会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Apparatus and method for high performance data content processing
    • 用于高性能数据内容处理的装置和方法
    • US20060080467A1
    • 2006-04-13
    • US10927967
    • 2004-08-26
    • Stephen GouldErnest PeltzerSean CliftKellie MarksRobert Barrie
    • Stephen GouldErnest PeltzerSean CliftKellie MarksRobert Barrie
    • G06F15/16
    • G06F9/5005G06F2209/509
    • Incoming data streams are processed at relatively high speed for decoding, content inspection and classification. A multitude of processing channels process multiple data streams concurrently so as to allows networking based host systems to provide the data streams—as the packets carrying these data streams are received from the network—without requiring the data streams to be buffered. Moreover, host systems processing stored content, such as email messages and computer files, can process more than one stream at once and thereby make better utilization of the host system's CPU. Processing bottlenecks are alleviated by offloading the tasks of data extraction, inspection and classification from the host CPU. A content processing system which so processes the incoming data streams, is readily extensible to accommodate and perform additional data processing algorithms. The content processing system is configurable to enable additional data processing algorithms to be performed in parallel or in series.
    • 进入数据流以相对高的速度进行处理,用于解码,内容检查和分类。 多个处理通道同时处理多个数据流,以便允许基于网络的主机系统提供数据流,因为从网络接收携带这些数据流的分组,而不需要缓冲数据流。 此外,处理诸如电子邮件消息和计算机文件的存储内容的主机系统可以一次处理多个流,从而更好地利用主机系统的CPU。 通过从主机CPU卸载数据提取,检查和分类的任务,可以减轻处理瓶颈。 处理输入数据流的内容处理系统易于扩展以适应并执行附加的数据处理算法。 内容处理系统可配置为使得能够并行或串行地执行附加数据处理算法。
    • 2. 发明申请
    • Fast pattern matching using large compressed databases
    • 使用大型压缩数据库的快速模式匹配
    • US20060193159A1
    • 2006-08-31
    • US11326131
    • 2006-01-04
    • Teewoon TanStephen GouldDarren WilliamsErnest PeltzerRobert Barrie
    • Teewoon TanStephen GouldDarren WilliamsErnest PeltzerRobert Barrie
    • G11C15/00
    • G06F16/9014
    • A pattern matching system includes, in part, a multitude of databases each configured to store and supply compressed data for matching to the received data. The system divides each data stream into a multitude of segments and optionally computes a data pattern from the data stream prior to the division into a multitude of segments. Segments of the data pattern are used to define an address for one or more memory tables. The memory tables are read such that the outputs of one or more memory tables are used to define the address of another memory table. If during any matching cycle, the data retrieved from any of the successively accessed memory tables include an identifier related to any or all previously accessed memory tables, a matched state is detected. A matched state contains information related to the memory location at which the match occurs as well as information related to the matched pattern, such as the match location in the input data stream.
    • 模式匹配系统部分地包括多个数据库,每个数据库被配置为存储和提供压缩数据以匹配所接收的数据。 该系统将每个数据流划分成多个段,并且可选地在分割成多个段之前从数据流计算数据模式。 数据模式的段用于定义一个或多个存储表的地址。 读取存储器表,使得一个或多个存储器表的输出用于定义另一个存储器表的地址。 如果在任何匹配周期期间,从任何连续访问的存储器表中检索的数据包括与任何或所有先前访问的存储器表相关的标识符,则检测到匹配状态。 匹配状态包含与匹配发生的存储器位置有关的信息以及与匹配模式相关的信息,例如输入数据流中的匹配位置。
    • 5. 发明授权
    • Apparatus and method for large hardware finite state machine with embedded equivalence classes
    • 具有嵌入式等价类的大型硬件有限状态机的装置和方法
    • US07180328B2
    • 2007-02-20
    • US10850978
    • 2004-05-21
    • Stephen GouldErnest PeltzerRobert Matthew BarrieMichael FlanaganDarren Williams
    • Stephen GouldErnest PeltzerRobert Matthew BarrieMichael FlanaganDarren Williams
    • H03K19/173G06F7/38
    • G06F9/4498
    • A programmable finite state machine (FSM) includes, in part, a first address calculation logic block, a first lookup table, a second address calculation logic block, and a second lookup table. The first address calculation logic block generates an address for the first lookup table based on the received input symbol and the current state. The data stored in first look-up table at the generated address is used by the second address calculation logic block to compute an address for the second lookup table. Data stored in the second lookup table is the next state to which the FSM transitions. The programmable FSMs uses redundant information of the transition table to compress these transitions and thus requires a smaller memory while maintaining a high data throughput. The data in the first and second lookup tables are coded and supplied by a compiler. The FSM operation may optionally be pipelined.
    • 可编程有限状态机(FSM)部分地包括第一地址计算逻辑块,第一查找表,第二地址计算逻辑块和第二查找表。 第一地址计算逻辑块基于接收到的输入符号和当前状态生成第一查找表的地址。 存储在生成地址的第一查找表中的数据由第二地址计算逻辑块用于计算第二查找表的地址。 存储在第二查找表中的数据是FSM转换到的下一个状态。 可编程FSM使用过渡表的冗余信息来压缩这些转换,因此需要较小的存储器,同时保持较高的数据吞吐量。 第一和第二查找表中的数据由编译器编码和提供。 FSM操作可以可选地被流水线化。
    • 7. 发明申请
    • Apparatus and method for processing of security capabilities through in-field upgrades
    • 通过现场升级处理安全能力的装置和方法
    • US20070162972A1
    • 2007-07-12
    • US11330973
    • 2006-01-11
    • Teewoon TanSimon RatnerDarren WilliamsStephen GouldRobert Barrie
    • Teewoon TanSimon RatnerDarren WilliamsStephen GouldRobert Barrie
    • G06F12/14
    • G06F21/76G06F2221/2111
    • A method for upgrading one or more security applications, e.g., anti-spam, anti-virus, intrusion detection/prevention. The method includes deriving a second hardware logic from a security knowledge base. The method includes operating a computing system including a security device. The computer system is coupled to the one or more computer networks, e.g., local area networks, wide area networks, Internet. The security device has one or more security logic processors, which include one or more respective first hardware logic. The method transfers an FPGA image representative of at least the second hardware logic through the computer network to one or more first memory devices. The method includes temporarily halting one or more of the security logic processors at a predetermined portion of the stream of information according to a specific embodiment. The method includes loading the second hardware logic onto the one or more security logic processors while the one or more security logic processors have been paused. The method resumes the operation of the one or more security logic processors.
    • 一种用于升级一个或多个安全应用的方法,例如反垃圾邮件,防病毒,入侵检测/预防。 该方法包括从安全知识库导出第二硬件逻辑。 该方法包括操作包括安全设备的计算系统。 计算机系统耦合到一个或多个计算机网络,例如局域网,广域网,因特网。 安全设备具有一个或多个安全逻辑处理器,其包括一个或多个相应的第一硬件逻辑。 该方法将表示至少第二硬件逻辑的FPGA图像通过计算机网络传送到一个或多个第一存储器件。 该方法包括根据具体实施例暂时停止信息流的预定部分处的一个或多个安全逻辑处理器。 该方法包括在一个或多个安全逻辑处理器已经暂停时将第二硬件逻辑加载到一个或多个安全逻辑处理器上。 该方法恢复一个或多个安全逻辑处理器的操作。