User interface for editing a value in place
AssigneeMicrosoft Technology Licensing, LLC
InventorsBenjamin Edward Rampson, Karen Xiaoxu Cheng
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBenjamin Edward Rampson, Karen Xiaoxu Cheng
Estimating the term…
A user interface element is displayed for in place editing of values within a document. For example, in response to selecting a value, a user interface is displayed near the value that receives a slide gesture for adjusting the value in place. The user interface may be configured to select one of the discrete parts of the value in response to changing a level of the slide gesture. For example, a user may move the swipe gesture from a level used for adjusting the day value to the level representing the year value. The user interface displayed and method(s) used to adjust the value may be based on the type of value and the structure and content of the document.
A device-implemented method for receiving input to adjust a value in a document, comprising:
A computer-readable storage medium storing computer-executable instructions that, when executed by one or more processing devices, cause operations to be performed, comprising:
A mobile device, comprising:
A computing device, comprising:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
For the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a…:…
Using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of…:…
Using a touch-screen or digitiser, e.g. input of commands through traced gestures: for inputting data by handwriting, e.g. gesture or text
Computing and data processing
About 4 years 11 months of term left · ends 22 Sep 2031 (estimated)
When working on many mobile computing devices (e.g. smart phone, tablet) the screen real estate and input devices available are often limited making editing of displayed content challenging for many users. For example, not only is the display limited in size, many devices use a Software-based Input Panel (SIP) in place of a physical keyboard. The display of the SIP can use a large amount of the limited screen space leaving little space available to show information that is associated with an application on the computing device.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
A user interface element is displayed for in place editing of values within a document. For example, in response to selecting a value, a user interface is displayed near the value that receives a slide gesture for adjusting the value in place. The user interface may be configured to select one of the discrete parts of the value in response to changing a level of the slide gesture. For example, a user may move the swipe gesture from a level used for adjusting the day value to the level representing the year value. The user interface displayed and method(s) used to adjust the value may be based on the type of value and the structure and content of the document.
FIG. 1 illustrates an exemplary computing environment;
FIG. 2 shows a system including the use of a user interface for the in place editing of values;
FIG. 3 shows a process for selecting and adjusting a value in place using a user interface element;
Referring now to the drawings, in which like numerals represent like elements, various embodiment will be described. In particular, FIG. 1 and the corresponding discussion are intended to provide a brief, general description of a suitable computing environment in which embodiments may be implemented.
Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Other computer system configurations may also be used, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. Distributed computing environments may also be used where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Referring now to FIG. 1, an illustrative computer environment for a computer 100 utilized in the various embodiments will be described. The computer environment shown in FIG. 1 includes computing devices that each may be configured as a mobile computing device (e.g. phone, tablet, netbook, laptop), server, a desktop, or some other type of computing device and includes a central processing unit 5 (“CPU”), a system memory 7, including a random access memory 9 (“RAM”) and a read-only memory (“ROM”) 10, and a system bus 12 that couples the memory to the central processing unit (“CPU”) 5.