Patents by Inventor Brian Sean Morris

Brian Sean Morris has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11222170
    Abstract: A system for parsing units of measure for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; receive a cell value entered into a cell of the spreadsheet document; parse the cell value to determine whether the cell value includes at least a measure and a unit of measure; and associate a valid measure and a valid unit of measure with the cell in the event that the measure and the unit of measure are valid.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: January 11, 2022
    Assignee: Workday, Inc.
    Inventors: Terry M. Olkin, Brian Sean Morris
  • Patent number: 10789378
    Abstract: A system for spreadsheet region and cell sharing includes an interface and a processor. The interface is to provide a display interface data for a spreadsheet document; receive a selected region of the spreadsheet document; and receive an access descriptor. The processor is to determine whether to enable access to the selected region based at least in part on the access descriptor.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: September 29, 2020
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 10599763
    Abstract: A system for time zone intelligent spreadsheets includes a server with a processor. The server is to host a spreadsheet document. The processor of the server is to interpret a time/date data of the spreadsheet document based at least in part on a time zone setting.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: March 24, 2020
    Assignee: Workday, Inc.
    Inventors: Terry M. Olkin, Leonard Karpel, Brian Sean Morris
  • Patent number: 10572584
    Abstract: A system for spreadsheet region and cell sharing includes an interface and a processor. The interface is to receive an indication to modify a first cell of a first document, wherein a first user is associated with the first document and with a first set of user access descriptors. The processor is to determine whether the first user has write permission for the first cell based on the first set of user access descriptors; and in the event that the first user has write permission: indicate a modification to a location in a database storage location referenced by a pointer formula associated with the first cell; and modify a second cell in a second document based on a dependency graph, wherein the second document is associated with a second user different from the first user.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 25, 2020
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 10552530
    Abstract: A system for spreadsheet region and cell sharing using formula templates includes a processor and an interface. The processor is to parse a formula of a first cell of a first spreadsheet document for a second cell, the first spreadsheet document being associated with a first user having a set of user access descriptors and to determine, based on the set of user access descriptors, whether the first user has access to one or more canonical names referenced in the formula. The interface is to provide display information to the first user either the canonical name in the event that the first user has access to the canonical name or an opaque identifier in the event that the first user does not have access to the canonical name.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 4, 2020
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 10482172
    Abstract: A system for spreadsheet region and cell sharing permissions includes an interface and a processor. An interface is to receive a request to display a subset of a spreadsheet document. A processor is to: determine whether to enable display access to the subset of the spreadsheet document based at least in part on a set of user access descriptors; in the event that display access is enabled, provide data associated with the subset of the spreadsheet document for display; and in the event that display access is not enabled, provide an indication of access denial for display.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: November 19, 2019
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 10437922
    Abstract: A system for converting units of measure for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; associate a first measure and a first unit of measure; associate a second measure and a second unit of measure; determine whether the first unit of measure and the second unit of measure are comparable; and convert the first measure or the second measure into a third measure in the event that the first unit of measure and the second unit of measure are comparable.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: October 8, 2019
    Assignee: Workday, Inc.
    Inventors: Terry M. Olkin, Brian Sean Morris
  • Patent number: 10394947
    Abstract: A system for performing units-based math for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; parse a formula containing a first measure, a first unit of measure, and an operator; in the event that the first unit of measure and the operator are compatible, determine a resulting measure by applying the operator to the first measure; determine a resulting unit of measure; and associate the resulting measure with the resulting unit of measure.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: August 27, 2019
    Assignee: Workday, Inc.
    Inventors: Terry M. Olkin, Brian Sean Morris
  • Publication number: 20180121667
    Abstract: A system for spreadsheet region and cell sharing permissions includes an interface and a processor. An interface is to receive a request to display a subset of a spreadsheet document. A processor is to: determine whether to enable display access to the subset of the spreadsheet document based at least in part on a set of user access descriptors; in the event that display access is enabled, provide data associated with the subset of the spreadsheet document for display; and in the event that display access is not enabled, provide an indication of access denial for display.
    Type: Application
    Filed: September 14, 2017
    Publication date: May 3, 2018
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Patent number: 9798889
    Abstract: A system for spreadsheet region and cell sharing permissions includes an interface and a processor. An interface is to receive a request to display a subset of a spreadsheet document. A processor is to: determine whether to enable display access to the subset of the spreadsheet document based at least in part on a set of user access descriptors; in the event that display access is enabled, provide data associated with the subset of the spreadsheet document for display; and in the event that display access is not enabled, provide an indication of access denial for display.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 24, 2017
    Assignee: Workday, Inc.
    Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
  • Publication number: 20170161251
    Abstract: A system for performing units-based math for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; parse a formula containing a first measure, a first unit of measure, and an operator; in the event that the first unit of measure and the operator are compatible, determine a resulting measure by applying the operator to the first measure; determine a resulting unit of measure; and associate the resulting measure with the resulting unit of measure.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Terry M. Olkin, Brian Sean Morris
  • Publication number: 20170161249
    Abstract: A system for parsing units of measure for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; receive a cell value entered into a cell of the spreadsheet document; parse the cell value to determine whether the cell value includes at least a measure and a unit of measure; and associate a valid measure and a valid unit of measure with the cell in the event that the measure and the unit of measure are valid.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Terry M. Olkin, Brian Sean Morris
  • Publication number: 20170161250
    Abstract: A system for converting units of measure for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; associate a first measure and a first unit of measure; associate a second measure and a second unit of measure; determine whether the first unit of measure and the second unit of measure are comparable; and convert the first measure or the second measure into a third measure in the event that the first unit of measure and the second unit of measure are comparable.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Terry M. Olkin, Brian Sean Morris