Unfolding sparse data sets
    1.
    发明授权
    Unfolding sparse data sets 有权
    展开稀疏数据集

    公开(公告)号:US08566359B1

    公开(公告)日:2013-10-22

    申请号:US12335295

    申请日:2008-12-15

    IPC分类号: G06F17/30 G06F3/00

    CPC分类号: G06T11/206 G06F3/0482

    摘要: Empty elements or positions in an arrangement of data are hidden or revealed to present an overview of the relationships between empty and non-empty elements. Empty elements may be revealed at fractional increments of the interval between the two items. Additional empty elements may be revealed at smaller fractional increments of the intervals. Empty elements may be revealed at fixed increments within the interval between two items, with additional empty elements revealed at further multiples of this increment. Hierarchical arrangements of data may be unfolded or expanded to reveal additional empty or non-empty elements at further hierarchy levels. Similarly, nodes of arbitrary graphs that are empty, associated with a specified hierarchy level, and/or satisfy any other criteria may be automatically hidden and grouped with visible items. Hidden data may be revealed based on hierarchy level or a relative position with respect to one, two, or more visible items.

    摘要翻译: 数据排列中的空白元素或位置被隐藏或显示,以呈现空元素和非空元素之间关系的概述。 空元素可以以两个项目之间的间隔的分数增量来显示。 可以以更小的间隔增量来显示额外的空元素。 空的元素可以在两个项目之间的间隔内以固定的增量显示,附加的空元素以该增量的更多倍数显示。 可以展开或扩展数据的分层布置,以在更多层次级别上显示额外的空或非空元素。 类似地,与指定层次结构级别相关联的空白的任意图形的节点和/或满足任何其他标准的节点可以被自动隐藏并且与可见项目分组。 可以基于层级或相对于一个,两个或更多个可见项目的相对位置来显示隐藏的数据。

    Proxies for viewing hierarchical data
    2.
    发明授权
    Proxies for viewing hierarchical data 有权
    用于查看层次数据的代理

    公开(公告)号:US08099682B1

    公开(公告)日:2012-01-17

    申请号:US12116899

    申请日:2008-05-07

    申请人: Murat N. Konar

    发明人: Murat N. Konar

    IPC分类号: G06F15/00 G06F13/00

    CPC分类号: G06F3/0482

    摘要: A display area displays a subset of a set of items. Items may be the ancestor or descendant of one or more other items. As an ancestor item having one or more visible descendant items becomes not visible, for example by scrolling outside the display area, a proxy in the display area is automatically created. The proxy corresponds with the ancestor item not visible in the display area. Multiple proxies may be displayed in the display area to present a complete view of the hierarchy containing at least some of the items visible in the display area. Items that do not have descendant items visible in the display area will not generate corresponding proxies when they become not visible. Proxies may be active user interface elements. Conversely, if an ancestor item becomes visible in the display area, any corresponding proxies are automatically removed.

    摘要翻译: 显示区域显示一组项目的子集。 项目可以是一个或多个其他项目的祖先或后代。 由于具有一个或多个可见后代项目的祖先项目不可见,例如通过在显示区域外滚动,自动创建显示区域中的代理。 代理对应于在显示区域中不可见的祖先项目。 可以在显示区域中显示多个代理以呈现包含显示区域中可见的至少一些项目的层次结构的完整视图。 没有在显示区域可见的后代项目的项目在不可见时不会生成相应的代理。 代理可能是活动的用户界面元素。 相反,如果祖先项目在显示区域中可见,则任何相应的代理将被自动删除。

    Method and Apparatus for Screen Object Manipulation
    3.
    发明申请
    Method and Apparatus for Screen Object Manipulation 有权
    屏幕对象操纵的方法和装置

    公开(公告)号:US20080250338A1

    公开(公告)日:2008-10-09

    申请号:US12140018

    申请日:2008-06-16

    IPC分类号: G06F3/048

    摘要: The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.

    摘要翻译: 本发明包括一种利用多频带影响区域来操纵屏幕对象的方法和装置。 将对象的参考点定位在特定频带内调用与该频带相关的特定功能或操作。 在一个实施例中,提供了三种类型的功能。 将对象A的参考基准(例如,表示边缘或用户定义的参考点的线)移动到对象B的第一条带中,在对象B的重力的影响下将对象A放置,使得对象A被拉入 将对象A的参考点从第一频带移动到第二频带,将对象B的重力移动,使对象A自由移动到对象B附近的任意位置。移动对象的参考点 A到所有频带之外的位置导致对象B的重力功能被重新打开。 在其他实施例中,本发明的频带提供了其他种类的功能或操作。 例如,一个实施例包括提供不同类型的精确定位的带。 在一个实施例中,提供多个带,每个带使物体定位成以几个精确的预定距离之一间隔开。

    Method and apparatus for screen object manipulation

    公开(公告)号:US6088027A

    公开(公告)日:2000-07-11

    申请号:US4233

    申请日:1998-01-08

    摘要: The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.

    Method and apparatus for screen object manipulation
    5.
    发明授权
    Method and apparatus for screen object manipulation 失效
    屏幕对象操纵的方法和装置

    公开(公告)号:US06337703B1

    公开(公告)日:2002-01-08

    申请号:US09584836

    申请日:2000-05-31

    IPC分类号: G06F300

    摘要: The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.

    摘要翻译: 本发明包括一种利用多频带影响区域来操纵屏幕对象的方法和装置。 将对象的参考点定位在特定频带内调用与该频带相关的特定功能或操作。 在一个实施例中,提供了三种类型的功能。 将对象A的参考基准(例如,表示边缘或用户定义的参考点的线)移动到对象B的第一条带中,在对象B的重力的影响下将对象A放置,使得对象A被拉入 将对象A的参考点从第一频带移动到第二频带,将对象B的重力移动,使对象A自由移动到对象B附近的任意位置。移动对象的参考点 A到所有频带之外的位置导致对象B的重力功能被重新打开。 在其他实施例中,本发明的频带提供了其他种类的功能或操作。 例如,一个实施例包括提供不同类型的精确定位的带。 在一个实施例中,提供多个带,每个带使物体定位成以几个精确的预定距离之一间隔开。

    Condensing hierarchies in user interfaces
    6.
    发明授权
    Condensing hierarchies in user interfaces 有权
    冷凝用户界面中的层次结构

    公开(公告)号:US08640055B1

    公开(公告)日:2014-01-28

    申请号:US12907964

    申请日:2010-10-19

    IPC分类号: G06F3/048

    CPC分类号: G06F3/0482 G06F3/0481

    摘要: Items in a hierarchy may be displayed in an outline view, where each item at a hierarchy level is presented in a separate line, or as condensed hierarchy lines. A condensed hierarchy line displays two or more related items in a single line. Condensed hierarchy lines present the context of items in a hierarchy in reduced display area as compared with outline views. Users may add or remove items from condensed hierarchy lines using any type of input. Each portion of a condensed hierarchy line represents a different item at a different level of the hierarchy. Items in the condensed hierarchy line may include active user interface elements. Users or applications may define multiple condensed hierarchy lines as needed from arbitrary groups of items in adjacent hierarchy levels. Multiple condensed hierarchy lines can be used to show context for sibling relationships between items.

    摘要翻译: 层次结构中的项目可以在轮廓视图中显示,其中层次结构级别的每个项目以单独的一行呈现,或者作为浓缩层级线。 浓缩层级线在一行中显示两个或多个相关项。 与轮廓视图相比,浓缩层级线呈现减少的显示区域中的层次结构中的项目的上下文。 用户可以使用任何类型的输入添加或删除浓缩的层级线上的项目。 浓缩层级线的每个部分表示不同级别的不同项目。 浓缩层级线中的项目可能包括活动用户界面元素。 用户或应用程序可以根据需要从相邻层次级别中的任意项目组中定义多个浓缩层级线。 多个浓缩层次线可用于显示项目之间的兄弟关系的上下文。

    Method and apparatus for screen object manipulation

    公开(公告)号:US08484570B2

    公开(公告)日:2013-07-09

    申请号:US12140018

    申请日:2008-06-16

    IPC分类号: G06F3/048

    摘要: The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.

    Method and apparatus for screen object manipulation
    8.
    发明授权
    Method and apparatus for screen object manipulation 有权
    屏幕对象操纵的方法和装置

    公开(公告)号:US07395515B2

    公开(公告)日:2008-07-01

    申请号:US11077822

    申请日:2005-03-10

    IPC分类号: G06F3/00

    摘要: The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.

    摘要翻译: 本发明包括一种利用多频带影响区域来操纵屏幕对象的方法和装置。 将对象的参考点定位在特定频带内调用与该频带相关的特定功能或操作。 在一个实施例中,提供了三种类型的功能。 将对象A的参考基准(例如,表示边缘或用户定义的参考点的线)移动到对象B的第一条带中,在对象B的重力的影响下将对象A放置,使得对象A被拉入 将对象A的参考点从第一频带移动到第二频带,将对象B的重力移动,使对象A自由移动到对象B附近的任意位置。移动对象的参考点 A到所有频带之外的位置导致对象B的重力功能被重新打开。 在其他实施例中,本发明的频带提供了其他种类的功能或操作。 例如,一个实施例包括提供不同类型的精确定位的带。 在一个实施例中,提供多个带,每个带使物体定位成以几个精确的预定距离之一间隔开。

    Method and apparatus for screen object manipulation

    公开(公告)号:US06989847B2

    公开(公告)日:2006-01-24

    申请号:US10021889

    申请日:2001-12-12

    IPC分类号: G09G5/00

    摘要: The present invention comprises a method and apparatus for manipulating screen objects utilizing multiband regions of influence. Positioning a reference point of an object within a particular band invokes a particular functionality or operation related to that band. In one embodiment, three types of functionality are provided. Moving a reference datum (for example, a line representing an edge or a user defined reference point) of an object A into a first band of an object B places object A under the influence of object B's gravity, causing object A to be pulled into precise alignment with object B. Moving the reference point of object A from the first band into a second band turns off object B's gravity, allowing object A to be freely moved to any arbitrary position near the object B. Moving the reference point of the object A to a position outside all bands causes object B's gravity function to be turned back on. In other embodiments, the bands of the invention provide other kinds of functionalities or operations. For example, one embodiment comprises bands that provide different types of precise positioning. In one embodiment, multiple bands are provided, each one causing objects to be positioned so as to be spaced apart by one of several precise, predetermined distances.