Patents by Inventor Darshan Kapadia
Darshan Kapadia 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).
-
Publication number: 20210382942Abstract: A method of visualizing metadata is provided. The method comprises recursively expanding all external metadata blocks in a metadata object, wherein the external metadata blocks comprise different metadata types. All metadata blocks are then standardized, wherein the different metadata types are mapped to predefined standard metadata types. Relationship types between the metadata blocks are also standardized, wherein different relationship types are mapped to a predefined standard relationship type. A directed graph is then generated comprising a number of nodes and edges, wherein each node represents a standardized metadata block and each edge represents a standardized relationship type.Type: ApplicationFiled: June 3, 2020Publication date: December 9, 2021Inventors: Ramkumar Ashok, Darshan Kapadia
-
Patent number: 10936998Abstract: A method, computer system, and computer program product digitally manipulate a human resources workflow on a mobile device. A selection of a human resources operation is received from a mobile application executing on the mobile device; a business rule corresponding to the human resources operation is identified. The business rule comprises a plurality of linked metadata objects forming a syntax tree. The plurality of linked metadata objects is interpreted to implement the business rule, Interpreting comprises sending a first set of chat messages that request input for the plurality of linked metadata objects, and receiving a second set of chat messages that provide the requested input. The human resources operation is performed according to the business rule, generating a workflow stage notification, and publishing the workflow stage notification to a set of mobile devices for display on a timeline of the mobile application.Type: GrantFiled: March 29, 2018Date of Patent: March 2, 2021Assignee: ADP, LLCInventors: Ashish Bidadi, Darshan Kapadia, Amit Maimon, Lohit J. Sarma, Robert Tucker, Tom Tytunovich, Patrick Quinn, Christopher Fahey, Ryan Bannon
-
Patent number: 10853049Abstract: Enabling migration of code in a service oriented architecture executed in a distributed computing environment. A migration definition for generating migrations is received, the migration definition exposing a tangible set of matchers and filters configured to locate code constructs and codebase settings of the code to be migrated. The code to be migrated is user defined. A deterministic script is scaffolded from the tangible set of matchers and filters to find instances of code to update or settings to update within the distributed environment. The instances of the code settings are updated, whereby the code in the service oriented architecture is migrated.Type: GrantFiled: December 1, 2017Date of Patent: December 1, 2020Assignee: ADP, LLCInventors: Joe Groseclose, Lohit J. Sarma, Darshan Kapadia
-
Patent number: 10838701Abstract: A method of increasing a speed of operation of a computer via a metadata-based business rule interpreter. The method includes receiving, at a processor, user input defining a business rule. The method also includes translating, by the processor, the user input into a domain-specific language entirely consisting of metadata objects, wherein a translated syntax is formed, the translated syntax being an abstract syntax tree structure consisting of only the metadata objects. The method also includes executing, by the processor, an abstract syntax tree interpreter and taking as input into the abstract syntax tree interpreter the translated syntax. A compiler operation to generate computer code for implementing the business rule is avoided. Executing the abstract syntax tree interpreter produces a result in a browser without using executable code to achieve the result.Type: GrantFiled: March 2, 2020Date of Patent: November 17, 2020Assignee: ADP, LLCInventors: Joseph C. Groseclose, Robert Tucker, Zachary Brandt, Aakash Kharche, Satheesh Nagarajan, Darshan Kapadia
-
Publication number: 20200201611Abstract: A method of increasing a speed of operation of a computer via a metadata-based business rule interpreter. The method includes receiving, at a processor, user input defining a business rule. The method also includes translating, by the processor, the user input into a domain-specific language entirely consisting of metadata objects, wherein a translated syntax is formed, the translated syntax being an abstract syntax tree structure consisting of only the metadata objects. The method also includes executing, by the processor, an abstract syntax tree interpreter and taking as input into the abstract syntax tree interpreter the translated syntax. A compiler operation to generate computer code for implementing the business rule is avoided. Executing the abstract syntax tree interpreter produces a result in a browser without using executable code to achieve the result.Type: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Inventors: Joseph C. Groseclose, Robert Tucker, Zachary Brandt, Aakash Kharche, Satheesh Nagarajan, Darshan Kapadia
-
Patent number: 10579351Abstract: A method of increasing a speed of operation of a computer via a metadata-based business rule interpreter. The method includes receiving, at a processor, user input defining a business rule. The method also includes translating, by the processor, the user input into a domain-specific language entirely consisting of metadata objects, wherein a translated syntax is formed, the translated syntax being an abstract syntax tree structure consisting of only the metadata objects. The method also includes executing, by the processor, an abstract syntax tree interpreter and taking as input into the abstract syntax tree interpreter the translated syntax. A compiler operation to generate computer code for implementing the business rule is avoided. Executing the abstract syntax tree interpreter produces a result in a browser without using executable code to achieve the result.Type: GrantFiled: August 25, 2017Date of Patent: March 3, 2020Assignee: ADP, LLCInventors: Joseph C. Groseclose, Robert Tucker, Zachary Brandt, Aakash Kharche, Satheesh Nagarajan, Darshan Kapadia
-
Publication number: 20190303873Abstract: A method, computer system, and computer program product digitally manipulate a human resources workflow on a mobile device. A selection of a human resources operation is received from a mobile application executing on the mobile device; a business rule corresponding to the human resources operation is identified. The business rule comprises a plurality of linked metadata objects forming a syntax tree. The plurality of linked metadata objects is interpreted to implement the business rule, Interpreting comprises sending a first set of chat messages that request input for the plurality of linked metadata objects, and receiving a second set of chat messages that provide the requested input. The human resources operation is performed according to the business rule, generating a workflow stage notification, and publishing the workflow stage notification to a set of mobile devices for display on a timeline of the mobile application.Type: ApplicationFiled: March 29, 2018Publication date: October 3, 2019Inventors: Ashish Bidadi, Darshan Kapadia, Amit Maimon, Lohit J. Sarma, Robert Tucker, Tom Tytunovich, Patrick Quinn, Christopher Fahey, Ryan Bannon
-
Publication number: 20190171433Abstract: Enabling migration of code in a service oriented architecture executed in a distributed computing environment. A migration definition for generating migrations is received, the migration definition exposing a tangible set of matchers and filters configured to locate code constructs and codebase settings of the code to be migrated. The code to be migrated is user defined. A deterministic script is scaffolded from the tangible set of matchers and filters to find instances of code to update or settings to update within the distributed environment. The instances of the code settings are updated, whereby the code in the service oriented architecture is migrated.Type: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Joe Groseclose, Lohit J. Sarma, Darshan Kapadia
-
Publication number: 20190065164Abstract: A method of increasing a speed of operation of a computer via a metadata-based business rule interpreter. The method includes receiving, at a processor, user input defining a business rule. The method also includes translating, by the processor, the user input into a domain-specific language entirely consisting of metadata objects, wherein a translated syntax is formed, the translated syntax being an abstract syntax tree structure consisting of only the metadata objects. The method also includes executing, by the processor, an abstract syntax tree interpreter and taking as input into the abstract syntax tree interpreter the translated syntax. A compiler operation to generate computer code for implementing the business rule is avoided. Executing the abstract syntax tree interpreter produces a result in a browser without using executable code to achieve the result.Type: ApplicationFiled: August 25, 2017Publication date: February 28, 2019Inventors: Joseph C. Groseclose, Robert Tucker, Zachary Brandt, Aakash Kharche, Satheesh Nagarajan, Darshan Kapadia