Decks, cards, and mobile UI
AssigneeMicrosoft Technology Licensing, LLC
InventorsSamuel C. Radakovitz, John Campbell, Catherine Neylan, Matthew Fichtner, Alexander Livingston
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a novel approach to displaying spreadsheets on mobile devices (e.g., cell phones, tablets, etc.) so that they are more easily viewable by the user. Aspects of the present disclosure provide multiple different views of a spreadsheet and simple transitions among those views. The multiple views facilitate the display of important aspects of a spreadsheet and optimize the spreadsheet viewing area. In particular, deck and card views are disclosed, wherein each view corresponds to a different display format of the spreadsheet. Furthermore, editing the spreadsheet data is also provided within these views.
Claims20
A computer implemented method for generating a deck view on a mobile computing device, the method comprising:
- receiving, at the mobile computing device, a spreadsheet storing data that is organized according to a plurality of rows and associated with a plurality of columns;
- generating a deck view including at least two row objects, wherein each of the at least two row objects displays data of two or more cells associated with one of the plurality of rows and includes information from two or more of the associated plurality of columns, wherein an organization of the data in the deck view is different than an organization of the data in the spreadsheet;
- displaying the deck view on the mobile computing device;
- and
- receiving, at the mobile computing device, a selection to display a card view, comprising selecting one of:
- a row as viewed from the spreadsheet or a row object as viewed from the deck view.
A computer implemented method for generating a card view on a mobile computing device, the method comprising:
- receiving, at the mobile computing device, a spreadsheet storing data that is organized according to a plurality of rows and associated with a plurality of columns;
- generating a card view including a row object, wherein the row object includes cell data of at least two cells associated with one of the plurality of rows and header information associated with at least two corresponding columns of the plurality of columns, wherein an organization of the cell data in the card view is different than an organization of the cell data in the spreadsheet;
- displaying the card view on the mobile computing device;
- receiving a swipe command associated with the cell data on a display of the mobile device;
- in response to receiving the swipe command, displaying a swipe command user interface including one or more selectable commands;
- and
- in response to receiving selection of at least one selectable command, displaying a card view including another row object representing another one of the plurality of rows of the spreadsheet.
A system comprising:
- at least one processing unit;
- and
- at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising:
- receiving, at the mobile computing device, a spreadsheet storing data that is organized according to a plurality of rows and associated with a plurality of columns;
- in response to receiving, at the mobile computing device, a selection to display a deck view:
- generating the deck view including at least two row objects, wherein each of the at least two row objects includes data of at least one cell associated with one of the plurality of rows and includes header information from at least one corresponding column of the associated plurality of columns, wherein an organization of the data in the deck view is different than an organization of the data in the spreadsheet;
- displaying the deck view on the mobile computing device;
- and
- receiving, at the mobile computing device, a selection to display a card view comprising selecting one of:
- a row as viewed from the spreadsheet or a row object as viewed from the deck view.
Dependencies are inferred from the claim text.