| CPC G06F 9/451 (2018.02) [G06F 3/0481 (2013.01); G06F 16/285 (2019.01); G06N 20/00 (2019.01)] | 21 Claims |

|
1. A method, comprising:
maintaining, using one or more storage elements for multiple items of a plurality of items, a set of information that includes multiple fields for multiple types of information;
selecting, by a computing system from the plurality of items, a first set of items based on a single text search query by a first user and a second set of items based on a single text search query by a second user;
ranking the selected first set of items for display in a first user interface and the selected second set of items for display in a second user interface;
determining, for two or more of the first set of items, a first subset of item fields based on a set of attributes of the first user, including a communication channel attribute that is based on a current communication channel used by the first user to submit the single text search query and one or more prior communication channels used by the first user, wherein the current communication channel and the one or more prior communication channels provide an interactive medium for displaying information and receiving user input;
determining, for two or more of the second set of items, a second, different subset of item fields based on a set of attributes of the second user;
causing display of, on a device of the first user, the first user interface in response to the single text search query by the first user and prior to receiving additional input from the first user, wherein the first user interface shows the ranked first set of items including, from the set of information, only the first subset of item fields for the two or more of the first set of items; and
causing display of, on a device of the second user, the second user interface in response to the single text search query by the second user and prior to receiving additional input from the second user, wherein the second user interface shows the ranked second set of items including, from the set of information, only the second subset of item fields for the two or more of the second set of items.
|