List-based interactivity features as part of modifying list data and structure
AssigneeMicrosoft Technology Licensing, LLC
InventorsYong Woo Rhee, Charles Reeves Little, II, James Bentley Railton
Life of this patent
Estimating the term…
Abstract
Embodiments are provided that include interactive electronic list features and functionality, but are not so limited. In an embodiment, a method is configured to enable users to directly manipulate list content and/or structure in context. A system of an embodiment includes at least one client and a server system to manage aspects of electronic lists, including providing visualization features that correspond with pre-selection, post-selection, and/or editing states or inputs. Other embodiments are also disclosed.
Claims19
A method of editing electronic list content within a collaboration system, the method comprising:
- using an electronic list including a number of list items having associated data types;
- using a pre-selection input to animate rows of the electronic list including highlighting a row of the electronic list associated with a position of an input cursor as the user navigates the electronic list;
- using a post-selection and pre-edit input to animate cells of a selected row including highlighting a cell of the selected row associated with a position of the input cursor as the user navigates the selected row;
- using an edit state to switch cell content of a selected cell to an editable state including distinguishing a column portion and a row portion associated with the selected cell to identify the edit state;
- and
- in response to editing the selected cell, presenting an editing indicator in a selected row portion.
A system for collaborative editing of electronic list content, the system comprising:
- a server device comprising a processor and including a number of electronic lists, each electronic list including a number of list items;
- and
- a client device comprising a processor and communicatively coupled to the server and including an interactive interface configured to display aspects of an electronic list, the client including encoded programming code that operates to:
- use a hover operation in conjunction with the electronic list in part to provide highlighting of list rows as part of a pre-selection operation;
- use a hover operation in conjunction with a selected row of the electronic list in part to provide highlighting of cells of the selected row as part of a post-selection and a pre-edit operation;
- use a selection action associated with a selected cell to enable direct editing of cell content and provide visual feedback indicators as part of an editing operation;
- and
- in response to editing the selected cell, present an editing indicator in a selected row portion.
A system for collaborative editing of electronic list content, the system comprising:
- a processor;
- a user interface, the user interface comprising:
- a display portion to display aspects of an electronic list, including a number of rows, columns, and cells;
- and
- a list interaction component to manage user interactions with aspects of the electronic list, the list interaction component configured to:
- use hover inputs relative to portions of the electronic list to provide one or more visualizations that include a first hover input to animate a row of the electronic list and a second hover input to animate a cell of a selected row of the electronic list;
- use a selection input to provide an edit state visualization of a selected cell and enable user edits of cell content absent additional constraints;
- and
- in response to editing the selected cell, present an editing indicator in a selected row portion.
Dependencies are inferred from the claim text.