Service discovery

US9774709B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9774709-B2
Application numberUS-201414547021-A
CountryUS
Kind codeB2
Filing dateNov 18, 2014
Priority dateNov 18, 2013
Publication dateSep 26, 2017
Grant dateSep 26, 2017

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.

Service discovery and other operations related to enabling devices to announce, discover or otherwise control their services and/or the services offered or available from other devices is contemplated. The service discovery may facilitating service discovery for services sourced from devices inside and outside of a network and/or from devices having incompatible messaging capabilities.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of facilitating service discovery for devices connected to a local area network (LAN) associated with a gateway configured to interface communications between the LAN and a wide area network (WAN) connected to the Internet, the method comprising: determining a plurality of records for services available to one or more devices connected to the LAN, each record including information sufficient for facilitating access to a service associated therewith; associating a uniform resource identifier (URI) with a listing of services selected from the plurality of records; providing the listing of services to a device connected to the LAN in response to receipt of a discovery message transmitted to the URI, the listing of services being sufficient for the device to facilitate displaying the corresponding services for user engagement; and providing the URI to the device within a Universal Plug and Play (UPnP) description, the UPnP description being an extensible markup language (XML) schema having an action instructing the device to transmit the discovery message to the URI. 2. The method claim 1 further comprising generating the URI to correspond with a domain name system service discovery (DNS-SD) server having the plurality of records. 3. The method of claim 2 further comprising specifying a domain in the URI associated with the DNS-SD server and defining the action to instruct the device to transmit the discovery message as a PTR lookup query to the domain. 4. The method of claim 3 further comprising providing the listing of services in the form of a PTR record generated by the DNS-SD server in response to receipt of the PTR lookup query, the PTR record providing a service instance name for each of the services included in the listing of services. 5. The method claim 4 further comprising including an instance for each of the service instance names, each instance identifying the service being offered sufficient for display within a user interface displayable on the device. 6. The method of claim 5 further comprising transmitting a first SRV record to the device from the DNS-SD server in response to receiving a SRV lookup query for the first SRV record from the device, the device generating the SRV lookup query in response to user selection of a first instance of the instances displayed within the user interface, the first SRV record identifying an Internet address for a source hosting the service associated with the first instance. 7. The method of claim 6 further comprising transmitting a Hypertext Transfer Protocol (HTTP) request from the device to the Internet address, the HTTP request being transmitted from the device over the LAN through the gateway and then over the WAN to the source hosting the service associated with the first instance. 8. A method of facilitating service discovery for devices connected to a local area network (LAN) associated with a gateway configured to interface communications between the LAN and a wide area network (WAN), the method comprising: determining a plurality of records for services available to one or more devices, the services being hosted on servers outside of the LAN; advertising a uniform resource identifier (URI) associated with a listing of services selected from the plurality of records over the LAN; providing the listing of services to a device connected to the LAN in response to receipt of a discovery message transmitted to the URI, the listing of services being sufficient for the device to facilitate displaying the corresponding cloud services for user engagement; and advertising the URI within a Universal Plug and Play (UPnP) service description multicasted over the LAN. 9. The method of claim 8 further comprising including a UPnP action within the UPnP service description sufficient instructing the device to transmit the discovery message to the URI. 10. The method claim 9 further comprising defining the URI to point to a Domain Name System Service Discovery (DNS-SD) server connected outside of the LAN, the DNS-SD server transmitting the listing of services to the device. 11. The method of claim 10 further comprising determining an identity of the device or a user associated with the discovery request and selecting the services included within the listing of services as a function of the identity such that only services previously authenticated for use with the identity are listed in the listing of services. 12. The method of claim 10 further comprising providing the listing of services as a DNS-SD formatted PTR record having a service instance name for each of the services listed in the listing of services. 13. The method claim 12 further comprising providing an SRV record to the device in response to receiving an SRV lookup query for one of the service instance names included in the PTR record, the SRV record indicating an Internet address for the service associated with the SRV record. 14. The method claim 13 further comprising facilitating engagement of the service associated with the SRV record to the device in response to receiving a corresponding Hypertext Transfer Protocol (HTTP) request. 15. The method of claim 10 further comprising displaying the services included in the listing of services within a home portal shown within a user interface of the device, including enabling navigation of the services when in the home portal such that each service is engaged from the home portal without opening or closing an application associated therewith. 16. A non-transitory computer-readable medium having a plurality of instructions executable with a processor to facilitate service discovery for devices connected to a local area network (LAN) associated with a gateway configured to interface communications between the LAN and a wide area network (WAN), the plurality of instructions being for: determining a plurality of records for services available to one or more devices; advertising a uniform resource identifier (URI) associated with a listing of services selected from the plurality of records over the LAN; providing the listing of services to a device connected to the LAN in response to receipt of a discovery message transmitted to the URI, the listing of services being sufficient for the device to facilitate displaying the corresponding services for user engagement; and advertising the URI within a Universal Plug and Play (UPnP) service description multicasted over the LAN. 17. The non-transitory computer-readable medium of claim 16 further comprising the plurality of instructions being for including a UPnP action within the UPnP service description for instructing the device to transmit the discovery message to the URI. 18. The non-transitory computer-readable medium of claim 16 further comprising the plurality of instructions being for defining the URI to point to a Domain Name System Service Discovery (DNS-SD) server connected outside of the LAN, the DNS-SD server transmitting the listing of services to the device. 19. The non-transitory computer-readable medium of claim 18 further comprising the plurality of instructions being for determining an identity of the device or a user associated with the discovery request and selecting the services included within the listing of services as a function of the identity such that only services previously authenticated for use with the identity are listed in the listing of services. 20. The non-transitory computer-readable medium of claim 18 further comprising the plurality of instruct

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • H04L69/24Primary

    Negotiation of communication capabilities · CPC title

  • Electricity · mapped topic

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · 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 US9774709B2 cover?
Service discovery and other operations related to enabling devices to announce, discover or otherwise control their services and/or the services offered or available from other devices is contemplated. The service discovery may facilitating service discovery for services sourced from devices inside and outside of a network and/or from devices having incompatible messaging capabilities.
Who is the assignee on this patent?
Cable Television Laboratories Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2017 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).