Methods and systems for executing functions in a text field
AssigneeFacebook, Inc.
InventorJohn Chad Parry
Life of this patent
Estimating the term…
Abstract
Methods, systems, and/or devices for executing functions in a text field are described. In some embodiments, a method may comprise displaying a field in an application running on a client device and accepting entry of text containing a predefined combination of characters followed by a keyword into the field, where the keyword corresponds to a function to be performed. A user-interface element based on the text is displayed and requests user input regarding the function. The user input is received and the function is performed in accordance with the input.
Claims15
A method, comprising:
- at a client device having one or more processors and memory storing instructions for execution by the one or more processors:
- displaying a data entry field in an application running on the client device;
- receiving, in the data entry field, a first user entry that includes first text, and in response to receiving the first user entry, displaying the first text in the data entry field;
- receiving, in the data entry field, a second user entry comprising a concatenation of a predefined combination of characters followed by a keyword related to a topic, the second user entry being different from the first user entry;
- in response to receiving the second user entry, displaying a user-interface element based on the second user entry, including presenting a plurality of options to the user, wherein each option of the plurality of options corresponds to the keyword and includes information pertaining to the topic;
- receiving a user selection of a first option of the plurality of options;
- and
- in response to the user selection of the first option, replacing the second user entry with content corresponding to the first option within the data entry field.
A client device, comprising:
- one or more processors;
- and
- memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
- displaying a data entry field;
- receiving, in the data entry field, a first user entry that includes first text, and in response to receiving the first user entry, displaying the first text in the data entry field;
- receiving, in the data entry field, a second user entry comprising a concatenation of a predefined combination of characters followed by a keyword related to a topic, the second user entry being different from the first user entry;
- in response to receiving the second user entry, displaying a user-interface element based on the second user entry, including presenting a plurality of options to the user, wherein each option of the plurality of options corresponds to the keyword and includes information pertaining to the topic;
- receiving a user selection of a first option of the plurality of options;
- and
- in response to the user selection of the first option, replacing the second user entry with content corresponding to the first option within the data entry field.
A non-transitory computer-readable storage medium storing one or more programs configured for execution by one or more processors, the one or more programs including instructions for:
- displaying a data entry field;
- receiving, in the data entry field, a first user entry that includes first text, and in response to receiving the first user entry, displaying the first text in the data entry field;
- receiving, in the data entry field, a second user entry comprising a concatenation of a predefined combination of characters followed by a keyword related to a topic, the second user entry being different from the first user entry;
- in response to receiving the second user entry, displaying a user-interface element based on the second user entry, including presenting a plurality of options to the user, wherein each option of the plurality of options corresponds to the keyword and includes information pertaining to the topic;
- receiving a user selection of a first option of the plurality of options;
- and
- in response to the user selection of the first option, replacing the second user entry with content corresponding to the first option within the data entry field.
Dependencies are inferred from the claim text.