Synchronization of code execution

US9798593B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9798593-B1
Application numberUS-201615203350-A
CountryUS
Kind codeB1
Filing dateJul 6, 2016
Priority dateJul 6, 2016
Publication dateOct 24, 2017
Grant dateOct 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for determining a toggle value includes an input interface and a processor. The input interface is to receive a request for the toggle value associated with a toggle. The processor is to determine an indicated toggle value associated with the toggle; determine the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and provide the toggle value associated with the toggle.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for determining a toggle value, comprising: an input interface to: receive a request for the toggle value associated with a toggle; and a processor to: determine an indicated toggle value associated with the toggle; determine the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and provide the toggle value associated with the toggle. 2. The system of claim 1 , wherein the processor is further to: in the event that the indicated toggle value associated with the toggle is off, determine that the toggle value associated with the toggle is off. 3. The system of claim 1 , wherein the processor is further to determine a dependency value associated with the set of dependencies. 4. The system of claim 3 , wherein the dependency value is on in the event that a toggle value associated with each dependency of the set of dependencies is on and a toggle value associated with all descendent dependencies from the set of dependencies is on. 5. The system of claim 3 , wherein the toggle value is determined to be on in the event that the indicated value associated with the toggle is determined to be on and the dependency value associated with the set of dependencies is determined to be on. 6. The system of claim 1 , wherein the processor is further to: in the event that an override value associated with the toggle is on, determine the toggle value associated with the toggle is off. 7. The system of claim 1 , wherein the processor is further to: receive an indication to set the toggle value associated with the toggle to a value; and store the value as the indicated toggle value associated with the toggle. 8. The system of claim 7 , wherein the processor is further to: determine whether an evaluated toggle value associated with the toggle has changed; and in the event it is determined that the evaluated toggle value associated with the toggle has changed: provide an indication to any listener objects associated with the toggle of a new evaluated toggle value. 9. The system of claim 7 , wherein the processor is further to: determine whether an evaluated toggle value associated with a dependent toggle has changed; and in the event it is determined that the evaluated toggle value associated with the dependent toggle has changed: provide an indication to any listener objects associated with the dependent toggle of a new evaluated toggle value. 10. The system of claim 1 , wherein the processor is further to create a new toggle. 11. The system of claim 1 , wherein the toggle is associated with a tenant of a set of tenants. 12. The system of claim 1 , wherein the request for the toggle value is associated with a tenant of a set of tenants. 13. The system of claim 1 , wherein the toggle is associated with a privacy setting. 14. The system of claim 1 , wherein the toggle is associated with a set of listeners. 15. The system of claim 1 , wherein the processor is further to: receive an indication to override the toggle; and store the override associated with the toggle. 16. The system of claim 1 , wherein the processor is further to: receive an indication to cancel an override for the toggle; and cancel the override associated with the toggle. 17. The system of claim 1 , wherein the processor is further to: receive an indication that a toggle object instance is an indication of a leader object instance associated with the toggle; and store the indication of the leader object instance associated with the toggle. 18. The system of claim 1 , wherein the processor is further to determine the set of dependencies associated with the toggle. 19. A method for determining a toggle value, comprising: receiving a request for the toggle value associated with a toggle; determining, using a processor, an indicated toggle value associated with the toggle; determining the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and providing the toggle value associated with the toggle. 20. A computer program product for determining a toggle value, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions, that when executed by a processor, cause the processor to perform steps comprising: receiving a request for the toggle value associated with a toggle; determining an indicated toggle value associated with the toggle; determining the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and providing the toggle value associated with the toggle.

Assignees

Inventors

Classifications

  • Program synchronisation; Mutual exclusion, e.g. by means of semaphores · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • G06F9/542Primary

    Event management; Broadcasting; Multicasting; Notifications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9798593B1 cover?
A system for determining a toggle value includes an input interface and a processor. The input interface is to receive a request for the toggle value associated with a toggle. The processor is to determine an indicated toggle value associated with the toggle; determine the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and…
Who is the assignee on this patent?
Workday Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).