会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 再颁专利
    • Multiple network protocol encoder/decoder and data processor
    • 多网络协议编码器/解码器和数据处理器
    • USRE39501E1
    • 2007-03-06
    • US10093340
    • 2002-03-06
    • John Shigeto MinamiRyo KoyamaMichael Ward JohnsonMasaru ShinoharaThomas C. PoffDaniel F. Burkes
    • John Shigeto MinamiRyo KoyamaMichael Ward JohnsonMasaru ShinoharaThomas C. PoffDaniel F. Burkes
    • G06F13/00G06F15/16
    • H04L69/12H04L47/50H04L47/6225H04L47/623H04L49/90H04L49/901H04L69/16H04L69/161H04L69/32
    • A multiple network protocol encoder/decoder comprising a network protocol layer, data handler, O.S. State machine, and memory manager state machines implemented at a hardware gate level. Network packets are received from a physical transport level mechanism by the network protocol layer state machine which decodes network protocols such as TCP, IP, User Datagram Protocol (UDP), PPP, and Raw Socket concurrently as each byte is received. Each protocol handler parses and strips header information immediately from the packet, requiring no intermediate memory. The resulting data are passed to the data handler which consists of data state machines that decode data formats such as email, graphics, Hypertext Transfer Protocol (HTTP), Java, and Hypertext Markup Language (HTML). Each data state machine reacts accordingly to the pertinent data, and any data that are required by more than one data state machine is provided to each state machine concurrently, and any data required more than once by a specific data state machine, are placed in a specific memory location with a pointer designating such data (thereby ensuring minimal memory usage). Resulting display data are immediately passed to a display controller. Any outgoing network packets are created by the data state machines and passed through the network protocol state machine which adds header information and forwards the resulting network packet via a transport level mechanism.
    • 一种多网络协议编码器/解码器,包括网络协议层,数据处理器,O.S. 状态机和内存管理器状态机在硬件门级实现。 网络协议层状态机通过网络协议层状态机从物理传输层次机制接收网络数据包,该协议层状态机在收到每个字节时同时解码诸如TCP,IP,用户数据报协议(UDP),PPP和Raw Socket之类的网络协议。 每个协议处理程序从数据包中分析和剥离标题信息,不需要中间存储器。 生成的数据被传递给数据处理程序,数据处理程序由解码数据格式(如电子邮件,图形,超文本传输​​协议(HTTP)),Java和超文本标记语言(HTML)等数据状态机组成。 每个数据状态机对相关数据做出相应的反应,同时向每个状态机提供由多个数据状态机所需的任何数据,并且由特定数据状态机多次需要的任何数据被放置在 具有指定这种数据的指针(从而确保最小的内存使用)的特定存储器位置。 结果显示数据立即传递到显示控制器。 任何传出的网络数据包都是由数据状态机创建的,并通过网络协议状态机,通过传输级别机制来增加报头信息,并转发所产生的网络数据包。
    • 2. 发明授权
    • Multiple network protocol encoder/decoder and data processor
    • 多网络协议编码器/解码器和数据处理器
    • US6034963A
    • 2000-03-07
    • US742085
    • 1996-10-31
    • John Shigeto MinamiRyo KoyamaMichael Ward JohnsonMasaru ShinoharaThomas C. PoffDaniel F. Burkes
    • John Shigeto MinamiRyo KoyamaMichael Ward JohnsonMasaru ShinoharaThomas C. PoffDaniel F. Burkes
    • H04L12/28H04L12/56H04L29/06H04L29/08G06F13/00G06F15/16
    • H04L12/5693H04L47/6225H04L47/623H04L49/90H04L49/901H04L69/12H04L69/16H04L69/161H04L69/32
    • A multiple network protocol encoder/decoder comprising a network protocol layer, data handler, O.S. State machine, and memory manager state machines implemented at a hardware gate level. Network packets are received from a physical transport level mechanism by the network protocol layer state machine which decodes network protocols such as TCP, IP, User Datagram Protocol (UDP), PPP, and Raw Socket concurrently as each byte is received. Each protocol handler parses and strips header information immediately from the packet, requiring no intermediate memory. The resulting data are passed to the data handler which consists of data state machines that decode data formats such as email, graphics, Hypertext Transfer Protocol (HTTP), Java, and Hypertext Markup Language (HTML). Each data state machine reacts accordingly to the pertinent data, and any data that are required by more than one data state machine is provided to each state machine concurrently, and any data required more than once by a specific data state machine, are placed in a specific memory location with a pointer designating such data (thereby ensuring minimal memory usage). Resulting display data are immediately passed to a display controller. Any outgoing network packets are created by the data state machines and passed through the network protocol state machine which adds header information and forwards the resulting network packet via a transport level mechanism.
    • 一种多网络协议编码器/解码器,包括网络协议层,数据处理器,O.S. 状态机和内存管理器状态机在硬件门级实现。 网络协议层状态机通过网络协议层状态机从物理传输层次机制接收网络数据包,该协议层状态机在收到每个字节时同时解码诸如TCP,IP,用户数据报协议(UDP),PPP和Raw Socket之类的网络协议。 每个协议处理程序从数据包中分析和剥离标题信息,不需要中间存储器。 生成的数据被传递给数据处理程序,数据处理程序由解码数据格式(如电子邮件,图形,超文本传输​​协议(HTTP)),Java和超文本标记语言(HTML)等数据状态机组成。 每个数据状态机对相关数据做出相应的反应,同时向每个状态机提供由多个数据状态机所需的任何数据,并且由特定数据状态机多次需要的任何数据被放置在 具有指定这种数据的指针(从而确保最小的内存使用)的特定存储器位置。 结果显示数据立即传递到显示控制器。 任何传出的网络数据包都是由数据状态机创建的,并通过网络协议状态机,通过传输级别机制来增加报头信息,并转发所产生的网络数据包。
    • 4. 发明授权
    • Hardware accelerator for an object-oriented programming language
    • 用于面向对象编程语言的硬件加速器
    • US06330659B1
    • 2001-12-11
    • US08965540
    • 1997-11-06
    • Thomas C. PoffJohn Shigeto MinamiRyo Koyama
    • Thomas C. PoffJohn Shigeto MinamiRyo Koyama
    • G06F1500
    • G06F9/3879
    • A method and apparatus for accelerating an object-oriented programming language are provided at a hardware gate level. In a Java-compliant embodiment, a Java Application framework is implemented in hardware. The Java.AWT, Java.NET, and Java.IO application frameworks are supported in the preferred embodiment of the invention. Application framework classes are stored as libraries in a shared memory. Instances and methods of supported application framework classes that are executed by a Java program are offloaded to a hardware object management system. A software stub is provided as an interface between the hardware object management system and the central processing unit. Central processing unit processing of non-supported application framework instructions is continued during hardware accelerator execution of hardware object management system requests.
    • 在硬件门级提供用于加速面向对象的编程语言的方法和装置。 在符合Java的实施例中,Java应用程序框架在硬件中实现。 在本发明的优选实施例中,支持Java.AWT,Java.NET和Java.IO应用程序框架。 应用程序框架类作为库存储在共享内存中。 由Java程序执行的支持的应用程序框架类的实例和方法被卸载到硬件对象管理系统。 提供软件存根作为硬件对象管理系统和中央处理单元之间的接口。 在硬件对象管理系统请求的硬件加速器执行期间,继续执行不支持的应用程序框架指令的中央处理单元处理。