痔疮有什么特征| 冰糖和白砂糖有什么区别| 什么茶减肥效果最好| 朱砂是什么东西| 紫苏有什么功效| 乙肝五项15阳性是什么意思| 什么是证件照| 副总经理是什么级别| 一只什么| 冷萃是什么意思| 周正是什么意思| 省人大代表是什么级别| 终极是什么| 金刚石是由什么构成的| 病毒性感冒发烧吃什么药| 月子吃什么| 柔软的近义词是什么| 什么也什么造句| 鼻腔干燥是什么原因| 什么是假性高血压| 脑梗吃什么中药| 蚊虫叮咬红肿用什么药快速消肿| 免疫力低下吃什么好| 接济是什么意思| 植物神经功能紊乱吃什么药最好| 小孩长白头发是什么原因| 桑叶长什么样子图片| 月柱桃花是什么意思| 盗汗挂什么科| 指甲有竖纹是什么原因| 梦见自己穿新衣服是什么意思| 六月十二号是什么星座| 白茶什么季节喝好| 什么是横纹肌溶解症| 第一次坐飞机需要注意什么| 女性缓解疲劳吃什么好| 翡翠属于什么玉| 什么补血| 纷乐是什么药| 高危妊娠是什么意思啊| 90年是什么命| 周公解梦掉牙齿意味着什么| 尿中泡沫多是什么原因| 做人流吃什么水果| 不干胶是什么| 儿童过敏吃什么药| 白瓜是什么瓜| 天亮是什么时辰| 酸梅汤与什么相克| 菠萝不能和什么一起吃| 结节是什么原因引起的| 突然嗜睡是什么原因造成的| 久字五行属什么| 口干口苦口臭吃什么药| 半夜睡不着是什么原因| 埋线是什么| 九浅一深是什么意思| 枸杞有什么功效| 微波炉里不能放什么| 男性下焦湿热吃什么药| 肝不好看什么科| 渐入佳境是什么意思| 什么水果最甜| 串串房是什么意思| 疟疾病的症状是什么样| 王字旁一个行念什么| 确认妊娠是什么意思啊| saq是什么意思| 雨对什么字| 卡密什么意思| 三险一金是什么| hl是胎儿的什么| cct是什么意思| 上皮内低度病变是什么意思| 白内障用什么眼药水| 龙眼有什么品种| 拍身份证照片穿什么颜色衣服好看| bid是什么意思啊| snidel是什么牌子| evian是什么品牌| 空调自动关机什么原因| 梭织是什么意思| 犯病是什么意思| 每天吃什么菜谱星期表| 灰色五行属什么| 看到黄鼠狼什么预兆| 处女座男生喜欢什么样的女生| 尿糖1十是什么意思| 高血压饮食上注意什么| 青岛有什么山| 怀孕后的分泌物是什么样的| 怀孕一个月什么症状| 肽对人体有什么好处| 达泊西汀有什么副作用| 什么叫根管治疗牙齿| fbi相当于中国的什么| 硝酸是什么| 为什么头发突然秃了一块| 为什么会得糖尿病| 碘是什么东西| 毛字出头念什么| 专科什么专业就业前景好| 思是什么生肖| 屁股生疮是什么原因| 米咖色是什么颜色| 恍惚什么意思| 什么书买不到| 公仆是什么意思| 天地人和是什么意思| 惘然什么意思| 健康证需要检查什么项目| 看脖子挂什么科| 增生性贫血是什么意思| 学前教育是什么| 毫米后面的单位是什么| 插管意味着什么| 马克华菲属于什么档次| 好梦是什么意思| 枸杞对女人有什么好处| 手痒脱皮是什么原因| 什么可以醒酒| 69式是什么意思| 02属什么| 622188开头是什么银行| 姓郑的男孩取什么名字好| 旁风草长什么样| 医学上是什么意思| 体检前一天不能吃什么| 颓废是什么意思| 右束支传导阻滞是什么意思| 子宫囊肿是什么原因引起的| p什么意思| 乙酰磺胺酸钾是什么| 泪点低什么意思| 什么叫口腔溃疡| 寅木是什么木| 皮质醇是什么意思| 曹操属什么| 求人办事送什么礼物好| 甄嬛传什么时候上映的| 小哥哥是什么意思| 鸾俦是什么意思| 温州冬至吃什么| 口干舌燥口苦是什么原因引起的| 瘴气是什么意思| 红颜知己是什么关系| 公顷是什么意思| 姑奶奶的老公叫什么| 壮字五行属什么| 办理住院手续需要带什么证件| 高血压降不下来是什么原因| 种生基是什么意思| sys是什么意思| 出口伤人是什么生肖| 羊肉和什么菜包饺子好吃| 为什么男生喜欢女生叫爸爸| 热敷肚子有什么好处| 沙门氏菌用什么药| 黄瓜片贴脸上有什么效果| kappa是什么意思| 主动脉钙化什么意思| 毛字出头念什么| 为什么手臂上有很多很小的点| 婆媳关系为什么难相处| 二大爷是什么意思| 凤仙花长什么样| 一般细菌涂片检查是查什么| 吹空调头疼是什么原因| 这什么情况| 梅毒检查什么项目| 什么叫做靶向治疗| 肚脐两边疼是什么原因| 回潮是什么意思| 黄疸高吃什么药| 毕婚族是什么意思| 肾病综合症是什么病| 及第是什么意思| 身上有白斑块是什么原因造成的| 女生胸疼是什么原因| 丑是什么库| 女性长期缺维d会带来什么病| 中医学是什么| 行尸走肉是什么动物| 是什么意思| 国家安全法属于什么法| 胸痛一阵一阵的痛什么原因| 魔性是什么意思| 玫瑰茄是什么东西| 蝎子的天敌是什么| 性功能减退吃什么药好| 药材种植什么最赚钱| 什么植物最好养| 夜尿多吃什么药| 苏东坡属什么生肖| 1998年出生属什么| 女人的胸长什么样| 军用水壶为什么是铝的| 姹什么嫣什么| 五粮液什么香型| 少一个睾丸有什么影响| 免疫组化检查是什么意思| 中暑什么症状| 肾阴虚是什么原因造成的| 花胶是什么鱼的鱼肚| 屁眼火辣辣的疼是什么原因| 清心寡欲下一句是什么| 生日蛋糕上写什么字比较有创意| 洁身自爱是什么意思| 什么手机最贵| 借鉴是什么意思| 苒字五行属什么| 睡觉总是流口水是什么原因| 什么症状要查心肌酶| 心悸失眠是什么症状| 肾积水是什么症状| 作怪是什么意思| 1037年属什么生肖| 癫痫病是什么原因引起的| blue是什么颜色| 什么是芡实| 肾积水挂什么科室| 人为什么会说梦话| 什么叫阈值| 右边偏头痛什么原因| 四个日念什么| winbond是什么品牌| pet是什么| 风湿和类风湿有什么区别| 老子是什么意思| 第一次见面送女生什么花| 迪丽热巴颜值什么水平| 军分区司令是什么级别| 物业费都包括什么服务| 共济失调是什么病| 肝功能看什么科室| 面粉可以做什么好吃的| 木木耳朵旁是什么字| 麻药过敏什么症状| 哥子是什么意思| 羡慕的什么| 饮水思源是什么意思| 谷草谷丙偏高是什么意思| 仿水晶是什么材质| 湿温病是什么症状| 结肠炎吃什么药好| 兑卦代表什么| 骨盆前倾有什么危害| 暗无天日是什么意思| 小朋友口臭是什么原因| 迎春花什么时候开花| 主管药师是什么职称| 生命线分叉代表什么| 什么是鸡胸病症状图片| 补脑吃什么| 情人节送什么礼物好| 国药准字是什么意思| 夏天出汗多是什么原因| 什么原因导致脱发| 精子什么颜色| 凯格尔运动是什么| 外感是什么意思| 肚子长痘痘是什么原因| 做些什么| 10月27日什么星座| 百度

美媒:中国雪豹突击队表现优异 享有国际声誉

Methods for defining queries, generating query results and displaying same Download PDF

Info

Publication number
US20060271884A1
US20060271884A1 US11/440,568 US44056806A US2006271884A1 US 20060271884 A1 US20060271884 A1 US 20060271884A1 US 44056806 A US44056806 A US 44056806A US 2006271884 A1 US2006271884 A1 US 2006271884A1
Authority
US
United States
Prior art keywords
document
query
stack
documents
tree
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.)
Granted
Application number
US11/440,568
Other versions
US8020110B2 (en
Inventor
David Hurst
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.)
WeiserMazars LLP
Original Assignee
Cogniscape LLC
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 Cogniscape LLC filed Critical Cogniscape LLC
Priority to US11/440,568 priority Critical patent/US8020110B2/en
Assigned to COGNISCAPE, LLC reassignment COGNISCAPE, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HURST, DAVID
Publication of US20060271884A1 publication Critical patent/US20060271884A1/en
Priority to PCT/US2007/007138 priority patent/WO2007111951A2/en
Priority to CA002681423A priority patent/CA2681423A1/en
Priority to EP07753742A priority patent/EP2008171A2/en
Assigned to WEISERMAZARS LLP reassignment WEISERMAZARS LLP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COGNISCAPE, LLC
Application granted granted Critical
Publication of US8020110B2 publication Critical patent/US8020110B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3322Query formulation using system suggestions
    • G06F16/3323Query formulation using system suggestions using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/34Browsing; Visualisation therefor

Definitions

  • the present invention relates to methods for defining queries, generating query results and displaying information to a user on a two-dimensional screen.
  • the present invention is directed to a method and system for displaying and navigating among images of documents on a two-dimensional screen.
  • the documents are grouped into a plurality of subjects.
  • a document hierarchy is established that includes a plurality of hierarchical levels and each of the documents associated with the subject is assigned to one of the hierarchical levels.
  • a three-dimensional landscape defined by x, y and z orthogonal axes is displayed on the screen, and a plurality of document stacks are arranged in the three-dimensional landscape.
  • Each document stack in the three-dimensional landscape corresponds to one of the subjects, each document stack has a plurality of layers arranged perpendicular to a length of the document stack, and each of the layers is parallel to a plane defined by the x and z axes.
  • each layer in the document stack corresponds to one of the hierarchical levels of the document hierarchy established for the subject corresponding to the document stack.
  • an image is displayed representing each document in the group of documents associated with the subject corresponding to the stack; the displaying is performed in accordance with the hierarchy established for the subject such that one or more images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level.
  • a user navigates among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen.
  • the present invention is directed to a method for displaying and navigating among information on a two-dimensional screen.
  • a plurality of documents are displayed in a three-dimensional landscape defined by x, y and z orthogonal axes on the screen.
  • a plurality of document planes are arranged in the three-dimensional landscape. Each of the document planes is parallel to a plane defined by the y and z axes.
  • the documents are separated into a plurality of document groups as a function of a first parameter and each of the document planes is associated with one of the document groups.
  • Each of the document planes corresponds to a respective value of the first parameter and is disposed at a position along the x-axis in accordance with the respective value of the first parameter.
  • each document group For each document group, an image of each document in the group is displayed in the document plane associated with the document group.
  • a common positioning rule is applied to each document group such that the images of the documents in the document plane associated with the document group are uniformly positioned across all planes associated with the document groups.
  • the present invention is directed to a method of defining a query and generating a resulting tree.
  • Nodes and edges are graphically selected and placed in a window in a graphical user interface in order to create a vertical stack of nodes and edges respectively representing object types and link types.
  • the query is defined based on the stack.
  • a resulting tree is generated by applying the query to an underlying data store, wherein a top node of the stack defines one or more top-level elements in the resulting tree, a node below the top node of the stack defines child elements of the one or more top-level elements of the resulting tree, and an edge of the stack connecting the top node and the node below the top node defines the relationship between the one or more top-level elements and their child elements in the resulting tree.
  • hierarchical information from recursive data links is included in the query by inserting a graphical edge connecting a node with itself into the window.
  • the query may be defined to return multiple linked resulting trees, and the stack may correspond to two or more stacks with an edge between at least one node in each of the stacks.
  • Output from the query may be filtered using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.
  • Sub queries may be defined for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to each sub query.
  • FIG. 1 illustrates a method for displaying images of documents on a two-dimensional screen, in accordance with a first embodiment of the present invention.
  • FIG. 2 illustrates an application of the method of FIG. 1 for displaying images of documents relating to the management of five projects within an organization, in accordance with the first embodiment of the present invention.
  • FIG. 3 illustrates a method for displaying images of documents on a two-dimensional screen, in accordance with a second embodiment of the present invention.
  • FIG. 4 illustrates a graphical user-interface for organizing data and generating three-dimensional landscapes.
  • FIG. 5 illustrates a further view of the graphical user-interface of FIG. 4 .
  • FIG. 6 illustrates a further view of the graphical user-interface of FIG. 4 .
  • FIG. 7 illustrates a further view of the graphical user-interface of FIG. 4 .
  • FIG. 8 illustrates a further view of the graphical user-interface of FIG. 4 .
  • FIG. 9 illustrates a further view of the graphical user-interface of FIG. 4 .
  • FIG. 10 illustrates an exemplary grouped output report generated by the graphical interface of the present invention.
  • FIG. 11 illustrates an exemplary matrix output report generated by the graphical interface of the present invention.
  • FIG. 12 illustrates an exemplary graphical output report generated by the graphical interface of the present invention.
  • FIG. 13 illustrates the control diagram of the interface of the present invention, including four levels of filters.
  • FIG. 14 illustrates an exemplary two color graphic generated by the graphical interface of the present invention.
  • FIG. 15 illustrates a Control Diagram for generating the output shown in FIG. 14 .
  • FIG. 1 illustrates a method and system for displaying and navigating among images of documents on a two-dimensional screen 100 .
  • the document images are grouped into a plurality of subjects (e.g., subject 1 , subject 2 , subject 3 ).
  • a document hierarchy is established for documents associated with each subject.
  • Each document hierarchy includes a plurality of hierarchical levels (e.g., for subject 1 , level 1 . 3 includes detail level documents, level 1 . 2 includes relatively granular summary level documents, and level 1 . 1 includes relatively coarse summary level documents) and each of the documents associated with the subject is assigned to one of the hierarchical levels.
  • a three-dimensional landscape defined by x, y and z orthogonal axes is displayed on the screen 100 .
  • a plurality of document stacks 102 , 104 , 106 are arranged in the three-dimensional landscape.
  • Each document stack corresponds to one of the subjects, and has a plurality of layers arranged perpendicular to a length of the document stack.
  • Each of the layers is parallel to a plane defined by the x and z axes.
  • each layer in the document stack corresponds to one of the hierarchical levels of the document hierarchy established for the subject corresponding to the document stack.
  • an image is displayed in the three-dimensional landscape representing each document in the group of documents associated with the subject corresponding to the stack. This displaying is performed in accordance with the hierarchy established for the subject such that one or more images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level.
  • the user navigates among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen 100 .
  • FIG. 2 illustrates an application of the method of FIG. 1 for displaying images of documents relating to the management of five projects within an organization on two-dimensional screen 200 , in accordance with the first embodiment of the present invention.
  • the document images are grouped into five subjects (e.g., order management system, purchasing module, infrastructure upgrade, data warehouse and strategic plan), each of which corresponds to an existing project being management within an exemplary organization.
  • a document hierarchy is established for documents associated with each of the five projects.
  • the document hierarchy for each of the five projects includes a plurality of hierarchical levels (e.g., for the order management system project, level 201 includes detail level documents for the project, level 202 includes relatively granular summary level documents for the project, and level 203 includes relatively coarse summary level documents for the project).
  • level 201 includes detail level documents for the project
  • level 202 includes relatively granular summary level documents for the project
  • level 203 includes relatively coarse summary level documents for the project.
  • FIG. 3 illustrates a method for displaying images of documents on a two-dimensional screen 300 , in accordance with a second embodiment of the present invention.
  • a plurality of documents 301 - 311 , 321 - 331 , and 341 - 351 are displayed in a three-dimensional landscape defined by x, y and z orthogonal axes on the screen 300 .
  • a plurality of document planes 360 , 362 , 364 are arranged in the three-dimensional landscape. Each of the document planes 360 , 362 , 364 is parallel to a plane defined by the y and z axes.
  • the documents 301 - 311 , 321 - 331 , and 341 - 352 are separated into a plurality of document groups as a function of a first parameter and each of the document planes is associated with one of the document groups.
  • the first parameter corresponds to time
  • the first document plane 360 corresponds to the year 2007,
  • the second document plane 362 corresponds to the year 2008
  • the third document plane 2009 corresponds to the year 2009.
  • documents in a first document group are positioned in the first document plane 360 .
  • Each document in the first document group i.e., documents 301 - 311
  • the documents in the first document group are arranged within document plane 360 in a manner that illustrates hierarchies between divisions or departments in the organization for the year 2007.
  • documents in a second document group are positioned in the second document plane 362 .
  • Each document in the second document group i.e., documents 321 - 331
  • the documents in the second document group are arranged within document plane 362 in a manner that illustrates hierarchies between divisions or departments in the organization for the year 2008.
  • documents in a third document group i.e., documents 341 - 352
  • Each document in the third document group (i.e., documents 341 - 352 ) shows personnel and a reporting structure for a particular division or department in the organization for the year 2009.
  • the documents in the third document group (i.e., documents 341 - 352 ) are arranged within document plane 365 in a manner that illustrates hierarchies between divisions or departments in the organization for the year 2009.
  • a common positioning rule is applied to each of the three document groups such that the images of the documents in the document plane associated with the document group are uniformly positioned across all planes associated with the document groups.
  • a document illustrating the personnel with such department or organization will appear at the same location in each of the three document planes 360 , 362 , 364 , thereby making it easier for a user to identify changes from year to year.
  • the user navigates among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen 300 .
  • the user may view any of the documents 301 - 311 , 321 - 331 , and 341 - 352 in further detail by clicking on the image of a particular document, thereby causing a larger version of the selected document to be shown to the user in enlarged form.
  • FIG. 4 illustrates a graphical user-interface for organizing data and generating the three-dimensional landscapes described above.
  • the interface implements a graphical querying mechanism for creating and modifying complex multi-dimensional, hierarchical queries against knowledge bases.
  • the interface can be used to (i) create Queries containing one or more information hierarchies, or Trees, composed of an ordered parent-child list of Objects connected by Links, (ii) define connections, or Tunnels, between Trees within the Query using links between Objects in each Tree, (iii) filter the resulting output at a variety of levels based on Object and Link properties, and (iv) generate textual and graphical output from the Query or send output to other programs for additional processing.
  • the interface shown in FIG. 4 uses a Data Store to get source data and uses Output views as a means of displaying query results.
  • the main user interface component is a graphical querying interface called a Control Diagram 401 .
  • the Control Diagram 401 provides an interactive graphical representation of the Query being constructed and lets the user add, remove, or modify components of the Query using intuitive drag-and-drop actions.
  • Table II Object and Link Properties and Property Types are discussed below.
  • the list in Table II represents an example of how the metadata and data associated with Objects and Links are used.
  • the example of Table II is based on a hypothetical Business Process management database which is used throughout the remainder of this disclosure.
  • FIG. 5 illustrates the Data View portion of the interface of FIG. 4 , which allows the user to browse the Data Store metadata structure.
  • the Data Store structure is designed to be easily compatible with standard description logics such as Resource Description Framework (RDF), Web Ontology Language (OWL), and Topic Maps. These and other ontology definition languages make use of similar approaches to representing knowledge structures and can be mapped to the model described above.
  • RDF Resource Description Framework
  • OWL Web Ontology Language
  • Topic Maps Topic Maps
  • the Data Store structure is implemented at a logical level, but may not necessarily represent the underlying physical database structure. It is expected that the system of the present invention will be run against a variety of native storage schemes including normalized relational databases, OLAP/BI databases, and XML.
  • the present invention translates the metadata and data provided by these source systems into the appropriate metadata and data either via data loading transformations or real-time data transformations.
  • the user-interface supports grouping of Object Types and Link Types. This allows the user or administrator of the system to set up logical groupings of Object Types and Link Types that are commonly used together.
  • a Tree of information is defined via one or more Object Types and one or more associated Link Types from the Data Store.
  • a simple Query with a single two-level Tree for example could be created with two Object Types: ‘Process’ and ‘Sub-process’.
  • the Tree's Parent-Child Link is supplied by the Link Type ‘Process contains Sub-process’.
  • the Control Diagram that would be created in this case is shown on the right in FIG. 6 .
  • This control diagram can also be described as being composed of Nodes (Object Types) and Edges (Link Types) as those terms are defined in current graph theory.
  • the user To create this Query the user first creates a new tree called ‘Process Tree’ and populates it by dragging the object types and link types from the Data Store onto the Control Diagram.
  • the Tree is defined using one of the following methods shown in Table III: TABLE III a. Top-Down Objects i. Drag ‘Process’ object type onto tree ii. Drag ‘Sub-process object type onto tree below Process iii. Accept default link type of ‘contains’. If more than one possible link type is defined between the two object types, a pop-up list prompts for the Link Type to be used. b.
  • the Process Query with the two-level Process Tree definition generates data output (the resulting tree) as seen in the Output View on the right in FIG. 7 .
  • the directionality of the link on the tree is defined by the position of the object type nodes in the Control Diagram. Since Process is above Sub-Process in the Control Diagram, Process objects appear as parents above Sub-process objects in the output hierarchy. This directionality is independent of the link's inherent direction. In other words the user can define either Process>Sub-process or Sub-process>Process as the parent-child relationship using the same ‘contains’ link type.
  • Any valid set of Object Types and Link Types can define a Tree and a given Object Type can be used in numerous different Trees. This gives the user flexibility in defining Trees that answer whatever question is being posed. This is particularly useful in analyzing information that fits into multiple hierarchies e.g. matrix organizations, financial/operational metrics, etc.
  • a user may know which Object Types they wish to query, but may not know the available links between them.
  • the interface of the present invention offers the user the chance to browse the available Link Types between two given Object Types.
  • Recursive links can be used within Trees.
  • a single Object Type with a recursive Link Type is, in fact, one way to define a Tree.
  • the Control Diagram shown in FIG. 8 expands on the Process Tree by adding a lowest level ‘Task’ that is a child of Sub-Process and also contains recursive children through the ‘Task contains Task’ Link Type. Multiple levels of nested Tasks are then created in the Tree being generated.
  • a ‘direction’ property is used with allowable values of ‘forward’ and ‘backward’.
  • a ‘forward’ direction indicates that the forward direction of the link corresponds to the downward direction of the Tree.
  • Whole Tree definitions for example the ‘Process Tree’ above, can be saved for reuse so that commonly used trees, such as standard process hierarchies, organization hierarchies, etc. can be quickly copied between Queries.
  • the interface also supports the creation of multiple trees within a single Query. This becomes particularly useful when paired with Tunnels, as described below.
  • a Tunnel is simply a Link Type that connects an Object Type on one Tree to an Object Type on another.
  • a link type may then be used to connect Task in the Process tree to Screen in the Application Tree.
  • the Tunnel shown in FIG. 9 using the ‘Task executed using Screen’ Link Type connects the two hierarchies together, giving the user a way to design complex queries that cross multiple hierarchies.
  • the output of the interface is one or more data hierarchies made up of objects with their selected properties, and an enumeration of the links between them.
  • This data can be output as XML, or Delimited Text for use in other programs.
  • the interface could be used to take XML from one format to another by creating a single new Tree from an XML data store and outputting it to another XML file.
  • An essential part of the interface is the ability to make useful output from complex data and visualization is a key part of meeting this objective. This is because as the dimensionality of the data goes up, the number of effective ways to visualize it decreases. For a single Tree of data, for example, standard grouping reports work well as do graphical output. ( FIG.
  • FIGS. 1-3 illustrate a grouped report data output format.
  • the grouping report is no longer effective but matrices and graphical output can be used.
  • graphical output formats such as those shown in FIGS. 1-3 are generated using the interface in order to provide an effective way to view the data.
  • Matrices are an effective way of presenting two hierarchies of data.
  • the user creates a matrix by mapping the Tunnel link to a value or symbol within the cells of the matrix and the two Trees become hierarchies on each of the two dimensions of the matrix.
  • FIG. 11 shows a matrix that might result from the Process to Application Query from above (this is a filtered subset of data for readability).
  • graphical output formats are an effective way to view the data.
  • the graphical formats for representing hierarchies are tree layouts and containers. Tree layouts represent hierarchies as nodes arranged in a graphical ‘tree’ with a root node linked to nodes below.
  • This format is the standard Organization Chart, though multiple tree layouts can be combined to show relationships among a large number of hierarchies as shown, for example, in FIG. 12 .
  • Object Properties and Link Properties represent the data attributes of Objects and Links respectively.
  • a Property can be stored in a variety of data types including Strings of Text, numbers, dates, etc. Properties are the primary basis for conditional Object and Link Filtering and are also used to format objects in graphical output format.
  • Virtual Objects are Properties that behave like Objects in a Query. They are used in cases where the user wishes to create a level in a Tree that is occupied by Property values rather than actual Objects. For example, the user may wish to create a Tree whose top level is based on the Status Property of Process Objects.
  • Virtual Properties are Objects that behave like Properties in a Query. Virtual Properties are primarily used to keep Queries simple.
  • the interface of the present invention provides a rich filtering model by allowing the user to apply any number of Filters on a Query at one of four levels: Query level, Tree level, Object level, and Link level. Standard funnel icons are used to represent filters in the Control Diagram, as shown in FIG. 13 .
  • Filters at different levels of the Query have different scopes. Query-level filters effect all data retrieved by the Query, whereas Tree level Filters limit only data within a given Tree. Object and Link-level Filters limit the data within only the Object or Link on which they are applied.
  • Property filters select objects to include in the output by checking a filter expression against properties of the objects and links within the Filter's scope. So, for example, if the Process Object Type has a Property called Status with allowable values of ‘active’ and ‘inactive’, a user might set up a Filter on the Process Object Type that limits results only to Processes with a Status Property of ‘active’.
  • Property Filters support standard regular expression filtering including wildcards and ranges.
  • Property filters at the Query and Tree level are limited to those properties that are universal to all Object Types and Link Types they include. This is useful for broad filters such as Date Range, Active/Inactive, Business Unit and Scenario properties.
  • Working set filters are only available at the Object and Link level and allow the user to pick those objects that should be returned.
  • the Filter itself returns a working set of objects or links and lets the user select check boxes to indicate those they wish to use.
  • Filter Sets can be saved which contain a group of Filters that are commonly used. For example, if a user is working on the Order Management Process and is interested in only active Processes, a user can turn Filters off and on without having to recreate the underlying Filter. This is done by making the Filter inactive and is indicated on the Control Diagram by a dotted funnel icon in place of the solid icons used for active filters.
  • Sub queries allow the user to highlight and examine a subset of the data presented in an output set.
  • a typical use case for this interaction consists of a user: 1) Defining a universe of data to see on a graphic, this will usually involve setting up trees, query and tree level filters, and maybe object filters, link filters and tunnels. Example: “I want to look at the people, processes, and applications involved in executing order entry.” The user can then visualize this universe in a graphic; 2) Illuminating a subset of that universe. This action will usually be visualized by a style change (e.g. outline red, links red).
  • style change e.g. outline red, links red
  • the image shown in FIG. 14 corresponds to a two color graphic that might be generated from the above example. Within the interface Control diagram, this is controlled by color coded filter icons and tunnel connectors. So, for the example above, the Control Diagram shown in FIG. 15 may be used. In FIG. 15 , the filters represented by the black funnels control the scope of all the items on the diagram. The filters represented by the red and orange funnels control what is highlighted on the graphic. Each of these sub queries can be individually turned on and off. The data output from the interface captures not only the universe but all defined subsets. In other words, an application that receives nothing but a data feed out of the interface should be able to determine what items are ‘selected’ within each sub query.
  • sub queries do not have any impact on the objects that are returned by the main query, merely whether these objects are considered included in the sub query results. However, sub queries may cause tunnel links to be added to the main query output if those links were not in the main query definition.
  • the graphical interface including the functionality for displaying, navigating amongst and manipulating the documents and query results is performed in software by a processor coupled to (or integrated with) the screen or display.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Documents are grouped into a plurality of subjects. For documents associated with each subject, a document hierarchy is established that includes a plurality of hierarchical levels. A three-dimensional landscape defined by x, y and z orthogonal axes is displayed on a screen, and a plurality of document stacks are arranged in the landscape. Each document stack in the landscape corresponds to a subject, and has a plurality of layers arranged perpendicular to the length of the stack. Each layer in each document stack corresponds to one of the hierarchical levels of the hierarchy established for the subject corresponding to the stack. Images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level. A user navigates among the document images displayed in the landscape using a cursor.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 百度 因为有了权威的工具书,80%的脱盲人员书、报读得比较流畅,读错的字较少。
    The present application claims priority to U.S. Provisional Application No. 60/684,822 filed May 26, 2005 entitled “Three-Dimensional Landscape For Presenting Documents and Iterative Query Results” and U.S. Provisional Application No. 60/785,111 filed Mar. 23, 2006 entitled “CogniViz Tree and Tunnel Query (TTQ) Interface,” the contents of which are hereby incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to methods for defining queries, generating query results and displaying information to a user on a two-dimensional screen.
  • SUMMARY OF THE INVENTION
  • The present invention is directed to a method and system for displaying and navigating among images of documents on a two-dimensional screen. The documents are grouped into a plurality of subjects. For documents associated with each subject, a document hierarchy is established that includes a plurality of hierarchical levels and each of the documents associated with the subject is assigned to one of the hierarchical levels. A three-dimensional landscape defined by x, y and z orthogonal axes is displayed on the screen, and a plurality of document stacks are arranged in the three-dimensional landscape. Each document stack in the three-dimensional landscape corresponds to one of the subjects, each document stack has a plurality of layers arranged perpendicular to a length of the document stack, and each of the layers is parallel to a plane defined by the x and z axes. For each document stack, each layer in the document stack corresponds to one of the hierarchical levels of the document hierarchy established for the subject corresponding to the document stack. In addition, for each document stack, an image is displayed representing each document in the group of documents associated with the subject corresponding to the stack; the displaying is performed in accordance with the hierarchy established for the subject such that one or more images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level. A user navigates among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen.
  • In accordance with a further aspect, the present invention is directed to a method for displaying and navigating among information on a two-dimensional screen. A plurality of documents are displayed in a three-dimensional landscape defined by x, y and z orthogonal axes on the screen. A plurality of document planes are arranged in the three-dimensional landscape. Each of the document planes is parallel to a plane defined by the y and z axes. The documents are separated into a plurality of document groups as a function of a first parameter and each of the document planes is associated with one of the document groups. Each of the document planes corresponds to a respective value of the first parameter and is disposed at a position along the x-axis in accordance with the respective value of the first parameter. For each document group, an image of each document in the group is displayed in the document plane associated with the document group. A common positioning rule is applied to each document group such that the images of the documents in the document plane associated with the document group are uniformly positioned across all planes associated with the document groups.
  • In accordance with yet a further aspect, the present invention is directed to a method of defining a query and generating a resulting tree. Nodes and edges are graphically selected and placed in a window in a graphical user interface in order to create a vertical stack of nodes and edges respectively representing object types and link types. The query is defined based on the stack. A resulting tree is generated by applying the query to an underlying data store, wherein a top node of the stack defines one or more top-level elements in the resulting tree, a node below the top node of the stack defines child elements of the one or more top-level elements of the resulting tree, and an edge of the stack connecting the top node and the node below the top node defines the relationship between the one or more top-level elements and their child elements in the resulting tree.
  • In some embodiments, hierarchical information from recursive data links is included in the query by inserting a graphical edge connecting a node with itself into the window. The query may be defined to return multiple linked resulting trees, and the stack may correspond to two or more stacks with an edge between at least one node in each of the stacks. Output from the query may be filtered using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons. Sub queries may be defined for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to each sub query.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a method for displaying images of documents on a two-dimensional screen, in accordance with a first embodiment of the present invention.
  • FIG. 2 illustrates an application of the method of FIG. 1 for displaying images of documents relating to the management of five projects within an organization, in accordance with the first embodiment of the present invention.
  • FIG. 3 illustrates a method for displaying images of documents on a two-dimensional screen, in accordance with a second embodiment of the present invention.
  • FIG. 4 illustrates a graphical user-interface for organizing data and generating three-dimensional landscapes.
  • FIG. 5 illustrates a further view of the graphical user-interface of FIG. 4.
  • FIG. 6 illustrates a further view of the graphical user-interface of FIG. 4.
  • FIG. 7 illustrates a further view of the graphical user-interface of FIG. 4.
  • FIG. 8 illustrates a further view of the graphical user-interface of FIG. 4.
  • FIG. 9 illustrates a further view of the graphical user-interface of FIG. 4.
  • FIG. 10 illustrates an exemplary grouped output report generated by the graphical interface of the present invention.
  • FIG. 11 illustrates an exemplary matrix output report generated by the graphical interface of the present invention.
  • FIG. 12 illustrates an exemplary graphical output report generated by the graphical interface of the present invention.
  • FIG. 13 illustrates the control diagram of the interface of the present invention, including four levels of filters.
  • FIG. 14 illustrates an exemplary two color graphic generated by the graphical interface of the present invention.
  • FIG. 15 illustrates a Control Diagram for generating the output shown in FIG. 14.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 illustrates a method and system for displaying and navigating among images of documents on a two-dimensional screen 100. The document images are grouped into a plurality of subjects (e.g., subject 1, subject 2, subject 3). A document hierarchy is established for documents associated with each subject. Each document hierarchy includes a plurality of hierarchical levels (e.g., for subject 1, level 1.3 includes detail level documents, level 1.2 includes relatively granular summary level documents, and level 1.1 includes relatively coarse summary level documents) and each of the documents associated with the subject is assigned to one of the hierarchical levels.
  • A three-dimensional landscape defined by x, y and z orthogonal axes is displayed on the screen 100. A plurality of document stacks 102, 104, 106 are arranged in the three-dimensional landscape. Each document stack corresponds to one of the subjects, and has a plurality of layers arranged perpendicular to a length of the document stack. Each of the layers is parallel to a plane defined by the x and z axes. For each document stack, each layer in the document stack corresponds to one of the hierarchical levels of the document hierarchy established for the subject corresponding to the document stack.
  • For each document stack, an image is displayed in the three-dimensional landscape representing each document in the group of documents associated with the subject corresponding to the stack. This displaying is performed in accordance with the hierarchy established for the subject such that one or more images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level. The user navigates among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen 100.
  • FIG. 2 illustrates an application of the method of FIG. 1 for displaying images of documents relating to the management of five projects within an organization on two-dimensional screen 200, in accordance with the first embodiment of the present invention. In the example of FIG. 2, the document images are grouped into five subjects (e.g., order management system, purchasing module, infrastructure upgrade, data warehouse and strategic plan), each of which corresponds to an existing project being management within an exemplary organization. A document hierarchy is established for documents associated with each of the five projects. The document hierarchy for each of the five projects includes a plurality of hierarchical levels (e.g., for the order management system project, level 201 includes detail level documents for the project, level 202 includes relatively granular summary level documents for the project, and level 203 includes relatively coarse summary level documents for the project).
  • FIG. 3 illustrates a method for displaying images of documents on a two-dimensional screen 300, in accordance with a second embodiment of the present invention. A plurality of documents 301-311, 321-331, and 341-351 are displayed in a three-dimensional landscape defined by x, y and z orthogonal axes on the screen 300. A plurality of document planes 360, 362, 364 are arranged in the three-dimensional landscape. Each of the document planes 360, 362, 364 is parallel to a plane defined by the y and z axes. The documents 301-311, 321-331, and 341-352 are separated into a plurality of document groups as a function of a first parameter and each of the document planes is associated with one of the document groups. In the example of FIG. 8, which is used for displaying documents that show personnel and reporting structure changes in an organization over a three-year period, the first parameter corresponds to time, the first document plane 360 corresponds to the year 2007, the second document plane 362 corresponds to the year 2008 and the third document plane 2009 corresponds to the year 2009.
  • Referring still to FIG. 3, documents in a first document group (i.e., documents 301-311) are positioned in the first document plane 360. Each document in the first document group (i.e., documents 301-311) shows personnel and a reporting structure for a particular division or department in the organization for the year 2007. The documents in the first document group (i.e., documents 301-311) are arranged within document plane 360 in a manner that illustrates hierarchies between divisions or departments in the organization for the year 2007.
  • Similarly, documents in a second document group (i.e., documents 321-331) are positioned in the second document plane 362. Each document in the second document group (i.e., documents 321-331) shows personnel and a reporting structure for a particular division or department in the organization for the year 2008. The documents in the second document group (i.e., documents 321-331) are arranged within document plane 362 in a manner that illustrates hierarchies between divisions or departments in the organization for the year 2008. Continuing with the example of FIG. 8, documents in a third document group (i.e., documents 341-352) are positioned in the third document plane 364. Each document in the third document group (i.e., documents 341-352) shows personnel and a reporting structure for a particular division or department in the organization for the year 2009. The documents in the third document group (i.e., documents 341-352) are arranged within document plane 365 in a manner that illustrates hierarchies between divisions or departments in the organization for the year 2009.
  • As shown in FIG. 3, a common positioning rule is applied to each of the three document groups such that the images of the documents in the document plane associated with the document group are uniformly positioned across all planes associated with the document groups. Thus, for example, to the extent that a particular department or division is present in the organization in years 2007, 2008 and 2009, a document illustrating the personnel with such department or organization will appear at the same location in each of the three document planes 360, 362, 364, thereby making it easier for a user to identify changes from year to year. The user navigates among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen 300. In one embodiment, the user may view any of the documents 301-311, 321-331, and 341-352 in further detail by clicking on the image of a particular document, thereby causing a larger version of the selected document to be shown to the user in enlarged form.
  • FIG. 4 illustrates a graphical user-interface for organizing data and generating the three-dimensional landscapes described above. Among other things, the interface implements a graphical querying mechanism for creating and modifying complex multi-dimensional, hierarchical queries against knowledge bases. The interface can be used to (i) create Queries containing one or more information hierarchies, or Trees, composed of an ordered parent-child list of Objects connected by Links, (ii) define connections, or Tunnels, between Trees within the Query using links between Objects in each Tree, (iii) filter the resulting output at a variety of levels based on Object and Link properties, and (iv) generate textual and graphical output from the Query or send output to other programs for additional processing.
  • The interface shown in FIG. 4 uses a Data Store to get source data and uses Output views as a means of displaying query results. The main user interface component is a graphical querying interface called a Control Diagram 401. The Control Diagram 401 provides an interactive graphical representation of the Query being constructed and lets the user add, remove, or modify components of the Query using intuitive drag-and-drop actions.
  • The flexibility of querying with the interface of FIG. 4 is enabled by the specialized metadata and the data storage structure in the Data Store, which uses an internal data model to map all source system metadata. This model has eight primary components, four dealing with data elements and four dealing with corresponding metadata. These are laid out in Table I below.
    TABLE I
    Data Components Metadata Components
    Object Object Type
    Link Link Type
    Object Property Object Property Type
    Link Property Link Property Type
  • Object and Link Properties and Property Types are discussed below. The list in Table II represents an example of how the metadata and data associated with Objects and Links are used. The example of Table II is based on a hypothetical Business Process management database which is used throughout the remainder of this disclosure.
    TABLE II
    Data Components Metadata Components
    Object: Supply Chain Management Object Type: Process
    Link: Supply Chain Management Link Type: Process contains
    contains Order Management Sub-Process
  • FIG. 5 illustrates the Data View portion of the interface of FIG. 4, which allows the user to browse the Data Store metadata structure. The Data Store structure is designed to be easily compatible with standard description logics such as Resource Description Framework (RDF), Web Ontology Language (OWL), and Topic Maps. These and other ontology definition languages make use of similar approaches to representing knowledge structures and can be mapped to the model described above.
  • The Data Store structure is implemented at a logical level, but may not necessarily represent the underlying physical database structure. It is expected that the system of the present invention will be run against a variety of native storage schemes including normalized relational databases, OLAP/BI databases, and XML. The present invention translates the metadata and data provided by these source systems into the appropriate metadata and data either via data loading transformations or real-time data transformations. To facilitate navigation of the metadata repository, the user-interface supports grouping of Object Types and Link Types. This allows the user or administrator of the system to set up logical groupings of Object Types and Link Types that are commonly used together.
  • For purposes of this disclosure, a Tree of information is defined via one or more Object Types and one or more associated Link Types from the Data Store. A simple Query with a single two-level Tree, for example could be created with two Object Types: ‘Process’ and ‘Sub-process’. The Tree's Parent-Child Link is supplied by the Link Type ‘Process contains Sub-process’. The Control Diagram that would be created in this case is shown on the right in FIG. 6. (This control diagram can also be described as being composed of Nodes (Object Types) and Edges (Link Types) as those terms are defined in current graph theory.) To create this Query the user first creates a new tree called ‘Process Tree’ and populates it by dragging the object types and link types from the Data Store onto the Control Diagram. The Tree is defined using one of the following methods shown in Table III:
    TABLE III
    a. Top-Down Objects
    i. Drag ‘Process’ object type onto tree
    ii. Drag ‘Sub-process object type onto tree below Process
    iii. Accept default link type of ‘contains’. If more than one possible
    link type is defined between the two object types, a pop-up list
    prompts for the Link Type to be used.
    b. Top-Down Object and Link
    i. Drag ‘Process’ object type onto tree
    ii. Drag ‘Process contains Sub-Process’ link type onto tree
    below Process
    iii. ‘Sub-Process’ object type Node is automatically added to tree
    c. (and d.) Bottom-Up Objects/Object and Link
    i. Drag ‘Sub-Process’ object type onto tree
    ii. Drag either ‘Process’ object type or ‘Process contains
    Sub-Process’ link type onto tree above ‘Sub-process’.

    The Query definition created in the Control Diagram is used to generate output from the Data Store. Continuing the example above, the Process Query with the two-level Process Tree definition generates data output (the resulting tree) as seen in the Output View on the right in FIG. 7. In FIG. 7, the directionality of the link on the tree (up or down) is defined by the position of the object type nodes in the Control Diagram. Since Process is above Sub-Process in the Control Diagram, Process objects appear as parents above Sub-process objects in the output hierarchy. This directionality is independent of the link's inherent direction. In other words the user can define either Process>Sub-process or Sub-process>Process as the parent-child relationship using the same ‘contains’ link type. Any valid set of Object Types and Link Types can define a Tree and a given Object Type can be used in numerous different Trees. This gives the user flexibility in defining Trees that answer whatever question is being posed. This is particularly useful in analyzing information that fits into multiple hierarchies e.g. matrix organizations, financial/operational metrics, etc. In certain cases, a user may know which Object Types they wish to query, but may not know the available links between them. The interface of the present invention offers the user the chance to browse the available Link Types between two given Object Types.
  • Recursive links can be used within Trees. A single Object Type with a recursive Link Type is, in fact, one way to define a Tree. The Control Diagram shown in FIG. 8 expands on the Process Tree by adding a lowest level ‘Task’ that is a child of Sub-Process and also contains recursive children through the ‘Task contains Task’ Link Type. Multiple levels of nested Tasks are then created in the Tree being generated.
  • To allow the Query to define the direction in which a recursive link is oriented relative to the Tree, a ‘direction’ property is used with allowable values of ‘forward’ and ‘backward’. A ‘forward’ direction indicates that the forward direction of the link corresponds to the downward direction of the Tree. Whole Tree definitions, for example the ‘Process Tree’ above, can be saved for reuse so that commonly used trees, such as standard process hierarchies, organization hierarchies, etc. can be quickly copied between Queries. The interface also supports the creation of multiple trees within a single Query. This becomes particularly useful when paired with Tunnels, as described below.
  • One feature of the interface of the present invention is its ability to link Trees together through Tunnels. A Tunnel is simply a Link Type that connects an Object Type on one Tree to an Object Type on another. To continue the Process example above, consider an instance where the user wished to see the links between Business Process and IT Applications. Both exist in their own Tree (as shown in FIG. 9). A link type may then be used to connect Task in the Process tree to Screen in the Application Tree. The Tunnel shown in FIG. 9 using the ‘Task executed using Screen’ Link Type connects the two hierarchies together, giving the user a way to design complex queries that cross multiple hierarchies.
  • The output of the interface, at a data level, is one or more data hierarchies made up of objects with their selected properties, and an enumeration of the links between them. This data can be output as XML, or Delimited Text for use in other programs. For example, the interface could be used to take XML from one format to another by creating a single new Tree from an XML data store and outputting it to another XML file. An essential part of the interface is the ability to make useful output from complex data and visualization is a key part of meeting this objective. This is because as the dimensionality of the data goes up, the number of effective ways to visualize it decreases. For a single Tree of data, for example, standard grouping reports work well as do graphical output. (FIG. 10 illustrates a grouped report data output format.) With two linked Trees of data, the grouping report is no longer effective but matrices and graphical output can be used. For data of three or more hierarchical dimensions, graphical output formats such as those shown in FIGS. 1-3 are generated using the interface in order to provide an effective way to view the data.
  • Matrices are an effective way of presenting two hierarchies of data. With the interface of the present invention, the user creates a matrix by mapping the Tunnel link to a value or symbol within the cells of the matrix and the two Trees become hierarchies on each of the two dimensions of the matrix. FIG. 11 shows a matrix that might result from the Process to Application Query from above (this is a filtered subset of data for readability).
  • For data of three or more hierarchical dimensions, graphical output formats are an effective way to view the data. The graphical formats for representing hierarchies are tree layouts and containers. Tree layouts represent hierarchies as nodes arranged in a graphical ‘tree’ with a root node linked to nodes below. One common use of this format is the standard Organization Chart, though multiple tree layouts can be combined to show relationships among a large number of hierarchies as shown, for example, in FIG. 12.
  • Object Properties and Link Properties represent the data attributes of Objects and Links respectively. A Property can be stored in a variety of data types including Strings of Text, numbers, dates, etc. Properties are the primary basis for conditional Object and Link Filtering and are also used to format objects in graphical output format. Virtual Objects are Properties that behave like Objects in a Query. They are used in cases where the user wishes to create a level in a Tree that is occupied by Property values rather than actual Objects. For example, the user may wish to create a Tree whose top level is based on the Status Property of Process Objects. Virtual Properties are Objects that behave like Properties in a Query. Virtual Properties are primarily used to keep Queries simple. If the user wants to filter a Tree or Query by a linked Object that doesn't itself belong in the output, it may be easiest to create a Virtual Property from the Object which can then be Filtered using the standard Filtering mechanism of the related Object Type that gets the new Property rather than through a separate Object Type on the Control Diagram.
  • Effectively navigating complex knowledge bases requires the ability to limit information to only those elements that are under investigation. The interface of the present invention provides a rich filtering model by allowing the user to apply any number of Filters on a Query at one of four levels: Query level, Tree level, Object level, and Link level. Standard funnel icons are used to represent filters in the Control Diagram, as shown in FIG. 13.
  • Filters at different levels of the Query have different scopes. Query-level filters effect all data retrieved by the Query, whereas Tree level Filters limit only data within a given Tree. Object and Link-level Filters limit the data within only the Object or Link on which they are applied.
  • There are two major types of filters: property filters and working set filters. Property filters select objects to include in the output by checking a filter expression against properties of the objects and links within the Filter's scope. So, for example, if the Process Object Type has a Property called Status with allowable values of ‘active’ and ‘inactive’, a user might set up a Filter on the Process Object Type that limits results only to Processes with a Status Property of ‘active’. Property Filters support standard regular expression filtering including wildcards and ranges.
  • Property filters at the Query and Tree level are limited to those properties that are universal to all Object Types and Link Types they include. This is useful for broad filters such as Date Range, Active/Inactive, Business Unit and Scenario properties.
  • Working set filters are only available at the Object and Link level and allow the user to pick those objects that should be returned. The Filter itself returns a working set of objects or links and lets the user select check boxes to indicate those they wish to use.
  • For ease of use, Filter Sets can be saved which contain a group of Filters that are commonly used. For example, if a user is working on the Order Management Process and is interested in only active Processes, a user can turn Filters off and on without having to recreate the underlying Filter. This is done by making the Filter inactive and is indicated on the Control Diagram by a dotted funnel icon in place of the solid icons used for active filters.
  • Sub queries allow the user to highlight and examine a subset of the data presented in an output set. A typical use case for this interaction consists of a user: 1) Defining a universe of data to see on a graphic, this will usually involve setting up trees, query and tree level filters, and maybe object filters, link filters and tunnels. Example: “I want to look at the people, processes, and applications involved in executing order entry.” The user can then visualize this universe in a graphic; 2) Illuminating a subset of that universe. This action will usually be visualized by a style change (e.g. outline red, links red). Example: “Fred Smith is leaving; show me where he fits in this universe including the processes he executes and the applications he uses.” By highlighting this subset within the larger graphic of the universe rather than on its own, the user gets an instant sense of the context of the information; and 3) Viewing multiple subsets. The user may also wish to see two separate subsets to compare them. The second subset would probably be visually distinguished from the first by a different highlight color. Example: “Fred Smith doesn't have much on his plate, how do his processes and applications compare with his peer Mary Jones?”
  • The image shown in FIG. 14 corresponds to a two color graphic that might be generated from the above example. Within the interface Control diagram, this is controlled by color coded filter icons and tunnel connectors. So, for the example above, the Control Diagram shown in FIG. 15 may be used. In FIG. 15, the filters represented by the black funnels control the scope of all the items on the diagram. The filters represented by the red and orange funnels control what is highlighted on the graphic. Each of these sub queries can be individually turned on and off. The data output from the interface captures not only the universe but all defined subsets. In other words, an application that receives nothing but a data feed out of the interface should be able to determine what items are ‘selected’ within each sub query.
  • The mechanism for defining sub query filters is the same as the method for defining filters within the main query. Sub queries do not have any impact on the objects that are returned by the main query, merely whether these objects are considered included in the sub query results. However, sub queries may cause tunnel links to be added to the main query output if those links were not in the main query definition.
  • In the embodiments shown in FIGS. 1-15, the graphical interface including the functionality for displaying, navigating amongst and manipulating the documents and query results is performed in software by a processor coupled to (or integrated with) the screen or display.
  • Finally, it will be appreciated by those skilled in the art that changes could be made to the embodiments described above without departing from the broad inventive concept thereof. It is understood, therefore, that this invention is not limited to the particular embodiments disclosed, but is intended to cover modifications within the spirit and scope of the present invention as defined in the appended claims.

Claims (11)

1. A method for displaying and navigating among images of documents on a two-dimensional screen, comprising:
(a) grouping the documents into a plurality of subjects;
(b) for documents associated with each subject, establishing a document hierarchy that includes a plurality of hierarchical levels and assigning each of the documents associated with the subject to one of the hierarchical levels;
(c) displaying a three-dimensional landscape defined by x, y and z orthogonal axes on the screen;
(d) arranging a plurality of document stacks in the three-dimensional landscape;
wherein each document stack corresponds to one of the subjects;
wherein each document stack has a plurality of layers arranged perpendicular to a length of the document stack, and each of the layers is parallel to a plane defined by the x and z axes; and
(e) wherein, for each document stack, each layer in the document stack corresponds to one of the hierarchical levels of the document hierarchy established for the subject corresponding to the document stack;
(f) for each document stack:
displaying an image representing each document in the group of documents associated with the subject corresponding to the stack;
wherein the displaying is performed in accordance with the hierarchy established for the subject such that one or more images representing documents assigned to each level of the hierarchy are displayed in the layer of the stack corresponding to such level; and
(g) navigating among the images representing the documents displayed in the three-dimensional landscape by moving a cursor within the two-dimensional screen.
2. A method for displaying and navigating among information on a two-dimensional screen, comprising:
(a) displaying a plurality of documents in a three-dimensional landscape defined by x, y and z orthogonal axes on the screen;
(b) arranging a plurality of document planes in the three-dimensional landscape, wherein each of the document planes is parallel to a plane defined by the y and z axes;
(c) separating the documents into a plurality of document groups as a function of a first parameter and associating each of the document planes with one of the document groups, wherein each of the document planes corresponds to a respective value of the first parameter and is disposed at a position along the x-axis in accordance with said respective value of the first parameter;
(d) for each document group, displaying an image of each document in the group in the document plane associated with the document group; wherein a common positioning rule is applied to each document group such that the images of the documents in the document plane associated with the document group are uniformly positioned across all planes associated with the document groups.
3. A method of defining a query and generating a resulting tree comprising:
(a) graphically selecting nodes and edges and graphically placing representations of the selected nodes and edges in a window in a graphical user interface in order to create a vertical stack of nodes and edges respectively representing object types and link types;
(b) defining the query based on the stack; and
(c) generating a resulting tree by applying the query to an underlying data store, wherein a top node of the stack defines one or more top-level elements in the resulting tree, a node below the top node of the stack defines child elements of the one or more top-level elements of the resulting tree, and an edge of the stack connecting the top node and the node below the top node defines the relationship between the one or more top-level elements and their child elements in the resulting tree.
4. The method of claim 3, further comprising including hierarchical information from recursive data links in the query by inserting a graphical edge connecting a node with itself into the window.
5. The method of claim 3, wherein the query is defined to return multiple linked resulting trees, and the stack comprises two or more stacks with an edge between at least one node in each of the two or more stacks.
6. The method of claim 3, further comprising filtering output from the query using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.
7. The method of claim 4, further comprising filtering output from the query using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.
8. The method of claim 5, further comprising filtering output from the query using one or more filters placed at a query, tree, object or link level and represented within the graphical user interface as one or more icons.
9. The method of claim 3, further comprising defining sub queries for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to the sub query.
10. The method of claim 4, further comprising defining sub queries for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to the sub query.
11. The method of claim 5, further comprising defining sub queries for identifying subsets of data within the query by adding filter icons and inter-tree links to the graphical user interface that are color coded with a specific color corresponding to the sub query.
US11/440,568 2025-08-05 2025-08-05 Methods for defining queries, generating query results and displaying same Expired - Fee Related US8020110B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US11/440,568 US8020110B2 (en) 2025-08-05 2025-08-05 Methods for defining queries, generating query results and displaying same
PCT/US2007/007138 WO2007111951A2 (en) 2025-08-05 2025-08-05 Methods for defining, generating and displaying queries
CA002681423A CA2681423A1 (en) 2025-08-05 2025-08-05 Methods for defining queries, generating query results and displaying same
EP07753742A EP2008171A2 (en) 2025-08-05 2025-08-05 Methods for defining queries, generating query results and displaying same

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US68482205P 2025-08-05 2025-08-05
US78511106P 2025-08-05 2025-08-05
US11/440,568 US8020110B2 (en) 2025-08-05 2025-08-05 Methods for defining queries, generating query results and displaying same

Publications (2)

Publication Number Publication Date
US20060271884A1 true US20060271884A1 (en) 2025-08-05
US8020110B2 US8020110B2 (en) 2025-08-05

Family

ID=38541652

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/440,568 Expired - Fee Related US8020110B2 (en) 2025-08-05 2025-08-05 Methods for defining queries, generating query results and displaying same

Country Status (4)

Country Link
US (1) US8020110B2 (en)
EP (1) EP2008171A2 (en)
CA (1) CA2681423A1 (en)
WO (1) WO2007111951A2 (en)

Cited By (169)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
EP1262862A2 (en) * 2025-08-05 2025-08-05 Fujitsu Limited Displaying plural linked information objects in virtual space in accordance with visual field
US20070192151A1 (en) * 2025-08-05 2025-08-05 William Derek Finley Data analysis and visualization method
US20070219971A1 (en) * 2025-08-05 2025-08-05 Bayer Business Services Gmbh Apparatus and method for production and representation of relations in a database
US20080126934A1 (en) * 2025-08-05 2025-08-05 Cedric Bray Computer-implemented display of ordered items
WO2008067811A1 (en) * 2025-08-05 2025-08-05 Bang & Olufsen A/S A direct access method to media information
US20080301586A1 (en) * 2025-08-05 2025-08-05 Yuji Ayatsuka Image managing apparatus, image managing method and image managing program
US20080306910A1 (en) * 2025-08-05 2025-08-05 Hardeep Singh Method and process for end users to query hierarchical data
US20090119259A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Syndicating search queries using web advertising
US20090177988A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Generating data queries using a graphical selection tree
US20090228788A1 (en) * 2025-08-05 2025-08-05 Mathieu Audet Documents discrimination system and method thereof
US20090265324A1 (en) * 2025-08-05 2025-08-05 Cognos Ulc Query processing visualization system and method of visualizing query processing
US20090300533A1 (en) * 2025-08-05 2025-08-05 Williamson Eric J ETL tool utilizing dimension trees
US20100057756A1 (en) * 2025-08-05 2025-08-05 Williamson Eric J Creating reports using dimension trees
US20100083151A1 (en) * 2025-08-05 2025-08-05 Apple Inc. Natural language based filtering
US20100158471A1 (en) * 2025-08-05 2025-08-05 Sony Corporation Image processing device and image processing method
WO2011126889A3 (en) * 2025-08-05 2025-08-05 Seven Networks, Inc. 3d mobile user interface with configurable workspace management
US8190701B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8209709B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cross-platform event engine
US20120166425A1 (en) * 2025-08-05 2025-08-05 Lexisnexis Systems and Methods for Creating and Using a Research Map
US8291076B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8316098B2 (en) 2025-08-05 2025-08-05 Seven Networks Inc. Social caching for device resource sharing and management
US8326985B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8364181B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Electronic-mail filtering for mobile devices
WO2013026134A1 (en) 2025-08-05 2025-08-05 Wishabi Inc. System, method and device for organizing and presenting digital flyers
US8412675B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Context aware data presentation
US8417823B2 (en) 2025-08-05 2025-08-05 Seven Network, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
US8438633B1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Flexible real-time inbox access
US8468126B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Publishing data in an information community
US8484314B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8494510B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Provisioning applications for a mobile device
US8504579B1 (en) * 2025-08-05 2025-08-05 Crimson Corporation Filtering a data set using trees on a computing device
US8549436B1 (en) 2025-08-05 2025-08-05 RedZ, Inc. Visual web search interface
US8549587B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Secure end-to-end transport through intermediary nodes
US8621075B2 (en) 2025-08-05 2025-08-05 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US20140074888A1 (en) * 2025-08-05 2025-08-05 Jordan Potter Search around visual queries
US8693494B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Polling
US8700728B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8750123B1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US8761756B2 (en) 2025-08-05 2025-08-05 Seven Networks International Oy Maintaining an IP connection in a mobile network
US8774844B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Integrated messaging
US8775631B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8787947B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Application discovery on mobile devices
US8793305B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Content delivery to a mobile device from a content service
US8799410B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method of a relay server for managing communications and notification between a mobile device and a web access server
US8805334B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Maintaining mobile terminal information for secure communications
US8812695B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US8832228B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8831561B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc System and method for tracking billing events in a mobile wireless network for a network operator
US20140254946A1 (en) * 2025-08-05 2025-08-05 Yahoo! Inc. Automatic image piling
US8838783B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US20140282026A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Object and connection organization in a diagram
US20140280332A1 (en) * 2025-08-05 2025-08-05 Looker Data Sciences, Inc. Systems and methods for cancelling a query
US20140280326A1 (en) * 2025-08-05 2025-08-05 Looker Data Sciences Inc. Querying one or more databases
US8843153B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8849902B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System for providing policy based content service in a mobile network
US8861354B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US8868753B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8874761B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8873411B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Provisioning of e-mail settings for a mobile terminal
US8874502B2 (en) 2025-08-05 2025-08-05 Red Hat, Inc. Real time datamining
US8886176B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile application traffic optimization
US8903954B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
US8909192B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile virtual network operator
US8909759B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Bandwidth measurement
US8909202B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US8914418B2 (en) 2025-08-05 2025-08-05 Red Hat, Inc. Forests of dimension trees
US8918503B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
USRE45348E1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
WO2015028497A1 (en) * 2025-08-05 2025-08-05 Dataforce Verlagsgesellschaft Für Business Informationen Mbh Data evaluation and data analysis based on multi-dimensional trees and expansion of the search queries
US8984581B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
US9002828B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Predictive content delivery
US9009250B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9021021B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9043433B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9055102B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Location-based operations and messaging
US9060032B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US9065765B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9075493B2 (en) * 2025-08-05 2025-08-05 Sas Institute, Inc. Techniques to present hierarchical information using orthographic projections
US9077630B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US9161258B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9173128B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9203864B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9241314B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US9251193B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Extending user relationships
US9275163B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Request and response characteristics based adaptation of distributed caching in a mobile network
US9292388B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Determining and extracting changed data from a data source
US9307493B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9326189B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9325662B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9330196B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US20160132496A1 (en) * 2025-08-05 2025-08-05 Unmesh Gandhi Data filtering
US9348677B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for batch evaluation programs
US9378526B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for accessing data objects via remote references
WO2016104891A1 (en) * 2025-08-05 2025-08-05 ???????? Query processing method, electronic device, and server
US20160292895A1 (en) * 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Layered map presentation for industrial data
US9471370B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for stack-based batch evaluation of program instructions
US9514205B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for importing data from electronic data files
US9588646B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Selection and operations on axes of computer-readable files and groups of axes thereof
US9652291B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method utilizing a shared cache to provide zero copy memory mapped database
US9652510B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and user interfaces for data analysis including artificial intelligence algorithms for generating optimized packages of data items
US9678850B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Data pipeline monitoring
US9690460B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method and apparatus for identifying user-selectable elements having a commonality thereof
US9740369B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
US9772934B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Pluggable fault detection tests for data pipelines
US9811390B1 (en) * 2025-08-05 2025-08-05 EMC IP Holding Company LLC Consolidating tasks into a composite request
US9832095B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US9852205B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Time-sensitive cube
US9880987B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US9898167B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
EP3361368A3 (en) * 2025-08-05 2025-08-05 Hexagon Technology Center GmbH Ontological filtering using spatial boundary of 3d objects
US10133782B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Techniques for data extraction
US10152306B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Framework for developing and deploying applications
US10180934B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Automatic translation of spreadsheets into scripts
US10180773B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of displaying axes in an axis-based interface
US10198515B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10204119B1 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. Inferring a dataset schema from input files
US10247570B2 (en) * 2025-08-05 2025-08-05 Tomtom Navigation B.V. Data acquisition apparatus, data acquisition system and method of acquiring data
US10261763B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Extensible data transformation authoring and validation system
US10263899B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
US10289657B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
US10313281B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Delivery of automated notifications by an industrial asset
US10319128B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Augmented reality presentation of an industrial environment
US10318570B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Multimodal search input for an industrial search platform
US10331797B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Transaction protocol for reading database values
US10360252B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Detection and enrichment of missing data or metadata for large data sets
US10373078B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Vector generation for distributed data sets
US10388075B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10401839B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Workflow tracking and identification using an industrial monitoring system
USRE47594E1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Visual data importer
US10430495B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Timescales for axis of user-selectable elements
US10445944B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Augmented reality safety automation zone system and method
US10452678B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Filter chains for exploring large data sets
US10509844B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Network graph parser
US10528021B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Automated creation of industrial dashboards and widgets
US10534595B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Techniques for configuring and validating a data pipeline deployment
US10545982B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Federated search of multiple sources with conflict resolution
US10545492B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Selective online and offline access to searchable industrial automation data
US10554516B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System to collect and visualize software usage metrics
US10552531B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Collaborative spreadsheet data validation and integration
US10552524B1 (en) 2025-08-05 2025-08-05 Palantir Technolgies Inc. Systems and methods for in-line document tagging and object based data synchronization
US10558339B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for analyzing electronic communications and a collaborative electronic communications user interface
US10572576B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for facilitating data object extraction from unstructured documents
US10599762B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for creating a dynamic electronic form
US10621314B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Secure deployment of a software package
US10650086B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems, methods, and framework for associating supporting data in word processing
US10671266B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method and apparatus of aligning information element axes
US10735691B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10747952B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US10754820B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Customizable pipeline for integrating data
US10783162B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Workflow assistant
US10795909B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Minimized and collapsed resource dependency path
US10817513B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US10824604B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for data entry
US10845952B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of abutting multiple sets of elements along an axis thereof
US10853352B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Structured data collection, presentation, validation and workflow management
US10866631B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
US10885021B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10924362B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Management of software bugs in a data processing system
US20210103573A1 (en) * 2025-08-05 2025-08-05 Palantir Technologies, Inc. Creating data in a data store using a dynamic ontology
US10977267B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. User interface data sample transformer
US11016936B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Validating data for integration
US11061542B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for determining and displaying optimal associations of data items
US11157951B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for determining and displaying an optimal assignment of data items
US11176116B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for annotating datasets
US11256762B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for efficiently determining and displaying optimal packages of data items
US11263263B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Data propagation and mapping system
US11379525B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Continuous builds of derived datasets in response to other dataset updates
US11521096B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for determining a propensity of entity to take a specified action
EP2614451B1 (en) * 2025-08-05 2025-08-05 Ab Initio Technology LLC Managing data selection based on attributes

Families Citing this family (25)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
KR101569307B1 (en) * 2025-08-05 2025-08-05 ????, ??????? Point-of-care fluidic systems and uses thereof
US7509588B2 (en) 2025-08-05 2025-08-05 Apple Inc. Portable electronic device with interface reconfiguration mode
US10313505B2 (en) 2025-08-05 2025-08-05 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8519964B2 (en) 2025-08-05 2025-08-05 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8619038B2 (en) 2025-08-05 2025-08-05 Apple Inc. Editing interface
US20100114866A1 (en) * 2025-08-05 2025-08-05 Fmr Llc Creating and administering a process study
US8190710B2 (en) 2025-08-05 2025-08-05 Oracle International Corporation System and method for providing user context support in a native transaction platform
US8326913B2 (en) 2025-08-05 2025-08-05 Oracle International Corporation Method and system for service contract discovery
US8806379B2 (en) 2025-08-05 2025-08-05 Oracle International Corporation Method and system for displaying group relationships in a graphical user interface
US8205171B2 (en) 2025-08-05 2025-08-05 Oracle International Corporation System and method for providing graphical user interface displaying multiple views
US8863029B2 (en) 2025-08-05 2025-08-05 Oracle International Corporation Method and system for providing graphical user interface having filtering capability
US10007393B2 (en) * 2025-08-05 2025-08-05 Apple Inc. 3D view of file structure
US10788976B2 (en) 2025-08-05 2025-08-05 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US10025458B2 (en) 2025-08-05 2025-08-05 Apple Inc. Device, method, and graphical user interface for managing folders
USD742396S1 (en) * 2025-08-05 2025-08-05 General Electric Company Display screen with graphical user interface
AU2014205024A1 (en) 2025-08-05 2025-08-05 Primal Fusion Inc. Methods and apparatus for identifying concepts corresponding to input information
US9244952B2 (en) 2025-08-05 2025-08-05 Alation, Inc. Editable and searchable markup pages automatically populated through user query monitoring
WO2015065402A1 (en) 2025-08-05 2025-08-05 Bodhi Technology Ventures Llc Displaying relevant use interface objects
US20160092569A1 (en) 2025-08-05 2025-08-05 International Business Machines Corporation Policy driven contextual search
US10067644B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Graphical user interfaces for managing hierarchical systems
US12175065B2 (en) 2025-08-05 2025-08-05 Apple Inc. Context-specific user interfaces for relocating one or more complications in a watch or clock interface
DK201670595A1 (en) 2025-08-05 2025-08-05 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2025-08-05 2025-08-05 Apple Inc. Application shortcuts for carplay
US10067992B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Flexible interactive data visualization enabled by dynamic attributes
US11675476B2 (en) 2025-08-05 2025-08-05 Apple Inc. User interfaces for widgets

Citations (60)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US5428776A (en) * 2025-08-05 2025-08-05 Wang Laboratories, Inc. System for composing a graphical interface to a relational database which displays a network of query and source icons
US5546529A (en) * 2025-08-05 2025-08-05 Xerox Corporation Method and apparatus for visualization of database search results
US5671381A (en) * 2025-08-05 2025-08-05 Silicon Graphics, Inc. Method and apparatus for displaying data within a three-dimensional information landscape
US5761685A (en) * 2025-08-05 2025-08-05 Hutson; William H. Method and system for real-time information analysis of textual material
US5835094A (en) * 2025-08-05 2025-08-05 Compaq Computer Corporation Three-dimensional computer environment
US5847709A (en) * 2025-08-05 2025-08-05 Xerox Corporation 3-D document workspace with focus, immediate and tertiary spaces
US5905992A (en) * 2025-08-05 2025-08-05 Digital Equipment Corporation Document display system for organizing and displaying documents as screen objects organized along strand paths
US5973695A (en) * 2025-08-05 2025-08-05 Electronic Data Systems Corporation Method for graphically displaying a UNIX directory structure
US6012072A (en) * 2025-08-05 2025-08-05 Digital Equipment Corporation Display apparatus for the display of documents in a three-dimensional workspace
US6088032A (en) * 2025-08-05 2025-08-05 Xerox Corporation Computer controlled display system for displaying a three-dimensional document workspace having a means for prefetching linked documents
US6121969A (en) * 2025-08-05 2025-08-05 The Regents Of The University Of California Visual navigation in perceptual databases
US6154213A (en) * 2025-08-05 2025-08-05 Rennison; Earl F. Immersive movement-based interaction with large complex information structures
US6160553A (en) * 2025-08-05 2025-08-05 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided
US6208985B1 (en) * 2025-08-05 2025-08-05 Caseventure Llc Data refinery: a direct manipulation user interface for data querying with integrated qualitative and quantitative graphical representations of query construction and query result presentation
US6297824B1 (en) * 2025-08-05 2025-08-05 Xerox Corporation Interactive interface for viewing retrieval results
US6370537B1 (en) * 2025-08-05 2025-08-05 Altoweb, Inc. System and method for the manipulation and display of structured data
US6418428B1 (en) * 2025-08-05 2025-08-05 The Sabre Group, Inc. Object oriented data access and analysis system
US6437805B1 (en) * 2025-08-05 2025-08-05 National Instruments Corporation System and method for accessing object capabilities in a graphical program
US6463428B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. User interface providing automatic generation and ergonomic presentation of keyword search criteria
US6466237B1 (en) * 2025-08-05 2025-08-05 Sharp Kabushiki Kaisha Information managing device for displaying thumbnail files corresponding to electronic files and searching electronic files via thumbnail file
US20020152222A1 (en) * 2025-08-05 2025-08-05 Holbrook David M. Apparatus and method for organizing and-or presenting data
US6473751B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. Method and apparatus for defining search queries and user profiles and viewing search results
US6484190B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Subset search tree integrated graphical interface
US6499029B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. User interface providing automatic organization and filtering of search criteria
US6505194B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. Search user interface with enhanced accessibility and ease-of-use features based on visual metaphors
US20030011601A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Graphics image creation apparatus, and method and program therefor
US20030065541A1 (en) * 2025-08-05 2025-08-05 Restaurant Services, Inc. System, method and computer program product for adding supply chain components in a supply chain management analysis
US20030065650A1 (en) * 2025-08-05 2025-08-05 Annand Ritchie I. Method and query application tool for searching hierarchical databases
US6584220B2 (en) * 2025-08-05 2025-08-05 Battelle Memorial Institute Three-dimensional display of document set
US20030117434A1 (en) * 2025-08-05 2025-08-05 Hugh Harlan M. Method and apparatus for sharing many thought databases among many clients
US20030126136A1 (en) * 2025-08-05 2025-08-05 Nosa Omoigui System and method for knowledge retrieval, management, delivery and presentation
US20030144996A1 (en) * 2025-08-05 2025-08-05 Moore Larry Richard Method and system for transporting and displaying search results and information hierarchies
US20030144868A1 (en) * 2025-08-05 2025-08-05 Macintyre James W. System, method, and computer program product for processing and visualization of information
US20030164827A1 (en) * 2025-08-05 2025-08-05 Asaf Gottesman System and method for displaying search results in a three-dimensional virtual environment
US20030197731A1 (en) * 2025-08-05 2025-08-05 Patrick Chiu Method for interactive browsing and visualization of documents in real space and time
US6650343B1 (en) * 2025-08-05 2025-08-05 Fujitsu Limited Electronic information displaying method, electronic information browsing apparatus and electronic information browsing program storing medium
US20030227487A1 (en) * 2025-08-05 2025-08-05 Hugh Harlan M. Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions
US20040030685A1 (en) * 2025-08-05 2025-08-05 Morten Helles Query processor, query processor elements and a method of establishing such a query processor and query processor elements and a domain processor
US20040030741A1 (en) * 2025-08-05 2025-08-05 Wolton Richard Ernest Method and apparatus for search, visual navigation, analysis and retrieval of information from networks with remote notification and content delivery
US20040036716A1 (en) * 2025-08-05 2025-08-05 Jordahl Jena J. Data storage, retrieval, manipulation and display tools enabling multiple hierarchical points of view
US6701318B2 (en) * 2025-08-05 2025-08-05 Harris Corporation Multiple engine information retrieval and visualization system
US20040090472A1 (en) * 2025-08-05 2025-08-05 Risch John S. Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies
US20040103090A1 (en) * 2025-08-05 2025-08-05 Christian Dogl Document search and analyzing method and apparatus
US20040177319A1 (en) * 2025-08-05 2025-08-05 Horn Bruce L. Computer system for automatic organization, indexing and viewing of information from multiple sources
US20040267701A1 (en) * 2025-08-05 2025-08-05 Horvitz Eric I. Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks
US20050005246A1 (en) * 2025-08-05 2025-08-05 Xerox Corporation Navigation methods, systems, and computer program products for virtual three-dimensional books
US20050132303A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Showing ancestors in tree view while scrolling
US6915308B1 (en) * 2025-08-05 2025-08-05 Claritech Corporation Method and apparatus for information mining and filtering
US20050159957A1 (en) * 2025-08-05 2025-08-05 Voice Signal Technologies, Inc. Combined speech recognition and sound recording
US6925608B1 (en) * 2025-08-05 2025-08-05 Kendyl A. Roman Graphical user interface for building Boolean queries and viewing search results
US6947929B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Systems, methods and computer program products to determine useful relationships and dimensions of a database
US20050289100A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Techniques for representing relationships between queries
US20060004746A1 (en) * 2025-08-05 2025-08-05 Kalido Limited Data processing system
US20060036568A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation File system shell
US7373341B2 (en) * 2025-08-05 2025-08-05 Business Objects, S.A. Computer readable medium, method and apparatus for preserving filtering conditions to query multilingual data sources at various locales when regenerating a report
US7383513B2 (en) * 2025-08-05 2025-08-05 Oracle International Corporation Graphical condition builder for facilitating database queries
US7383503B2 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Filtering a collection of items
US7447687B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Methods to browse database query information
US7490073B1 (en) * 2025-08-05 2025-08-05 Zenprise, Inc. Systems and methods for encoding knowledge for automated management of software application deployments
US7667582B1 (en) * 2025-08-05 2025-08-05 Sun Microsystems, Inc. Tool for creating charts

Family Cites Families (1)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250909A (en) 2025-08-05 2025-08-05 Fuji Xerox Co Ltd Device and method for displaying structured document

Patent Citations (64)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US5761685A (en) * 2025-08-05 2025-08-05 Hutson; William H. Method and system for real-time information analysis of textual material
US5428776A (en) * 2025-08-05 2025-08-05 Wang Laboratories, Inc. System for composing a graphical interface to a relational database which displays a network of query and source icons
US5671381A (en) * 2025-08-05 2025-08-05 Silicon Graphics, Inc. Method and apparatus for displaying data within a three-dimensional information landscape
US5861885A (en) * 2025-08-05 2025-08-05 Silicon Graphics, Inc. Method and apparatus for indicating selected objects by spotlight
US6012072A (en) * 2025-08-05 2025-08-05 Digital Equipment Corporation Display apparatus for the display of documents in a three-dimensional workspace
US5905992A (en) * 2025-08-05 2025-08-05 Digital Equipment Corporation Document display system for organizing and displaying documents as screen objects organized along strand paths
US6418428B1 (en) * 2025-08-05 2025-08-05 The Sabre Group, Inc. Object oriented data access and analysis system
US5546529A (en) * 2025-08-05 2025-08-05 Xerox Corporation Method and apparatus for visualization of database search results
US6584220B2 (en) * 2025-08-05 2025-08-05 Battelle Memorial Institute Three-dimensional display of document set
US6437805B1 (en) * 2025-08-05 2025-08-05 National Instruments Corporation System and method for accessing object capabilities in a graphical program
US5847709A (en) * 2025-08-05 2025-08-05 Xerox Corporation 3-D document workspace with focus, immediate and tertiary spaces
US6088032A (en) * 2025-08-05 2025-08-05 Xerox Corporation Computer controlled display system for displaying a three-dimensional document workspace having a means for prefetching linked documents
US5835094A (en) * 2025-08-05 2025-08-05 Compaq Computer Corporation Three-dimensional computer environment
US6154213A (en) * 2025-08-05 2025-08-05 Rennison; Earl F. Immersive movement-based interaction with large complex information structures
US5973695A (en) * 2025-08-05 2025-08-05 Electronic Data Systems Corporation Method for graphically displaying a UNIX directory structure
US6208985B1 (en) * 2025-08-05 2025-08-05 Caseventure Llc Data refinery: a direct manipulation user interface for data querying with integrated qualitative and quantitative graphical representations of query construction and query result presentation
US6121969A (en) * 2025-08-05 2025-08-05 The Regents Of The University Of California Visual navigation in perceptual databases
US6297824B1 (en) * 2025-08-05 2025-08-05 Xerox Corporation Interactive interface for viewing retrieval results
US6484190B1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Subset search tree integrated graphical interface
US6466237B1 (en) * 2025-08-05 2025-08-05 Sharp Kabushiki Kaisha Information managing device for displaying thumbnail files corresponding to electronic files and searching electronic files via thumbnail file
US20060004746A1 (en) * 2025-08-05 2025-08-05 Kalido Limited Data processing system
US6160553A (en) * 2025-08-05 2025-08-05 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided
US6650343B1 (en) * 2025-08-05 2025-08-05 Fujitsu Limited Electronic information displaying method, electronic information browsing apparatus and electronic information browsing program storing medium
US6701318B2 (en) * 2025-08-05 2025-08-05 Harris Corporation Multiple engine information retrieval and visualization system
US6370537B1 (en) * 2025-08-05 2025-08-05 Altoweb, Inc. System and method for the manipulation and display of structured data
US6473751B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. Method and apparatus for defining search queries and user profiles and viewing search results
US6499029B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. User interface providing automatic organization and filtering of search criteria
US6505194B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. Search user interface with enhanced accessibility and ease-of-use features based on visual metaphors
US6463428B1 (en) * 2025-08-05 2025-08-05 Koninklijke Philips Electronics N.V. User interface providing automatic generation and ergonomic presentation of keyword search criteria
US6915308B1 (en) * 2025-08-05 2025-08-05 Claritech Corporation Method and apparatus for information mining and filtering
US6925608B1 (en) * 2025-08-05 2025-08-05 Kendyl A. Roman Graphical user interface for building Boolean queries and viewing search results
US7552395B2 (en) * 2025-08-05 2025-08-05 Neale Richard S Graphical user interface for building boolean queries and viewing search results
US20050192953A1 (en) * 2025-08-05 2025-08-05 Kendyl A. Romah And Data Ace Inc Graphical user interface for building boolean queries and viewing search results
US20040103090A1 (en) * 2025-08-05 2025-08-05 Christian Dogl Document search and analyzing method and apparatus
US20020152222A1 (en) * 2025-08-05 2025-08-05 Holbrook David M. Apparatus and method for organizing and-or presenting data
US6961731B2 (en) * 2025-08-05 2025-08-05 Kooltorch, L.L.C. Apparatus and method for organizing and/or presenting data
US20040030685A1 (en) * 2025-08-05 2025-08-05 Morten Helles Query processor, query processor elements and a method of establishing such a query processor and query processor elements and a domain processor
US20050005246A1 (en) * 2025-08-05 2025-08-05 Xerox Corporation Navigation methods, systems, and computer program products for virtual three-dimensional books
US20030065541A1 (en) * 2025-08-05 2025-08-05 Restaurant Services, Inc. System, method and computer program product for adding supply chain components in a supply chain management analysis
US20040030741A1 (en) * 2025-08-05 2025-08-05 Wolton Richard Ernest Method and apparatus for search, visual navigation, analysis and retrieval of information from networks with remote notification and content delivery
US20030164827A1 (en) * 2025-08-05 2025-08-05 Asaf Gottesman System and method for displaying search results in a three-dimensional virtual environment
US20030011601A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Graphics image creation apparatus, and method and program therefor
US20030126136A1 (en) * 2025-08-05 2025-08-05 Nosa Omoigui System and method for knowledge retrieval, management, delivery and presentation
US20030117434A1 (en) * 2025-08-05 2025-08-05 Hugh Harlan M. Method and apparatus for sharing many thought databases among many clients
US20050159957A1 (en) * 2025-08-05 2025-08-05 Voice Signal Technologies, Inc. Combined speech recognition and sound recording
US20030065650A1 (en) * 2025-08-05 2025-08-05 Annand Ritchie I. Method and query application tool for searching hierarchical databases
US20030144868A1 (en) * 2025-08-05 2025-08-05 Macintyre James W. System, method, and computer program product for processing and visualization of information
US20030144996A1 (en) * 2025-08-05 2025-08-05 Moore Larry Richard Method and system for transporting and displaying search results and information hierarchies
US20030197731A1 (en) * 2025-08-05 2025-08-05 Patrick Chiu Method for interactive browsing and visualization of documents in real space and time
US6947929B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Systems, methods and computer program products to determine useful relationships and dimensions of a database
US7447687B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Methods to browse database query information
US20030227487A1 (en) * 2025-08-05 2025-08-05 Hugh Harlan M. Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions
US20040036716A1 (en) * 2025-08-05 2025-08-05 Jordahl Jena J. Data storage, retrieval, manipulation and display tools enabling multiple hierarchical points of view
US20040177319A1 (en) * 2025-08-05 2025-08-05 Horn Bruce L. Computer system for automatic organization, indexing and viewing of information from multiple sources
US7383513B2 (en) * 2025-08-05 2025-08-05 Oracle International Corporation Graphical condition builder for facilitating database queries
US20040090472A1 (en) * 2025-08-05 2025-08-05 Risch John S. Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies
US20060036568A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation File system shell
US20040267701A1 (en) * 2025-08-05 2025-08-05 Horvitz Eric I. Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks
US20050132303A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Showing ancestors in tree view while scrolling
US20050289100A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Techniques for representing relationships between queries
US7667582B1 (en) * 2025-08-05 2025-08-05 Sun Microsystems, Inc. Tool for creating charts
US7490073B1 (en) * 2025-08-05 2025-08-05 Zenprise, Inc. Systems and methods for encoding knowledge for automated management of software application deployments
US7373341B2 (en) * 2025-08-05 2025-08-05 Business Objects, S.A. Computer readable medium, method and apparatus for preserving filtering conditions to query multilingual data sources at various locales when regenerating a report
US7383503B2 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Filtering a collection of items

Cited By (288)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
EP1262862A2 (en) * 2025-08-05 2025-08-05 Fujitsu Limited Displaying plural linked information objects in virtual space in accordance with visual field
US8549587B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Secure end-to-end transport through intermediary nodes
US8989728B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Connection architecture for a mobile network
US8811952B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile device power management in data synchronization over a mobile network with or without a trigger notification
US9251193B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Extending user relationships
USRE45348E1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US8831561B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc System and method for tracking billing events in a mobile wireless network for a network operator
US8805334B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Maintaining mobile terminal information for secure communications
US8873411B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Provisioning of e-mail settings for a mobile terminal
US8209709B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cross-platform event engine
US9047142B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
US8561086B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method for executing commands that are non-native to the native environment of a mobile device
US8438633B1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Flexible real-time inbox access
US8839412B1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Flexible real-time inbox access
US8761756B2 (en) 2025-08-05 2025-08-05 Seven Networks International Oy Maintaining an IP connection in a mobile network
US8412675B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Context aware data presentation
US8468126B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Publishing data in an information community
US20070192151A1 (en) * 2025-08-05 2025-08-05 William Derek Finley Data analysis and visualization method
US9055102B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Location-based operations and messaging
US20070219971A1 (en) * 2025-08-05 2025-08-05 Bayer Business Services Gmbh Apparatus and method for production and representation of relations in a database
US8780756B2 (en) 2025-08-05 2025-08-05 Sony Corporation Image processing device and image processing method
US20100158471A1 (en) * 2025-08-05 2025-08-05 Sony Corporation Image processing device and image processing method
US8161410B2 (en) * 2025-08-05 2025-08-05 Apple Inc. Computer-implemented display of ordered items
US20080126934A1 (en) * 2025-08-05 2025-08-05 Cedric Bray Computer-implemented display of ordered items
US20210103573A1 (en) * 2025-08-05 2025-08-05 Palantir Technologies, Inc. Creating data in a data store using a dynamic ontology
US11714792B2 (en) * 2025-08-05 2025-08-05 Palantir Technologies Inc. Creating data in a data store using a dynamic ontology
WO2008067811A1 (en) * 2025-08-05 2025-08-05 Bang & Olufsen A/S A direct access method to media information
US20100077002A1 (en) * 2025-08-05 2025-08-05 Knud Funch Direct access method to media information
US8805425B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Integrated messaging
US8774844B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Polling
US8341555B2 (en) * 2025-08-05 2025-08-05 Sony Corporation Image managing apparatus, image managing method and image managing program
US20080301586A1 (en) * 2025-08-05 2025-08-05 Yuji Ayatsuka Image managing apparatus, image managing method and image managing program
US8549436B1 (en) 2025-08-05 2025-08-05 RedZ, Inc. Visual web search interface
US20080306910A1 (en) * 2025-08-05 2025-08-05 Hardeep Singh Method and process for end users to query hierarchical data
US8868620B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Techniques for composing data queries
US10719658B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of displaying axes of documents with time-spaces
US11550987B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Timeline for presenting information
US10430495B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Timescales for axis of user-selectable elements
US10282072B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method and apparatus for identifying user-selectable elements having a commonality thereof
US9690460B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method and apparatus for identifying user-selectable elements having a commonality thereof
US20090119259A1 (en) * 2025-08-05 2025-08-05 Microsoft Corporation Syndicating search queries using web advertising
US8572112B2 (en) 2025-08-05 2025-08-05 Microsoft Corporation Syndicating search queries using web advertising
US8738050B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8364181B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Predictive content delivery
US9563657B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Generating data queries using a graphical selection tree
US20090177988A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Generating data queries using a graphical selection tree
US8914002B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method for providing a network service in a distributed fashion to a mobile device
US9712986B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Mobile device configured for communicating with another mobile device associated with an associated user
US8909192B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile virtual network operator
US8849902B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System for providing policy based content service in a mobile network
US8862657B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Policy based content service
US8838744B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Web-based access to data objects
US8799410B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method of a relay server for managing communications and notification between a mobile device and a web access server
US20090228788A1 (en) * 2025-08-05 2025-08-05 Mathieu Audet Documents discrimination system and method thereof
US8739050B2 (en) * 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Documents discrimination system and method thereof
US9652438B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of distinguishing documents
US8122050B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Query processing visualization system and method of visualizing query processing
US20090265324A1 (en) * 2025-08-05 2025-08-05 Cognos Ulc Query processing visualization system and method of visualizing query processing
US20090300533A1 (en) * 2025-08-05 2025-08-05 Williamson Eric J ETL tool utilizing dimension trees
US8832601B2 (en) * 2025-08-05 2025-08-05 Red Hat, Inc. ETL tool utilizing dimension trees
US8787947B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Application discovery on mobile devices
US8494510B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Provisioning applications for a mobile device
US20100057756A1 (en) * 2025-08-05 2025-08-05 Williamson Eric J Creating reports using dimension trees
US8874502B2 (en) 2025-08-05 2025-08-05 Red Hat, Inc. Real time datamining
US11100126B2 (en) 2025-08-05 2025-08-05 Red Hat, Inc. Creating reports using dimension trees
US10102262B2 (en) 2025-08-05 2025-08-05 Red Hat, Inc. Creating reports using dimension trees
US10747952B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US20100083151A1 (en) * 2025-08-05 2025-08-05 Apple Inc. Natural language based filtering
US8909759B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Bandwidth measurement
US10247570B2 (en) * 2025-08-05 2025-08-05 Tomtom Navigation B.V. Data acquisition apparatus, data acquisition system and method of acquiring data
US8914418B2 (en) 2025-08-05 2025-08-05 Red Hat, Inc. Forests of dimension trees
EP3825833A1 (en) * 2025-08-05 2025-08-05 Hexagon Technology Center GmbH Ontological filtering using spatial boundary of 3d objects
EP3361368A3 (en) * 2025-08-05 2025-08-05 Hexagon Technology Center GmbH Ontological filtering using spatial boundary of 3d objects
US9043731B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
WO2011126889A3 (en) * 2025-08-05 2025-08-05 Seven Networks, Inc. 3d mobile user interface with configurable workspace management
US8504579B1 (en) * 2025-08-05 2025-08-05 Crimson Corporation Filtering a data set using trees on a computing device
US9043433B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9049179B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9407713B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Mobile application traffic optimization
US8838783B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US8886176B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile application traffic optimization
US9077630B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
EP2614451B1 (en) * 2025-08-05 2025-08-05 Ab Initio Technology LLC Managing data selection based on attributes
US8326985B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US9275163B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Request and response characteristics based adaptation of distributed caching in a mobile network
US8843153B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8782222B2 (en) 2025-08-05 2025-08-05 Seven Networks Timing of keep-alive messages used in a system for mobile network resource conservation and optimization
US8484314B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9060032B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8966066B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8190701B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8204953B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US9330196B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8700728B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8291076B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8539040B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network background traffic data management with optimized polling intervals
US9100873B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network background traffic data management
US8417823B2 (en) 2025-08-05 2025-08-05 Seven Network, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
US8903954B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
WO2012091875A3 (en) * 2025-08-05 2025-08-05 Lexisnexis Systems and methods for creating and using a research map
US20120166425A1 (en) * 2025-08-05 2025-08-05 Lexisnexis Systems and Methods for Creating and Using a Research Map
AU2011352972B2 (en) * 2025-08-05 2025-08-05 Lexisnexis Systems and methods for creating and using a research map
US9325662B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9588646B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Selection and operations on axes of computer-readable files and groups of axes thereof
US9075493B2 (en) * 2025-08-05 2025-08-05 Sas Institute, Inc. Techniques to present hierarchical information using orthographic projections
US8316098B2 (en) 2025-08-05 2025-08-05 Seven Networks Inc. Social caching for device resource sharing and management
US9300719B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method for a mobile device to use physical storage of another device for caching
US8356080B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method for a mobile device to use physical storage of another device for caching
US9084105B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Device resources sharing for network resource conservation
US8621075B2 (en) 2025-08-05 2025-08-05 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US8635339B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Cache state management on a mobile device to preserve user experience
US8832228B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US9239800B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8984581B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
WO2013026134A1 (en) 2025-08-05 2025-08-05 Wishabi Inc. System, method and device for organizing and presenting digital flyers
US9589272B2 (en) 2025-08-05 2025-08-05 Flipp Corporation System, method, and device for organizing and presenting digital flyers
EP2745465A4 (en) * 2025-08-05 2025-08-05 Wishabi Inc SYSTEM, METHOD AND DEVICE FOR ORGANIZING AND PRESENTING DIGITAL CIRCULARS
US10706220B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US9880987B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US10331797B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Transaction protocol for reading database values
US11138180B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Transaction protocol for reading database values
US10558733B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of managing elements in an information element array collating unit
US10289657B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
US11080465B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of expanding stacked elements
US11281843B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of displaying axis of user-selectable elements over years, months, and days
USRE47594E1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Visual data importer
US8977755B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
US8868753B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8918503B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
US9009250B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9173128B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9208123B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
US9277443B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9832095B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US8861354B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US9021021B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9131397B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Managing cache to prevent overloading of a wireless network due to user activity
US8909202B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9378526B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for accessing data objects via remote references
US9621676B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for accessing data objects via remote references
US8812695B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US10263899B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
US10845952B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of abutting multiple sets of elements along an axis thereof
US11513660B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of selecting a time-based subset of information elements
US10180773B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method of displaying axes in an axis-based interface
US8775631B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US10585883B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Search around visual queries
US9798768B2 (en) * 2025-08-05 2025-08-05 Palantir Technologies, Inc. Search around visual queries
US20140074888A1 (en) * 2025-08-05 2025-08-05 Jordan Potter Search around visual queries
US9898335B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for batch evaluation programs
US11182204B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for batch evaluation programs
US9348677B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for batch evaluation programs
US9471370B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method for stack-based batch evaluation of program instructions
US9161258B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9271238B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Application or context aware fast dormancy
US9241314B2 (en) 2025-08-05 2025-08-05 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9542619B2 (en) * 2025-08-05 2025-08-05 Yahoo! Inc. Automatic image piling
US8750123B1 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US20170091587A1 (en) * 2025-08-05 2025-08-05 Yahoo! Inc. Automatic image piling
US20140254946A1 (en) * 2025-08-05 2025-08-05 Yahoo! Inc. Automatic image piling
US10572769B2 (en) 2025-08-05 2025-08-05 Oath Inc. Automatic image piling
US9652291B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. System and method utilizing a shared cache to provide zero copy memory mapped database
US10817513B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US20140280326A1 (en) * 2025-08-05 2025-08-05 Looker Data Sciences Inc. Querying one or more databases
US12056196B2 (en) * 2025-08-05 2025-08-05 Google Llc Systems and methods for cancelling a query
US20140282028A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Object and connection organization in a diagram
US10191984B2 (en) * 2025-08-05 2025-08-05 Looker Data Sciences Inc. Systems and methods for cancelling a query
US9824118B2 (en) * 2025-08-05 2025-08-05 Looker Data Sciences, Inc. Querying one or more databases
US10977320B2 (en) * 2025-08-05 2025-08-05 Google Llc Systems and methods for cancelling a query
US10977279B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Time-sensitive cube
US11556599B2 (en) * 2025-08-05 2025-08-05 Google Llc Systems and methods for cancelling a query
US20140280332A1 (en) * 2025-08-05 2025-08-05 Looker Data Sciences, Inc. Systems and methods for cancelling a query
US10013241B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Object and connection organization in a diagram
US20180165329A1 (en) * 2025-08-05 2025-08-05 Looker Data Sciences, Inc. Querying One or More Databases
US20140282026A1 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Object and connection organization in a diagram
US10698887B2 (en) * 2025-08-05 2025-08-05 Looker Data Sciences Inc. Querying one or more databases
US10452678B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Filter chains for exploring large data sets
US9740369B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
US9898167B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
US12079456B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
US9940107B2 (en) * 2025-08-05 2025-08-05 International Business Machines Corporation Object and connection organization in a diagram
US10809888B2 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. Systems and methods for providing a tagging interface for external content
US9852205B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Time-sensitive cube
US9065765B2 (en) 2025-08-05 2025-08-05 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
WO2015028497A1 (en) * 2025-08-05 2025-08-05 Dataforce Verlagsgesellschaft Für Business Informationen Mbh Data evaluation and data analysis based on multi-dimensional trees and expansion of the search queries
US11138279B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10198515B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10180977B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Determining and extracting changed data from a data source
US9292388B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Determining and extracting changed data from a data source
US9449074B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Determining and extracting changed data from a data source
US11521096B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for determining a propensity of entity to take a specified action
US11861515B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for determining a propensity of entity to take a specified action
US20160132496A1 (en) * 2025-08-05 2025-08-05 Unmesh Gandhi Data filtering
US10579589B2 (en) * 2025-08-05 2025-08-05 Sap Se Data filtering
US10942972B2 (en) 2025-08-05 2025-08-05 Samsung Electronics Co., Ltd. Query processing method, electronic device, and server
KR20160079408A (en) * 2025-08-05 2025-08-05 ???????? Method for processing a query, electronic apparatus and server
WO2016104891A1 (en) * 2025-08-05 2025-08-05 ???????? Query processing method, electronic device, and server
KR102363703B1 (en) 2025-08-05 2025-08-05 ???????? Method for processing a query, electronic apparatus and server
US9811390B1 (en) * 2025-08-05 2025-08-05 EMC IP Holding Company LLC Consolidating tasks into a composite request
US20160292895A1 (en) * 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Layered map presentation for industrial data
US10545982B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Federated search of multiple sources with conflict resolution
US10380138B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for importing data from electronic data files
US9514205B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for importing data from electronic data files
US10545985B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for importing data from electronic data files
US9946776B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for importing data from electronic data files
US11907513B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for analyzing electronic communications and a collaborative electronic communications user interface
US10558339B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for analyzing electronic communications and a collaborative electronic communications user interface
US10936479B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Pluggable fault detection tests for data pipelines
US9772934B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Pluggable fault detection tests for data pipelines
US10417120B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Pluggable fault detection tests for data pipelines
US10528021B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Automated creation of industrial dashboards and widgets
US9652510B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and user interfaces for data analysis including artificial intelligence algorithms for generating optimized packages of data items
US10452673B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and user interfaces for data analysis including artificial intelligence algorithms for generating optimized packages of data items
US10313281B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Delivery of automated notifications by an industrial asset
US10554516B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System to collect and visualize software usage metrics
US11444854B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System to collect and visualize software usage metrics
US10318398B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Data pipeline monitoring
US9678850B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Data pipeline monitoring
US10621314B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Secure deployment of a software package
US10133782B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Techniques for data extraction
US11256762B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for efficiently determining and displaying optimal packages of data items
US11366959B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Collaborative spreadsheet data validation and integration
US12271686B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Collaborative spreadsheet data validation and integration
US10552531B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Collaborative spreadsheet data validation and integration
US11488058B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Vector generation for distributed data sets
US10373078B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Vector generation for distributed data sets
US11475033B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. User interface data sample transformer
US12332909B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. User interface data sample transformer
US10977267B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. User interface data sample transformer
US10318570B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Multimodal search input for an industrial search platform
US10319128B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Augmented reality presentation of an industrial environment
US10545492B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Selective online and offline access to searchable industrial automation data
US10401839B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Workflow tracking and identification using an industrial monitoring system
US10650086B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems, methods, and framework for associating supporting data in word processing
US10754627B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Framework for developing and deploying applications
US10152306B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Framework for developing and deploying applications
US11265513B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10388075B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10735691B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US11159771B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10535202B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US11669156B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
US11347304B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
US10866631B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
US10261763B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Extensible data transformation authoring and validation system
US10860299B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Extensible data transformation authoring and validation system
US11157951B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. System and method for determining and displaying an optimal assignment of data items
US10509844B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Network graph parser
US11200373B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Automatic translation of spreadsheets into scripts
US10180934B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Automatic translation of spreadsheets into scripts
US10762291B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Automatic translation of spreadsheets into scripts
US11244102B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for facilitating data object extraction from unstructured documents
US10572576B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for facilitating data object extraction from unstructured documents
US10824604B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for data entry
US11860831B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for data entry
US11500827B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for data entry
US10671266B2 (en) 2025-08-05 2025-08-05 9224-5489 Quebec Inc. Method and apparatus of aligning information element axes
US10534595B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Techniques for configuring and validating a data pipeline deployment
US10204119B1 (en) 2025-08-05 2025-08-05 Palantir Technologies, Inc. Inferring a dataset schema from input files
US12210491B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Inferring a dataset schema from input files
US10540333B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Inferring a dataset schema from input files
US10754820B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Customizable pipeline for integrating data
US11886382B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Customizable pipeline for integrating data
US11379407B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Customizable pipeline for integrating data
US11016936B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Validating data for integration
US10445944B2 (en) 2025-08-05 2025-08-05 Rockwell Automation Technologies, Inc. Augmented reality safety automation zone system and method
US11379525B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Continuous builds of derived datasets in response to other dataset updates
US10783162B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Workflow assistant
US10552524B1 (en) 2025-08-05 2025-08-05 Palantir Technolgies Inc. Systems and methods for in-line document tagging and object based data synchronization
US10360252B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Detection and enrichment of missing data or metadata for large data sets
US11645250B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Detection and enrichment of missing data or metadata for large data sets
US11176116B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for annotating datasets
US10853352B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Structured data collection, presentation, validation and workflow management
US10924362B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Management of software bugs in a data processing system
US11392759B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for creating a dynamic electronic form
US10599762B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for creating a dynamic electronic form
US10885021B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US11263263B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Data propagation and mapping system
US12124513B2 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Data propagation and mapping system
US11061542B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Systems and methods for determining and displaying optimal associations of data items
US10795909B1 (en) 2025-08-05 2025-08-05 Palantir Technologies Inc. Minimized and collapsed resource dependency path

Also Published As

Publication number Publication date
WO2007111951A3 (en) 2025-08-05
WO2007111951A2 (en) 2025-08-05
EP2008171A2 (en) 2025-08-05
CA2681423A1 (en) 2025-08-05
US8020110B2 (en) 2025-08-05

Similar Documents

Publication Publication Date Title
US8020110B2 (en) Methods for defining queries, generating query results and displaying same
Murray Tableau your data!: fast and easy visual analysis with tableau software
US7870150B2 (en) Virtual foldering system for blending process and content in a collaborative environment
US20210117985A1 (en) Analytics engine for detecting medical fraud, waste, and abuse
US8412549B2 (en) Analyzing business data for planning applications
US11442594B1 (en) Digital product navigation tool
KR102021915B1 (en) Graphically representing programming attributes
US9449405B2 (en) Systems and methods to display dependencies within a graph of grouped elements
US20050289524A1 (en) Systems and methods for software based on business concepts
US8515997B2 (en) Database data dictionary
US8949769B2 (en) Spatial layout of hierarchical shared resources
WO2006059240A2 (en) User interface for complex process inplementation
Ossher et al. Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges
US20050288956A1 (en) Systems and methods for integrating business process documentation with work environments
US11216450B1 (en) Analyzing data using data fields from multiple objects in an object model
US6684216B1 (en) Method and computer system for providing input, analysis, and output capability for multidimensional information
US20240378219A1 (en) Infoscenting Fields for Multi-Fact Data Model Analysis Using Shared Dimensions
US7836457B2 (en) Hybrid contextual floor plans for object instances
US11232120B1 (en) Schema viewer searching for a data analytics platform
B?uerle et al. Humboldt: Metadata-Driven Extensible Data Discovery
US10685313B2 (en) Systems and/or methods for path finding on model structures
Cameron Microsoft SQL server 2008 analysis services step by step
Alhammadi et al. Developing a Historic Environment Record system for the management of heritage resources in the emirate of Abu Dhabi
Shrinivasan et al. Supporting exploratory analysis with the select & slice table
Taylor Crystal reports 10 for dummies

Legal Events

Date Code Title Description
AS Assignment

Owner name: COGNISCAPE, LLC, PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HURST, DAVID;REEL/FRAME:017939/0062

Effective date: 20060524

AS Assignment

Owner name: WEISERMAZARS LLP, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COGNISCAPE, LLC;REEL/FRAME:026402/0454

Effective date: 20110601

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

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: 20190913

真丝姆米是什么意思 整改是什么意思 慢性咽喉炎吃什么药好 前列腺增大吃什么药 为什么身上会长脂肪瘤
为什么晚上不能吃姜 肚子胀气是什么原因引起的 什么样的刘胡兰 木槿花什么时候开花 阉鸡是什么鸡
维生素b2有什么功效 喝茶水对身体有什么好处 什么都有 晟这个字念什么 ra是什么病的缩写
蜂蜜为什么不会变质 河豚有毒为什么还吃 在什么位置 上火喝什么茶效果最好 借记卡是什么卡
无药可救是什么意思sanhestory.com 眼睛总是流泪是什么原因hcv8jop8ns6r.cn 耳鸣是什么hcv8jop7ns7r.cn 试纸什么时候用最准确hcv7jop5ns6r.cn 幽门螺旋杆菌做什么检查hcv9jop5ns5r.cn
端午节在什么时候hcv7jop5ns5r.cn 呕心沥血是什么意思hcv9jop0ns7r.cn 小老弟是什么意思hcv7jop9ns5r.cn 甲状腺什么原因引起的hcv9jop6ns9r.cn 麦粒肿用什么药hcv9jop5ns2r.cn
女人梦见龙是什么征兆hcv8jop5ns2r.cn 凌晨两点是什么时辰hcv9jop3ns3r.cn 放屁多吃什么药好hcv8jop5ns1r.cn 怀璧其罪是什么意思hcv8jop5ns4r.cn 身份证什么时候开始有的hcv8jop7ns6r.cn
椎间盘突出是什么意思hcv7jop5ns1r.cn 什么狗最贵hcv7jop6ns9r.cn naoh是什么hcv9jop3ns8r.cn 基围虾为什么叫基围虾travellingsim.com 男人蛋疼是什么原因hcv8jop8ns6r.cn
百度