Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method comprising: detecting, by a computer system comprising a memory and at least one hardware processor, that a first set of one or more messages having first content has been transmitted from a first computing device of a first user to a second computing device of a second user; selecting, by the computer system, a plurality of category concepts based on the first content of the first set of one or more messages using a hierarchical graph data structure, the hierarchical graph data structure comprising a tree of concepts ranging from a root node to a plurality of leaf nodes with at least one intermediate node in between the root node and each one of the plurality of leaf nodes, each one of the plurality of category concepts being represented by a corresponding intermediate node in the hierarchical graph data structure; causing, by the computer system, each one of the plurality of category concepts to be displayed on the second computing device of the second user as a corresponding selectable user interface element; receiving, by the computer system, a first user selection of the corresponding selectable user interface element of one of the plurality of category concepts from the second computing device; and causing, by the computer system, a plurality of smart replies to be displayed on the second computing device in response to the user selection of the corresponding selectable user interface element of the one of the plurality of category concepts, the plurality of smart replies corresponding to leaf nodes of the intermediate node that corresponds to the one of the plurality of category concepts in the hierarchical graph data structure.
2. The computer-implemented method of claim 1 , further comprising: receiving, by the computer system, a second user selection of one of the plurality of smart replies from the second computing device from the second computing device; and transmitting, by the computer system, a second message including the selected one of the plurality of smart replies to the first computing device in response to the receiving of the second user selection.
3. The computer-implemented method of claim 1 , wherein the causing the plurality of smart replies to be displayed on the second computing device comprises: determining a plurality of candidate replies based on the first content of the first set of one or more messages; and selecting the plurality of smart replies from the plurality of candidate replies, the selecting the plurality of smart replies comprising omitting at least one of the plurality of candidate replies from selection to be included in the plurality of smart replies based on at least one diversity rule, the at least one diversity rule limiting a number of the plurality of smart replies that have a common parent node, wherein the causing the plurality of smart replies to be displayed on the second computing device is based on the selecting of the plurality of smart replies from the plurality of candidate replies.
4. The computer-implemented method of claim 1 , wherein the first content of the first set of one or more messages comprises text.
5. The computer-implemented method of claim 1 , wherein each one of the plurality of smart replies comprises text.
6. The computer-implemented method of claim 1 , wherein the computer system comprises a remote server.
7. The computer-implemented method of claim 1 , wherein the computer system comprises the second computing device.
8. A computer system comprising: at least one hardware processor; and a non-transitory machine-readable medium embodying a set of instructions that, when executed by the at least one hardware processor, cause the at least one processor to perform operations, the operations comprising: detecting that a first set of one or more messages having first content has been transmitted from a first computing device of a first user to a second computing device of a second user; selecting a plurality of category concepts based on the first content of the first set of one or more messages using a hierarchical graph data structure, the hierarchical graph data structure comprising a tree of concepts ranging from a root node to a plurality of leaf nodes with at least one intermediate node in between the root node and each one of the plurality of leaf nodes, each one of the plurality of category concepts being represented by a corresponding intermediate node in the hierarchical graph data structure; causing each one of the plurality of category concepts to be displayed on the second computing device of the second user as a corresponding selectable user interface element; receiving a first user selection of the corresponding selectable user interface element of one of the plurality of category concepts from the second computing device; and causing a plurality of smart replies to be displayed on the second computing device in response to the user selection of the corresponding selectable user interface element of the one of the plurality of category concepts, the plurality of smart replies corresponding to leaf nodes of the intermediate node that corresponds to the one of the plurality of category concepts in the hierarchical graph data structure.
9. The system of claim 8 , wherein the operations further comprise: receiving a second user selection of one of the plurality of smart replies from the second computing device from the second computing device; and transmitting a second message including the selected one of the plurality of smart replies to the first computing device in response to the receiving of the second user selection.
10. The system of claim 8 , wherein the causing the plurality of smart replies to be displayed on the second computing device comprises: determining a plurality of candidate replies based on the first content of the first set of one or more messages; and selecting the plurality of smart replies from the plurality of candidate replies, the selecting the plurality of smart replies comprising omitting at least one of the plurality of candidate replies from selection to be included in the plurality of smart replies based on at least one diversity rule, the at least one diversity rule limiting a number of the plurality of smart replies that have a common parent node, wherein the causing the plurality of smart replies to be displayed on the second computing device is based on the selecting of the plurality of smart replies from the plurality of candidate replies.
11. The system of claim 8 , wherein the first content of the first set of one or more messages comprises text.
12. The system of claim 8 , wherein each one of the plurality of smart replies comprises text.
13. The system of claim 8 , wherein the computer system comprises a remote server.
14. The system of claim 8 , wherein the computer system comprises the second computing device.
15. A non-transitory machine-readable medium embodying a set of instructions that, when executed by at least one hardware processor, cause the processor to perform operations, the operations comprising: detecting, by a computer system comprising the at least one hardware processor, that a first set of one or more messages having first content has been transmitted from a first computing device of a first user to a second computing device of a second user; selecting, by the computer system, a plurality of category concepts based on the first content of the first set of one or more messages using a hierarchical graph data structure, the hierarchical graph data structure comprising a tree of concepts ranging from a root node to a plurality of leaf nodes with at least one intermediate node in between the root node and each one of the plurality of leaf nodes, each one of the plurality of category concepts being represented by a corresponding intermediate node in the hierarchical graph data structure; causing, by the computer system, each one of the plurality of category concepts to be displayed on the second computing device of the second user as a corresponding selectable user interface element; receiving, by the computer system, a first user selection of the corresponding selectable user interface element of one of the plurality of category concepts from the second computing device; and causing, by the computer system, a plurality of smart replies to be displayed on the second computing device in response to the user selection of the corresponding selectable user interface element of the one of the plurality of category concepts, the plurality of smart replies corresponding to leaf nodes of the intermediate node that corresponds to the one of the plurality of category concepts in the hierarchical graph data structure.
16. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise: receiving, by the computer system, a second user selection of one of the plurality of smart replies from the second computing device from the second computing device; and transmitting, by the computer system, a second message including the selected one of the plurality of smart replies to the first computing device in response to the receiving of the second user selection.
17. The non-transitory machine-readable medium of claim 15 , wherein the causing the plurality of smart replies to be displayed on the second computing device comprises: determining a plurality of candidate replies based on the first content of the first set of one or more messages; and selecting the plurality of smart replies from the plurality of candidate replies, the selecting the plurality of smart replies comprising omitting at least one of the plurality of candidate replies from selection to be included in the plurality of smart replies based on at least one diversity rule, the at least one diversity rule limiting a number of the plurality of smart replies that have a common parent node, wherein the causing the plurality of smart replies to be displayed on the second computing device is based on the selecting of the plurality of smart replies from the plurality of candidate replies.
18. The non-transitory machine-readable medium of claim 15 , wherein the first content of the first set of one or more messages comprises text.
19. The non-transitory machine-readable medium of claim 15 , wherein each one of the plurality of smart replies comprises text.
20. The non-transitory machine-readable medium of claim 15 , wherein the computer system comprises a remote server.
Unknown
May 17, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.