Patents by Inventor Terry M. Olkin

Terry M. Olkin 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: 10810364
    Abstract: The system includes an input interface and a processor. The input interface is to receive a spreadsheet and an indication of a spreadsheet cell of interest. The processor is to determine a first set of spreadsheet cells that the spreadsheet cell of interest depends on, determine a second set of spreadsheet cells that depend on the spreadsheet cell of interest, provide a spreadsheet cell data flow view for the spreadsheet cell of interest based at least in part on the first set of spreadsheet cells and the second set of spreadsheet cells, and in the event an indication of a new spreadsheet cell of interest is received, provide a spreadsheet cell data flow view for the new spreadsheet cell of interest.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: October 20, 2020
    Assignee: Workday, Inc.
    Inventor: Terry M. Olkin
  • 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
  • Patent number: 10311141
    Abstract: A data-driven spreadsheet chart system includes an interface and a processor. The interface is to receive a formula entered into a cell of a spreadsheet document, wherein the formula includes a function that references a set of data. The processor is to host the spreadsheet document and render a visual representation of the data for display entirely within the cell.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 4, 2019
    Assignee: Workday, Inc.
    Inventor: Terry M. Olkin
  • Publication number: 20190147032
    Abstract: The system includes an input interface and a processor. The input interface is to receive a spreadsheet and an indication of a spreadsheet cell of interest. The processor is to determine a first set of spreadsheet cells that the spreadsheet cell of interest depends on, determine a second set of spreadsheet cells that depend on the spreadsheet cell of interest, provide a spreadsheet cell data flow view for the spreadsheet cell of interest based at least in part on the first set of spreadsheet cells and the second set of spreadsheet cells, and in the event an indication of a new spreadsheet cell of interest is received, provide a spreadsheet cell data flow view for the new spreadsheet cell of interest.
    Type: Application
    Filed: December 17, 2018
    Publication date: May 16, 2019
    Inventor: Terry M. Olkin
  • Patent number: 10289672
    Abstract: A system for threading spreadsheet calculations includes an input interface and a processor. The input interface is to receive a request to perform spreadsheet calculations. The processor is to determine a data flow graph based at least in part on formulas of a spreadsheet, determine one or more spreadsheet threads based at least in part on the data flow graph, and indicate to execute the one or more spreadsheet threads to determine the spreadsheet calculation results.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: May 14, 2019
    Assignee: Workday, Inc.
    Inventor: Terry M. Olkin
  • Patent number: 10191897
    Abstract: The system includes an input interface and a processor. The input interface is to receive a spreadsheet and an indication of a spreadsheet cell of interest. The processor is to determine a first set of spreadsheet cells that the spreadsheet cell of interest depends on, determine a second set of spreadsheet cells that depend on the spreadsheet cell of interest, provide a spreadsheet cell data flow view for the spreadsheet cell of interest based at least in part on the first set of spreadsheet cells and the second set of spreadsheet cells, and in the event an indication of a new spreadsheet cell of interest is received, provide a spreadsheet cell data flow view for the new spreadsheet cell of interest.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 29, 2019
    Assignee: Workday, Inc.
    Inventor: Terry M. Olkin
  • 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
  • Patent number: 9626728
    Abstract: A social network system provides a social network that receives from an application a business object and an associated system of record and generates a social object that corresponds to the business object and that comprises the system of record for the enterprise application. The social network assigns one or more members to the social object. The social network receives first changes to the system of record and, in response, modifies the social object to incorporate the first changes. The system provides second changes to the social object to the enterprise application, and the enterprise application, in response, modifies the system of record to incorporate the second changes.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Sayan Chakraborty, Terry M. Olkin, Jeffrey Olkin, Daniel G. Rabe, Lenny Karpel
  • Patent number: 9479473
    Abstract: A social network system that tracks unread messages across a social network for a social network user receives a request from the user to display unread messages across the social network and generates and displays a list of one or more conversations, where the user is a member of the displayed conversations. The system then, for each conversation, determines and displays the number of unread messages.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: October 25, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ana Ramirez Chang, Terry M. Olkin, Jeffrey Olkin, Daniel G. Rabe, Lenny Karpel, Jeremy Michael Crosbie, Robert D. Whiton