METHOD AND APPARATUS FOR INCORPORATING AN INTERNET OF THINGS (IoT) SERVICE INTERFACE PROTOCOL LAYER IN A NODE
US-2015381776-A1 · Dec 31, 2015 · US
US10419552B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10419552-B2 |
| Application number | US-201515327812-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 22, 2015 |
| Priority date | Jul 22, 2014 |
| Publication date | Sep 17, 2019 |
| Grant date | Sep 17, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system is disclosed for publication and discovery of M2M/IoT services. An M2M gateway system receives resource descriptions from M2M/IoT devices. The gateway system creates for each received resource description an individual web services description language file (WSDL-I file) recording information about the resource. The gateway identifies groups of services with similar characteristics and generates for each identified group a web service description file (WSDL-G file) recording information regarding the group. The WSDL-G files are communicated to a service registry infrastructure (SRI). A consumer system queries the SRI for services satisfying particular criteria and receives WSDL-G files for groups of services that satisfy the criteria. The consumer system requests the WSDL-I files corresponding to a selected WSDL-G files from the gateway. The consumer system selects a particular service using the received WSDL-I files and uses the information in the WSDL-I file for the selected service to request the service from the corresponding M2M/IoT device.
Opening claim text (preview).
What is claimed: 1. A computer implemented method, comprising: a first computing system receiving a plurality of resource descriptions, each resource description describing a resource provided by a device; the first computing system generating, for each received resource description, a first web service description language file describing a service corresponding to a resource provided by a device; the first computing system storing the first web service description language file; the first computing system generating a second web service description language file corresponding to a group of the described services by summarizing information included in the first web service description language file; and the first computing system transmitting the second web service description language, wherein the second web service description language file is discoverable by one or more other devices. 2. The computer implemented method of claim 1 , wherein a first computing system receiving a plurality of resource descriptions comprises a first computing system receiving a plurality of resource descriptions from a plurality of IoT devices. 3. The computer implemented method of claim 1 , wherein a first computing system generating, for each received resource description, a first web service description language file describing a service corresponding to a resource provided by a device comprises a first computing system generating a first web service description language file describing how to access a particular service. 4. The computer implemented method of claim 3 , wherein the first computing system generating a first web service description language file describing how to access a particular service further comprises the first computing system generating a first web service description language file describing one or more of when a service is available, where a service is available, and a cost associated with a service. 5. The computer implemented method of claim 1 , wherein a first computing system generating a second web service description language file corresponding to a group of the described services comprises a first computing system generating a second web service description language file comprising information describing a plurality of similar services. 6. The computer implemented method of claim 5 , wherein a first computing system generating a second web service description language file corresponding to a group comprises generating a WSDL-G file. 7. The computer implemented method of claim 1 , further comprising receiving at a server system the second web service description language file corresponding to a group of the described services. 8. The computer implemented method of claim 7 , further comprising the server system receiving from a service consumer system a request to discover services. 9. The computer implemented method of claim 8 , further comprising: in response to the request, the server system communicating to the service consumer system information regarding the second web service description language file corresponding to a group of the described services. 10. The computer implemented method of claim 9 , further comprising: the service consumer system referring to information in the second web service description language file corresponding to a group of the described services and identifying the first computing system as containing information related to services identified in the second web service description language file corresponding to a group of the described services; and the service consumer system generating and communicating to the first computing system a request for information relating to services identified in the second web service description language file corresponding to a group of the described services. 11. The computer implemented method of claim 10 , further comprising the first computing system transmitting to the service consumer system for each of a plurality of services a first web service description language file describing a service. 12. The computer implemented method of claim 11 , further comprising: the first computing system receiving for each of a plurality of services a first web service description language file describing a service; the first computing system parsing the received first web service description language files to identify a service and parameters regarding a process to access the identified service; and the first computing system employing the identified parameters to generate and transmit a request that the identified service be performed. 13. A system, comprising: a gateway computing system, comprising: a computing processor; and computing memory communicatively coupled with the computing processor, the computing memory having stored therein executable computing instructions for performing operations, comprising: receiving a plurality of resource descriptions, each resource description describing a resource provided by a device; generating, for each received resource description, a first web service description language file describing a service corresponding to a resource provided by a device; storing the first web service description language file; generating a second web service description language file corresponding to a group of the described services by summarizing information included in the first web service description language file; and transmitting the second web service description language file, wherein the second web service description language file is discoverable by one or more other devices. 14. The system of claim 13 , wherein receiving a plurality of resource descriptions comprises receiving a plurality of resource descriptions from a plurality of IoT devices. 15. The system of claim 13 , wherein generating, for each received resource description, a first web service description language file describing a service corresponding to a resource provided by a device comprises generating a first web service description language file describing how to access a particular service. 16. The system of claim 15 , wherein generating a first web service description language file describing how to access a particular service further comprises generating a first web service description language file describing one or more of when a service is available, where a service is available, and a cost associated with a service. 17. The system of claim 16 , wherein generating a first web service description language file comprises generating an WSDL-I file. 18. The system of claim 13 , wherein generating a second web service description language file corresponding to a group of the described services comprises generating a second web service description language file comprising information describing a plurality of similar services. 19. The system of claim 13 , further comprising a server system communicatively coupled to the gateway computing system, the server system having stored therein executable computing instructions for performing operations comprising: receiving the second web service description language file corresponding to a group of the described services. 20. The system of claim 19 , further comprising a service consumer system, the service consumer system communicatively coupled with the server system and the gateway computing system, wherein the server system has stored therein executable computing instructions for performing further operations comprising: receiving from the service cons
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
by actively collecting configuration information or by backing up configuration information · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.