Patent ID: 9094468
Filing Date: 2015-07-28
Classification: H04L,H04W

Abstract:
1. A method performed by a device capability server for invocating a device capability applied to a device capability system, comprising: receiving a capability invocation request sent by a widget device through a widget server in the device capability system, wherein the capability invocation request carries conditions of a device capability that needs to be invoked, wherein the device capability system comprises a plurality of devices, wherein the plurality of devices comprises the widget device, an ordinary device, the widget server, and the device capability server, wherein the ordinary device is a device that cannot be installed with a widget engine; searching a device capability database for a device capability compliant with the conditions of the device capability that needs to be invoked, wherein the device capability database stores registered capabilities of devices in the device capability system, wherein a device capability in the device capability database can be invoked by the widget device and by any other widget devices in the device capability system; determining a device type of a device corresponding to the device capability compliant with the conditions; sending the capability invocation request to a standard ordinary device corresponding to the device capability compliant with the conditions when the device corresponding to the device capability compliant with the conditions is the standard ordinary device, wherein the standard ordinary device comprises an ordinary device that supports a standard device capability registration protocol and a standard device capability invocation protocol, and wherein the capability invocation request carries the device capability that is described through the standard device capability invocation protocol to invoke the standard ordinary device's device capability compliant with the conditions; and sending, through the widget server, the invocation result to the widget device that sent the capability invocation request; wherein the device capability database comprises a table of entries, and wherein the table of entries comprises a first column for device capabilities, a second column for device identifiers, a third column for ranges of input parameters, and a fourth column for ranges of output parameters.