Metered execution of code
    1.
    发明授权
    Metered execution of code 有权
    计量执行代码

    公开(公告)号:US07500108B2

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

    申请号:US10791208

    申请日:2004-03-01

    IPC分类号: H04L9/32

    CPC分类号: G06F21/121 G06F2221/2135

    摘要: Systems and methods for metering execution of code at runtime are described. According to one implementation, a call is received requesting execution of a protected service. In response, permission is requested for the execution. The request for permission is analyzed. A grant of permission is based on the analysis.

    摘要翻译: 描述了运行时计算代码执行的系统和方法。 根据一个实现,接收请求执行受保护服务的呼叫。 作为回应,请求执行许可。 分析了许可请求。 授予许可是基于分析。

    Peer-to-peer communication system
    2.
    发明授权
    Peer-to-peer communication system 有权
    对等通信系统

    公开(公告)号:US07680112B2

    公开(公告)日:2010-03-16

    申请号:US11213520

    申请日:2005-08-26

    IPC分类号: H04L12/28

    摘要: A peer-to-peer communication system that transmits application data from an application component on one network peer to an application component on another network peer. A programming interface is provided to the communication system to facilitate programming of applications that rely on peer-to-peer communications. The communication system uses messaging providers to which each peer may be connected for purposes other than communications between peer-to-peer application components, thereby reducing the resources a peer-to-peer application requires for communication and making the system advantageous for use in portable electronic devices. Additionally, the communication system uses addresses already assigned in each messaging provider, allowing peer-to-peer communication between peers that may otherwise have been non-addressable.

    摘要翻译: 一种对等通信系统,将应用数据从一个网络对等体上的应用组件传输到另一个网络对等体上的应用组件。 向通信系统提供编程接口,以方便对依赖于对等通信的应用进行编程。 通信系统使用每个对等体可以连接的消息传递提供者,用于对等应用组件之间的通信以外的目的,从而减少对等应用对于通信所需的资源,并使系统有利于在便携式 电子设备。 另外,通信系统使用已经在每个消息传递提供者中分配的地址,允许对等体之间的对等通信,否则可能是不可寻址的。

    Associating a native resource with an application
    3.
    发明授权
    Associating a native resource with an application 有权
    将本机资源与应用程序关联

    公开(公告)号:US07203941B2

    公开(公告)日:2007-04-10

    申请号:US10294337

    申请日:2002-11-14

    IPC分类号: G06F9/455 G06F9/46 G06F12/00

    CPC分类号: G06F12/0253

    摘要: Handles associate respective native resources with an application that utilizes a library to call for the native resource. Each handle is created to track a native resource that has been allocated to an application. All native resources associated with the application are freed by examining the handles to find those native resources still being held by the application after they are no longer being used, or when that application has been, or is being, terminated. If a native resource is requested by the application and found to be unavailable, the handles are reviewed to collect allocated native resources that are found to be unneeded by their respective applications. A collected native resource corresponding to the requested native resource is thereby made available to be reallocated to the requesting application.

    摘要翻译: 处理将各自的本机资源与利用库来调用本地资源的应用程序相关联。 创建每个句柄以跟踪已分配给应用程序的本机资源。 与应用程序相关联的所有本地资源都可以通过检查句柄来释放,以便在不再使用应用程序之后,或者当该应用程序已经或正在被终止时,查找应用程序仍在持有的本机资源。 如果应用程序请求了本机资源,并发现该资源不可用,则会对手柄进行审查,以收集被分配的本地资源,这些资源被各自的应用程序所不需要。 因此,与所请求的本地资源相对应的收集的本地资源可用于重新分配给请求应用。

    Peer networking host framework and hosting API
    4.
    发明授权
    Peer networking host framework and hosting API 有权
    对等网络主机框架和托管API

    公开(公告)号:US07774477B2

    公开(公告)日:2010-08-10

    申请号:US11336747

    申请日:2006-01-19

    IPC分类号: G06F15/16

    摘要: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.

    摘要翻译: 设备托管框架在计算机上为软件实现的逻辑设备(包括外围设备桥接器)提供托管,以将其作为每个对等网络协议的受控设备的服务公开。 设备托管框架封装了对等网络协议的发现,描述和控制协议操作,这使得托管设备的开发人员不必在托管设备的软件中单独实现对等网络协议,并且只需要实现托管设备的核心功能 托管设备。 设备托管框架通过用于多个托管设备的对等网络协议作为主机来支持设备互操作性。

    Auto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivity
    5.
    发明授权
    Auto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivity 有权
    在对等网络到主机/外设适配器的主机/外围计算平台上自动配置外设,实现对等网络连接

    公开(公告)号:US06779004B1

    公开(公告)日:2004-08-17

    申请号:US09495815

    申请日:2000-02-01

    IPC分类号: G06F1300

    摘要: A self-installing and configuring peer networking-to-host/peripheral connectivity adapter, such as a set of software modules running on a host, operates to convert between a device control protocol with peer networking connectivity and a host/peripheral connectivity protocol for a set of host-connected peripheral devices. The adapter is automatically installed on the host upon connecting a new peripheral device, such as by a plug-and-play operating system of the host. The adapter operates as a peer-networking addressable controlled device module, which responds to communication in the device control protocol from other peer devices that are networked with the host. The adapter converts the device control protocol communications from the peer devices into a host/peripheral protocol for controlling the peripheral devices. The peripheral devices thereby are controllable as peer networking devices via the peer networking connectivity device control protocol.

    摘要翻译: 自主安装和配置对等网络到主机/外围设备连接适配器,例如在主机上运行的一组软件模块,可以在具有对等网络连接的设备控制协议和主机/外设连接协议之间进行转换 一套主机连接的外围设备。 在连接新的外围设备(例如主机的即插即用操作系统)时,适配器将自动安装在主机上。 适配器作为对等网络可寻址受控设备模块进行操作,其响应来自与主机联网的其他对等设备的设备控制协议中的通信。 适配器将来自对等设备的设备控制协议通信转换为用于控制外围设备的主机/外围设备协议。 因此,外围设备可以通过对等网络连接设备控制协议作为对等网络设备进行控制。

    Resource tracking
    6.
    发明授权
    Resource tracking 有权
    资源跟踪

    公开(公告)号:US08335762B2

    公开(公告)日:2012-12-18

    申请号:US12245972

    申请日:2008-10-06

    IPC分类号: G06F17/30

    摘要: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.

    摘要翻译: 客户可以订阅资源,以便接收资源更改的通知(例如,将文件添加到共享文件夹)。 在永久存储器中存储订阅会在服务发生故障的情况下提供数据安全性,代价是访问订阅数据的高延迟。 本文提供了一种跟踪资源的有效方法。 订阅服务创建订阅并监视客户端的资源。 在订阅的资源更改时,通知服务将更改的通知存储到与客户端相关联的队列中。 由于通知和订阅数据存储在低延迟软存储器中,因此实现高效的资源跟踪。 通知服务被配置为检测通知服务和/或订阅服务中的故障。 在服务失败的情况下,客户端通过重新订阅客户端感兴趣的资源来提供恢复机制。

    Peer networking host framework and hosting API
    8.
    发明授权
    Peer networking host framework and hosting API 有权
    对等网络主机框架和托管API

    公开(公告)号:US07171475B2

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

    申请号:US09872614

    申请日:2001-06-01

    IPC分类号: G06F15/16

    摘要: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.

    摘要翻译: 设备托管框架在计算机上为软件实现的逻辑设备(包括外围设备桥接器)提供托管,以将其作为每个对等网络协议的受控设备的服务公开。 设备托管框架封装了对等网络协议的发现,描述和控制协议操作,这使得托管设备的开发人员不必在托管设备的软件中单独实现对等网络协议,并且只需要实现托管设备的核心功能 托管设备。 设备托管框架通过用于多个托管设备的对等网络协议作为主机来支持设备互操作性。

    Extending access to a device in a limited connectivity network to devices residing outside the limited connectivity network
    10.
    发明授权
    Extending access to a device in a limited connectivity network to devices residing outside the limited connectivity network 有权
    将有限连接网络中的设备的访问扩展到驻留在有限连接网络之外的设备

    公开(公告)号:US07733885B2

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

    申请号:US10977167

    申请日:2004-10-29

    IPC分类号: H04L12/38 H04L12/56

    摘要: The invention makes possible remote control of devices in a piconet by remote users communicating over the Internet and the like by providing a proxy-bridge device. The proxy-bridge device is a bridge for sending packets to and from between an external device and a device in the piconet. Moreover, the proxy-bridge device also serves as a proxy for the external device to devices in the piconet and as a proxy for devices in the piconet accessing an external device. The proxy-bridge wireless device's protocol stack allows communications with the piconet devices within the piconet. In addition, the protocol stack allows an application to communicate with a remote device e.g., via the Internet Protocol. Thus, the proxy-bridge device, using two protocols, enables remote users discover the presence of a service offered by a device in a piconet as a logical embedded device within the proxy-bridge device and vice-versa.

    摘要翻译: 本发明可以通过提供代理桥设备来通过因特网等通过互联网等进行通信的远程用户远程控制微微网中的设备。 代理桥设备是用于在外部设备和微微网中的设备之间发送数据包的桥接器。 此外,代理桥设备还用作外部设备到微微网中的设备的代理,以及作为访问外部设备的微微网中的设备的代理。 代理桥无线设备的协议栈允许与微微网内的微微网设备进行通信。 此外,协议栈允许应用程序通过互联网协议与远程设备进行通信。 因此,使用两个协议的代理桥设备使得远程用户能够发现在微微网中的设备提供的服务作为代理桥设备中的逻辑嵌入式设备,反之亦然。