Patents Assigned to Smartsheet Inc.
  • Patent number: 11429560
    Abstract: In some embodiments, techniques are provided for improving the detection of repeated actions during the manipulation of tabular data in order to enable the creation of automated action sequences. Activity log records are created that represent actions taken with respect to a set of tabular data. One or more normalized versions of the activity log records may be created. The activity log records (and, in some embodiments, the normalized versions of the activity log records) may be grouped and hashed together, such that groups of activity log records may be compared to each other by comparing the resulting hashes. Grouping and hashing may allow large numbers of comparisons to be made efficiently enough to support detection of repeated actions on large scale, multi-user, and multi-tenant systems.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 30, 2022
    Assignee: Smartsheet Inc.
    Inventor: Tony Jay Lee
  • Publication number: 20210209296
    Abstract: This disclosure relates to a method executed on a computer server in a data communication network. First, a source column identifier and a source spreadsheet identifier may be received from a source spreadsheet application. An extended column address comprising the source column identifier and source spreadsheet identifier may then be published. Next, the extended column address may be made selectable by at least one destination spreadsheet application over the data communication network. Then, a selection of the extended column address and a destination column identifier in a destination spreadsheet may be received from the at least one destination spreadsheet application. Finally, the destination column may be associated with the extended column address such that values of the source column are presented in a dropdown list for cells of the destination column in response to activation of cells of the destination column in the destination spreadsheet application.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Applicant: SmartSheet, Inc.
    Inventors: Bhanu Prakash, Ben Canning
  • Patent number: 10915376
    Abstract: Systems and methods are provided for improving communication between a multi-user data service (such as Smartsheet) and a third-party data source (such as Salesforce). The multi-user data service requests object updates from the third-party data source via an application programming interface (API). A superconnector uses superuser credentials to check for updates to a given object via the API. If updates are found, then a plurality of user connectors use user credentials to retrieve the updates via the API. If no updates are found, then user connector queries are avoided. The avoidance of the user connector queries conserves bandwidth and processor time, and also reduces the likelihood of violating an API rate limit.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: February 9, 2021
    Assignee: Smartsheet Inc.
    Inventors: Kyan Duane Skeem, Paulo Henrique Cavalcante Lisboa
  • Patent number: 10748093
    Abstract: Embodiments of the present disclosure present a calculated value within a card view presentation in order to overcome technical problems in presenting useful card view presentations on mobile computing devices. In some embodiments, the calculated value is a summary, analysis, or other type of information generated based on data associated with cards that are in a given lane. In some embodiments, further technical problems relating to the limitations of the interface of the mobile computing device in adjusting calculated view settings are addressed by presenting a simplified configuration interface. The simplified configuration interface presents a mobile-friendly view of limited configuration settings to allow the user to easily change settings relevant to the calculated value and/or the card view, and thereby adjust the card view despite the limitations of the interface of the mobile computing device.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: August 18, 2020
    Assignee: Smartsheet Inc.
    Inventors: Christopher James Barrows, Jonathan Sandler
  • Patent number: 10713427
    Abstract: Systems and methods for providing a communication program 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 a message, and may automatically add information from the message to the sheet. The tabular data management system may allow image data to be stored and displayed within cells of tabular data.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: July 14, 2020
    Assignee: Smartsheet Inc.
    Inventors: Daniel Stein, William Eric Browne, Brent Frei, Alex Vorobiev, Kyan Duane Skeem, Erik Rucker, Thomas Peter Maliska, Jr., Tony Jacobson
  • Patent number: 10705714
    Abstract: In some embodiments, a card view interface of tabular data is provided that is suitable for presentation on small displays such as those found on mobile computing devices. Cards from a single lane are displayed, along with a set of lane indicators. In some embodiments, when a drag operation is detected on a card, a size of the set of lane indicators is increased in order to facilitate dropping of the card on an intended lane indicator, thus helping to overcome the technical limitations of small mobile computing device displays.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: July 7, 2020
    Assignee: Smartsheet Inc.
    Inventors: Christopher James Barrows, Jonathan Sandler
  • Publication number: 20200097871
    Abstract: Embodiments of the present disclosure present a calculated value within a card view presentation in order to overcome technical problems in presenting useful card view presentations on mobile computing devices. In some embodiments, the calculated value is a summary, analysis, or other type of information generated based on data associated with cards that are in a given lane. In some embodiments, further technical problems relating to the limitations of the interface of the mobile computing device in adjusting calculated view settings are addressed by presenting a simplified configuration interface. The simplified configuration interface presents a mobile-friendly view of limited configuration settings to allow the user to easily change settings relevant to the calculated value and/or the card view, and thereby adjust the card view despite the limitations of the interface of the mobile computing device.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: Smartsheet Inc.
    Inventors: Christopher James Barrows, Jonathan Sandler
  • Publication number: 20200097151
    Abstract: In some embodiments, a card view interface of tabular data is provided that is suitable for presentation on small displays such as those found on mobile computing devices. Cards from a single lane are displayed, along with a set of lane indicators. In some embodiments, when a drag operation is detected on a card, a size of the set of lane indicators is increased in order to facilitate dropping of the card on an intended lane indicator, thus helping to overcome the technical limitations of small mobile computing device displays.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: Smartsheet Inc.
    Inventors: Christopher James Barrows, Jonathan Sandler
  • Publication number: 20190332686
    Abstract: In some embodiments, techniques are provided for improving the detection of repeated actions during the manipulation of tabular data in order to enable the creation of automated action sequences. Activity log records are created that represent actions taken with respect to a set of tabular data. One or more normalized versions of the activity log records may be created. The activity log records (and, in some embodiments, the normalized versions of the activity log records) may be grouped and hashed together, such that groups of activity log records may be compared to each other by comparing the resulting hashes. Grouping and hashing may allow large numbers of comparisons to be made efficiently enough to support detection of repeated actions on large scale, multi-user, and multi-tenant systems.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Applicant: Smartsheet Inc.
    Inventor: Tony Jay Lee
  • Publication number: 20190258708
    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.
    Type: Application
    Filed: February 28, 2019
    Publication date: August 22, 2019
    Applicant: Smartsheet Inc.
    Inventors: Daniel Stein, William Eric Browne, Brent Frei, Alex Vorobiev, Kyan Duane Skeem, Erik Rucker, Thomas Peter Maliska, Jr., Tony Jacobson
  • Publication number: 20190147030
    Abstract: Systems and methods for providing a communication program 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 a message, and may automatically add information from the message to the sheet. The tabular data management system may allow image data to be stored and displayed within cells of tabular data.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 16, 2019
    Applicant: Smartsheet Inc.
    Inventors: Daniel Stein, William Eric Browne, Brent Frei, Alex Vorobiev, Kyan Duane Skeem, Erik Rucker, Thomas Peter Maliska, JR., Tony Jacobson
  • Patent number: 10198419
    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.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: February 5, 2019
    Assignee: Smartsheet Inc.
    Inventors: Daniel Stein, William Eric Browne, Brent Frei, Alex Vorobiev, Kyan Duane Skeem, Erik Rucker, Thomas Peter Maliska, Jr., Tony Jacobson
  • Publication number: 20180293115
    Abstract: Systems and methods are provided for improving communication between a multi-user data service (such as Smartsheet) and a third-party data source (such as Salesforce). The multi-user data service requests object updates from the third-party data source via an application programming interface (API). A superconnector uses superuser credentials to check for updates to a given object via the API. If updates are found, then a plurality of user connectors use user credentials to retrieve the updates via the API. If no updates are found, then user connector queries are avoided. The avoidance of the user connector queries conserves bandwidth and processor time, and also reduces the likelihood of violating an API rate limit.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 11, 2018
    Applicant: Smartsheet Inc.
    Inventors: Kyan Duane Skeem, Paulo Henrique Cavalcante Lisboa
  • Patent number: 9928241
    Abstract: Systems and methods for managing a collaborative environment are provided. A plurality of sheets is stored in a collaboration system. The collaboration system tracks user interactions with the plurality of sheets and generates a collaboration graph based on the interactions. The collaboration graph is analyzed to determine similarities between the sheets and/or the users. One or more visualizations are generated based on the collaboration graph and the determined similarities. In some embodiments, the collaboration system is able to provide project management information even for dynamic workflows that are not explicitly defined.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: March 27, 2018
    Assignee: Smartsheet Inc.
    Inventors: Brent Frei, Tony Jacobson, Rajiv Arunkundram, Erik Rucker, Thomas P. Maliska, Jr.
  • Patent number: 9652446
    Abstract: In some embodiments, a computer-implemented spreadsheet management method is provided that automatically copies formatting and formulas from appropriate peer rows to an updated row. In some embodiments, the method automatically determines which peer rows, if any, should be used as the source of copied formatting and formulas. In some embodiments, the method automatically fixes formulas that are affected by the updated row in order to maintain consistency throughout the spreadsheet.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 16, 2017
    Assignee: Smartsheet Inc.
    Inventors: John D. Creason, Mark P. Mader, Thomas P. Maliska, Jr., Erik Rucker