Patents Assigned to Workday, Inc.
  • Patent number: 12683862
    Abstract: A client manifest identifier is received from a client device. One or more features to include in a response to the client device are determined based on a client manifest corresponding to the client manifest identifier. A feature of the one or more features is associated with a capability indicated by the client manifest. The response is provided to the client device. The response has a particular structure based on the one or more features.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: July 14, 2026
    Assignee: Workday, Inc.
    Inventors: Johnathon Jamison, Phuoc Huynh, Justin Sievenpiper, Travis Westbrook, Zach Sperske
  • Patent number: 12681957
    Abstract: A disclosed method may include receiving, via a user interface, a natural language query that describes a task. The method may also include classifying, via a classification machine learning model, the natural language query as a query type included in a predetermined plurality of query types. The method may also include generating, by the processor via a generative machine learning model pre-trained to generate responses to queries based on at least one predetermined task execution policy, a response based on the natural language query and the query type. The method may also include providing, via the user interface, the response. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 12, 2024
    Date of Patent: July 14, 2026
    Assignee: WORKDAY, INC.
    Inventors: Nick Grantham, Chris Lee, Deni Santos, Zach Preston, Eric Huang
  • Patent number: 12675481
    Abstract: A method and system(s) for processing queries to sparsely populated datasets. The method includes (i) receiving a query from a client system, (ii) determining, based at least in part on the query, a plurality of partitions of a hypercube that are expected to comprise information used in generating a response for the query, (iii) communicating a set of requests to a data source storing the hypercube, the set of requests comprising one or more requests corresponding to the plurality of partitions of the hypercube, (iv) obtaining, from the data source, a set of results to the set of requests, the set of results comprising data stored in the plurality of partitions of the hypercube, (v) determining a plurality of virtual objects for the set of results, (vi) combining the plurality of virtual objects into a response to the query, and (vii) providing the response to the query.
    Type: Grant
    Filed: January 8, 2025
    Date of Patent: July 7, 2026
    Assignee: Workday, Inc.
    Inventors: Ragy Eleish, Aaron Kaminsky, Yunfeng Fei, Yuh-Ming Shyy, Ramabrahmam Venkata Velury, Ashish Patel, Christof Bornhoevd
  • Patent number: 12675551
    Abstract: The example embodiments relate to matching response data to request data. in an embodiment, a method includes retrieving a request and a plurality of responses; generating packed candidates based on the request and the plurality of responses, a given packed candidate in the packed candidates including the request and a subset of the plurality of responses; generating feature vectors corresponding to the packed candidates, a given feature vector in the feature vectors including at least one aggregated feature computed based on the request and one or more corresponding responses in a respective packed candidate; inputting the feature vectors into a machine learning (ML) model, the ML model configured to output predictions corresponding to the feature vectors; selecting a feature vector from the feature vectors based on the predictions; and storing responses associated with the optimal feature vector and the request in a data storage device.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: July 7, 2026
    Assignee: WORKDAY, INC.
    Inventors: Jeanette Nguyen, Tim Lee, Hesam Izakian, Dalmo Cirne
  • Patent number: 12647331
    Abstract: In some implementations, the techniques described herein relate to a method including: receiving, at an API gateway, an API request from an API client; extracting, by the API gateway, a client identity associated with the API request; checking, by the API gateway, API Level Objectives (ALOs) associated with the client identity, the ALOs defining acceptable usage limits for the client identity; determining, by the API gateway, that the API request falls outside the acceptable usage limits defined by the ALOs; and applying, by the API gateway, an API Level Agreement (ALA) action, the ALA action specifying an action to be taken when an ALO is breached.
    Type: Grant
    Filed: August 2, 2024
    Date of Patent: June 2, 2026
    Assignee: WORKDAY, INC.
    Inventors: Matthew Banks, Niall Tierney
  • Patent number: 12632435
    Abstract: A system, method, and device for managing dependencies between a hypercube base version and a set of scenario versions for the hypercube are provided. The method includes (i) obtaining a request for a version of a hypercube, and (ii) in response to obtaining the request: (a) obtaining a base version of the hypercube, (b) obtaining an override data structure that indicates a set of scenario values that override corresponding base version values, and (c) providing the version of the hypercube based at least in part on the base version and the override data structure.
    Type: Grant
    Filed: March 4, 2024
    Date of Patent: May 19, 2026
    Assignee: Workday, Inc.
    Inventors: Darren Lee, Srinivas Vemuri, Francis Wang, Christof Bornhoevd, Mark Thompson
  • Patent number: 12632430
    Abstract: A system, method, and device for storing a scenario version as a base version for a hypercube are provided. The method includes (i) obtaining a request to store a scenario version of a hypercube as a base version; (ii) obtaining a set of transactions corresponding to hypercube updates for the scenario version, and (iii) writing the set of transactions to the base version.
    Type: Grant
    Filed: March 4, 2024
    Date of Patent: May 19, 2026
    Assignee: Workday, Inc.
    Inventors: Darren Lee, Srinivas Vemuri, Francis Wang, Christof Bornhoevd, Mark Thompson
  • Patent number: 12632438
    Abstract: A system, method, and device for managing updates to a hypercube is provided. The method includes (i) obtaining a hypercube comprising a plurality of locations, wherein a particular location has an anchor object that stores version information for the particular location, and the particular location comprises a first formula that is evaluated to return a value for the particular location, (ii) in response to receiving the request for the value, determining that the particular location comprises the first formula, (iii) in response to determining that the particular location comprises the first formula, evaluating the first formula to obtain a result, and (iv) storing the result for the particular location in association with the version information for the particular location.
    Type: Grant
    Filed: December 17, 2024
    Date of Patent: May 19, 2026
    Assignee: Workday, Inc.
    Inventors: Srinivas Vemuri, Darren Lee
  • Patent number: 12614086
    Abstract: A system includes an interface and a processor. The interface is configured to receive a predicted output signal. The processor is configured to: a) determine whether the predicted output signal satisfies a constraint set; and b) in response to the predicted output signal not satisfying the constraint set, determine a transformed output signal that satisfies the constraint set by: 1) determining a set of transformed predicted output signals that satisfy the constraint set, wherein a transformed predicted output signal of the set of transformed predicted output signals that satisfy the constraint set comprises the predicted output signal modified by one or more value modifications; 2) selecting a transformed predicted output signal of the set of transformed predicted output signals that satisfy the constraint set; and 3) providing the transformed predicted output signal of the set of transformed predicted output signals that satisfy the constraint set.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: April 28, 2026
    Assignee: WORKDAY, INC.
    Inventors: Naveen Sundar Govindarajulu, Arun Krishnaswamy, Narayanan Krishnaswamy, Ganesh Rajaratnam
  • Patent number: 12561307
    Abstract: A system, method, and device for managing updates to a hypercube is provided. The method includes (i) obtaining a hypercube comprising a plurality of locations, wherein a particular location has an associated anchor object that stores version information for the particular location, (ii) receiving a request to store an updated value for the particular location, and (iii) storing the updated value for the particular location of hypercube, the updated value being stored with associated version information stored in the anchor object for the particular location.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: February 24, 2026
    Assignee: Workday, Inc.
    Inventors: Srinivas Vemuri, Darren Lee
  • Patent number: 12547630
    Abstract: A system, method, and device for evaluating a query is provided. The method includes (i) receiving the query to be evaluated against a data structure, (ii) determining input data corresponding to a subset of the data structure that is to be used in evaluating the query, (iii) determining a solve order for evaluating the query against the input data, (iv) partitioning the input data into a plurality of sub-grids based at least in part on the solve order, (v) processing the plurality of sub-grids to compute corresponding parts of the query, and (vi) evaluating the query based at least in part on the processing of the plurality of sub-grids to obtain a query result.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: February 10, 2026
    Assignee: Workday, Inc.
    Inventor: Kumar Ramaiyer
  • Patent number: 12542790
    Abstract: An incident manager application (IM) for responding to data security incidents in enterprise networks is disclosed. An IM tracks the incidents in an enterprise network by storing incident objects and incident artifact (IA) metadata created for the incidents, where the incident objects and IAs include information concerning the incidents. Incident response team (IRT) personnel of the enterprise networks can define action conditions within the IM that are associated with the incident objects. When the information within the incident objects and/or IAs meets the defined action conditions, the IM includes the objects that cause the action conditions to be satisfied in messages. Devices such as user account databases and configuration servers within the enterprise network can then download the messages and execute actions that reference the objects extracted from the downloaded messages to implement a response to the incidents.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: February 3, 2026
    Assignee: Workday, Inc.
    Inventors: Allen Hadden, Kenneth Allen Rogers
  • Patent number: 12524387
    Abstract: A system, method, and device for evaluating a query is provided. The method includes (i) receiving a query that is indicative of one or more properties of result data, (ii) determining, based at least in part on the query, one or more partitions of a hypercube that are expected to comprise information used in generating result data for a response for the query; (iii) generating a data structure comprising a set of data of the one or more partitions, wherein the data structure is indicative of relationships among data in the set of data; (iv) evaluating the query with respect to the plurality of account groups; and (v) using the data structure to determine the result data based at least in part on an evaluation of the query with respect to the plurality of account groups.
    Type: Grant
    Filed: August 2, 2023
    Date of Patent: January 13, 2026
    Assignee: Workday, Inc.
    Inventor: Ngoc Nguyen
  • Patent number: 12524565
    Abstract: The present application discloses a method, system, and computer system for enforcing security with respect to a database. The system includes a database configured to receive a query, wherein the query is modified to comprise one or more security predicates; determine data to return in response to the query by examining the one or more security predicates with respect to security for a field; and return the determined data in response to the query.
    Type: Grant
    Filed: May 1, 2024
    Date of Patent: January 13, 2026
    Assignee: Workday, Inc.
    Inventors: Vamsi Thummala, Prasanna JayaPrakash, Gary Heck
  • Patent number: 12505184
    Abstract: The present application discloses a method, system, and computer system for providing a dataframe as a service. The method includes (a) receiving, from a client system, one or more hints identifying parameters for source data; (b) executing a plan for a source dataframe including determining whether accessing the source data for the source dataframe is permitted based at least in part on one or more security policies, wherein the plan is based at least in part on the one or more hints; (c) receiving from the client system a business logic pertaining to a transformation to be applied to the source dataframe; and (d) providing to the client system information pertaining to an execution result obtained based at least in part on the business logic.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: December 23, 2025
    Assignee: Workday, Inc.
    Inventors: Don Rudish, Amit Kharb, Ashrita Battepati, Thiago Fousek Croce, Yu Wan, Thomas Leslie Hassler
  • Patent number: 12493600
    Abstract: A system, method, and device for managing updates to a hypercube is provided. The method includes (i) obtaining a tree data structure to represent the data, (ii) receiving a request to rearrange data stored in the N-conjoined tree data structure, (iii) enforcing a first rule that requires each leaf node to have an associated linkage to each tree in the N-conjoined tree data structure while rearranging the N-conjoined tree data structure in accordance with the request, and (iv) providing a rearranged N-conjoined tree data structure. The tree data structure is an N-conjoined tree data structure, and N is a positive integer.
    Type: Grant
    Filed: May 28, 2024
    Date of Patent: December 9, 2025
    Assignee: Workday, Inc.
    Inventor: Edward Suryadi
  • Patent number: 12481589
    Abstract: Techniques for providing horizontally scaled caching of versioned data are provided. In some aspects, the techniques described herein relate to a method including initializing a first version cache (VC) object based on a version of data stored in a data storage device; replicating the first VC to generate a second VC; receiving a write operation at the first VC; generating a delta for the write operation, the delta representing a change in the version of data; writing the delta to a persistent replication log, the persistent replication log storing an ordered set of deltas including the delta; writing data in the write operation to the data storage device; and applying the ordered set of deltas at the second VC to update data stored by the second VC.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: November 25, 2025
    Assignee: WORKDAY, INC.
    Inventors: Darren Lee, Christof Bornhoevd
  • Patent number: 12475021
    Abstract: A method, system, and device for profiling execution of a set of code is disclosed. The method includes obtaining information associated with a plurality of thread dumps from execution of a set of code; determining, based at least in part on one or more dimensions, one or more relationships between tasks processed during execution of the set of the code; and providing the one or more relationships.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: November 18, 2025
    Assignee: Workday, Inc.
    Inventor: Eric S. Chan
  • Patent number: 12474988
    Abstract: A method, system, and device for profiling execution of a set of code is disclosed. The method includes obtaining a plurality of thread dumps, determining a relational model based at least in part on the plurality of thread dumps, and determining, based at least in part on the relational model, latency information pertaining to execution of at least part of the set of code.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: November 18, 2025
    Assignee: Workday, Inc.
    Inventor: Eric S. Chan
  • Patent number: 12468678
    Abstract: A system, method, and device for updating a base version of a hypercube are provided. The method includes (i) obtaining a request for a planning session with respect to a hypercube; and (ii) in response to obtaining the request: (a) determining that the planning session uses a base version of the hypercube, (b) receiving a value input to update a particular location in the hypercube, (c) storing the value for the particular location in the base version of the hypercube, and (d) propagating an update to the particular location of the base version of the hypercube to one or more scenario versions having a dependency on the base version.
    Type: Grant
    Filed: March 4, 2024
    Date of Patent: November 11, 2025
    Assignee: Workday, Inc.
    Inventors: Darren Lee, Srinivas Vemuri, Francis Wang, Christof Bornhoevd, Mark Thompson