Predictive service advertisements by service discovery gateway

US11412442B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11412442-B2
Application numberUS-202016902033-A
CountryUS
Kind codeB2
Filing dateJun 15, 2020
Priority dateApr 30, 2020
Publication dateAug 9, 2022
Grant dateAug 9, 2022

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.

This disclosure describes methods and systems for a service discovery gateway to interoperate with a client device. The service discovery gateway receives a first message, originating from the client device. The message comprising at least a service discovery query to the service discovery gateway. Based at least in part on receiving the first message, the service discovery gateway sends a second message comprising at least a first indication of at least one service provider corresponding to the service discovery query. The service discovery gateway determines a condition is met based at least in part on an elapsed time associated with the second message. The service discovery gateway sends a third message based at least in part on the determining, the third message comprising at least a second indication of at least one service provider corresponding to the service discovery query.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for a service discovery gateway to interoperate with a client device, comprising, by the service discovery gateway: maintaining, in a directory local to the service discovery gateway, a first indication of at least one service provider of services available on a first virtual local area network (VLAN) and on a second VLAN during a first time period; receiving a first message originating from the client device, the first message comprising at least a service discovery query to the service discovery gateway, the service discovery gateway being located on the first VLAN and the client device being located on the second VLAN; sending, based at least in part on receiving the first message, a second message to the client device comprising at least the first indication of the at least one service provider corresponding to the service discovery query; maintaining, in the directory local to the service discovery gateway, an updated indication of at least one service provider of the services available on the first VLAN and on the second VLAN during a second time period different from the first time period; determining a condition is met based at least in part on a predictive awareness of the service discovery gateway as to how the client device is configured to utilize a time-to-live (TTL) value; and sending, with the service discovery gateway, a third message to the client device prior to the client device originating a subsequent service discovery query based at least in part on the condition being met, the third message comprising at least the updated indication corresponding to the service discovery query, the updated indication including an identification of a service provider available of the at least one service provider providing a service corresponding to the service discovery query. 2. The method of claim 1 , wherein the second message is a unicast message to the client device. 3. The method of claim 1 , wherein: the determining is based at least in part on the elapsed time associated with the second message relative to the TTL value. 4. The method of claim 3 , wherein: the determining is based at least in part on the elapsed time associated with the second message relative to a configurable service query time parameter. 5. The method of claim 1 , wherein: the service discovery query is a multicast domain name system (mDNS) query. 6. The method of claim 5 , wherein: the second message and the third message are mDNS response messages. 7. The method of claim 1 , wherein: the first message is a multicast message. 8. A method for a client device to interoperate with a service discovery gateway, comprising, by the client device: originate a first message, from the client device, the first message comprising at least a service discovery query; receiving a second message, originating at the service discovery gateway at the client device, comprising at least a first indication of at least one service provider of services available on a first virtual local area network (VLAN) and on a second VLAN during a first time period, corresponding to the service discovery query, the service discovery gateway being located on the first VLAN and the client device being located on the second VLAN; setting a condition based at least in part on a predictive awareness of the service discovery gateway as to how the client device is configured to utilize a time-to-live (TTL) value; and receiving, from the service discovery gateway, a third message at the client device, originating at the service discovery gateway and prior to occurrence of the condition, the third message comprising at least an updated indication corresponding to the service discovery query, the updated indication including an identification of a service provider available of at least one service provider providing a service corresponding to the service discovery query on the first VLAN and on the second VLAN during a second time period different from the first time period. 9. The method of claim 8 , wherein the second message is a unicast message to the client device. 10. The method of claim 8 , wherein: setting the condition is based at least in part on the elapsed time associated with the second message relative to the TTL value. 11. The method of claim 8 , wherein: the service discovery query is a multicast domain name system (mDNS) query. 12. The method of claim 11 , wherein: the second message and the third message are mDNS response messages. 13. The method of claim 8 , wherein: the first message is a multicast message. 14. A service discovery gateway, comprising: one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations of: in a directory local to the service discovery gateway, maintaining a first indication of at least one service provider of services available on a first virtual local area network (VLAN) and on a second VLAN during a first time period; receiving a first message, originating from a client device, the first message comprising at least a service discovery query to the service discovery gateway, the service discovery gateway being located on the first VLAN and the client device being located on the second VLAN; based at least in part on receiving the first message, sending a second message to the client device comprising at least the first indication of at least one service provider corresponding to the service discovery query; in the directory local to the service discovery gateway, maintaining an updated indication of at least one service provider of services available on the first VLAN and on the second VLAN during a second time period different from the first time period; determining a condition is met based at least in part on a predictive awareness of the service discovery gateway as to how the client device is configured to utilize a time-to-live (TTL) value; and sending, with the service discovery gateway, a third message to the client device prior to the client device originating a subsequent service discovery query based at least in part on the condition being met, the third message comprising at least the updated indication corresponding to the service discovery query, the updated indication including an identification of a service provider available of the at least one service provider providing a service corresponding to the service discovery query. 15. The service discovery gateway of claim 14 , wherein the second message is a unicast message to the client device. 16. The service discovery gateway of claim 14 , wherein: the determining is based at least in part on the elapsed time associated with the second message relative to the TTL value. 17. The service discovery gateway of claim 16 , wherein: the determining is based at least in part on the elapsed time associated with the second message relative to a configurable service query time parameter. 18. The service discovery gateway of claim 14 , wherein: the service discovery query is a multicast domain name system (mDNS) query. 19. The service discovery gateway of claim 18 , wherein: the second message and the third message are mDNS response messages. 20. The service discovery gateway of claim 14 , wherein: the first message is a multicast message.

Assignees

Inventors

Classifications

  • Gateway arrangements · CPC title

  • H04W4/06Primary

    Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services · CPC title

  • using broadcasted information · CPC title

  • H04W48/16Primary

    Discovering, processing access restriction or access information · CPC title

  • 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 US11412442B2 cover?
This disclosure describes methods and systems for a service discovery gateway to interoperate with a client device. The service discovery gateway receives a first message, originating from the client device. The message comprising at least a service discovery query to the service discovery gateway. Based at least in part on receiving the first message, the service discovery gateway sends a seco…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 09 2022 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).