Publication and discovery of M2M-IoT services

US10419552B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10419552-B2
Application numberUS-201515327812-A
CountryUS
Kind codeB2
Filing dateJul 22, 2015
Priority dateJul 22, 2014
Publication dateSep 17, 2019
Grant dateSep 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04L67/12Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10419552B2 cover?
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…
Who is the assignee on this patent?
Convida Wireless LLC
What technology area does this patent fall under?
Primary CPC classification H04L67/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).