Patent ID: 9613165
Date: 2017-04-04
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide secure autocomplete searching, the autocomplete searching comprising: receiving an autocomplete query from a user, the autocomplete query comprising a prefix of a search phrase; retrieving security information of the user; searching one or more prefix indexes to find a set of matching autocomplete phrase objects, wherein the matching autocomplete phrase objects each comprise associated object security information, wherein each of the prefix indexes comprise a search tree comprising a plurality of nodes, the plurality of nodes comprising a result node that includes the object security information; excluding matching autocomplete phrase objects that the user is not authorized to access from the set of matching autocomplete phrase objects, wherein the excluding is based on the object security information and the user security information; and displaying the set of matching autocomplete phrase objects to the user, the set of matching autocomplete phrase objects comprising autocomplete search phrases based on the prefix.