US10594748B2ActiveUtilityA1

Establishing a conversation between intelligent assistants

65
Assignee: IBMPriority: Nov 7, 2017Filed: Nov 7, 2017Granted: Mar 17, 2020
Est. expiryNov 7, 2037(~11.3 yrs left)· nominal 20-yr term from priority
H04L 65/403H04L 65/1069H04L 67/10H04L 69/28H04L 67/562H04L 67/535
65
PatentIndex Score
1
Cited by
17
References
12
Claims

Abstract

A computer-implemented method of establishing a conversation between intelligent assistants includes subdividing content of a user's conversation monitored over a predetermined period of time into a plurality of segments, and associating a time stamp with each segment; hashing each of the plurality of segments wherein a hash value is associated with each segment; matching pairs of the hash values and their time stamps with hash values and time stamps received from one or more intelligent assistants associated with the one or more other persons; and establishing a connection between the user's intelligent assistant and an intelligent assistant of at least one of the one or more other persons, when the user's hash value and time stamp for one or more segments of the conversation match hash values and time stamps of one or more conversation segments of the at least one of the one or more other persons.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method of establishing a conversation between intelligent assistants, comprising the steps of:
 monitoring, by an intelligent assistant installed in a computing device, a conversation between a user of said computing device and one or more other persons, in real-time; 
 determining, by the intelligent assistant, that a connection needs to be established with at least one other intelligent assistant associated with one of the one or more other persons; 
 subdividing content of the user's conversation monitored over a predetermined period of time into a plurality of segments, and associating a time stamp with each segment; 
 hashing each of the plurality of segments wherein a hash value is associated with each segment; 
 transmitting the user's hash values and time stamps for each segment to a cloud-based server for matching pairs of the hash values and their time stamps with hash values and time stamps received from one or more intelligent assistants associated with the one or more other persons; and 
 establishing a connection between the user's intelligent assistant and an intelligent assistant of at least one of the one or more other persons, when, based on the matching, the user's hash value and time stamp for one or more segments of the conversation match hash values and time stamps of one or more conversation segments of the at least one of the one or more other persons. 
 
     
     
       2. The method of  claim 1 , wherein monitoring the conversation includes
 capturing voice content over the predetermined period of time, 
 converting the voice content to text, and 
 saving the text in a computer-accessible storage. 
 
     
     
       3. The method of  claim 1 , wherein subdividing the user's conversation content monitored over a predetermined period of time into a plurality of segments comprises
 subdividing the predetermined period of time into subintervals and 
 subdividing the conversation content text into segments that correspond to each subinterval, 
 wherein each time stamp is associated with a subinterval of the predetermined period of time. 
 
     
     
       4. The method of  claim 1 , wherein subdividing the user's conversation content monitored over a predetermined period of time into a plurality of segments comprises
 subdividing the conversation content text into segments that have a same number of units, wherein a unit is one of a character, a word, or a sentence. 
 
     
     
       5. The method of  claim 1 , wherein matching pairs of the hash values and their time stamps with hash values and time stamps received from one or more intelligent assistants associated with the one or more other persons includes
 comparing a user's segment time stamp with a segment time stamp received from one of the one or more intelligent assistants associated with the one or more other persons, and 
 comparing a user's segment hash value with a segment hash value received from one of the one or more intelligent assistants associated with the one or more other persons. 
 
     
     
       6. The method of  claim 1 , wherein each of the one or more other persons is monitoring the conversation using an intelligent assistant installed in each of their computing devices. 
     
     
       7. A non-transitory program storage device readable by a computer, tangibly embodying a program of instructions executed by the computer to perform the method steps for establishing a conversation between intelligent assistants installed in computing devices, comprising the steps of:
 receiving, by a cloud based server, hash values and time stamps for a plurality of conversation text segments for two or more person-to-person conversations from two or more intelligent assistants residing in respective computing devices, wherein each of the plurality of text segments is associated with a hash value that represents content of the text segment and a time stamp, wherein each of the two or more conversations includes some of the plurality of conversation text segments; 
 matching, by the cloud based server, pairs of the hash values and their time stamps received from a first of the two or more intelligent assistants with hash values and time stamps received from at least a second of the two or more intelligent assistants; and 
 establishing, by the cloud-based server, a connection between the first intelligent assistant and the at least second intelligent assistant of the two or more intelligent assistants, when the hash values and time stamps for one or more segments of the conversation received from the first intelligent assistant match hash values and time stamps of one or more conversation segments received from the at least second intelligent assistant, 
 wherein matching pairs of the hash values and their time stamps received from a first of the two or more intelligent assistants with hash values and time stamps received from at least a second of the two or more intelligent assistants includes
 comparing a segment time stamp received from the first intelligent assistant with a segment time stamp received from the at least second intelligent assistant, and 
 comparing a segment hash value received from the first intelligent assistant with a segment hash value received from the at least second intelligent assistant. 
 
 
     
     
       8. The computer readable program storage device of  claim 7 , the method further comprising
 monitoring, by one of the two or more intelligent assistants, a conversation between a user of a computing device of said one of the two or more intelligent assistants and one or more other persons, in real-time; 
 determining, by the intelligent assistant, that a connection needs to be established with at least one other intelligent assistant associated with one of the one or more other persons; 
 subdividing content of the user's conversation monitored over a predetermined period of time into a plurality of segments, and associating a time stamp with each segment; 
 hashing each of the plurality of segments wherein a hash value is associated with each segment; and 
 transmitting the user's hash values and time stamps for each segment to a cloud-based server. 
 
     
     
       9. The computer readable program storage device of  claim 8 , wherein monitoring the conversation includes
 capturing voice content over the predetermined period of time, 
 converting the voice content to text, and 
 saving the text in a computer-accessible storage. 
 
     
     
       10. The computer readable program storage device of  claim 8 , wherein subdividing the user's conversation content monitored over a predetermined period of time into a plurality of segments comprises
 subdividing the predetermined period of time into subintervals and 
 subdividing the conversation content text into segments that correspond to each subinterval, 
 wherein each time stamp is associated with a subinterval of the predetermined period of time. 
 
     
     
       11. The computer readable program storage device of  claim 8 , wherein subdividing the user's conversation content monitored over a predetermined period of time into a plurality of segments comprises
 subdividing the conversation content text into segments that have a same number of units, wherein a unit is one of a character, a word, or a sentence. 
 
     
     
       12. The computer readable program storage device of  claim 8 , wherein each of the one or more other persons is monitoring the conversation using an intelligent assistant installed in each of their computing devices.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.