9380009

Response Completion in Social Media

PublishedJune 28, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for providing response message completion, comprising: determining a response completion model (RCM) using a linear combination of a generic response language model (LM) and a stimulus model with a mixing parameter for a mixing model, the mixing parameter being based, at least in part, on a topic probability, the topic probability to be assigned a value based, at least in part, on a likelihood that a candidate topic is associated with a received stimulus message; receiving a stimulus message (SM); if an incomplete response message includes at least one preceding word, determining at least one candidate next word for the incomplete response message based, at least in part, on the RCM, the SM, and the at least one preceding word and based, at least in part, on estimated word frequencies in stimulus messages from a plurality of stimulus-response message pairs; selecting at least one word from the at least one determined candidate next word; including the selected at least one word within the incomplete response message; and generating a complete response message that is based, at least in part, on the incomplete response message that includes the selected at least one word.

2

2. The method of claim 1 , further comprising if the incomplete response message is absent one or more words, determining the at least one candidate next word for the incomplete response message based, at least in part, on at least the RCM and the SM.

3

3. The method of claim 1 , wherein determining the RCM further comprises: receiving stimulus-response parameters including at least a plurality of stimulus-response message pairs; determining a dictionary containing a plurality of words; determining the LM based, at least in part, on the dictionary and the stimulus-response parameters; determining the stimulus model based, at least in part, on the dictionary and the stimulus response parameters; determining the mixing parameter for the mixing model based, at least in part, on at least the stimulus-response parameters; and determining the RCM based, at least in part, on the LM, the stimulus model, and the mixing parameter.

4

4. The method of claim 1 , wherein determining the RCM is based, at least in part, on a selection model and further comprises: determining an estimated overall frequency of one or more words in at least one stimulus message from a plurality of stimulus-response message pairs that are also included in corresponding response message from the plurality of stimulus-response message pairs, wherein the plurality of stimulus-response message pairs are included in received stimulus-response parameters; wherein the mixing parameter for the mixing model is additionally based, at least in part, on the estimated overall frequency of one or more words in the at least one stimulus message.

5

5. The method of claim 1 , wherein determining the RCM is based, at least in part, on a topic model and further comprises: determining the topic model based, at least in part on received stimulus-response parameters; determining the mixing parameter for the mixing model based, at least in part, on at least the determined topic model; and determining the RCM based, at least in part, on at least the determined topic model, LM, and the mixing parameter.

6

6. The method of claim 1 , wherein determining at least one candidate next word, further comprises: determining at least one LM probability for a plurality of words in a dictionary based, at least in part, on at least the at least one determined preceding word within the incomplete response message; selecting at least one word in the stimulus message; determining at least one stimulus probability for the plurality of dictionary words based, at least in part, on the selected at least one word in the stimulus message; ranking the plurality of dictionary words based, at least in part, at least on the at least one LM probability, the at least one determined stimulus probability, and the mixing parameter; and determining at least one candidate word in the incomplete response message based, at least in part, on the ranked plurality of dictionary words.

7

7. The method of claim 1 , wherein determining at least one candidate next word further comprises: determining at least one LM probability for a plurality of words in a dictionary based, at least in part, on the at least one determined preceding word within the incomplete response message; determining the topic probability for a plurality of candidate topics based, at least in part, on a topic model and the SM; selecting at least one topic based, at least in part, on the determined plurality of candidate topic probabilities; determining at least one stimulus probability for the plurality of dictionary word based, at least in part on the selected at least one topic; ranking the plurality of dictionary words based, at least in part on the at least one LM probability, the at least one determined stimulus probability, and the mixing parameter; and determining the at least one candidate word for the incomplete response message based, at least in part, on the ranked plurality of dictionary words.

8

8. The method of claim 1 , wherein determining the mixing parameter of the mixing model further comprises: determining a topic parameter based, at least in part, on a subset of received stimulus-response parameters; and determining the mixing parameter of the mixing model based, at least in part, on the determined topic parameter.

9

9. The method of claim 1 , further comprising: determining a most likely topic probability based, at least in part, on use of the function t* =argmax t /(topic=t|s), wherein t* corresponds to a most likely topic, wherein t corresponds to a candidate topic, and wherein s corresponds to a received stimulus message.

10

10. A system to provide response message completion, comprising: at least one network device, comprising: a memory to store parameters and instructions: a processor to execute instructions to: determine a response completion model (RCM) via a linear combination of a generic response language model (LM)and a stimulus model with a mixing parameter for a mixing model, the mixing parameter to be based, at least in part, on a topic probability, the topic probability to be assigned a value to be based, at least in part, on a likelihood that a candidate topic is to be associated with a received stimulus message; receive a stimulus message (SM); if an incomplete response message is to include at least one preceding word, determine at least one candidate next word for the incomplete response message to be based, at least in part, on the RCM, the SM, and the at least one preceding word, and to be based, at least in part, on estimated word frequencies in stimulus messages from a plurality of stimulus-response message pairs; select at least one word from the at least one determined candidate next word; include the selected at least one word within the incomplete response message; and generate a complete response message that is to be based, at least in part on the incomplete response message to include the selected at least one word.

11

11. The system of claim 10 , wherein the processor is additionally to: if the incomplete response message is to be absent one or more words, determine the at least one candidate next word for the incomplete response message to be based, at least in part, on at least the RCM and the SM.

12

12. The system of claim 10 , wherein to determine the RCM is to further comprise: to receive stimulus-response parameters to include at least a plurality of stimulus-response message pairs; to determine a dictionary to comprise a plurality of words; to determine the LM to be based, at least in part, on the dictionary and the stimulus-response parameters; to determine the stimulus model to be based, at least in part, at least on the dictionary and the stimulus response parameters; to determine the mixing parameter to be based, at least in part, on at least the stimulus-response parameters; and to determine the RCM to be based, at least in part, at least on the LM, the stimulus model, and the mixing parameter.

13

13. The system of claim 10 , wherein to determine the RCM is to be based, at least in part, on a selection model and is to further comprise: to determine an estimated overall frequency of one or more words in at least one stimulus message from a plurality of stimulus-response message pairs that are to be also included in a corresponding response message from the plurality of stimulus-response message pairs, wherein the plurality of stimulus-response message pairs to be included in received stimulus-response parameters; wherein the mixing parameter to be additionally based, at least in part, on the estimated overall frequency of one or more words in the at least one stimulus message.

14

14. The system of claim 10 , wherein to determine the RCM is to be based, at least in part, on a topic model and is to further comprise: to determine the topic model to be based, at least in part on received stimulus-response parameters; to determine the mixing parameter to be based, at least in part, on at least the determined topic model; and to determine the RCM to be based, at least in part, on at least the determined topic model, LM, and the mixing parameter.

15

15. The system of claim 10 , wherein to determine at least one candidate next word, is to further comprise: to determine at least one LM probability for a plurality of words in a dictionary to be based, at least in part, on at least the at least one determined preceding word within the incomplete response message; to select at least one word in the stimulus message; to determine at least one stimulus probability for the plurality of dictionary words to be based, at least in part, on the selected at least one word in the stimulus message; to rank the plurality of dictionary words to be based, at least in part, at least on the at least one LM probability, the at least one determined stimulus probability, and the mixing parameter; and to determine at the least one candidate word in the incomplete response message to be based, at least in part, on the ranked plurality of dictionary words.

16

16. The system of claim 10 , wherein to determine at least one candidate next word, is to further comprise: to determine at least one LM probability for a plurality of words in a dictionary to be based, at least in part, on at least the at least one determined preceding word within the incomplete response message; to determine the topic probability for a plurality of candidate topics to be based, at least in part, on a topic model and the SM; to select at least one topic to be based, at least in part, on the determined plurality of candidate topic probabilities; to determine at least one stimulus probability for the plurality of dictionary words to be based, at least in part, at least on the selected at least one topic; to rank the plurality of dictionary words to be based, at least in part, at least on the at least one LM probability, the at least one determined stimulus probability, and the mixing parameter; and to determine at least one candidate word for next word in the incomplete response message to be based, at least in part, on the ranked plurality of dictionary words.

17

17. The system of claim 10 , wherein to determine the mixing parameter is to further comprise: to determine a topic parameter to be based, at least in part, on a subset of received stimulus-response parameters; and to determine the mixing parameter to be based, at least in part, at least on the determined topic parameter.

18

18. The system of claim 10 , wherein the processor is additionally to: determine a most likely topic probability to be based, at least in part, on the function t* =argmax t (topic=t|s), wherein t*is to correspond to a most likely topic, wherein t is to correspond to a candidate topic, and wherein s is to correspond to a received stimulus message.

19

19. An article comprising: a non-transitory storage medium comprising processor-readable instructions stored thereon which are executable by a special purpose computing apparatus to: determine a response completion model (RCM) via a linear combination of a generic response language model (LM) and a stimulus model with a mixing parameter for a mixing model, the mixing model to be based, at least in part, on a topic probability, the topic probability to be assigned a value to be based, at least in part, on a likelihood that a candidate topic is to be associated with a received stimulus message; receive a stimulus message (SM); if an incomplete response message is to include at least one preceding word, to determine at least one candidate next word for the incomplete response message to be based, at least in part, on the RCM, the SM, and the at least one preceding word, and to be based, at least in part, on estimated word frequencies in stimulus messages from a plurality of stimulus-response message pairs; select at least one word from the at least one determined candidate next word; include the selected at least one word within the incomplete response message; and generate a complete response message to be based, at least in part on the incomplete response message to include the selected at least one word.

20

20. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine, if the incomplete response message is to be absent one or more words, the at least one candidate next-word for the incomplete response message to be based, at least in part, on at least the RCM and the SM.

21

21. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: receive stimulus-response parameters to include at least a plurality of stimulus-response message pairs; determine a dictionary to comprise a plurality of words; determine the LM to be based, at least in part, on the dictionary and the stimulus-response parameters; determine the stimulus model to be based, at least in part, on the dictionary and the stimulus-response parameters; determine the mixing parameter to be based, at least in part, on the stimulus-response parameters; and determine the RCM to be based, at least in part, on the LM, the stimulus model, and the mixing parameter.

22

22. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine an estimated overall frequency of one or more words in at least one stimulus message from a plurality of stimulus-response message pairs that are also to be included in corresponding response messages from the plurality of stimulus-response message pairs, wherein the plurality of stimulus-response message pairs are to be included in received stimulus-response parameters; wherein the mixing parameter to be additionally based, at least in part, on the estimated overall frequency of one or more words in the at least one stimulus message.

23

23. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine the topic model to be based, at least in part on received stimulus-response parameters; determine the mixing parameter to be based, at least in part, on the determined topic model; and determine the RCM to be based, at least in part, on the determined topic model, LM, and the mixing parameter.

24

24. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine at least one LM probability for a plurality of words in a dictionary to be based, at least in part, on the at least one determined preceding word within the incomplete response message; select at least one word in the stimulus message; determine at least one stimulus probability for the plurality of dictionary words to be based, at least in part, on the selected at least one word in the stimulus message; rank the plurality of dictionary words to be based, at least in part, on the at least one LM probability, the at least one determined stimulus probability, and the mixing parameter; and determine at least one candidate word for next word in the incomplete response message to be based, at least in part, on the ranked plurality of dictionary words.

25

25. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine at least one LM probability for a plurality of words in a dictionary to be based, at least in part, on the at least one determined preceding word within the incomplete response message; determine a topic probability for a plurality of candidate topics to be based, at least in part, on a topic model and the SM; select at least one topic to be based, at least in part, on the determined plurality of candidate topic probabilities; determine at least one stimulus probability for the plurality of dictionary word to be based, at least in part, on the selected at least one topic; rank the plurality of dictionary words to be based, at least in part, on the at least one LM probability, the at least one determined stimulus probability, and the mixing parameter; and determine at least one candidate word for next word in the incomplete response message to be based, at least in part, on the ranked plurality of dictionary words.

26

26. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine a topic parameter to be based, at least in part, on a subset of received stimulus-response parameters; and determine the mixing parameter to be based, at least in part, on the determined topic parameter.

27

27. The article of claim 19 , wherein the non-transitory storage medium additionally comprises processor-readable instructions stored thereon which are executable by the special purpose computing apparatus to: determine a most likely topic probability to be based, at least in part, on the function t*=argmax t (topic=t|s), wherein t*is to correspond to a most likely topic, wherein t is to correspond to a candidate topic, and wherein s is to correspond to a received stimulus message.

Patent Metadata

Filing Date

Unknown

Publication Date

June 28, 2016

Inventors

Sujith Ravi
Bo Pang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “RESPONSE COMPLETION IN SOCIAL MEDIA” (9380009). https://patentable.app/patents/9380009

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

RESPONSE COMPLETION IN SOCIAL MEDIA — Sujith Ravi | Patentable