Graphical representation of aggregated data
    1.
    发明授权
    Graphical representation of aggregated data 有权
    聚合数据的图形表示

    公开(公告)号:US09147271B2

    公开(公告)日:2015-09-29

    申请号:US11820636

    申请日:2007-06-20

    IPC分类号: G06F3/048 G06T11/20 G06F21/57

    CPC分类号: G06T11/206 G06F21/577

    摘要: A method for enabling graphical representation of aggregated data is provided. The method includes accessing aggregated data retrieved from a plurality of on-line sources and receiving selection of a portion of the data through a graphical user interface. The method further includes identifying attributes associated with the portion of the data and generating a graphical representation of the portion of the data.

    摘要翻译: 提供了一种用于实现聚合数据的图形表示的方法。 该方法包括访问从多个在线源检索的聚合数据,并通过图形用户界面接收对部分数据的选择。 所述方法还包括识别与所述数据的所述部分相关联的属性并且生成所述数据的所述部分的图形表示。

    CODE CLONE NOTIFICATION AND ARCHITECTURAL CHANGE VISUALIZATION
    2.
    发明申请
    CODE CLONE NOTIFICATION AND ARCHITECTURAL CHANGE VISUALIZATION 审中-公开
    代码通知和架构变更可视化

    公开(公告)号:US20120159434A1

    公开(公告)日:2012-06-21

    申请号:US12972535

    申请日:2010-12-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36 G06F8/751

    摘要: A code verification system is described herein that provides augmented code review with code clone analysis and visualization to help software developers automatically identify similar instances of the same code and to visualize differences in versions of software code over time. The system uses code clone search technology to identify code clones and to present the user with information about similar code as the developer makes changes. The system may provide automated notification to the developer or to other teams as changes are made to code segments with one or more related clones. The code verification system also helps the developer to understand architectural evolution of a body of software code. The code verification system provides an analysis component for determining architectural differences based on the code clone detection result between the two versions of the software code base. The code verification system also provides a user interface component for displaying identified differences to developers and others involved with the software development process in intuitive and useful ways.

    摘要翻译: 本文描述了一种代码验证系统,其通过代码克隆分析和可视化来提供增强的代码审查,以帮助软件开发人员自动识别相同代码的相似实例,并可视化软件代码随时间的版本的差异。 该系统使用代码克隆搜索技术来识别代码克隆,并向用户呈现与开发者进行更改相似的代码的信息。 系统可以向开发人员或其他团队提供自动通知,因为对具有一个或多个相关克隆的代码段进行了更改。 代码验证系统还可以帮助开发人员了解一系列软件代码的架构演变。 代码验证系统基于软件代码库的两个版本之间的代码克隆检测结果提供了用于确定架构差异的分析组件。 代码验证系统还提供了一个用户界面组件,用于以直观和有用的方式向开发人员和与软件开发过程相关的其他人显示识别的差异。

    Error Report Processing
    3.
    发明申请
    Error Report Processing 有权
    错误报告处理

    公开(公告)号:US20120137182A1

    公开(公告)日:2012-05-31

    申请号:US12957090

    申请日:2010-11-30

    IPC分类号: G06F11/00

    摘要: Techniques for error report processing are described herein. Error reports, received by a developer due to program crashes, may be organized into a plurality of “buckets.” The buckets may be based in part on a name and a version of the application associated with a crash. Additionally, a call stack of the computer on which the crash occurred may be associated with each error report. The error reports may be “re-bucketed” into meta-buckets to provide additional information to programmers working to resolve software errors. The re-bucketing may be based in part on measuring similarity of call stacks of a plurality of error reports. The similarity of two call stacks—a measure of likelihood that two error reports were caused by a same error—may be based in part on functions in common, a distance of those functions from the crash point, and an offset distance between the common functions.

    摘要翻译: 这里描述了用于错误报告处理的技术。 开发人员由于程序崩溃而收到的错误报告可以被组织成多个“桶”。桶可以部分地基于与崩溃相关联的应用的名称和版本。 此外,发生崩溃的计算机的调用堆栈可能与每个错误报告相关联。 错误报告可能会重新分级到元数据桶中,以便为解决软件错误的程序员提供更多信息。 可以部分地基于测量多个错误报告的调用堆栈的相似度来重新估计。 两个调用堆栈的相似性 - 两个错误报告由相同错误引起的可能性的度量可能部分地基于共同的功能,这些功能与碰撞点的距离以及公共功能之间的偏移距离 。

    Software error report analysis
    4.
    发明授权
    Software error report analysis 有权
    软件错误报告分析

    公开(公告)号:US07890814B2

    公开(公告)日:2011-02-15

    申请号:US11823213

    申请日:2007-06-27

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366

    摘要: Described herein is technology for, among other things, accessing error report information. It involves various techniques and tools for analyzing and interrelating failure data contained in error reports and thereby facilitating developers to more easily and quickly solve programming bugs. Numerous parameters may also be specified for selecting and searching error reports. Several reliability metrics are provided to better track software reliability situations. The reliability metrics facilitate the tracking of the overall situation of failures that happen in the real word by providing metrics based on error reports (e.g., failure occurrence trends, failure distributions across different languages).

    摘要翻译: 这里描述的是用于访问错误报告信息的技术。 它涉及用于分析和相互关联错误报告中包含的故障数据的各种技术和工具,从而方便开发人员更轻松,快速地解决编程错误。 还可以指定许多参数来选择和搜索错误报告。 提供了几个可靠性指标来更好地跟踪软件可靠性情况。 可靠性指标通过提供基于错误报告(例如,故障发生趋势,跨不同语言的故障分布)的度量来促进跟踪真实单词中发生的故障的总体情况。

    Local metadata embedding and decoding
    5.
    发明授权
    Local metadata embedding and decoding 有权
    本地元数据嵌入和解码

    公开(公告)号:US07542976B2

    公开(公告)日:2009-06-02

    申请号:US11112637

    申请日:2005-04-22

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F3/03545

    摘要: In accordance with embodiments of the invention, local metadata is embedded into an embedded interactive code document by combining a first m-array and a second m-array to generate a combined m-array with encoded local metadata such that a start position of the second m-array in the combined m-array is shifted, by an amount that is based on the local metadata, relative to a start position of the first m-array in the combined m-array. The first m-array and the second m-array may contain the same repeating bit sequence. Local metadata may be decoded from the embedded interactive code document by decoding the local metadata from the combined m-array by determining the amount by which the second m-array is shifted, relative to the first m-array, in the combined m-array.

    摘要翻译: 根据本发明的实施例,通过组合第一m阵列和第二m阵列来将本地元数据嵌入到嵌入式交互式代码文档中,以生成具有编码的本地元数据的组合m阵列,使得第二m阵列的开始位置 组合的m阵列中的m阵列相对于组合的m阵列中的第一m阵列的开始位置偏移基于本地元数据的量。 第一m阵列和第二m阵列可以包含相同的重复比特序列。 本地元数据可以通过从组合的m阵列中解码本地元数据而从嵌入式交互式代码文档中解码,通过确定第二m阵列相对于第一m阵列在组合的m阵列中被移位的量 。

    Local localization using fast image match
    6.
    发明授权
    Local localization using fast image match 有权
    本地本地化使用快速图像匹配

    公开(公告)号:US07529410B2

    公开(公告)日:2009-05-05

    申请号:US10752081

    申请日:2004-01-07

    摘要: A technique is disclosed for determining a portion of a document corresponding to a captured image. A user employs a pen to create a stroke in a document, and images are captured by a camera mounted on the pen. The locations of some of the images are determined by, e.g., analyzing a pattern on the document captured by the image or by a pixel-by-pixel comparison of the image with the document. The locations of other images are determined by segmenting the sequence of images into groups corresponding to the shape of the stroke. Information relating to a located image in a segment is employed to determine the position of an unlocated image in the segment. This determined position is used for obtaining further information that may be used to determine the position of another unlocated image in the segment, and so on, until the segment is finished.

    摘要翻译: 公开了一种用于确定与拍摄图像相对应的文档的一部分的技术。 用户使用笔在文档中创建笔画,并且图像由安装在笔上的相机捕获。 一些图像的位置通过例如分析由图像捕获的文档上的图案或通过图像与文档的逐像素比较来确定。 通过将图像序列分割成对应于笔画形状的组来确定其他图像的位置。 使用与片段中的定​​位图像有关的信息来确定片段中未定位图像的位置。 该确定的位置用于获得可用于确定片段中另一未定位图像的位置的其它信息,依此类推,直到片段完成。

    Preprocessing for information pattern analysis
    8.
    发明授权
    Preprocessing for information pattern analysis 有权
    预处理信息模式分析

    公开(公告)号:US07400777B2

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

    申请号:US11138959

    申请日:2005-05-25

    IPC分类号: G06K9/40

    摘要: Pre-processing techniques for processing an image to improve the distinctiveness of an information pattern captured in the image before the information pattern is analyzed in a decoding process. The brightness of an image first is normalized by dividing the image into blocks of areas, such as pixels. A brightness distribution value then is determined for each area of the image by fitting the brightness of its surrounding blocks using bilinear interpolation and extrapolation, and a normalized brightness value for each area can then be obtained by dividing the original brightness value by the brightness distribution value. Next, masks are created to distinguish the information pattern from content captured in the image. The masks may be generated based upon contrast differences between the brightness of pixels representing the information pattern, the brightness of pixels representing content, and the brightness of pixels representing the background of the writing medium.

    摘要翻译: 用于处理图像以提高在解码过程中分析信息模式之前在图像中捕获的信息模式的独特性的预处理技术。 首先通过将图像划分成诸如像素的区域的块来对图像的亮度进行归一化。 然后通过使用双线性插值和外推拟合其周围块的亮度来确定图像的每个区域的亮度分布值,然后可以通过将原始亮度值除以亮度分布值来获得每个区域的归一化亮度值 。 接下来,创建掩模以将信息模式与图像中捕获的内容区分开。 可以基于表示信息图案的像素的亮度,表示内容的像素的亮度和表示写入介质的背景的像素的亮度之间的对比度差异来生成掩模。

    Maze pattern analysis with image matching
    9.
    发明申请
    Maze pattern analysis with image matching 审中-公开
    迷宫图案分析与图像匹配

    公开(公告)号:US20060215913A1

    公开(公告)日:2006-09-28

    申请号:US11089189

    申请日:2005-03-24

    摘要: Processes and apparatuses analyze an image of a maze pattern in order to extract bits encoded in the maze pattern by iteratively obtaining a perspective transform from the captured image plane to the paper plane. The embedded interactive data is recognized by obtaining a perspective transform between the captured image plane and paper plane based on an obtained affine transform. The perspective transform typically models the relationship between two planes more precisely than the affine transform. The number of error bits in the extracted bit matrix is typically reduced, thus enabling decoding of position information to be more efficient and robust.

    摘要翻译: 过程和设备分析迷宫图案的图像,以便通过迭代地获得从捕获的图像平面到纸面的透视变换来提取在迷宫图案中编码的比特。 基于所获得的仿射变换,通过获取捕获的图像平面和纸面之间的透视变换来识别嵌入的交互数据。 透视变换通常比仿射变换更精确地模拟两个平面之间的关系。 提取的位矩阵中的错误位的数量通常被减少,从而能够对位置信息进行解码以更有效和鲁棒。