Patents Assigned to Workday, Inc.
-
Patent number: 12363169Abstract: To verify compliance with a data access policy, the system compares electronic data to an electronic data access policy identified by a database; determines whether a portion of the electronic data complies with the electronic data access policy; in response to the portion of the electronic data not complying with the electronic data access policy, indicates that an access to the electronic data by a communication device is not permissible; and declines the access to the portion of the electronic data to the communication device when the access to the electronic data is not permissible. Related methods and computer program products are also discussed.Type: GrantFiled: June 13, 2023Date of Patent: July 15, 2025Assignee: Workday, Inc.Inventors: Evgene Vahlis, Paul Giura
-
Patent number: 12346299Abstract: 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 change the N-conjoined tree data structure, (iii) enforcing a rule that requires each leaf node to have an associated linkage to each tree in the N-conjoined tree data structure while changing the N-conjoined tree data structure in accordance with the request, and (iv) providing an updated N-conjoined tree data structure. The tree data structure is an N-conjoined tree data structure, and N is a positive integer.Type: GrantFiled: May 28, 2024Date of Patent: July 1, 2025Assignee: Workday, Inc.Inventor: Edward Suryadi
-
Patent number: 12346894Abstract: A processor-implemented system and method for dynamically retrieving an attribute value of an identity claim for a user using a digitally signed access token that is digitally signed by a user device, at a relying party device associated with a relying party. The method includes (i) making an API call to retrieve at least one identity claim for the user, (ii) processing each identity claim of the user to identify if at least one by-reference identity claim that includes a URL of an endpoint, (iii) obtaining the digitally signed access token that is digitally signed by the user device, (iv) invoking the URL of the endpoint with the at least one by-reference identity claim and the digitally signed access token, and (v) dynamically retrieving the attribute value from the URL of the endpoint from an issuing party device associated with an issuing party.Type: GrantFiled: February 13, 2024Date of Patent: July 1, 2025Assignee: Workday, Inc.Inventors: Kamalanathan Thandapani, Lionello G. Lunesu, Aneesh Sandeep Verenkar, Keith Kowal, Prakash Sundaresan
-
Patent number: 12346688Abstract: The present application discloses a method, system, and computer system for managing versions of code. The method includes obtaining a first version of a code, determining whether the first version of the code creates a first conflict with respect to an ancestor version of the code, wherein the ancestor version of the code comprises a set of code that has a dependency relationship on another version of the code, in response to determining that the first version of the code creates the first conflict with respect to the ancestor version of the code, cause the first conflict to be resolved.Type: GrantFiled: May 11, 2022Date of Patent: July 1, 2025Assignee: Workday, Inc.Inventors: Tom Thuan Cheung, Siucheong Kenny Tse
-
Patent number: 12340610Abstract: A document is received from a document provider. A representation of the document provider associated with the document within a document provider space is determined based at least in part on text boxes and corresponding coordinates associated with the text boxes within the document. The document provider associated with the document is determined based on a measure of similarity. A database is updated to associate the document with the determined document provider.Type: GrantFiled: November 29, 2021Date of Patent: June 24, 2025Assignee: Workday, Inc.Inventors: Charles You, Yunxing Zhang, Harikrishna Narayanan, Timothy Lee
-
Patent number: 12314883Abstract: A system, method, and device for generating a user interface for talent management are provided. The method generates the user interface based at least in part on determining user performance classifications for a set of users. The method includes (i) obtaining feedback data for a set of users, (ii) obtaining one or more characteristics for the set of users, (iii) querying a machine learning model for a predicted performance classification for the set of users, and (iv) generating a user interface comprising the predicted performance classification for at least a subset of the set of users. The predicted performance classification is presented on a user interface, for example, in a visualization such as an evaluation matrix that plots users according to their corresponding performance classifications.Type: GrantFiled: July 23, 2024Date of Patent: May 27, 2025Assignee: Workday, Inc.Inventors: Jake LeBeau, Anjum Matin
-
Patent number: 12282469Abstract: A system for indexing and searching includes an input interface and a processor. The interface is to receive a request to search for a term. The processor is to determine a search response based at least in part on a security associated with an index field and the term.Type: GrantFiled: June 30, 2020Date of Patent: April 22, 2025Assignee: Workday, Inc.Inventors: Michael Wilson, Philip Monroe, Darius Kasad, Tejas Mandke, David Vieira, Vladimir Giverts
-
Patent number: 12277142Abstract: A system for updating a hypercube includes an interface and a processor. The interface is configured to receive an indication to update a cell of the hypercube. The processor is configured to determine a primary dimension value associated with the cell; determine a group of dependencies based at least in part on the primary dimension value, wherein a dependency of the group of dependencies comprises one or more primary dimension values and a pattern; for the dependency of the group of dependencies, determine a set of source locations based at least in part on the one or more primary dimension values and the pattern; and mark the set of source locations as invalid.Type: GrantFiled: May 30, 2023Date of Patent: April 15, 2025Assignee: Workday, Inc.Inventors: Ngoc Nguyen, Darren Kermit Lee, Shuyuan Chen, Ritu Jain, Francis Wang
-
Patent number: 12260247Abstract: A system and method for 1) storing, in data stores, data associated with tenants in separated regions, each region corresponding to a tenant; 2) receiving a request from a first tenant to share data associated with the first tenant with other tenants; 3) storing, based on the request, access control data identifying data associated with the first tenant that is subject to sharing with the other tenants; 4) accessing model building data from the tenanted database system, the model building data defined at least in part by the access control data, wherein the model building data is associated with the first tenant and the other tenants; 5) creating a model based on the data associated with the first tenant and, if applicable, other data associated with the other tenants; and 6) providing access to the model to one or more other tenants.Type: GrantFiled: June 18, 2024Date of Patent: March 25, 2025Assignee: Workday, Inc.Inventors: Emalee Ann Bottini, Barbara Marie Cosgrove, Mohan Rajagopalan, Andrew Timothy Cannon, Merethe Eidnes Hansen, Olivia Yu Gu
-
Patent number: 12248779Abstract: A version of a software application is determined to be analyzed. The states of toggles associated with the version of the software application are analyzed to identify changed states of at least a portion of the toggles. A changed state of the changed states comprises a state of a toggle of the toggles that has changed during execution of the version of the software application. The changed state has a corresponding time frame and a corresponding sequence number. The changed states are logged.Type: GrantFiled: August 18, 2022Date of Patent: March 11, 2025Assignee: Workday, Inc.Inventors: Zhenpeng Li, Dustin Chesterman, Samuel Kheng, Sachin Morajkar
-
Patent number: 12248403Abstract: A system, method, and device for indexing to a hypercube is provided. The method includes (i) obtaining an index that maps dimensional values to a collection of locations within a hypercube, (ii) determining that one or more tuples of the hypercube is updated along a particular dimension, and (iii) in response to determining that the one or more tuples of hypercube is updated along a particular dimension, creating a new virtual tuple for each updated row and updating the index to store a pointer to the new virtual tuple for a new particular dimension value, the virtual tuple comprising a pointer to a tuple in the index and a validity period for the tuple.Type: GrantFiled: November 29, 2023Date of Patent: March 11, 2025Assignee: Workday, Inc.Inventors: Srinivas Vemuri, Darren Lee
-
Rule based access to voluntarily provided data housed in a protected region of a data storage device
Patent number: 12238115Abstract: Structured access to volunteered private data disclosed. Access can be based on security and privacy constraint information (SPCI) that can be selected by the party volunteering the private data. The volunteered data can be stored in a protected portion of a public network. The SPCI can be correlated to the volunteered data. In response to receiving a request for access to the volunteered data, an attribute of the request can be determined to satisfy one or more rules related to the SPCI prior to facilitating access to a version of a portion of the volunteered data. The version of the portion of the volunteered data can be a redaction of the portion of the volunteered data. The version of the portion of the volunteered data can be aggregated with other portions of other volunteered data determined to satisfy corresponding SPCI related rules.Type: GrantFiled: September 28, 2023Date of Patent: February 25, 2025Assignee: Workday, Inc.Inventors: Sangar Dowlatkhah, Erie Lai Har Lau -
Patent number: 12229133Abstract: The present application discloses a method, system, and computer system 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, to the client system, the response to the query.Type: GrantFiled: March 17, 2023Date of Patent: February 18, 2025Assignee: Workday, Inc.Inventors: Ragy Eleish, Aaron Kaminsky, Yunfeng Fei, Yuh-Ming Shyy, Ramabrahmam Venkata Velury, Ashish Patel, Christof Bornhoevd
-
Patent number: 12210898Abstract: The present application discloses a method, system, and computer system for dynamically managing or distributing models across a plurality of shards. The method includes determining that a first model is to be added to a first shard of a plurality of shards, the first shard being determined based at least in part on a predetermined cost function, adding the first model to the first shard, and restarting the first shard. The first model is associated with a first tenant. The first shard comprises at least one second model that is associated with a second tenant.Type: GrantFiled: September 10, 2021Date of Patent: January 28, 2025Assignee: Workday, Inc.Inventors: Sameer Kapoor, Sergei Winitzki
-
Patent number: 12204519Abstract: 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: GrantFiled: November 29, 2023Date of Patent: January 21, 2025Assignee: Workday, Inc.Inventors: Srinivas Vemuri, Darren Lee
-
Patent number: 12165088Abstract: A system for shift design and assignment comprises an interface configured to receive scheduling input data which includes labor demand data, worker data, and scheduling configuration data, and a processor configured to generate a set of shift candidates, determine a set of decision variables, determine a cost function, determine a set of constraints, and determine simultaneously, using a SAT, a MP solver, or a MIP solver, a subset of the shift candidates selected in a final schedule and a set of shift assignments of which worker is assigned to which selected shift candidate of the subset of the shift candidates such that the hard constraints are fully respected, violations to the soft constraints are minimized, and the cost function is minimized.Type: GrantFiled: September 5, 2023Date of Patent: December 10, 2024Assignee: Workday, Inc.Inventor: Jin Yang
-
Patent number: 12153950Abstract: A system includes an interface and a processor. The interface is configured to receive a request to access shared services; provide a user interface for selecting a shared service of the shared services; and receive a selection of the shared service of the shared services. The processor is configured to determine data associated with the shared service of the shared services; store a shared-service tag indicating the data is associated with the shared service of the shared services and an identifier tag indicating the data is associated with a source; transfer the data to a model development system; determine a model using the data transferred to the model development system; and store the model.Type: GrantFiled: April 14, 2023Date of Patent: November 26, 2024Assignee: Workday, Inc.Inventors: Emalee Ann Bottini, Barbara Marie Cosgrove, Mohan Rajagopalan, Andrew Timothy Cannon, Merethe Eidnes Hansen, Olivia Yu Gu
-
Patent number: 12153555Abstract: A system for data space limitation includes and interface and a processor. The interface is configured to receive a query for a structured data set. The processor is configured to determine an ordered list for calculations to respond to the query; perform the calculations according to the ordered list until an allowed time required for interactivity is reached; and in response to the allowed time being reached, provide results of the calculations.Type: GrantFiled: May 23, 2024Date of Patent: November 26, 2024Assignee: Workday, Inc.Inventors: Viktor Brada, Peter Fedorocko, Filip Dousek, Hynek Walner
-
Patent number: 12143475Abstract: The present application discloses a method, system, and computer system for managing data using keys. The method includes receiving a request to access data, wherein the data is encrypted based on a tenant service encryption key (TSEK) corresponding to the tenant database, determining a wrapper key used in connection with encrypting the TSEK based on a TSEK metadata, determining a top-level key used in connection with encrypting the wrapper key based on wrapper key metadata stored in association with the encrypted version of the wrapper key, obtaining the data stored within the tenant database, comprising decrypting at least part of the data based on (i) the TSEK, (ii) the wrapper key, and (iii) the top-level key, and providing the data in response to the request. The TSEK metadata is stored in the tenant database. An encrypted version of the wrapper key is stored in a key management service.Type: GrantFiled: September 5, 2023Date of Patent: November 12, 2024Assignee: Workday, Inc.Inventors: Miguel Leonardo Chinchilla Cartagena, Karina Si-Woon Chan, Aswani Kaushik Chimthapalli, Michael Clarke, Amol Anant Deshmukh, Subha Gopalakrishnan, Bjorn Brook Hamel, Louis James LaTouche, Atlee Glen Lyden, Marcus Anthony Sanchez, Jasmine Teresa Schladen, Devaki Ajinkya Tarkunde, Harrison Yu
-
Patent number: 12135706Abstract: A system for maintaining consistency of a data value using a probability includes an interface and a processor. The interface is configured to receive a data value for storing. The processor is configured to store the data value in a data element of a data structure and determine, using an adaptive filter, a probability of certainty associated with the data value. The adaptive filter receives a previously stored data value in a previously stored data element of a previously stored data structure as input to determine the probability of certainty associated with the data value. The adaptive filter provides as output the probability of certainty. The processor is further configured to store the probability of certainty associated with the data value in the data structure.Type: GrantFiled: September 11, 2019Date of Patent: November 5, 2024Assignee: Workday, Inc.Inventors: Sayan Chakraborty, Jonathan David Ruggiero