Web services and session initiation protocol endpoint for converged communication over internet protocol networks
    1.
    发明授权
    Web services and session initiation protocol endpoint for converged communication over internet protocol networks 有权
    Web服务和会话发起协议端点,用于通过互联网协议网络进行融合通信

    公开(公告)号:US08799478B2

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

    申请号:US10953089

    申请日:2004-09-29

    IPC分类号: G06F15/16

    摘要: A communication system processing element comprises a processor coupled to a memory and implements an endpoint of the system. The endpoint includes a session initiation protocol (SIP) component and a web services component. The SIP component is configured for communication via SIP signaling with one or more other endpoints of the system. The web services component is configured for interfacing the SIP component to one or more communication service applications of the system.

    摘要翻译: 通信系统处理元件包括耦合到存储器并实现系统端点的处理器。 端点包括会话发起协议(SIP)组件和Web服务组件。 SIP组件被配置为经由SIP信令与系统的一个或多个其他端点进行通信。 Web服务组件被配置为将SIP组件与系统的一个或多个通信服务应用程序进行接口。

    Automatic generation of run-time instrumenter
    2.
    发明授权
    Automatic generation of run-time instrumenter 失效
    自动生成运行时仪器

    公开(公告)号:US08752007B2

    公开(公告)日:2014-06-10

    申请号:US12056063

    申请日:2008-03-26

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3644 G06F11/3624

    摘要: A method and apparatus for automatically generating a run-time instrumenter are disclosed. In accordance with the illustrative embodiment, an off-line analyzer first determines instrumentation locations for a program under test in accordance with a method called the Super Nested Block Method. After the instrumentation locations have been determined, source code for a run-time instrumenter is automatically generated based on the source code for the program under test and the instrumentation locations. The source code for the program under test and the run-time instrumenter are then compiled into executables, and a testing tool then executes the program under test and the run-time instrumenter in parallel.

    摘要翻译: 公开了一种用于自动生成运行时调度器的方法和装置。 根据说明性实施例,离线分析仪首先根据称为超级嵌套块方法的方法确定被测程序的仪表位置。 在确定仪器位置后,将根据被测程序的源代码和仪器位置自动生成运行时调度器的源代码。 然后将被测程序的源代码和运行时调度程序编译成可执行程序,然后测试工具并行执行被测程序和运行时调度程序。

    Code-coverage guided prioritized test generation
    3.
    发明授权
    Code-coverage guided prioritized test generation 有权
    代码覆盖引导优先测试生成

    公开(公告)号:US08108826B2

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

    申请号:US10953849

    申请日:2004-09-29

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3676

    摘要: A method for generating test cases for a program is disclosed. The method combines features of path-oriented and goal-oriented software testing. The illustrative embodiment constructs a control-flow graph with nodes that correspond to invocations of subroutines, and constructs control-flow graphs for the source code of such nodes as well. A metric that is based on the topology of the control-flow graph is evaluated recursively for nodes of the graph and for control-flow graphs that correspond to invoked subroutines. In the illustrative embodiment, the metric employed is the length of a shortest path from the starting node to a particular node. A node n with the highest metric value is then selected as a goal, and a path from the starting node to the ending node that passes through node n is generated via backtracking.

    摘要翻译: 公开了一种用于生成程序的测试用例的方法。 该方法结合面向路径和面向目标的软件测试功能。 说明性实施例构造具有对应于子例程的调用的节点的控制流图,并且还构建这些节点的源代码的控制流图。 基于控制流图的拓扑的度量被递归地评估用于图的节点和对应于被调用的子例程的控制流图。 在说明性实施例中,采用的度量是从起始节点到特定节点的最短路径的长度。 然后选择具有最高度量值的节点n作为目标,并且通过回溯生成从起始节点到通过节点n的结束节点的路径。

    Handling loops in programs and examining feasible software behavior for detecting malicious code
    4.
    发明授权
    Handling loops in programs and examining feasible software behavior for detecting malicious code 有权
    在程序中处理循环并检查可行的软件行为以检测恶意代码

    公开(公告)号:US07945898B1

    公开(公告)日:2011-05-17

    申请号:US11477019

    申请日:2006-06-28

    CPC分类号: G06F11/3676 G06F11/3696

    摘要: The present invention is directed to automatically analyzing software systems for identifying faults or bugs and/or detection of malicious code. In various embodiments, the present invention measures code coverage for high priority invocable program elements, uses a relaxed coverage estimation technique that, instead of guaranteeing which code units will be executed, guarantees that at least a certain number of code units will be executed, determines and solves constraints in code to identify infeasible paths containing one or more selected nodes, determines, for a composite data type, a range of values for each of at least two non-composite data fields, and/or translates, prior to code analysis complex code into simpler code having fewer operators.

    摘要翻译: 本发明旨在自动分析用于识别故障或错误和/或恶意代码的检测的软件系统。 在各种实施例中,本发明测量高优先级可调节节目元素的代码覆盖率,使用宽松的覆盖估计技术,而不是保证哪些代码单元将被执行,保证将至少执行一定数量的代码单元将被执行 并且解码代码中的约束以识别包含一个或多个所选节点的不可行路径,为复合数据类型确定至少两个非复合数据字段中的每一个的值的范围,和/或在代码分析复合体之前翻译 代码变成更简单的代码,具有较少的运算符。

    Rapid fault detection and recovery for internet protocol telephony
    5.
    发明授权
    Rapid fault detection and recovery for internet protocol telephony 有权
    互联网协议电话快速故障检测和恢复

    公开(公告)号:US07782787B2

    公开(公告)日:2010-08-24

    申请号:US10953024

    申请日:2004-09-29

    IPC分类号: G01R31/08

    摘要: Techniques for performing rapid fault detection and recovery in communication networks are disclosed. For example, in one aspect of the invention, a technique for detecting one or more conditions in a communication network comprises the following steps/operations. One or more keep-alive packets are transmitted from a source node in the communication network to a destination node in the communication network over two or more paths between the source node and the destination node, wherein the two or more paths are at least partially disjoint. Upon receipt of the one or more keep-alive packets at the destination node via the two or more paths, at least one quality measure is computed at the destination node for each of the two or more paths, the at least one quality measure being indicative of one or more conditions in the communication network. While not limited thereto, the invention is particularly well-suited to Internet Protocol (IP) telephony networks, particularly those that provide Voice over IP (VoIP) applications.

    摘要翻译: 公开了在通信网络中执行快速故障检测和恢复的技术。 例如,在本发明的一个方面,用于检测通信网络中的一个或多个条件的技术包括以下步骤/操作。 一个或多个保持活动分组从通信网络中的源节点通过源节点和目的地节点之间的两个或多个路径发送到通信网络中的目的地节点,其中两个或更多个路径至少部分地不相交 。 经由两个或多个路径在目的地节点处接收到一个或多个保持活动分组时,在目的地节点处针对两个或更多个路径中的每一个计算至少一个质量度量,所述至少一个质量度量指示 通信网络中的一个或多个条件。 虽然不限于此,本发明特别适用于因特网协议(IP)电话网络,特别是那些提供IP语音(VoIP)应用的电话网络。

    Efficient Program Instrumentation
    6.
    发明申请
    Efficient Program Instrumentation 有权
    高效程序仪表

    公开(公告)号:US20090249309A1

    公开(公告)日:2009-10-01

    申请号:US12240876

    申请日:2008-09-29

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3676 G06F11/3636

    摘要: A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are required to obtain execution coverage for every node in the program's control-flow graph. In addition, the method requires only type of node marking and one bit to store each probe, and does not require the assignment of weights to arcs or nodes of the control-flow graph. In the illustrative embodiment, the nodes of a control-flow graph are partitioned into non-empty sets, where each non-empty set corresponds to a super nested block of the program.

    摘要翻译: 公开了一种用于确定要插入到程序中的仪器探针的数量和位置的方法。 该方法有利地插入了程序控制流程图中为每个节点获得执行覆盖所需的最少数量的探针。 此外,该方法仅需要节点标记的类型和一个位来存储每个探针,并且不需要对控制流图的弧或节点分配权重。 在说明性实施例中,控制流图的节点被划分为非空集合,其中每个非空集合对应于节目的超嵌套块。

    Efficient Encoding of Instrumented Data in Real-Time Concurrent Systems
    7.
    发明申请
    Efficient Encoding of Instrumented Data in Real-Time Concurrent Systems 有权
    实时并发系统中仪表数据的高效编码

    公开(公告)号:US20090249308A1

    公开(公告)日:2009-10-01

    申请号:US12240868

    申请日:2008-09-29

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3676

    摘要: A mechanism for encoding and reporting instrumented data is disclosed that requires less storage space and incurs less processor overhead than other methods of the prior art. In accordance with the illustrative embodiment, a bit vector in shared memory corresponds to nodes of a program's control-flow graph that have been instrumented, and the contents of the vector indicate which of these nodes have executed; in addition, character strings in shared memory indicate what file, class, and method each node belongs to. A process that executes concurrently with those of the program under test transmits instrumented data from the shared memory to a database. The illustrative embodiment enables efficient, rapid reporting and storage of instrumented data, and is therefore especially well-suited for run-time analysis of real-time concurrent systems.

    摘要翻译: 公开了一种编码和报告仪器化数据的机制,与现有技术的其它方法相比,其需要较少的存储空间并且导致较少的处理器开销。 根据说明性实施例,共享存储器中的位矢量对应于已经被装配的程序的控制流程图的节点,并且向量的内容指示这些节点中的哪一个已经执行; 此外,共享内存中的字符串表示每个节点所属的文件,类和方法。 与被测程序同时执行的进程将从共享存储器传送到数据库的检测数据。 说明性实施例能够有效,快速地报告和存储仪器化数据,因此特别适用于实时并发系统的运行时分析。

    System and method for notification of internet users about faults detected on an IP network
    8.
    发明授权
    System and method for notification of internet users about faults detected on an IP network 有权
    互联网用户通知IP网络上检测到的故障的系统和方法

    公开(公告)号:US07463652B2

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

    申请号:US10601229

    申请日:2003-06-21

    IPC分类号: H04J3/00

    摘要: The present invention is a system and method for rapid network failure detection, identification and notification to internet users. It is particular applicable to VoIP applications where such real-time problem identification is particular valuable. It reduces failure detection time by coordinating the sending frequency of RTP and RTCP packets. These incoming packets are monitored and the failure to receive a predetermined number in a specified time window indicates that a network problem has occurred. This problem is then promptly communicated to users of the system.

    摘要翻译: 本发明是一种用于快速网络故障检测,识别和通知互联网用户的系统和方法。 它特别适用于VoIP应用,其中这种实时问题识别特别有价值。 通过协调RTP和RTCP报文的发送频率,减少故障检测时间。 监视这些传入的分组,并且在指定的时间窗口中不能接收到预定的数字表示发生了网络问题。 然后将该问题及时通知给系统的用户。

    Facility and method for removing gas bubbles from an ink jet printer
    9.
    发明授权
    Facility and method for removing gas bubbles from an ink jet printer 失效
    从喷墨打印机去除气泡的设备和方法

    公开(公告)号:US06457820B1

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

    申请号:US09885225

    申请日:2001-06-19

    IPC分类号: B41J219

    摘要: A printer has a print engine with an ink supply chamber connected to the print engine. The supply chamber has an exit aperture to which a suction device is connected. A gas permeable film associated with the aperture separates the chamber from the suction device. The suction device may be a resilient spring member that occasionally is composed during winter carriage reciprocation to maintain suction, or may be a vacuum pump. A porous may support the film.

    摘要翻译: 打印机具有连接到打印引擎的供墨室的打印引擎。 供应室具有出口孔,抽吸装置连接到出口孔。 与孔相关联的透气膜将腔室与抽吸装置分开。 抽吸装置可以是弹性弹簧构件,其偶尔在冬季托架往复运动期间组合以保持抽吸,或者可以是真空泵。 多孔可以支撑膜。

    Super nested block method to minimize coverage testing overhead
    10.
    发明授权
    Super nested block method to minimize coverage testing overhead 有权
    超级嵌套块方法来最大限度地减少覆盖测试开销

    公开(公告)号:US08739145B2

    公开(公告)日:2014-05-27

    申请号:US12056026

    申请日:2008-03-26

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F11/3676 G06F11/3644

    摘要: A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are required to obtain execution coverage for every node in the program's control-flow graph. In addition, the method requires only one bit to store each probe and does not require the assignment of weights to arcs or nodes of the control-flow graph. In the illustrative embodiment, the nodes of a control-flow graph are partitioned into non-empty sets, where each non-empty set corresponds to a super nested block of the program.

    摘要翻译: 公开了一种用于确定要插入到程序中的仪器探针的数量和位置的方法。 该方法有利地插入了程序控制流程图中为每个节点获得执行覆盖所需的最少数量的探针。 此外,该方法仅需要一个位来存储每个探针,并且不需要将权重分配给控制流图的弧或节点。 在说明性实施例中,控制流图的节点被划分为非空集合,其中每个非空集合对应于节目的超嵌套块。