Method and system for designing, implementing, and managing client applications on mobile devices
    11.
    发明申请
    Method and system for designing, implementing, and managing client applications on mobile devices 审中-公开
    用于在移动设备上设计,实施和管理客户端应用程序的方法和系统

    公开(公告)号:US20080046557A1

    公开(公告)日:2008-02-21

    申请号:US11385636

    申请日:2006-03-21

    Applicant: Joseph Cheng

    Inventor: Joseph Cheng

    Abstract: A system that designs, implements, and manages client applications on mobile devices using runtime executives and an IDE. In one aspect, the runtime executive delivers consistent GUI and application behavior within and across mobile development platforms. In another aspect, the runtime executive can set up data files of an IDE-generated client application on mobile devices and then become that application itself while supporting a pay-per-download subscription service. The runtime executive delivers multimedia content in presentation format via a one-level browsing interface, enables data entries across tabbed views with minimal typing and drilidowns via a one-level data entry interface, and precisely processes scripts and commands, including calls to COM libraries. The IDE allows non-programmers to design the GUI and the scripts for mobile device applications and compile them into application data files for multiple development platforms, which are then loaded and executed by runtime executives.

    Abstract translation: 使用运行时管理员和IDE在移动设备上设计,实施和管理客户端应用程序的系统。 在一方面,运行时执行程序在移动开发平台内​​和跨移动开发平台提供一致的GUI和应用程序行为。 另一方面,运行时执行程序可以在移动设备上设置IDE生成的客户端应用程序的数据文件,然后在支持每次下载订阅服务的同时成为该应用程序本身。 运行时执行程序通过一级浏览界面提供演示格式的多媒体内容,通过一级数据输入界面,通过最小的打字和播放功能实现跨标签视图的数据输入,并精确地处理脚本和命令,包括对COM库的调用。 IDE允许非程序员设计用于移动设备应用程序的GUI和脚本,并将其编译为多个开发平台的应用程序数据文件,然后由运行时管理员加载和执行。

    HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM
    12.
    发明申请
    HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM 有权
    虚拟路由系统中的硬件加速分组多路复用

    公开(公告)号:US20070291755A1

    公开(公告)日:2007-12-20

    申请号:US11849352

    申请日:2007-09-03

    Abstract: Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). The ingress system identifies flow classification indices for the multicast packet. Then, for each instance of multicasting, the ingress system sends a single copy of the multicast packet and the flow classification indices to an egress system of the PFE. The single copy of the multicast packet is buffered in a memory accessible by the egress system. The egress system prepares the multicast packet for transmission by for each flow classification index, identifying corresponding transform control instructions based on the flow classification index, reading the single copy of the multicast packet from the memory, causing the multicast packet to be transformed in accordance with the identified transform control instructions and outputting the transformed multicast packet.

    Abstract translation: 为虚拟路由系统中的硬件加速分组多播提供了方法和系统。 根据一个实施例,在分组转发引擎(PFE)的入口系统处接收组播分组。 入口系统识别组播数据包的流分类索引。 然后,对于每个组播实例,入口系统向组播的出口系统发送组播数据包的单个副本和流分类索引。 组播数据包的单个副本被缓存在出口系统可访问的存储器中。 出口系统通过每个流分类索引准备传输的组播数据包,根据流分类索引识别相应的变换控制指令,从存储器读取组播数据包的单一副本,使组播数据包根据 所识别的变换控制指令并输出转换的多播分组。

    ROUTING TRAFFIC THROUGH A VIRTUAL ROUTER-BASED NETWORK SWITCH
    13.
    发明申请
    ROUTING TRAFFIC THROUGH A VIRTUAL ROUTER-BASED NETWORK SWITCH 有权
    通过虚拟路由器的网络交换机路由交通

    公开(公告)号:US20070127382A1

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

    申请号:US11671462

    申请日:2007-02-05

    Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a method for routing packets in a router includes establishing a flow data structure, which identifies a packet flow through a virtual router in the router. When a packet is received, a comparison is performed between a subset of at least one packet header associated with the packet and a subset of the flow data structure. If the subset of the packet header matches the subset of the flow data structure, then the packet can be hardware accelerated to a network interface. Otherwise, the packet may be either dropped or forwarded to a general purpose processor for processing.

    Abstract translation: 提供了方法和系统,用于通过基于虚拟路由器的网络交换机路由流量。 根据一个实施例,用于在路由器中路由分组的方法包括建立流数据结构,其识别路由器中的虚拟路由器的分组流。 当接收到分组时,在与分组相关联的至少一个分组报头的子集与流数据结构的子集之间执行比较。 如果分组报头的子集与流数据结构的子集匹配,则该分组可以被硬件加速到网络接口。 否则,可以将分组丢弃或转发到通用处理器进行处理。

    System and method for hierarchical metering in a virtual router based network switch
    14.
    发明授权
    System and method for hierarchical metering in a virtual router based network switch 有权
    基于虚拟路由器的网络交换机中的分层计费系统和方法

    公开(公告)号:US07161904B2

    公开(公告)日:2007-01-09

    申请号:US10163162

    申请日:2002-06-04

    Abstract: A virtual routing platform includes a line interface a plurality of virtual routing engines (VREs) to identify packets of different packet flows and perform a hierarchy of metering including at least first and second levels of metering on the packet flows. A first level of metering may be performed on packets of a first packet flow using a first metering control block (MCB). The first level of metering may be one level of metering in a hierarchy of metering levels. A second level of metering on the packets of the first packet flow and packets of a second flow using a second MCB. The second level of metering may be another level of metering in the hierarchy. A cache-lock may be placed on the appropriate MCB prior to performing the level of metering. The first and second MCBs may be data structures stored in a shared memory of the virtual routing platform. The cache-lock may be released after performing the level of metering using the MCB. The cache-lock may comprise setting a lock-bit of a cache line index in a cache tag store, which may identify a MCB in the cache memory. The virtual routing platform may be a multiprocessor system utilizing a shared memory having a first and second processors to perform levels of metering in parallel. In one embodiment, a virtual routing engine may be shared by a plurality of virtual router contexts running in a memory system of a CPU of the virtual routing engine. In this embodiment, the first packet flow may be associated with one virtual router context and the second packet flow is associated with a second virtual router context. The first and second routing contexts may be of a plurality of virtual router contexts resident in the virtual routing engine.

    Abstract translation: 虚拟路由平台包括线路接口,多个虚拟路由引擎(VRE),用于识别不同分组流的分组,并且执行测量层次,其包括在分组流上的至少第一和第二计量级别。 可以使用第一计量控制块(MCB)对第一分组流的分组执行第一级测量。 计量的第一级可以是计量级别的一个层次中的一个计量级别。 使用第二MCB对第一分组流的分组和第二流的分组进行第二级计量。 第二级计量可能是层次结构中的另一个计量级别。 在执行测量级别之前,可以将缓存锁定放置在适当的MCB上。 第一和第二MCB可以是存储在虚拟路由平台的共享存储器中的数据结构。 使用MCB执行测光程序后,缓存锁可能会被释放。 高速缓存锁定可以包括在高速缓存标签存储器中设置高速缓存行索引的锁定位,高速缓存标签存储器可以标识高速缓冲存储器中的MCB。 虚拟路由平台可以是利用具有第一和第二处理器的共享存储器并行地执行计量水平的多处理器系统。 在一个实施例中,虚拟路由引擎可以由在虚拟路由引擎的CPU的存储器系统中运行的多个虚拟路由器上下文共享。 在该实施例中,第一分组流可以与一个虚拟路由器上下文相关联,并且第二分组流与第二虚拟路由器上下文相关联。 第一和第二路由上下文可以是驻留在虚拟路由引擎中的多个虚拟路由器上下文。

    Hierarchical metering in a virtual router-based network switch
    17.
    发明授权
    Hierarchical metering in a virtual router-based network switch 有权
    基于虚拟路由器的网络交换机中的分层计费

    公开(公告)号:US08848718B2

    公开(公告)日:2014-09-30

    申请号:US12467609

    申请日:2009-05-18

    Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.

    Abstract translation: 提供了方法和系统,用于在虚拟路由器环境中应用计量和速率限制,并支持每个数据包流的计量/速率限制上下文的层次。 根据一个实施例,提供与测量级别的层级相关联的多个第一级计量选项和多个第二级计量选项。 虚拟路由引擎接收与第一分组流相关联的分组以及与第二分组流相关联的分组。 虚拟路由引擎使用第一计量控制块(MCB)执行与第一分组流相关联的分组上的第一级计量选项的第一类型的测量,并且对分组执行第二级计量选项的第二类型的测量 使用第二MCB与第一分组流和与第二分组流相关联的分组相关联。

    Hierarchical metering in a virtual router-based network switch
    18.
    发明授权
    Hierarchical metering in a virtual router-based network switch 有权
    基于虚拟路由器的网络交换机中的分层计费

    公开(公告)号:US07668087B2

    公开(公告)日:2010-02-23

    申请号:US11621102

    申请日:2007-01-08

    Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second flow using a second MCB.

    Abstract translation: 提供了方法和系统,用于在虚拟路由器环境中应用计量和速率限制,并支持每个数据包流的计量/速率限制上下文的层次。 根据一个实施例,提供与测量级别的层级相关联的多个第一级计量选项和多个第二级计量选项。 虚拟路由引擎接收与第一分组流相关联的分组以及与第二分组流相关联的分组。 虚拟路由引擎使用第一计量控制块(MCB)执行与第一分组流相关联的分组上的第一级计量选项的第一类型的测量,并且对分组执行第二级计量选项的第二类型的测量 使用第二MCB与第一分组流和与第二流相关联的分组相关联。

    Package structure of chip and the package method thereof
    19.
    发明授权
    Package structure of chip and the package method thereof 有权
    芯片的封装结构及其封装方法

    公开(公告)号:US07556984B2

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

    申请号:US11154696

    申请日:2005-06-17

    Applicant: Joseph Cheng

    Inventor: Joseph Cheng

    Abstract: For a package structure of chip and the formation thereof, adhesive, conductive and metal layers are positioned on a substrate. The portions of the conductive and metal layers are removed to form multitudes of trenches therethrough, so that the metal layer is divided into chip supporters and conductive nodes isolated or electrical coupled each another. A chip is positioned on each of the chip supporter and electrically coupled to the conductive nodes. A molding compound covers the conductive layer, metal layer and chip. Then the substrate is removed. A dicing process as is applied with each chip or chipset as a unit to form the package structures of chip. There are advantages over improvement of reliability, reduction of package height, improve of level characteristic and heat dissipation, which may be applied to different types of semiconductor package.

    Abstract translation: 对于芯片的封装结构及其形成,粘合剂,导电和金属层位于衬底上。 去除导电层和金属层的部分以形成穿过其中的多个沟槽,使得金属层被划分成芯片支撑体和彼此隔离或电耦合的导电节点。 芯片位于每个芯片支撑件上并电耦合到导电节点。 模塑料覆盖导电层,金属层和芯片。 然后去除衬底。 将每个芯片或芯片组作为单元应用的切割工艺形成芯片的封装结构。 除了可靠性的提高,封装高度的降低,电平特性和散热的提高之外,还可以应用于不同类型的半导体封装。

    Routing traffic through a virtual router-based network switch
    20.
    发明授权
    Routing traffic through a virtual router-based network switch 有权
    通过基于虚拟路由器的网络交换机路由流量

    公开(公告)号:US07522604B2

    公开(公告)日:2009-04-21

    申请号:US11671462

    申请日:2007-02-05

    Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a method for routing packets in a router includes establishing a flow data structure, which identifies a packet flow through a virtual router in the router. When a packet is received, a comparison is performed between a subset of at least one packet header associated with the packet and a subset of the flow data structure. If the subset of the packet header matches the subset of the flow data structure, then the packet can be hardware accelerated to a network interface. Otherwise, the packet may be either dropped or forwarded to a general purpose processor for processing.

    Abstract translation: 提供了方法和系统,用于通过基于虚拟路由器的网络交换机路由流量。 根据一个实施例,用于在路由器中路由分组的方法包括建立流数据结构,其识别路由器中的虚拟路由器的分组流。 当接收到分组时,在与分组相关联的至少一个分组报头的子集与流数据结构的子集之间执行比较。 如果分组报头的子集与流数据结构的子集匹配,则该分组可以被硬件加速到网络接口。 否则,可以将分组丢弃或转发到通用处理器进行处理。

Patent Agency Ranking