Auto-Complete with Persisted Atomically Linked Entities
AssigneeMicrosoft Corporation
InventorKieran K. Gupta
Life of this patent
Estimating the term…
Abstract
Persisting atomically linked entities when utilizing an auto-complete mechanism is provided. A computing device may be utilized to receive an input in a user interface. The computing device may then display an auto-complete suggestion list in response to receiving the input in the user interface. A selection of an entity may then be received from the auto-complete suggestion list. The selected entity may then be atomically linked to program code defining an action. The atomically linked entity may then be inserted in the user interface. The atomically linked entity may then be persisted among the input received within the user interface. The input is modifiable and the atomically linked entity is unmodifiable within the user interface.
Claims20
A computer-implemented method for persisting atomically linked entities when utilizing an auto-complete mechanism, comprising:
- receiving, by a computing device, input in a user interface;
- displaying, by the computing device, an auto-complete suggestion list in response to receiving the input in the user interface;
- receiving, by the computing device, a selection of an entity from the auto-complete suggestion list;
- linking, by the computing device, the selected entity to program code defining an action;
- inserting, by the computing device, the linked entity in the user interface, the linked entity being atomic;
- and
- persisting, by the computing device, the linked entity among the input received within the user interface, the input being modifiable and the linked entity being unmodifiable within the user interface.
A computing device for persisting atomically linked entities when utilizing an auto-complete mechanism, comprising:
- a memory for storing executable program code;
- and
- a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to:
- receive an input in a user interface;
- display an auto-complete suggestion list in response to receiving the input in the user interface;
- receive a selection of an entity from the auto-complete suggestion list;
- link the selected entity to program code defining an action;
- insert the linked entity in the user interface, the linked entity being atomic;
- and
- persist the linked entity among the input received within the user interface, the input being modifiable and the linked entity being unmodifiable within the user interface.
A computer-readable storage medium comprising computer executable instructions which, when executed by a computing device, will cause the computing device to perform a method of persisting atomically linked entities when utilizing an auto-complete mechanism, the method comprising:
- receiving an input in a messaging application user interface for posting messages to a plurality of users;
- displaying an auto-complete suggestion list in response to receiving the input in the user interface, the auto-complete suggestion list being dynamically filtered as the input is being entered in the user interface;
- receiving a selection of a first entity from the auto-complete suggestion list;
- atomically linking the first entity to program code defining an action;
- inserting the first entity in the user interface;
- receiving a selection of a second entity from the auto-complete suggestion list in response to a subsequent input being received in the user interface, the second entity being different from the first entity;
- atomically linking the second entity to the program code defining an action;
- inserting second entity in the user interface;
- and
- independently persisting the first entity and the second entity among the input and the subsequent input within the user interface, the input and the subsequent input being modifiable and the first and second entities being unmodifiable.
Dependencies are inferred from the claim text.