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: 11222170Abstract: 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: GrantFiled: December 3, 2015Date of Patent: January 11, 2022Assignee: Workday, Inc.Inventors: Terry M. Olkin, Brian Sean Morris
-
Patent number: 10810364Abstract: 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: GrantFiled: December 17, 2018Date of Patent: October 20, 2020Assignee: Workday, Inc.Inventor: Terry M. Olkin
-
Patent number: 10789378Abstract: 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: GrantFiled: August 12, 2015Date of Patent: September 29, 2020Assignee: Workday, Inc.Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
-
Patent number: 10599763Abstract: 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: GrantFiled: September 28, 2015Date of Patent: March 24, 2020Assignee: Workday, Inc.Inventors: Terry M. Olkin, Leonard Karpel, Brian Sean Morris
-
Patent number: 10572584Abstract: 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: GrantFiled: August 12, 2015Date of Patent: February 25, 2020Assignee: Workday, Inc.Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
-
Patent number: 10552530Abstract: 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: GrantFiled: August 12, 2015Date of Patent: February 4, 2020Assignee: Workday, Inc.Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
-
Patent number: 10482172Abstract: 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: GrantFiled: September 14, 2017Date of Patent: November 19, 2019Assignee: Workday, Inc.Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
-
Patent number: 10437922Abstract: 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: GrantFiled: December 3, 2015Date of Patent: October 8, 2019Assignee: Workday, Inc.Inventors: Terry M. Olkin, Brian Sean Morris
-
Patent number: 10394947Abstract: 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: GrantFiled: December 3, 2015Date of Patent: August 27, 2019Assignee: Workday, Inc.Inventors: Terry M. Olkin, Brian Sean Morris
-
Patent number: 10311141Abstract: 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: GrantFiled: September 21, 2015Date of Patent: June 4, 2019Assignee: Workday, Inc.Inventor: Terry M. Olkin
-
Publication number: 20190147032Abstract: 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: ApplicationFiled: December 17, 2018Publication date: May 16, 2019Inventor: Terry M. Olkin
-
Patent number: 10289672Abstract: 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: GrantFiled: December 21, 2015Date of Patent: May 14, 2019Assignee: Workday, Inc.Inventor: Terry M. Olkin
-
Patent number: 10191897Abstract: 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: GrantFiled: April 19, 2016Date of Patent: January 29, 2019Assignee: Workday, Inc.Inventor: Terry M. Olkin
-
Publication number: 20180121667Abstract: 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: ApplicationFiled: September 14, 2017Publication date: May 3, 2018Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
-
Patent number: 9798889Abstract: 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: GrantFiled: August 12, 2015Date of Patent: October 24, 2017Assignee: Workday, Inc.Inventors: Leonard Karpel, Brian Sean Morris, Terry M. Olkin, Sayan Chakraborty
-
Publication number: 20170161250Abstract: 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: ApplicationFiled: December 3, 2015Publication date: June 8, 2017Inventors: Terry M. Olkin, Brian Sean Morris
-
Publication number: 20170161249Abstract: 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: ApplicationFiled: December 3, 2015Publication date: June 8, 2017Inventors: Terry M. Olkin, Brian Sean Morris
-
Publication number: 20170161251Abstract: 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: ApplicationFiled: December 3, 2015Publication date: June 8, 2017Inventors: Terry M. Olkin, Brian Sean Morris
-
Patent number: 9626728Abstract: 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: GrantFiled: April 15, 2016Date of Patent: April 18, 2017Assignee: Oracle International CorporationInventors: Sayan Chakraborty, Terry M. Olkin, Jeffrey Olkin, Daniel G. Rabe, Lenny Karpel
-
Patent number: 9479473Abstract: 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: GrantFiled: April 30, 2013Date of Patent: October 25, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ana Ramirez Chang, Terry M. Olkin, Jeffrey Olkin, Daniel G. Rabe, Lenny Karpel, Jeremy Michael Crosbie, Robert D. Whiton