Unified architecture for remote network access
    11.
    发明申请
    Unified architecture for remote network access 有权
    用于远程网络访问的统一架构

    公开(公告)号:US20070011733A1

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

    申请号:US11178219

    申请日:2005-07-08

    Abstract: A unified architecture for enabling remote access to a network is provided. The network may comprise, as examples, a virtual private network (VPN) and/or a peer-to-peer network. In one embodiment, the architecture includes components installed on a client device/node and a gateway/supernode. Components implemented on the client device may facilitate access in a manner similar to that of a traditional VPN, while components on the gateway may facilitate access in a manner similar to an application proxy. Communication between the client device and gateway may occur, as an example, via a Secure Sockets Layer (SSL) communication protocol.

    Abstract translation: 提供了一种用于启用远程访问网络的统一架构。 作为示例,网络可以包括虚拟专用网(VPN)和/或对等网络。 在一个实施例中,该架构包括安装在客户端设备/节点和网关/超级节点上的组件。 在客户端设备上实施的组件可以以类似于传统VPN的方式促进访问,而网关上的组件可以以类似于应用代理的方式促进访问。 作为示例,可以通过安全套接字层(SSL)通信协议来发生客户端设备和网关之间的通信。

    Exposing Bluetooth compliant wireless device connection as modems or sockets
    12.
    发明申请
    Exposing Bluetooth compliant wireless device connection as modems or sockets 有权
    暴露蓝牙兼容的无线设备连接作为调制解调器或插座

    公开(公告)号:US20060224664A1

    公开(公告)日:2006-10-05

    申请号:US11327182

    申请日:2006-01-06

    CPC classification number: H04W92/04 H04W84/18

    Abstract: A method for providing an interface to a Bluetooth compliant device can emulate a modem such that computer software programs can communicate through the Bluetooth compliant device in the same manner in which they would communicate through a standard modem to access a dial-up, wide area network. The method also supports an interface to a Bluetooth compliant device which can emulate a network socket such that computer software programs can communicate through the Bluetooth compliant device seemingly in the same manner in which they would communicate through a standard network interface card to access a local area network. The method also allows for the interface to a Bluetooth compliant device to be dependent on the nature of the Bluetooth compliant device.

    Abstract translation: 用于向蓝牙兼容设备提供接口的方法可以模拟调制解调器,使得计算机软件程序可以以与通过标准调制解调器通信的方式相同的方式通过蓝牙兼容设备进行通信,以访问拨号广域网 。 该方法还支持与蓝牙兼容设备的接口,其可以模拟网络套接字,使得计算机软件程序可以通过蓝牙兼容设备以与通过标准网络接口卡通信的方式相同的方式进行通信,以访问局域 网络。 该方法还允许与蓝牙兼容设备的接口取决于蓝牙兼容设备的性质。

    Architecture and run-time environment for network filter drivers
    13.
    发明申请
    Architecture and run-time environment for network filter drivers 审中-公开
    网络过滤器驱动程序的架构和运行时环境

    公开(公告)号:US20060133275A1

    公开(公告)日:2006-06-22

    申请号:US11337906

    申请日:2006-01-23

    Abstract: Filtering data packets in a manner that promotes efficient flow of data through a communication path. A filter stack includes one or more filter instances that may filter data packets that pass through the filter stack. The filter stack is associated with one or more protocol stacks that function in communication paths between a computing device and a network. When filtering instances are inserted to or removed from a filter stack, associated protocol stacks may remain capable of transferring data. An abstract interface facilitates inserting and removing filter instances by passing data to filter drivers that create filter instances. A filter driver may create multiple filter instances. Filtering operations associated with filter instances may be bypassed based on the direction of data flow, control flow, and characteristics of packets.

    Abstract translation: 以促进数据通过通信路径的有效流量的方式过滤数据包。 过滤器堆栈包括一个或多个可以过滤通过过滤器堆栈的数据包的过滤器实例。 过滤器堆栈与在计算设备和网络之间的通信路径中起作用的一个或多个协议栈相关联。 当过滤实例被插入或从过滤器堆栈中移除时,关联的协议栈可能仍然能够传输数据。 抽象界面便于通过将数据传递给创建过滤器实例的过滤驱动程序来插入和删除过滤器实例。 过滤器驱动程序可以创建多个过滤器实例。 可以基于数据流的方向,控制流和分组的特性来绕过与过滤器实例相关联的过滤操作。

    Method and apparatus for emulating ethernet functionality over a serial bus
    14.
    发明授权
    Method and apparatus for emulating ethernet functionality over a serial bus 失效
    通过串行总线仿真以太网功能的方法和装置

    公开(公告)号:US06977939B2

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

    申请号:US09769438

    申请日:2001-01-26

    CPC classification number: H04L12/4633 H04L12/462

    Abstract: The invention allows applications to transparently use a bus, such as the IEEE-1394 serial bus, as if it were an Ethernet (IEEE 802.3). In a conventional Ethernet, each node is assigned a unique 6-byte MAC address in order to receive frames addressed to it over the LAN. According to the invention, IEEE-1394 bus node identifiers are mapped to Ethernet MAC addresses using for example a digital signature algorithm. Ethernet frames are then “wrapped” into 1394 bus packets and addressed to the destination node using the hashed address. The receiver unwraps the 1394 packet and restores the Ethernet frame to its original form. An optimum packet size for transmission of Ethernet packets over the 1394 bus is selected with reference to speed topology maps in the 1394 bus nodes, and this optimum size is transmitted to bus nodes. This packet size is reported to TCP to specify the packet size, and all packets larger than that size are fragmented and reassembled at the receiving node. The protocol works transparently across networks that are linked via bridges.

    Abstract translation: 本发明允许应用程序透明地使用诸如IEEE-1394串行总线的总线,就像它是以太网一样(IEEE 802.3)。 在常规以太网中,每个节点被分配唯一的6字节MAC地址,以便接收通过LAN寻址到其的帧。 根据本发明,使用例如数字签名算法将IEEE-1394总线节点标识符映射到以太网MAC地址。 然后将以太网帧“包装”到1394总线包中,并使用散列地址寻址到目标节点。 接收器解包1394数据包,并将以太网帧恢复到原来的格式。 参考1394总线节点中的速度拓扑图选择1394总线上传输以太网数据包的最佳数据包大小,并将此最佳大小传输到总线节点。 该数据包大小报告给TCP以指定数据包大小,并且大于该大小的所有数据包都被分段并在接收节点重新组合。 该协议在通过网桥链接的网络之间透明地工作。

    Method and apparatus for providing a connection-oriented network over a serial bus
    15.
    发明授权
    Method and apparatus for providing a connection-oriented network over a serial bus 有权
    用于通过串行总线提供面向连接的网络的方法和装置

    公开(公告)号:US06725311B1

    公开(公告)日:2004-04-20

    申请号:US09662155

    申请日:2000-09-14

    CPC classification number: H04L69/08 H04L69/32

    Abstract: A method and apparatus provides a method and apparatus for treating a serial bus, such as an IEEE 1394 bus, as a connection-oriented network. In one embodiment, an application programming interface (API) permits different protocols (e.g., TCP/IP, IPX, and others) to connect to the 1394 bus and to make use of various 1394 features, such as isochronous packet transmission, without knowledge of hardware-specific idiosyncrasies. A call is made to set up a connection (a “virtual circuit”) over the serial bus, and, thereafter, a connection “handle” is used to communicate over the bus using the connection. Different types of connections can be provided, including a node-specific connection; a channel-specific connection; and a receiving connection (e.g., for incoming data). In one embodiment, a programming interface hides details of the connection set-up, and includes packet fragmentation and reassembly functions. Because multiple protocols can share common communication facilities, code re-use is maximized.

    Abstract translation: 一种方法和装置提供了一种用于处理诸如IEEE 1394总线的串行总线的方法和装置,作为面向连接的网络。 在一个实施例中,应用编程接口(API)允许不同的协议(例如,TCP / IP,IPX等)连接到1394总线,并且利用各种1394特征,诸如同步分组传输,而不知道 硬件特定的特性。 呼叫通过串行总线建立连接(“虚拟电路”),此后,连接“句柄”用于通过总线使用连接进行通信。 可以提供不同类型的连接,包括特定于节点的连接; 通道专用连接; 和接收连接(例如,用于输入数据)。 在一个实施例中,编程接口隐藏连接建立的细节,并且包括分组分片和重组功能。 由于多个协议可以共享公共通信设施,代码重用最大化。

Patent Agency Ranking