P
US9614877B2ActiveUtilityPatentIndex 70

Method, apparatus and system for web service management

Assignee: SENSINODE OYPriority: Dec 7, 2011Filed: Dec 5, 2012Granted: Apr 4, 2017
Est. expiryDec 7, 2031(~5.4 yrs left)· nominal 20-yr term from priority
Inventors:SHELBY ZACHARYUKKOLA SAMPO
H04L 67/025H04L 67/12H04W 72/00H04L 65/40H04W 80/12H04L 67/02H04L 69/329H04L 67/55
70
PatentIndex Score
4
Cited by
14
References
21
Claims

Abstract

A method and an apparatus for realizing web service. An apparatus having a binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes having one or more resources, the binary web service interface being configured to receive information from a node whenever a resource of a node changes or whenever a pre-configured event regarding a resource occurs. The apparatus also has an interface for communicating with web applications making use of the resources and ap component for receiving subscriptions regarding the information received from the nodes and providing the subscribed information.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. An apparatus, comprising:
 a binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes comprising one or more resources, the binary web service interface being configured to:
 receive from a node a registration comprising information on the address and the resources of the node, and information on which resources have pre-configured events which may be subscribed, and 
 receive information from a node whenever a pre-configured event regarding a resource occurs; 
 
 an interface for communicating with web applications making use of the resources; and 
 a component for:
 notifying a web application when a node has registered, the notification comprising information on the resources of the node and on which resources have pre-configured events which may be subscribed; and 
 receiving, from a web application, a request to subscribe to at least some of the information received from the nodes and providing the subscribed information responsive to the received request. 
 
 
     
     
       2. The apparatus of  claim 1 , wherein the apparatus is configured to request a node to send a notification whenever a given resource of the node changes. 
     
     
       3. The apparatus of  claim 2 , wherein the apparatus is configured to send a notification request to a node after receiving a subscription regarding the resource. 
     
     
       4. The apparatus of  claim 1 , further comprising:
 a resource directory to store property information and address of the nodes; and 
 a resource cache for storing information received from the resource nodes. 
 
     
     
       5. The apparatus of  claim 1 , wherein the apparatus is configured to receive from a web application a request to create a name to a pre-configured event and a subscription to the event. 
     
     
       6. The apparatus of  claim 2 , wherein the apparatus is further configured to aggregate several subscriptions of a same resource received from web applications to a single notification request. 
     
     
       7. The apparatus of  claim 2 , wherein the apparatus is further configured to send a node a batch notification request regarding more than one resource of the node. 
     
     
       8. The apparatus of  claim 1 , wherein the apparatus is configured to receive requests regarding a resource of a node, and on the basis of the number of requests send the node a request to send a notification whenever the resource of the node changes. 
     
     
       9. An apparatus, comprising:
 a first binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes comprising one or more resources, the binary web service interface being configured to receive information from a node on which resources have pre-configured events which may be subscribed, and receive information from a node whenever a pre-configured event regarding a resource occurs; 
 a second binary web service interface for communicating with a server; and 
 a component for:
 notifying the server when a node has registered, the notification comprising information on the resources of the node and on which resources have pre-configured events which may be subscribed; and 
 receiving, from the server, a request to subscribe to at least some of the information received from the nodes and providing the subscribed to information responsive to the received request, 
 
 wherein the apparatus is configured to, responsive to the received request, request a node to send a notification whenever a pre-configured event regarding a resource of the node occurs. 
 
     
     
       10. The apparatus of  claim 9 , wherein the apparatus is further configured to aggregate several subscriptions of a same resource received from more than one server to a single notification request. 
     
     
       11. A web service system comprising:
 one or more nodes, each node comprising one or more resources operationally connected to the node; and 
 a first apparatus comprising:
 a binary web service interface to communicate with nodes operationally connected to the first apparatus using a binary web service, the binary web service interface being configured to:
 receive from the one or more nodes a registration comprising information on the address and the resources of the node, and information on which resources have pre-configured events which may be subscribed; and 
 receive information from a node whenever a pre-configured event regarding a resource occurs; 
 
 an interface for communicating with web applications making use of the resources; and 
 a component for:
 notifying a web application when a node has registered, the notification comprising information on the resources of the node and on which resources have pre-configured events which may be subscribed; and 
 receiving a request to subscribe to at least some of the information received from the nodes and providing the subscribed to information responsive to the received request. 
 
 
 
     
     
       12. The system of  claim 1 , further comprising a second apparatus comprising:
 a first binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the binary web service interface being configured to receive information from a node whenever a resource of a node changes or whenever a pre-configured event regarding a resource occurs; 
 a second binary web service interface for communicating with the first apparatus; and 
 a component for receiving subscriptions from the first apparatus regarding the information received from the nodes and providing the subscribed information. 
 
     
     
       13. The system of  claim 11 , further comprising:
 one or more nodes, each node comprising one or more resources operationally connected to the node; 
 a binary web service interface to communicate with one or more servers operationally connected to the node using a binary web service; and 
 a subscription processor configured to receive through the binary web service interface subscription request for the node to send a notification whenever a given resource of the node changes and to provide the notification when the resource changes. 
 
     
     
       14. The system of  claim 12 , wherein a node of the system further comprises an event processor configured to:
 detect whenever a pre-configured event regarding a resource occurs; and 
 send a notification to a server through the binary web service interface that the event has occurred. 
 
     
     
       15. An apparatus, comprising: A method comprising:
 communicating with nodes operationally connected to an apparatus using a binary web service, the nodes comprising one or more resources; 
 receiving from a node a registration comprising information on the address and the resources of the node, and information on which resources have pre-configured events which may be subscribed; 
 receiving information from a node whenever a pre-configured event regarding a resource occurs; 
 providing a notification when a node has registered, the notification comprising information on the resources of the node and on which resources have pre-configured events which may be subscribed; 
 receiving a request to subscribe to at least some of the information received from the nodes; and 
 providing the subscribed to information responsive to the received request. 
 
     
     
       16. The method of  claim 15 , further comprising:
 requesting a node to send a notification whenever a given resource of the node changes. 
 
     
     
       17. A method, comprising:
 communicating with nodes operationally connected to an apparatus using a binary web service, the nodes comprising one or more resources; 
 communicating, using a second binary web service interface, with a server operationally connected to the apparatus; 
 receiving information from a node whenever a pre-configured event regarding a resource occurs; 
 notifying the server when a node has registered, the notification comprising information on the resources of the node and on which resources have pre-configured events which may be subscribed; 
 receiving, from the server, a request to subscribe to regarding at least some of the information received from the nodes; 
 providing the subscribed information responsive to the received request; and 
 requesting a node to send a notification whenever a pre-configured event regarding a resource of the node occurs. 
 
     
     
       18. A method; comprising:
 receiving from a server address and property information on one or more resources operationally connected to the server; 
 receiving, from the server, information on which resources have pre-configured events which may be subscribed; 
 sending the server a subscription request regarding a resource to receive a notification from the server whenever a pre-configured event regarding a resource of the node occurs; and 
 receiving a notification from the server whenever a pre-configured event regarding a resource of the node occurs. 
 
     
     
       19. A non-transitory data carrier carrying processor control code to, when running, perform the following steps:
 communicating with nodes using a binary web service, the nodes comprising one or more resources; 
 receiving information from a node whenever a pre-configured event regarding a resource occurs; 
 receiving, from a node, a registration comprising information on the address and the resources of the node, and information on which resources have pre-configured events which may be subscribed to; 
 providing a notification when a node has registered, the notification comprising information on the resources of the node and on which resources have pre-configured events which may be subscribed; 
 receiving a request to subscribe to at least some of the information received from the nodes; and 
 providing the subscribed to information responsive to the received request. 
 
     
     
       20. A non-transitory data carrier carrying processor control code to, when running, perform the following steps:
 receiving from a server address and property information on one or more resources operationally connected to the server; 
 receiving, from a server, information on which resources have pre-configured events which may be subscribed to; 
 sending the server a subscription request regarding a resource to receive a notification from the server whenever a pre-configured event regarding a resource of the node occurs; and 
 receiving a notification from the server whenever a pre-configured event regarding a resource of the node occurs. 
 
     
     
       21. The apparatus of  claim 1 , wherein the binary web service interface of the apparatus is configured to receive information from a node whenever a resource of the node changes and whenever a pre-configured event regarding a resource occurs.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.