Analyzing software usage with instrumentation data
    1.
    发明授权
    Analyzing software usage with instrumentation data 有权
    使用仪器数据分析软件使用情况

    公开(公告)号:US08176476B2

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

    申请号:US11818611

    申请日:2007-06-15

    IPC分类号: G06F9/44

    摘要: Described is a technology by which software instrumentation data collected from user program sessions are analyzed to output an analysis report or the like via example methods and an architecture configured for efficient operation. A client component queries a service for analysis related information. To process the query, the service works with a data manager, and via a high dimensional analysis component may use information processed from the software instrumentation data, such as in the form of one or more inverted indexes and/or raw value files. The service may include a usage analysis component, a feature recognition component that locates features from command sequences, a user recognition component and/or a program reliability component. One or more counterpart components at the client may generate analysis reports or the like based on the query results. The client also may maintain user libraries and feature libraries to facilitate analyses.

    摘要翻译: 描述了通过对用户程序会话收集的软件仪表数据进行分析以通过示例方法和配置为有效操作的架构来输出分析报告等的技术。 客户端组件向服务查询分析相关信息。 为了处理查询,该服务与数据管理器一起工作,并且通过高维分析组件可以使用从软件工具数据处理的信息,例如以一个或多个反向索引和/或原始值文件的形式。 该服务可以包括使用分析组件,从命令序列定位特征的特征识别组件,用户识别组件和/或程序可靠性组件。 客户端上的一个或多个对应组件可以基于查询结果生成分析报告等。 客户端还可以维护用户库和功能库,以便于分析。

    Analyzing software usage with instrumentation data
    2.
    发明申请
    Analyzing software usage with instrumentation data 有权
    使用仪器数据分析软件使用情况

    公开(公告)号:US20080313149A1

    公开(公告)日:2008-12-18

    申请号:US11818611

    申请日:2007-06-15

    IPC分类号: G06F17/30

    摘要: Described is a technology by which software instrumentation data collected from user program sessions are analyzed to output an analysis report or the like via example methods and an architecture configured for efficient operation. A client component queries a service for analysis related information. To process the query, the service works with a data manager, and via a high dimensional analysis component may use information processed from the software instrumentation data, such as in the form of one or more inverted indexes and/or raw value files. The service may include a usage analysis component, a feature recognition component that locates features from command sequences, a user recognition component and/or a program reliability component. One or more counterpart components at the client may generate analysis reports or the like based on the query results. The client also may maintain user libraries and feature libraries to facilitate analyses.

    摘要翻译: 描述了通过对用户程序会话收集的软件仪表数据进行分析以通过示例方法和配置为有效操作的架构来输出分析报告等的技术。 客户端组件向服务查询分析相关信息。 为了处理查询,该服务与数据管理器一起工作,并且通过高维分析组件可以使用从软件工具数据处理的信息,例如以一个或多个反向索引和/或原始值文件的形式。 该服务可以包括使用分析组件,从命令序列定位特征的特征识别组件,用户识别组件和/或程序可靠性组件。 客户端上的一个或多个对应组件可以基于查询结果生成分析报告等。 客户端还可以维护用户库和功能库,以便于分析。

    Software feature usage analysis and reporting
    3.
    发明申请
    Software feature usage analysis and reporting 有权
    软件功能使用分析和报告

    公开(公告)号:US20080313633A1

    公开(公告)日:2008-12-18

    申请号:US11818600

    申请日:2007-06-15

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3466 G06F2201/865

    摘要: Described is a technology for analyzing usage of a software program's features. Software instrumentation data is during actual user program usage sessions. The collected data is then processed to determine various feature usage counts and other information, cross-feature usage (e.g., among users who use a feature, how many use another feature or program), and characteristics of feature users, e.g., how long, how much, how often and how extensive feature users use a program. Session analysis may be performed to provide information about the number of sessions in which a set of features occur. Feature usage trends over time may also be determined via analysis. A user interface is described for facilitating selection of one or more features to analyze, for facilitating selection of a group of users, and/or for outputting results corresponding to the analysis.

    摘要翻译: 描述了一种用于分析软件程序功能的使用的技术。 软件测试数据是在实际的用户程序使用会话期间。 然后处理所收集的数据以确定各种特征使用计数和其他信息,交叉特征使用(例如,在使用特征的用户中,使用另一个特征或程序的用户数量)以及特征用户的特征,例如多长时间, 用户使用程序多少,多长时间以及广泛的功能。 可以执行会话分析以提供关于一组特征出现的会话数量的信息。 随着时间的推移,功能使用趋势也可以通过分析来确定。 描述用户界面以便于选择一个或多个特征以分析,以便于选择一组用户,和/或用于输出对应于该分析的结果。

    Software feature usage analysis and reporting
    4.
    发明授权
    Software feature usage analysis and reporting 有权
    软件功能使用分析和报告

    公开(公告)号:US07747988B2

    公开(公告)日:2010-06-29

    申请号:US11818600

    申请日:2007-06-15

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3466 G06F2201/865

    摘要: Described is a technology for analyzing usage of a software program's features. Software instrumentation data is collected during actual user program usage sessions. The collected data is then processed to determine various feature usage counts and other information, cross-feature usage (e.g., among users who use a feature, how many use another feature or program), and characteristics of feature users, e.g., how long, how much, how often and how extensive feature users use a program. Session analysis may be performed to provide information about the number of sessions in which a set of features occur. Feature usage trends over time may also be determined via analysis. A user interface is described for facilitating selection of one or more features to analyze, for facilitating selection of a group of users, and/or for outputting results corresponding to the analysis.

    摘要翻译: 描述了一种用于分析软件程序功能的使用的技术。 在实际用户程序使用会话期间收集软件仪器数据。 然后处理所收集的数据以确定各种特征使用计数和其他信息,交叉特征使用(例如,在使用特征的用户中,使用另一个特征或程序的用户数量)以及特征用户的特征,例如多长时间, 用户使用程序多少,多长时间以及广泛的功能。 可以执行会话分析以提供关于一组特征出现的会话数量的信息。 随着时间的推移,功能使用趋势也可以通过分析来确定。 描述用户界面以便于选择一个或多个特征以分析,以便于选择一组用户,和/或用于输出对应于该分析的结果。

    Software reliability analysis using alerts, asserts and user interface controls
    5.
    发明授权
    Software reliability analysis using alerts, asserts and user interface controls 有权
    使用警报,断言和用户界面控件进行软件可靠性分析

    公开(公告)号:US07681085B2

    公开(公告)日:2010-03-16

    申请号:US11818612

    申请日:2007-06-15

    IPC分类号: G06F11/00

    摘要: Described is a technology by which software instrumentation data collected during software program usage sessions is analyzed to identify potential problems with software program usage, such as based on frequency of problem occurrence during the usage sessions. Reliability metrics may be calculated from the information. Failure data additionally collected during the usage sessions may be accessed to derive details that correspond to the potential problems. In one example, the information may be analyzed to determine which alerts and/or asserts occurred most often, and/or to determine a relationship between user interface control operations (e.g., clicks and usage of commands) and alerts or asserts.

    摘要翻译: 描述了在软件程序使用会话期间收集的软件仪器数据被分析以识别软件程序使用的潜在问题的技术,例如基于在使用会话期间发生问题的频率。 可以从信息中计算出可靠性指标。 可以访问在使用过程中另外收集的故障数据,以获得与潜在问题相对应的细节。 在一个示例中,可以分析信息以确定最常发生哪些警报和/或断言,和/或确定用户界面控制操作(例如,点击和命令的使用)以及警报或断言之间的关系。

    Software reliability analysis using alerts, asserts and user interface controls
    6.
    发明申请
    Software reliability analysis using alerts, asserts and user interface controls 有权
    使用警报,断言和用户界面控件进行软件可靠性分析

    公开(公告)号:US20080313507A1

    公开(公告)日:2008-12-18

    申请号:US11818612

    申请日:2007-06-15

    IPC分类号: G06F11/07

    摘要: Described is a technology by which software instrumentation data collected during software program usage sessions is analyzed to identify potential problems with software program usage, such as based on frequency of problem occurrence during the usage sessions. Reliability metrics may be calculated from the information. Failure data additionally collected during the usage sessions may be accessed to derive details that correspond to the potential problems. In one example, the information may be analyzed to determine which alerts and/or asserts occurred most often, and/or to determine a relationship between user interface control operations (e.g., clicks and usage of commands) and alerts or asserts.

    摘要翻译: 描述了在软件程序使用会话期间收集的软件仪器数据被分析以识别软件程序使用的潜在问题的技术,例如基于在使用会话期间发生问题的频率。 可以从信息中计算出可靠性指标。 可以访问在使用过程中另外收集的故障数据,以获得与潜在问题相对应的细节。 在一个示例中,可以分析信息以确定最常发生哪些警报和/或断言,和/或确定用户界面控制操作(例如,点击和命令的使用)以及警报或断言之间的关系。

    Analyzing software users with instrumentation data and user group modeling and analysis
    7.
    发明授权
    Analyzing software users with instrumentation data and user group modeling and analysis 失效
    使用仪器数据和用户组建模和分析分析软件用户

    公开(公告)号:US07739666B2

    公开(公告)日:2010-06-15

    申请号:US11818610

    申请日:2007-06-15

    IPC分类号: G06F9/44

    摘要: Described is a technology by which software instrumentation data collected from user program sessions are analyzed, including by determining program usage metrics and/or command usage metrics. Information representative of the program usage metrics and/or the command usage metrics is output, such as in the form of a report. The software instrumentation data may be further analyzed, such as to determine at least one usage trend over time, and to determine user groups. For example, a usage subset of sessions that meet specified session usage criteria based on a set of session data may be located, along with a subset of users based on users whose sessions meet specified user criteria. The usage and user subsets may be combined via Boolean logic to produce a result set.

    摘要翻译: 描述了通过其分析从用户程序会话收集的软件仪表数据的技术,包括通过确定程序使用度量和/或命令使用度量。 输出代表程序使用度量和/或命令使用度量的信息,例如以报告的形式。 可以进一步分析软件测试数据,例如确定随时间的至少一个使用趋势,并确定用户组。 例如,可以基于一组会话数据来满足指定的会话使用准则的会话的使用子集,以及基于其会话满足指定用户标准的用户的用户子集。 使用和用户子集可以通过布尔逻辑组合以产生结果集。

    Analyzing software users with instrumentation data and user group modeling and analysis
    8.
    发明申请
    Analyzing software users with instrumentation data and user group modeling and analysis 失效
    使用仪器数据和用户组建模和分析分析软件用户

    公开(公告)号:US20080313617A1

    公开(公告)日:2008-12-18

    申请号:US11818610

    申请日:2007-06-15

    IPC分类号: G06F9/44

    摘要: Described is a technology by which software instrumentation data collected from user program sessions are analyzed, including by determining program usage metrics and/or command usage metrics. Information representative of the program usage metrics and/or the command usage metrics is output, such as in the form of a report. The software instrumentation data may be further analyzed, such as to determine at least one usage trend over time, and to determine user groups. For example, a usage subset of sessions that meet specified session usage criteria based on a set of session data may be located, along with a subset of users based on users whose sessions meet specified user criteria. The usage and user subsets may be combined via Boolean logic to produce a result set.

    摘要翻译: 描述了通过其分析从用户程序会话收集的软件仪表数据的技术,包括通过确定程序使用度量和/或命令使用度量。 输出代表程序使用度量和/或命令使用度量的信息,例如以报告的形式。 可以进一步分析软件测试数据,例如确定随时间的至少一个使用趋势,并确定用户组。 例如,可以基于一组会话数据来满足指定的会话使用准则的会话的使用子集,以及基于其会话满足指定用户标准的用户的用户子集。 使用和用户子集可以通过布尔逻辑组合以产生结果集。

    Local metadata embedding and decoding
    9.
    发明授权
    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
    10.
    发明授权
    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.

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