Utterance processing for network-based speech recognition utilizing a client-side cache
    1.
    发明授权
    Utterance processing for network-based speech recognition utilizing a client-side cache 有权
    使用客户端缓存的基于网络的语音识别的语音处理

    公开(公告)号:US08224644B2

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

    申请号:US12337810

    申请日:2008-12-18

    IPC分类号: G10L15/00

    摘要: Embodiments are provided for utilizing a client-side cache for utterance processing to facilitate network based speech recognition. An utterance comprising a query is received in a client computing device. The query is sent from the client to a network server for results processing. The utterance is processed to determine a speech profile. A cache lookup is performed based on the speech profile to determine whether results data for the query is stored in the cache. If the results data is stored in the cache, then a query is sent to cancel the results processing on the network server and the cached results data is displayed on the client computing device.

    摘要翻译: 提供实施例用于利用客户端缓存进行话语处理以促进基于网络的语音识别。 在客户端计算设备中接收到包含查询的话语。 查询从客户端发送到网络服务器进行结果处理。 处理话语以确定语音简档。 基于语音简档执行高速缓存查找,以确定查询的结果数据是否存储在高速缓存中。 如果结果数据存储在缓存中,则发送查询以取消网络服务器上的结果处理,并且缓存的结果数据显示在客户端计算设备上。

    Utterance Processing For Network-Based Speech Recognition Utilizing A Client-Side Cache
    2.
    发明申请
    Utterance Processing For Network-Based Speech Recognition Utilizing A Client-Side Cache 有权
    用于基于网络的语音识别利用客户端缓存的方法处理

    公开(公告)号:US20100161328A1

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

    申请号:US12337810

    申请日:2008-12-18

    IPC分类号: G10L15/00

    摘要: Embodiments are provided for utilizing a client-side cache for utterance processing to facilitate network based speech recognition. An utterance comprising a query is received in a client computing device. The query is sent from the client to a network server for results processing. The utterance is processed to determine a speech profile. A cache lookup is performed based on the speech profile to determine whether results data for the query is stored in the cache. If the results data is stored in the cache, then a query is sent to cancel the results processing on the network server and the cached results data is displayed on the client computing device.

    摘要翻译: 提供实施例用于利用客户端缓存进行话语处理以促进基于网络的语音识别。 在客户端计算设备中接收到包含查询的话语。 查询从客户端发送到网络服务器进行结果处理。 处理话语以确定语音简档。 基于语音简档执行高速缓存查找,以确定查询的结果数据是否存储在高速缓存中。 如果结果数据存储在缓存中,则发送查询以取消网络服务器上的结果处理,并且缓存的结果数据显示在客户端计算设备上。

    Methods for updating the configuration of a programmable packet filtering device including a determination as to whether a packet is to be junked
    3.
    发明授权
    Methods for updating the configuration of a programmable packet filtering device including a determination as to whether a packet is to be junked 有权
    用于更新可编程分组过滤装置的配置的方法,包括关于分组是否被划分的确定

    公开(公告)号:US08879427B2

    公开(公告)日:2014-11-04

    申请号:US12925655

    申请日:2010-10-25

    申请人: Andrew K. Krumel

    发明人: Andrew K. Krumel

    IPC分类号: H04L12/28

    摘要: Methods and systems for a PLD-based network update transport (PNUT) protocol that utilizes UDP and other protocols for transmitting update or other commands or information over a packet-based or IP network. PNUT is a hardware-based network communication protocol that does not require the full TCP/IP stack and may be utilized for exchanging commands and information with such PLD-based and other devices. Protocols may include a set of core commands and a set of custom commands. Logic components within the PLD-based devices may consist of a command dispatcher, a transmitter/controller, a MAC receiver, a MAC transmitter, a packet parser, a packet generator, and core receiving and transmitting commands. The present invention may be implemented without requiring CPU cores, special controllers, stringent timings, or operating systems as compared with conventional network protocols. Various methods for exchanging and updating PNUT commands are disclosed. The methods and systems of the present invention may be utilized to provide other functions, such as filtering, logging, polling, testing, debugging, and monitoring, and may be implemented between a server and a PLD-based device or solely between PLD-based devices.

    摘要翻译: 基于PLD的网络更新传输(PNUT)协议的方法和系统,其利用UDP和其他协议在基于分组或IP网络上传输更新或其他命令或信息。 PNUT是一种基于硬件的网络通信协议,不需要完整的TCP / IP协议栈,可用于与基于PLD和其他设备交换命令和信息。 协议可以包括一组核心命令和一组自定义命令。 基于PLD的设备中的逻辑组件可以由命令调度器,发射机/控制器,MAC接收机,MAC发射机,分组解析器,分组生成器和核心接收和发送命令组成。 与常规网络协议相比,可以实现本发明,而不需要CPU核心,特殊控制器,严格的定时或操作系统。 公开了用于交换和更新PNUT命令的各种方法。 本发明的方法和系统可以用于提供其他功能,例如过滤,记录,轮询,测试,调试和监视,并且可以在服务器和基于PLD的设备之间或仅基于PLD的设备之间实现 设备。

    Markup language-based selection and utilization of recognizers for utterance processing
    4.
    发明申请
    Markup language-based selection and utilization of recognizers for utterance processing 有权
    用于语音处理的标记语言选择和识别器的利用

    公开(公告)号:US20100185447A1

    公开(公告)日:2010-07-22

    申请号:US12357773

    申请日:2009-01-22

    IPC分类号: G10L15/28

    CPC分类号: G10L15/32

    摘要: Embodiments are provided for selecting and utilizing multiple recognizers to process an utterance based on a markup language document. The markup language document and an utterance are received in a computing device. One or more recognizers are selected from among the multiple recognizers for returning a results set for the utterance based on markup language in the markup language document. The results set is received from the one or more selected recognizers in a format determined by a processing method specified in the markup language document. An event is then executed on the computing device in response to receiving the results set.

    摘要翻译: 提供了实施例,用于选择和利用多个识别器来基于标记语言文档来处理话语。 在计算设备中接收标记语言文档和话语。 从多个识别器中选择一个或多个识别器,用于基于标记语言文档中的标记语言返回用于话语的结果集。 以由标记语言文档中指定的处理方法确定的格式从一个或多个所选择的识别器接收结果集。 响应于接收到结果集,在计算设备上执行事件。

    Data protection system selectively altering an end portion of packets based on incomplete determination of whether a packet is valid or invalid
    5.
    发明授权
    Data protection system selectively altering an end portion of packets based on incomplete determination of whether a packet is valid or invalid 失效
    数据保护系统基于分组是否有效或无效的不完全确定来选择性地改变分组的结束部分

    公开(公告)号:US08458784B2

    公开(公告)日:2013-06-04

    申请号:US12807641

    申请日:2010-09-10

    申请人: Andrew K. Krumel

    发明人: Andrew K. Krumel

    IPC分类号: G06F17/00 G06F15/16 G06F9/00

    CPC分类号: H04L63/0227

    摘要: Methods and systems for firewall/data protection that filters data packets in real time and without packet buffering are disclosed. A data packet filtering hub, which may be implemented as part of a switch or router, receives a packet on one link, reshapes the electrical signal, and transmits it to one or more other links. During this process, a number of filters checks are performed in parallel, resulting in a decision about whether each packet should or should not be invalidated by the time that the last bit is transmitted. To execute this task, the filtering hub performs rules-based filtering on several levels simultaneously, preferably with a programmable logic or other hardware device. Various methods for packet filtering in real time and without buffering with programmable logic are disclosed. The system may include constituent elements of a stateful packet filtering hub, such as microprocessors, controllers, and integrated circuits. The system may be reset, enabled, disabled, configured, and/or reconfigured with toggles or other physical switches. Audio and visual feedback may be provided regarding the operation and status of the system.

    摘要翻译: 公开了实时和无包缓冲过滤数据包的防火墙/数据保护方法和系统。 可以实现为交换机或路由器的一部分的数据分组过滤集线器在一个链路上接收分组,重新形成电信号,并将其发送到一个或多个其他链路。 在此过程中,并行执行多个过滤器检查,导致决定每个数据包是否应该在最后一位被传送的时间内被无效。 为了执行此任务,过滤集线器同时执行多个级别的基于规则的过滤,最好是使用可编程逻辑或其他硬件设备。 公开了实时的分组过滤和不用可编程逻辑进行缓冲的各种方法。 系统可以包括状态包过滤集线器的组成元件,例如微处理器,控制器和集成电路。 可以使用切换或其他物理交换机重置,启用,禁用,配置和/或重新配置系统。 可以提供关于系统的操作和状态的音频和视觉反馈。

    Methods and systems using PLD-based network communication protocols
    6.
    发明申请
    Methods and systems using PLD-based network communication protocols 审中-公开
    使用基于PLD的网络通信协议的方法和系统

    公开(公告)号:US20110164533A1

    公开(公告)日:2011-07-07

    申请号:US12925655

    申请日:2010-10-25

    申请人: Andrew K. Krumel

    发明人: Andrew K. Krumel

    IPC分类号: H04L12/28

    摘要: Methods and systems for a PLD-based network update transport (PNUT) protocol that utilizes UDP and other protocols for transmitting update or other commands or information over a packet-based or IP network. PNUT is a hardware-based network communication protocol that does not require the full TCP/IP stack and may be utilized for exchanging commands and information with such PLD-based and other devices. Protocols may include a set of core commands and a set of custom commands. Logic components within the PLD-based devices may consist of a command dispatcher, a transmitter/controller, a MAC receiver, a MAC transmitter, a packet parser, a packet generator, and core receiving and transmitting commands. The present invention may be implemented without requiring CPU cores, special controllers, stringent timings, or operating systems as compared with conventional network protocols. Various methods for exchanging and updating PNUT commands are disclosed. The methods and systems of the present invention may be utilized to provide other functions, such as filtering, logging, polling, testing, debugging, and monitoring, and may be implemented between a server and a PLD-based device or solely between PLD-based devices.

    摘要翻译: 基于PLD的网络更新传输(PNUT)协议的方法和系统,其利用UDP和其他协议在基于分组或IP网络上传输更新或其他命令或信息。 PNUT是一种基于硬件的网络通信协议,不需要完整的TCP / IP协议栈,可用于与基于PLD和其他设备交换命令和信息。 协议可以包括一组核心命令和一组自定义命令。 基于PLD的设备中的逻辑组件可以由命令调度器,发射机/控制器,MAC接收机,MAC发射机,分组解析器,分组生成器和核心接收和发送命令组成。 与常规网络协议相比,可以实现本发明,而不需要CPU核心,特殊控制器,严格的定时或操作系统。 公开了用于交换和更新PNUT命令的各种方法。 本发明的方法和系统可以用于提供其他功能,例如过滤,记录,轮询,测试,调试和监视,并且可以在服务器和基于PLD的设备之间或仅基于PLD的设备之间实现 设备。

    Markup language-based selection and utilization of recognizers for utterance processing
    7.
    发明授权
    Markup language-based selection and utilization of recognizers for utterance processing 有权
    用于语音处理的标记语言选择和识别器的利用

    公开(公告)号:US08515762B2

    公开(公告)日:2013-08-20

    申请号:US12357773

    申请日:2009-01-22

    IPC分类号: G10L21/00

    CPC分类号: G10L15/32

    摘要: Embodiments are provided for selecting and utilizing multiple recognizers to process an utterance based on a markup language document. The markup language document and an utterance are received in a computing device. One or more recognizers are selected from among the multiple recognizers for returning a results set for the utterance based on markup language in the markup language document. The results set is received from the one or more selected recognizers in a format determined by a processing method specified in the markup language document. An event is then executed on the computing device in response to receiving the results set.

    摘要翻译: 提供了实施例,用于选择和利用多个识别器来基于标记语言文档来处理话语。 在计算设备中接收标记语言文档和话语。 从多个识别器中选择一个或多个识别器,用于基于标记语言文档中的标记语言返回用于话语的结果集。 以由标记语言文档中指定的处理方法确定的格式从一个或多个所选择的识别器接收结果集。 响应于接收到结果集,在计算设备上执行事件。

    Real time firewall/data protection systems and methods
    8.
    发明申请
    Real time firewall/data protection systems and methods 失效
    实时防火墙/数据保护系统和方法

    公开(公告)号:US20110197273A1

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

    申请号:US12807641

    申请日:2010-09-10

    申请人: Andrew K. Krumel

    发明人: Andrew K. Krumel

    IPC分类号: G06F21/20 G06F15/16

    CPC分类号: H04L63/0227

    摘要: Methods and systems for firewall/data protection that filters data packets in real time and without packet buffering are disclosed. A data packet filtering hub, which may be implemented as part of a switch or router, receives a packet on one link, reshapes the electrical signal, and transmits it to one or more other links. During this process, a number of filters checks are performed in parallel, resulting in a decision about whether each packet should or should not be invalidated by the time that the last bit is transmitted. To execute this task, the filtering hub performs rules-based filtering on several levels simultaneously, preferably with a programmable logic or other hardware device. Various methods for packet filtering in real time and without buffering with programmable logic are disclosed. The system may include constituent elements of a stateful packet filtering hub, such as microprocessors, controllers, and integrated circuits. The system may be reset, enabled, disabled, configured, and/or reconfigured with toggles or other physical switches. Audio and visual feedback may be provided regarding the operation and status of the system.

    摘要翻译: 公开了实时和无包缓冲过滤数据包的防火墙/数据保护方法和系统。 可以实现为交换机或路由器的一部分的数据分组过滤集线器在一个链路上接收分组,重新形成电信号,并将其发送到一个或多个其他链路。 在此过程中,并行执行多个过滤器检查,导致决定每个数据包是否应该在最后一位被传送的时间内被无效。 为了执行此任务,过滤集线器同时执行多个级别的基于规则的过滤,最好是使用可编程逻辑或其他硬件设备。 公开了实时的分组过滤和不用可编程逻辑进行缓冲的各种方法。 系统可以包括状态包过滤集线器的组成元件,例如微处理器,控制器和集成电路。 可以使用切换或其他物理交换机重置,启用,禁用,配置和/或重新配置系统。 可以提供有关系统的操作和状态的音频和视觉反馈。

    PLD-based packet filtering methods with PLD configuration data update of filtering rules
    9.
    发明授权
    PLD-based packet filtering methods with PLD configuration data update of filtering rules 失效
    基于PLD的包过滤方法与PLD配置数据更新过滤规则

    公开(公告)号:US07031267B2

    公开(公告)日:2006-04-18

    申请号:US09746519

    申请日:2000-12-21

    申请人: Andrew K. Krumel

    发明人: Andrew K. Krumel

    IPC分类号: H04L12/28

    摘要: Methods and systems for a PLD-based network update transport (PNUT) protocol that utilizes UDP and other protocols for transmitting update or other commands or information over a packet-based or IP network. PNUT is a hardware-based network communication protocol that does not require the full TCP/IP stack and may be utilized for exchanging commands and information with such PLD-based and other devices. Protocols may include a set of core commands and a set of custom commands. Logic components within the PLD-based devices may consist of a command dispatcher, a transmitter/controller, a MAC receiver, a MAC transmitter, a packet parser, a packet generator, and core receiving and transmitting commands. The present invention may be implemented without requiring CPU cores, special controllers, stringent timings, or operating systems as compared with conventional network protocols. Various methods for exchanging and updating PNUT commands are disclosed. The methods and systems of the present invention may be utilized to provide other functions, such as filtering, logging, polling, testing, debugging, and monitoring, and may be implemented between a server and a PLD-based device or solely between PLD-based devices.

    摘要翻译: 基于PLD的网络更新传输(PNUT)协议的方法和系统,其利用UDP和其他协议在基于分组或IP网络上传输更新或其他命令或信息。 PNUT是一种基于硬件的网络通信协议,不需要完整的TCP / IP协议栈,可用于与基于PLD和其他设备交换命令和信息。 协议可以包括一组核心命令和一组自定义命令。 基于PLD的设备中的逻辑组件可以由命令调度器,发射机/控制器,MAC接收机,MAC发射机,分组解析器,分组生成器和核心接收和发送命令组成。 与常规网络协议相比,可以实现本发明,而不需要CPU核心,特殊控制器,严格的定时或操作系统。 公开了用于交换和更新PNUT命令的各种方法。 本发明的方法和系统可以用于提供其他功能,例如过滤,记录,轮询,测试,调试和监视,并且可以在服务器和基于PLD的设备之间或仅基于PLD的设备之间实现 设备。

    Methods for packet filtering including packet invalidation if packet validity determination not timely made
    10.
    发明授权
    Methods for packet filtering including packet invalidation if packet validity determination not timely made 有权
    包过滤的方法,包括无效的分组有效性确定的包无效

    公开(公告)号:US07013482B1

    公开(公告)日:2006-03-14

    申请号:US09611775

    申请日:2000-07-07

    申请人: Andrew K. Krumel

    发明人: Andrew K. Krumel

    IPC分类号: H04L9/00 G06F15/16

    CPC分类号: H04L63/0227

    摘要: Methods and systems for firewall/data protection that filters data packets in real time and without packet buffering are disclosed. A data packet filtering hub, which may be implemented as part of a switch or router, receives a packet on one link, reshapes the electrical signal, and transmits it to one or more other links. During this process, a number of filters checks are performed in parallel, resulting in a decision about whether each packet should or should not be invalidated by the time that the last bit is transmitted. To execute this task, the filtering hub performs rules-based filtering on several levels simultaneously, preferably with a programmable logic or other hardware device. Various methods for packet filtering in real time and without buffering with programmable logic are disclosed. The system may include constituent elements of a stateful packet filtering hub, such as microprocessors, controllers, and integrated circuits. The system may be reset, enabled, disabled, configured, and/or reconfigured with toggles or other physical switches. Audio and visual feedback may be provided regarding the operation and status of the system.

    摘要翻译: 公开了实时和无包缓冲过滤数据包的防火墙/数据保护方法和系统。 可以实现为交换机或路由器的一部分的数据分组过滤集线器在一个链路上接收分组,重新形成电信号,并将其发送到一个或多个其他链路。 在此过程中,并行执行多个过滤器检查,导致决定每个数据包是否应该在最后一位被传送的时间内被无效。 为了执行此任务,过滤集线器同时执行多个级别的基于规则的过滤,最好是使用可编程逻辑或其他硬件设备。 公开了实时的分组过滤和不用可编程逻辑进行缓冲的各种方法。 系统可以包括状态包过滤集线器的组成元件,例如微处理器,控制器和集成电路。 可以使用切换或其他物理交换机重置,启用,禁用,配置和/或重新配置系统。 可以提供关于系统的操作和状态的音频和视觉反馈。