Typeahead using messages of a messaging platform
First Claim
Patent Images
1. A computer-implemented method for facilitating typeahead, the method comprising:
- identifying a user account of a messaging platform;
identifying a plurality of accounts connected to the user account for inclusion in a cache and caching the plurality of accounts in the cache;
determining a credibility rating for each of the plurality of accounts connected to the user account;
receiving a character entered by a user in a user interface provided by the messaging platform, the entered character being associated with the user account;
identifying, based on the character, a plurality of the accounts from the cache that match an account name that includes the received character;
identifying a portion of the plurality of the accounts, from the cache, that match the account name, the portion being identified based on a credibility rating corresponding to each respective account from the cache that matches the account name; and
triggering display, in the user interface, of the portion.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for facilitating typeahead. The method can include: identifying a set of topics and/or connected accounts; storing, based on one or more signals associated with a user account, a portion of the topics and/or connected accounts in a cache; and using the cache to provide typeahead suggestions to a client in response to a request associated with the user account.
47 Citations
19 Claims
-
1. A computer-implemented method for facilitating typeahead, the method comprising:
-
identifying a user account of a messaging platform; identifying a plurality of accounts connected to the user account for inclusion in a cache and caching the plurality of accounts in the cache; determining a credibility rating for each of the plurality of accounts connected to the user account; receiving a character entered by a user in a user interface provided by the messaging platform, the entered character being associated with the user account; identifying, based on the character, a plurality of the accounts from the cache that match an account name that includes the received character; identifying a portion of the plurality of the accounts, from the cache, that match the account name, the portion being identified based on a credibility rating corresponding to each respective account from the cache that matches the account name; and triggering display, in the user interface, of the portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client system for facilitating typeahead, comprising:
-
a display screen; a computer processor; and a client typeahead module executing on the computer processor and configured to; identify, by the computer processor, a user account of a messaging platform; identify a plurality of accounts connected to the user account for inclusion in a cache and caching the plurality of accounts in the cache; determine a credibility rating for each of the plurality of accounts connected to the user account; receive a character entered by a user in a user interface hosted by a messaging platform, the entered character being associated with the user account; identify, based on the character, a plurality of accounts from the cache that match the account name that includes the received character; identify a portion of the plurality of accounts from the cache that match the account name, the portion being identified based on a credibility rating corresponding to each respective account from the cache that matches the account name; and trigger display, in the user interface, of the portion as typeahead suggestions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable medium and comprising instructions that, when executed, are configured to cause at least one processor to:
-
identify, by the computer processor, a user account of a messaging platform; identify a plurality of accounts connected to the user account for inclusion in a cache and caching the plurality of accounts in the cache; determine a credibility rating for each of the plurality of accounts connected to the user account; receive a character entered by a user in a user interface hosted by a messaging platform, the entered character being associated with the user account; identify, based on the character, a plurality of accounts from the cache that match a account name that includes the received character; identify a portion of the plurality of accounts from the cache that match the account name, the portion being identified based on a credibility rating corresponding to each respective account from the cache that matches the account name; and trigger display, in the user interface, of the portion as typeahead suggestions. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification