Associating a native resource with an application
    12.
    发明授权
    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.

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

    Data driven remote device control model with general programming interface-to-network messaging adapter
    14.
    发明授权
    Data driven remote device control model with general programming interface-to-network messaging adapter 有权
    数据驱动远程设备控制模式,具有通用编程接口到网络消息适配器

    公开(公告)号:US07085814B1

    公开(公告)日:2006-08-01

    申请号:US09706446

    申请日:2000-11-02

    IPC分类号: G06F15/16

    摘要: A general programmatic interface-to-network messaging adapter exposes a suitable object integration interface or application programming interface to applications on a controller device and sends network data messages to invoke services or query status of a controlled device. The adapter maps application calls to the interface into network data messages according to service protocols of the controlled device. The general adapter provides the interface suitable to any specific service of a controlled device based on a data description of the interface, and converts the application calls to network data messages based on a data description of a protocol and format for network data messages to interact with the specific service. Once the interface/messaging description is obtained, applications on the controller device can programmatically interact with the adapter, and the adapter then handles appropriate message exchanges with the service of the controlled device. The general adapter allows controller device applications to be written using object-oriented programming, while avoiding code download.

    摘要翻译: 一般的编程接口到网络消息传递适配器向控制器设备上的应用公开适当的对象集成接口或应用程序编程接口,并发送网络数据消息来调用受控设备的服务或查询状态。 适配器根据受控设备的服务协议将接口的应用程序调用映射到网络数据消息中。 通用适配器基于接口的数据描述提供适合受控设备的任何特定服务的接口,并且基于用于网络数据消息的协议和格式的数据描述将应用调用转换为网络数据消息,以与 具体服务。 一旦获得了接口/消息传递描述,控制器设备上的应用程序可以以编程方式与适配器进行交互,然后适配器处理与受控设备的服务相适应的消息交换。 通用适配器允许使用面向对象编程来编写控制器设备应用程序,同时避免代码下载。

    RESOURCE TRACKING
    15.
    发明申请
    RESOURCE TRACKING 有权
    资源跟踪

    公开(公告)号:US20100088300A1

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

    申请号:US12245972

    申请日:2008-10-06

    IPC分类号: G06F7/06 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-to-peer communication system
    16.
    发明授权
    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.

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

    MANAGEMENT OF DISTRIBUTED STORAGE
    17.
    发明申请
    MANAGEMENT OF DISTRIBUTED STORAGE 审中-公开
    分销存储管理

    公开(公告)号:US20090112870A1

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

    申请号:US11931726

    申请日:2007-10-31

    IPC分类号: G06F17/30

    CPC分类号: G06F16/184

    摘要: Systems and methods of distributed storage are disclosed herein. A request to store data in a client computer is received. A request is sent from the client computer to a storage service to create a core object such that the core object can be created with a member entry to a member feed in the core object. The member feed can be indicative of one or more entities that are permitted to access to the core object. A message is received at the client computer with the core object. A replica of the core object on the client computer is created. The client computer can add the data as a data entry to a data feed in the core object. An updating message is sent to the storage service. The message can include a copy of the replica of the core object including the data entry.

    摘要翻译: 本文公开了分布式存储器的系统和方法。 接收到在客户端计算机中存储数据的请求。 请求从客户端计算机发送到存储服务以创建核心对象,以便可以使用核心对象中的成员进程的成员条目创建核心对象。 成员馈送可以指示允许访问核心对象的一个​​或多个实体。 在客户端计算机上接收到具有核心对象的消息。 创建客户端计算机上的核心对象的副本。 客户端计算机可以将数据作为数据条目添加到核心对象中的数据馈送。 更新消息被发送到存储服务。 消息可以包括核心对象的副本的副本,包括数据条目。

    Managing packet transmissions between a device in a limited connectivity network and a device residing outside the limited connectivity network
    19.
    发明授权
    Managing packet transmissions between a device in a limited connectivity network and a device residing outside the limited connectivity network 有权
    管理有限连接网络中的设备与驻留在有限连接网络之外的设备之间的数据包传输

    公开(公告)号:US07088687B2

    公开(公告)日:2006-08-08

    申请号:US10977021

    申请日:2004-10-29

    IPC分类号: H04B7/05

    摘要: 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.

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