IP Library Granted Patent US 9,208,788
Granted Patent B2
US 9,208,788 · App. 13/560,217 · Granted Dec 8, 2015

Method and apparatus for responding to a query at a dialog system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,208,788
App. No.
13/560,217
Granted
Dec 8, 2015
Kind
B2
Abstract

A dialog system is accessed by a remote user and is typically configured to receive a natural language query from the user and return a natural language answer to the user. Dialog systems can be copied without authorization or can become an out-of-date version. A dialog system with a signature, referred to herein as a “signed” dialog system, can indicate the signature without affecting usage by users who are unaware that the dialog system contains the signature. The signed dialog system can respond to input such that only the designer of the dialog system knows the signature is embedded in the dialog system. The response is a way to check the source or other characteristics of the dialog system. A designer of signed dialog systems can prove whether an unauthorized copy of the signed dialog system is used by a third party by using publically-available user interfaces.

Claims (23)

1. A method of responding to a query at a dialog system, the method comprising:

by the dialog system, returning a response to the query by an interaction device, the response identifying the dialog system as a signed dialog system in an event the response includes a representation of an embedded steganographic signature, otherwise the response identifying the dialog system as an unsigned dialog system or a dialog system without the embedded steganographic signature.

2. The method of claim 1 , further comprising, by the dialog system, returning the response encrypted with a key to enable decrypting the response at the interaction device.

3. The method of claim 2 , wherein returning the response includes encrypting the response using the key unique to an entity authorized to employ the dialog system.

4. The method of claim 3 , wherein the key is an identifier unique to a distribution of the dialog system.

5. The method of claim 1 , further comprising indicating, in the response, an identifier unique to a distribution of the dialog system.

6. The method of claim 1 , further comprising first transmitting the response to an intermediary client, and second transmitting the response to an end-user client, the end-user client being the interaction device.

7. The method of claim 1 , further comprising transmitting the response as a prompt of the dialog system.

8. A method of providing a query to a dialog system, the method comprising:

interacting with the dialog system in a manner known to cause a behavioral test response, the behavioral test response representative of a steganographic signature embedded in the dialog system.

9. The method of claim 8 , further comprising decrypting the behavioral test response.

10. The method of claim 9 , wherein decrypting the behavioral test response includes decrypting the behavioral test response using a key unique to an entity authorized to employ the dialog system.

11. The method of claim 10 , wherein the key is unique to a particular distribution of the dialog system.

12. The method of claim 8 , further comprising determining a particular distribution of the dialog system based on content of the behavioral test response.

13. The method of claim 8 , wherein interacting with the dialog system includes interacting with an intermediary client configured to interact with the dialog system.

14. The method of claim 8 , further comprising prompting a user with the behavioral test response, the behavioral test response being a prompt of a dialog system.

15. A method comprising:

building a model for a dialog system with an embedded steganographic signature, a representation of the embedded steganographic signature to be returned from the dialog system responsive to interaction, by an interaction device, corresponding to the embedded signature, the embedded signature distinguishing the dialog system, for a given behavioral test input, from an unsigned dialog system or a signed dialog system without the embedded signature.

16. The method of claim 15 , wherein the embedded signature is encrypted with a key to enable decryption of the embedded signature at the interaction device.

17. The method of claim 16 , wherein the embedded signature is encrypted with the key unique to an entity authorized to employ the dialog system.

18. The method of claim 16 , wherein the key is unique to a distribution of the dialog system.

19. The method of claim 15 , wherein the embedded signature indicates an identifier unique to a distribution of the dialog system.

20. The method of claim 15 , further comprising representing the embedded signature as a prompt of the dialog system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2012
From: LERNER, SOLOMON Z.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028659/0690 →