US 11,922,001 B2
Copying user interface artifacts with dynamic levels of detail and shortcut keys
Jared Brown, Seattle, WA (US); John Thomas Kimbell, Kirkland, WA (US); Patrick Evan Little, Redmond, WA (US); Marianna Levant, Seattle, WA (US); Rory Akira Malcolm Fairweather, Seattle, WA (US); Lisa Marie Wright, Coupeville, WA (US); Gurpreet Virdi, Redmond, WA (US); Grigoriy V Lyukshin, Renton, WA (US); and David Chege Gitau, Seattle, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Mar. 13, 2023, as Appl. No. 18/182,605.
Application 18/182,605 is a continuation of application No. 17/470,768, filed on Sep. 9, 2021, granted, now 11,644,959.
Application 17/470,768 is a continuation of application No. 16/916,666, filed on Jun. 30, 2020, granted, now 11,132,115, issued on Sep. 28, 2021.
Prior Publication US 2023/0214104 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/166 (2020.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 3/04842 (2022.01); G06F 3/04845 (2022.01); G06F 3/0489 (2022.01); G06F 9/54 (2006.01); G06F 16/16 (2019.01)
CPC G06F 3/04845 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 3/0489 (2013.01); G06F 9/543 (2013.01); G06F 16/168 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A device comprising:
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of:
providing a user interface with a display artifact;
receiving a selection to copy the display artifact;
in response to receiving the selection to copy the display artifact, storing multiple levels of detail of the display artifact;
presenting a plurality of paste options for pasting the display artifact, wherein the plurality of paste options each have a unique level of detail for representing the display artifact;
receiving a selection of a paste option from the plurality of paste options;
in response to receiving the selection of the paste option, assigning a habituated shortcut key to the selected paste option;
receiving an entry of the habituated shortcut key; and
in response to the entry of the habituated shortcut key, pasting the display artifact with a level of detail associated with the selected paste option.