Please download the dossier by clicking on the dossier button x
×

Performing autocomplete of content

  • US 9,584,626 B2
  • Filed: 04/24/2013
  • Issued: 02/28/2017
  • Est. Priority Date: 04/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for performing autocomplete, comprising:

  • one or more hardware processors configured to;

    generate a status lock at a client device, wherein the status lock is configured to be used by the client device to control sending requests to a server;

    generate a first suggestion request that includes a user input character, wherein the user input character is received via an input interface that is presented at the client device; and

    determine whether the status lock is available based at least in part on a value associated with the status lock, wherein a first value associated with the status lock indicates that the status lock has been acquired for a previous suggestion request that has been sent to the server, and wherein a second value associated with the status lock indicates that suggested content corresponding to the previous suggestion request has been received from the server;

    in the event that the status lock is associated with the first value, store the user input character in a wait queue; and

    in the event that the status lock is associated with the second value;

    determine that the wait queue includes a plurality of previously input characters;

    generate a second suggestion request based at least in part on the plurality of previously input characters stored in the wait queue and the user input character included in the first suggestion request, wherein the plurality of previously input characters is stored in the wait queue in a manner that preserves a sequence in which the plurality of previously input characters appears in the input interface;

    clear the wait queue;

    update the value associated with the status lock to acquire the status lock for the second suggestion request;

    send the second suggestion request to the server; and

    in response to receipt of suggested content corresponding to the second suggestion request from the server, update the value associated with the status lock; and

    one or more memories coupled to the one or more hardware processors and configured to provide the one or more hardware processors with instructions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×