US2019258708A1PendingUtilityA1

Systems and methods for providing an email client interface with an integrated tabular data management interface

55
Assignee: SMARTSHEET INCPriority: Apr 28, 2015Filed: Feb 28, 2019Published: Aug 22, 2019
Est. expiryApr 28, 2035(~8.8 yrs left)· nominal 20-yr term from priority
G06F 40/18G06F 40/177G06F 16/51H04L 67/42G06F 17/246G06F 17/243G06F 17/245H04L 51/22H04L 51/42H04L 67/02G06F 40/174H04L 67/01
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for providing an email client interface that includes an integrated supplemental interface are provided. The supplemental interface provides access to data stored within a tabular data management system. The supplemental interface may present a form that is automatically generated based on a column layout in a sheet stored in the tabular data management system. The supplemental interface may automatically select a sheet to be opened based on information in an email message, and may automatically add information from the email message to the sheet. The tabular data management system may allow image data to be stored and displayed within cells of tabular data.

Claims

exact text as granted — not AI-modified
1 . A computing device configured to store and present tabular data, wherein the computing device is further configured to provide a data store for storing tabular data; and wherein presenting tabular data includes:
 presenting a plurality of rows, wherein each row has a row height and a plurality of columns, wherein each column of the plurality of columns has a column width, and wherein each intersection of a row and a column is a cell;   receiving a command to insert image data into a given cell;   retrieving the image data based on the command;   storing the image data in the data store; and   presenting an image within the given cell using the image data.   
     
     
         2 . The computing device of  claim 1 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to change a row height or a column width associated with the given cell; and   resizing the image to fit within the changed row height or changed column width.   
     
     
         3 . The computing device of  claim 1 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to insert a row above a row of the given cell or a column to the left of a column of the given cell; and   maintaining the presented image within the given cell after inserting the row or the column.   
     
     
         4 . The computing device of  claim 1 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to reorder the plurality of rows or the plurality of columns; and   maintaining the presented image within the given cell after reordering the rows or the columns.   
     
     
         5 . The computing device of  claim 1 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to hide or filter a row above a row of the given cell or to hide or filter a column to the left of a column of the given cell; and   maintaining the presented image within the given cell after hiding or filtering the row or the column.   
     
     
         6 . The computing device of  claim 1 , wherein retrieving the image data based on the command includes automatically retrieving inline image data from an email message or retrieving image data from an image attachment from an email message. 
     
     
         7 . The computing device of  claim 1 , wherein receiving a command to insert image data into a given cell includes:
 receiving a command to present a file dialog;   presenting the file dialog to receive a selection of an image file; and   generating the command to insert the image data into the given cell based on the selected image file chosen with the file dialog.   
     
     
         8 . A method of storing and presenting tabular data, the method comprising:
 presenting a plurality of rows, wherein each row has a row height and a plurality of columns, wherein each column of the plurality of columns has a column width, and wherein each intersection of a row and a column is a cell;   receiving, by a computing device, a command to insert image data into a given cell;   retrieving, by the computing device, the image data based on the command;   causing, by the computing device, the image data to be stored in a data store; and   presenting, by the computing device, an image within the given cell using the image data.   
     
     
         9 . The method of  claim 8 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to change a row height or a column width associated with the given cell; and   resizing the image to fit within the changed row height or changed column width.   
     
     
         10 . The method of  claim 8 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to insert a row above a row of the given cell or a column to the left of a column of the given cell; and   maintaining the presented image within the given cell after inserting the row or the column.   
     
     
         11 . The method of  claim 8 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to reorder the plurality of rows or the plurality of columns; and   maintaining the presented image within the given cell after reordering the rows or the columns.   
     
     
         12 . The method of  claim 8 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to hide or filter a row above a row of the given cell or to hide or filter a column to the left of a column of the given cell; and   maintaining the presented image within the given cell after hiding or filtering the row or the column.   
     
     
         13 . The method of  claim 8 , wherein retrieving the image data based on the command includes automatically retrieving inline image data from an email message or retrieving image data from an image attachment from an email message. 
     
     
         14 . The method of  claim 8 , wherein receiving a command to insert image data into a given cell includes:
 receiving a command to present a file dialog;   presenting the file dialog to receive a selection of an image file; and   generating the command to insert the image data into the given cell based on the selected image file chosen with the file dialog.   
     
     
         15 . A non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by one or more processors of a computing device, cause the computing device to perform actions for storing and presenting tabular data, the actions comprising:
 presenting a plurality of rows, wherein each row has a row height and a plurality of columns, wherein each column of the plurality of columns has a column width, and wherein each intersection of a row and a column is a cell;   receiving, by a computing device, a command to insert image data into a given cell;   retrieving, by the computing device, the image data based on the command;   causing, by the computing device, the image data to be stored in a data store; and   presenting, by the computing device, an image within the given cell using the image data.   
     
     
         16 . The computer-readable medium of  claim 15 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to change a row height or a column width associated with the given cell; and   resizing the image to fit within the changed row height or changed column width.   
     
     
         17 . The computer-readable medium of  claim 15 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to insert a row above a row of the given cell or a column to the left of a column of the given cell; and   maintaining the presented image within the given cell after inserting the row or the column.   
     
     
         18 . The computer-readable medium of  claim 15 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to reorder the plurality of rows or the plurality of columns; and   maintaining the presented image within the given cell after reordering the rows or the columns.   
     
     
         19 . The computer-readable medium of  claim 15 , wherein presenting the image within the given cell using the image data includes:
 receiving a command to hide or filter a row above a row of the given cell or to hide or filter a column to the left of a column of the given cell; and   maintaining the presented image within the given cell after hiding or filtering the row or the column.   
     
     
         20 . The computer-readable medium of  claim 15 , wherein receiving a command to insert image data into a given cell includes:
 receiving a command to present a file dialog;   presenting the file dialog to receive a selection of an image file; and   generating the command to insert the image data into the given cell based on the selected image file chosen with the file dialog.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.