Method for detecting software errors and vulnerabilities
    1.
    发明授权
    Method for detecting software errors and vulnerabilities 失效
    检测软件错误和漏洞的方法

    公开(公告)号:US07293213B1

    公开(公告)日:2007-11-06

    申请号:US11214420

    申请日:2005-08-29

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3688

    摘要: The present embodiments provide methods for detecting errors and vulnerabilities in software without access to its source code. The method entails extracting functions from dynamically linked applications, determining error return codes and error numbers for the extracted functions, and forming a wrapper using the extracted functions. The wrapper is used to intercept some of the function calls, wherein the intercepted functions are manipulated to fail. The embodiments further relate to an article of manufacture to detect errors. The article of manufacture utilizes an extraction module to extract functions from dynamically linked applications, software to compile error return codes and error numbers for functions, and a wrapper module to form a wrapper with the extracted functions.

    摘要翻译: 本实施例提供了用于在不访问其源代码的情况下检测软件中的错误和漏洞的方法。 该方法需要从动态链接的应用中提取功能,确定提取的功能的错误返回码和错误号,以及使用提取的功能形成包装器。 包装器用于截取一些函数调用,其中拦截的函数被操纵以失败。 实施例还涉及用于检测错误的制品。 该制品利用提取模块从动态链接的应用程序提取功能,编写错误返回码的软件和功能的错误编号,以及一个包装模块,用于形成带有提取的功能的包装器。

    ROBUST SOFTWARE LIBRARY WRAPPER METHOD AND APPARATUS
    2.
    发明申请
    ROBUST SOFTWARE LIBRARY WRAPPER METHOD AND APPARATUS 审中-公开
    强大的软件图书包装方法和设备

    公开(公告)号:US20070204261A1

    公开(公告)日:2007-08-30

    申请号:US11743039

    申请日:2007-05-01

    IPC分类号: G06F9/44

    摘要: A method includes a step of executing a software function using a set of test arguments and obtaining a result corresponding to each of the set of test arguments, each result indicating one of a set of robust and non-robust results, a subset of test arguments corresponding to robust results. The method further includes defining a set of arguments based on the results and the set of test arguments, the set of arguments including the subset of test arguments. Thereafter, arguments of subsequent calls to the software function may thereafter be examined to determine whether they fall within the set of arguments.

    摘要翻译: 一种方法包括使用一组测试参数执行软件功能并获得与每组测试参数对应的结果的步骤,每个结果指示一组鲁棒和非鲁棒结果之一,测试参数的子集 对应健壮的结果。 该方法还包括基于结果和一组测试参数定义一组参数,该组参数包括测试参数的子集。 此后,可以检查对软件功能的后续调用的参数,以确定它们是否落入参数集合内。

    Robust software library wrapper method and apparatus
    3.
    发明授权
    Robust software library wrapper method and apparatus 失效
    强大的软件库包装方法和装置

    公开(公告)号:US07225428B1

    公开(公告)日:2007-05-29

    申请号:US10441533

    申请日:2003-05-20

    IPC分类号: G06F9/44

    摘要: A method includes a step of executing a software function using a set of test arguments and obtaining a result corresponding to each of the set of test arguments, each result indicating one of a set of robust and non-robust results, a subset of test arguments corresponding to robust results. The method further includes defining a set of arguments based on the results and the set of test arguments, the set of arguments including the subset of test arguments. Thereafter, arguments of subsequent calls to the software function may thereafter be examined to determine whether they fall within the set of arguments.

    摘要翻译: 一种方法包括使用一组测试参数执行软件功能并获得与每组测试参数对应的结果的步骤,每个结果指示一组鲁棒和非鲁棒结果之一,测试参数的子集 对应健壮的结果。 该方法还包括基于结果和一组测试参数定义一组参数,该组参数包括测试参数的子集。 此后,可以检查对软件功能的后续调用的参数,以确定它们是否落入参数集合内。

    Method for detecting software errors and vulnerabilities
    4.
    发明授权
    Method for detecting software errors and vulnerabilities 有权
    检测软件错误和漏洞的方法

    公开(公告)号:US07577889B1

    公开(公告)日:2009-08-18

    申请号:US11873125

    申请日:2007-10-16

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3688

    摘要: The present embodiments provide methods for detecting errors and vulnerabilities in software without access to its source code. The method entails extracting functions from dynamically linked applications, determining error return codes and error numbers for the extracted functions, and forming a wrapper using the extracted functions. The wrapper is used to intercept some of the function calls, wherein the intercepted functions are manipulated to fail. The embodiments further relate to an article of manufacture to detect errors. The article of manufacture utilizes an extraction module to extract functions from dynamically linked applications, software to compile error return codes and error numbers for functions, and a wrapper module to form a wrapper with the extracted functions.

    摘要翻译: 本实施例提供了用于在不访问其源代码的情况下检测软件中的错误和漏洞的方法。 该方法需要从动态链接的应用中提取功能,确定提取的功能的错误返回码和错误号,以及使用提取的功能形成包装器。 包装器用于截取一些函数调用,其中拦截的函数被操纵以失败。 实施例还涉及用于检测错误的制品。 该制品利用提取模块从动态链接的应用程序提取功能,编写错误返回码的软件和功能的错误编号,以及一个包装模块,用于形成带有提取的功能的包装器。

    Methods and apparatus for detecting heap smashing
    5.
    发明授权
    Methods and apparatus for detecting heap smashing 有权
    检测堆粉碎的方法和装置

    公开(公告)号:US06832302B1

    公开(公告)日:2004-12-14

    申请号:US10000384

    申请日:2001-10-24

    IPC分类号: G06F1200

    CPC分类号: G06F21/52 G06F12/1441

    摘要: A method and apparatus for detecting a heap smashing condition. A call to a library function, such as a request to write a data block to the heap section of a memory, is intercepted from a program being executed. In an embodiment, a fault-containment wrapper module determines whether performing the write request would smash the heap. If it would smash the heap, an error handling procedure is executed instead of writing the data block. If it would not smash the heap, the fault-containment wrapper module causes the data block to be written to the memory as requested.

    摘要翻译: 一种用于检测堆粉碎状况的方法和装置。 从执行的程序中截取对库函数的调用,例如将数据块写入存储器的堆部分的请求。 在一个实施例中,故障容纳包装器模块确定执行写入请求是否会粉碎堆。 如果它会粉碎堆,则执行错误处理过程,而不是写入数据块。 如果不会粉碎堆,则故障保护包装器模块会将数据块按要求写入存储器。

    LIGHT FIELD FILTER
    6.
    发明申请
    LIGHT FIELD FILTER 审中-公开
    轻型过滤器

    公开(公告)号:US20160334636A1

    公开(公告)日:2016-11-17

    申请号:US15110953

    申请日:2014-01-27

    发明人: Zhen Xiao

    摘要: According to some examples, a lens apparatus includes a plurality of near-field spatial filters, each of the near-field spatial filters including a first near-field lens that includes a first focal length, a second near-field lens that includes a second focal length, and a first plate that includes a pin-hole, the first plate being disposed between the first near-field lens and the second near-field lens such that the pin-hole in the first plate is substantially at a point where a focus of the first near-field lens and a focus of the second near-field lens substantially coincide based at least in part on the first focal length and the second focal length. The lens apparatus further includes a plurality of far-field spatial filters optically coupled to the plurality of near-field spatial filters, each of the far-field spatial filters including a first field lens that includes a third focal length, a second far-field lens that includes a fourth focal length, and a second plate that includes a pin-hole, the second plate being disposed between the first far-field lens and the second far-field lens such that the pin-hole in the second pin-hole plate is substantially at a point where a focus of the first far-field lens and a focus of the second far-field lens substantially coincide based at least in part on the third focal length and the fourth focal length, and wherein the third focal length and the fourth focal length are different than either of the first focal length and the second focal length.

    摘要翻译: 根据一些示例,透镜设备包括多个近场空间滤光器,每个近场空间滤光器包括包括第一焦距的第一近场透镜,第二近场透镜,其包括第二近场透镜 焦距和包括针孔的第一板,所述第一板设置在所述第一近场透镜和所述第二近场透镜之间,使得所述第一板中的所述针孔基本上处于 至少部分地基于第一焦距和第二焦距,第一近场透镜的焦点和第二近场透镜的焦点基本上重合。 透镜装置还包括光耦合到多个近场空间滤光器的多个远场空间滤光器,每个远场空间滤光器包括包括第三焦距的第一场透镜,第二远场 包括第四焦距的透镜和包括针孔的第二板,所述第二板设置在第一远场透镜和第二远场透镜之间,使得第二销孔中的针孔 板基本上在至少部分地基于第三焦距和第四焦距的第一远场透镜的焦点和第二远场透镜的焦点基本上重合的点处,并且其中第三焦距 并且第四焦距与第一焦距和第二焦距中的任一个不同。

    System and method for peer to peer video streaming
    7.
    发明授权
    System and method for peer to peer video streaming 有权
    用于对等视频流的系统和方法

    公开(公告)号:US07903652B2

    公开(公告)日:2011-03-08

    申请号:US11610994

    申请日:2006-12-14

    IPC分类号: H04L12/56 H04N7/173

    摘要: In an Internet Protocol Television (IPTV) system, an IPTV server is configured to receive a request from an IPTV content storage device (CSD) to view a video stream. The IPTV server selects a set of peers for the IPTV CSD, and transmits the set of peers to the IPTV CSD. In the system, a capacity of a fiber to the node (FTTN) switch in a down linking direction is greater than or equal to a sum of a number of simultaneous viewers supported by the FTTN switch plus a number of viewers that receive video streams from peers in the same community.

    摘要翻译: 在互联网协议电视(IPTV)系统中,IPTV服务器被配置为从IPTV内容存储设备(CSD)接收查看视频流的请求。 IPTV服务器为IPTV CSD选择一组对等体,并将该对等体发送到IPTV CSD。 在系统中,光纤到节点(FTTN)的向下交换方向的容量大于或等于由FTTN交换机支持的多个同时观看者的总和加上接收来自 同行在同一社区。

    Machine recognizable pattern generation

    公开(公告)号:US10282649B2

    公开(公告)日:2019-05-07

    申请号:US15504047

    申请日:2014-08-19

    发明人: Zhen Xiao

    IPC分类号: G06K7/10 G06K19/06 G06K7/12

    摘要: When the intensity of visible light is properly modulated, the difference between the modulated visible light and the original visible light is not noticeable to human eyes but detectable to electronic devices. Thus, the modulated visible light may be utilized to form patterns that are only recognizable to electronic devices but not to human eyes.

    System and method for streaming media objects
    9.
    发明授权
    System and method for streaming media objects 有权
    用于流媒体对象的系统和方法

    公开(公告)号:US08230098B2

    公开(公告)日:2012-07-24

    申请号:US11431681

    申请日:2006-05-10

    IPC分类号: G06F15/16

    摘要: A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.

    摘要翻译: 一种用于流媒体对象的方法和系统。 流系统包括一组终端节点和经由覆盖网络连接的至少一个核心节点。 终端节点缓存媒体对象的分段,并将媒体对象逐段流式传输到客户端。 每个终端节点存储用于定位缓存在终端节点上的段或系统中的核心节点的段索引。 核心节点是从远程媒体服务器获取媒体对象的专用代理,并且当媒体对象从终端节点不可用时,将媒体对象传送到客户端。

    Method and system for scalable content storage and delivery
    10.
    发明授权
    Method and system for scalable content storage and delivery 失效
    用于可扩展内容存储和传送的方法和系统

    公开(公告)号:US08224968B1

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

    申请号:US11230187

    申请日:2005-09-19

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: H04L67/1063

    摘要: A peer-to-peer communication system in which a peer communicating with a tracker node on a local torrent can locate and download files that are not currently available from other peers communicating on the local torrent. To enable this, the tracker node maintains collaboration information for a list of files. The collaboration information includes, for each file, a list of locations at which a full copy of the file may be located. The list of locations may include active peers, dormant peers and remote tracker nodes. The collaboration information may be obtained from each peer when it joins a local torrent. Upon joining the torrent, the peer may provide the local tracker node with a list of files that it is willing to serve.

    摘要翻译: 一种对等通信系统,其中与本地洪流上的跟踪器节点通信的对等体可以定位和下载当前在本地洪流上与其他对等体通信的当前不可用的文件。 为了实现这一点,跟踪器节点维护文件列表的协作信息。 对于每个文件,协作信息包括可以找到该文件的完整副本的位置列表。 位置列表可以包括活动对等体,休眠对等体和远程跟踪器节点。 协作信息可以在每个对等体加入本地洪流时获得。 在加入洪流时,对等体可以向本地跟踪器节点提供其愿意服务的文件的列表。