Patents by Inventor Prabin Patodia
Prabin Patodia 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: 11994964Abstract: There are provided systems and methods for dynamic node insertion of secondary services for high-availability during main decision failure at runtime. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules and/or artificial intelligence models for decision-making of data including data in production computing environment. A main decision service may normally be used for data processing and decision-making. However, at certain times, the main decision service may fail, such as if a data processing node fails to process data or times out while processing a data processing request, such as during electronic transaction processing. During this runtime, a dynamic injection processor may dynamically inject a node that performs a call to a secondary service to process the data on behalf of the node and/or main decision service so that a response is provided to the data processing request.Type: GrantFiled: June 30, 2021Date of Patent: May 28, 2024Assignee: PAYPAL, INC.Inventors: Prabin Patodia, Sumit Kumar
-
Publication number: 20240160503Abstract: There are provided systems and methods for managing data dependencies in an N-layer architecture for data loading optimizations. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules and/or artificial intelligence models for decision-making of data including data in production computing environment. Decision services may be used for data processing and decision-making, where multiple decision services may be invoked during run-time in order to complete a data processing request. When processing data, data loads may be required by decision services, where multiple data loads that are the same or similar may be utilized by different data services. Thus, the service provider may provide data loading optimization by making these data loads available across multiple decision services. This may be done based on an intelligent and/or algorithmic process based on data storage requirements.Type: ApplicationFiled: November 11, 2022Publication date: May 16, 2024Inventor: Prabin Patodia
-
Patent number: 11983721Abstract: The present disclosure pertains to an improved computing architecture allowing for better utilization of CPU, memory, network bandwidth, and other computing resources, particularly within the context of a decision service system that handles client requests. These methods and systems may be directed to the evaluation and use of a partial response from a decision service system when the generation of a full response by the decision service system is predicted to take longer than what is expected.Type: GrantFiled: October 29, 2021Date of Patent: May 14, 2024Assignee: PayPal, Inc.Inventors: Prabin Patodia, Sumit Kumar
-
Publication number: 20240061747Abstract: There are provided systems and methods for increasing availability of a micro-computation decision service by utilizing execution flow configurations. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules and/or artificial intelligence models for decision-making of data including data in production computing environment. A decision service may normally be used for data processing and decision-making through an execution flow configuration and/or graph identifying a flow of task executions and other computing operations.Type: ApplicationFiled: August 19, 2022Publication date: February 22, 2024Inventors: Prabin Patodia, Rajendra Bhat
-
Publication number: 20240015224Abstract: There are provided systems and methods for determining processing weights of rule variables for rule processing optimization. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules, different variables for data objects may be utilized, where each variable may perform a different operation and/or utilize a different operation for fetching and retrieving data used during rule processing. Each variable may therefore have a different data processing weights based on processing requirements of the data. Thus, optimization of rule authoring may be performed by mapping variables to other similar variables and showing a processing weight of each variable.Type: ApplicationFiled: July 11, 2023Publication date: January 11, 2024Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
-
Patent number: 11803353Abstract: Systems and methods for synchronizing screen highlights and voice-over are disclosed. A system obtains a text container queued to be audibly read by a screen reader where the text container includes plain text and hyperlinks. The system determines each accessibility element in the text container, where each of the accessibility elements has one or more old accessibility frames associated with a screen highlight of a plain text or a hyperlink of the accessibility element, and where the screen highlight indicates what is being audibly read by the screen reader. For each of the accessibility elements, the system: determines one or more frames that captures the plain text or the hyperlink of the accessibility element to an exclusion of a plain text or a hyperlink corresponding to another accessibility element; converts the frames into a new accessibility frame; and replaces the old accessibility frame with the new accessibility frame.Type: GrantFiled: September 15, 2020Date of Patent: October 31, 2023Assignee: PAYPAL, INC.Inventors: Trupti Agrawalla, Prabin Patodia
-
Patent number: 11755776Abstract: There are provided systems and methods for detecting leakage of personal information in computing code configurations. A service provider, such as an electronic transaction processor for digital transactions, may utilize one or more computing systems and architectures to provide services to users. These may utilize applications, decision services, and microservices that invoke different application programming interfaces (APIs). When computing code is provided or changed, use of certain APIs may risk data leakage or misappropriation. Thus, the service provider may utilize an intelligent data processor to determine if these APIs are used in the computing code, and if so, back-trace through the computing code to determine the data objects used in API calls and requests. Thereafter, the service provider may determine whether sensitivity levels of the personal information are impacted by the APIs use of the personal information and may mask data that may be impacted.Type: GrantFiled: November 20, 2020Date of Patent: September 12, 2023Assignee: PAYPAL, INC.Inventor: Prabin Patodia
-
Patent number: 11743337Abstract: There are provided systems and methods for determining processing weights of rule variables for rule processing optimization. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules, different variables for data objects may be utilized, where each variable may perform a different operation and/or utilize a different operation for fetching and retrieving data used during rule processing. Each variable may therefore have a different data processing weights based on processing requirements of the data. Thus, optimization of rule authoring may be performed by mapping variables to other similar variables and showing a processing weight of each variable.Type: GrantFiled: November 30, 2021Date of Patent: August 29, 2023Assignee: PAYPAL, INC.Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
-
Publication number: 20230176896Abstract: There are provided systems and methods for automated tuning of data processing rules based on region-specific requirements. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules, different variables and conditions may be utilized, where each variable and condition may cause a rule output or action. However, conditions and other components of rules may be different for different regions and thus, regional policies may have requirements for rules. The service provider may determine the regional policies when a rule is to be deployed in a region. Thereafter, the service provider may adjust rules specifically for each region.Type: ApplicationFiled: December 7, 2021Publication date: June 8, 2023Inventors: Prabin Patodia, Sumit Kumar
-
Publication number: 20230135329Abstract: The present disclosure pertains to an improved computing architecture allowing for better utilization of CPU, memory, network bandwidth, and other computing resources, particularly within the context of a decision service system that handles client requests. These methods and systems may be directed to the evaluation and use of a partial response from a decision service system when the generation of a full response by the decision service system is predicted to take longer than what is expected.Type: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Inventors: Prabin Patodia, Sumit Kumar
-
Publication number: 20220382655Abstract: There are provided systems and methods for dynamic node insertion of secondary services for high-availability during main decision failure at runtime. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules and/or artificial intelligence models for decision-making of data including data in production computing environment. A main decision service may normally be used for data processing and decision-making. However, at certain times, the main decision service may fail, such as if a data processing node fails to process data or times out while processing a data processing request, such as during electronic transaction processing. During this runtime, a dynamic injection processor may dynamically inject a node that performs a call to a secondary service to process the data on behalf of the node and/or main decision service so that a response is provided to the data processing request.Type: ApplicationFiled: June 30, 2021Publication date: December 1, 2022Inventors: Prabin Patodia, Sumit Kumar
-
Patent number: 11425000Abstract: Systems and techniques that facilitate on-the-fly reorganization of directed acyclic graph nodes of a computing service for high integration flexibility are provided. In various embodiments, an input component can receive from a computing client a requested response time to be satisfied by a computing service. In various embodiments, a node property component can access an execution matrix. In various cases, the execution matrix can list execution properties of a plurality of nodes corresponding to the computing service. In various instances, the plurality of nodes can respectively perform a plurality of sub-operations associated with the computing service. In various aspects, the plurality of nodes can include one or more multi-level-of-execution subsets of nodes. In various cases, each multi-level-of-execution subset can contain at least two nodes that facilitate a same sub-operation at different levels of resource utilization.Type: GrantFiled: July 1, 2020Date of Patent: August 23, 2022Assignee: PAYPAL, INC.Inventors: Prabin Patodia, Sumit Kumar
-
Publication number: 20220198283Abstract: Techniques are disclosed relating to dynamic construction of decision tree structures. In various embodiments, a server system may receive, from a client device, a request to perform a particular operation via an application hosted by the server system. In some such embodiments, the request (e.g., an API request) may specify data values for one or more parameters. Based on a first parameter specified in the request, the server system may dynamically generate a first decision tree structure for an authorization policy used to determine whether to authorize the particular operation. In some embodiments, the first decision tree structure may include a first plurality of interconnected nodes organized into a first hierarchy having multiple levels, where a highest of the levels includes a first subset of nodes that correspond to the first parameter. Based on this first decision tree structure, the server system may then determine whether to authorize the request.Type: ApplicationFiled: December 22, 2020Publication date: June 23, 2022Inventor: Prabin Patodia
-
Patent number: 11354111Abstract: There are provided systems and methods for hardening of rule data object version for smart deployment. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules different variables for data objects are used, which are updated over time. Thus, a rule authoring application may be updated over time to have more and newer variables, which requires updating of the decision services. To optimize updating of the decision services when deploying new rules, the service provider may determine compatible versions of specifications for the variables. Thereafter, the service provider may determine whether a device service's variable specification requires updating.Type: GrantFiled: September 1, 2020Date of Patent: June 7, 2022Assignee: PAYPAL, INC.Inventors: Sumit Kumar, Prabin Patodia
-
Publication number: 20220164477Abstract: There are provided systems and methods for detecting leakage of personal information in computing code configurations. A service provider, such as an electronic transaction processor for digital transactions, may utilize one or more computing systems and architectures to provide services to users. These may utilize applications, decision services, and microservices that invoke different application programming interfaces (APIs). When computing code is provided or changed, use of certain APIs may risk data leakage or misappropriation. Thus, the service provider may utilize an intelligent data processor to determine if these APIs are used in the computing code, and if so, back-trace through the computing code to determine the data objects used in API calls and requests. Thereafter, the service provider may determine whether sensitivity levels of the personal information are impacted by the APIs use of the personal information and may mask data that may be impacted.Type: ApplicationFiled: November 20, 2020Publication date: May 26, 2022Inventor: Prabin Patodia
-
Publication number: 20220083311Abstract: Systems and methods for synchronizing screen highlights and voice-over are disclosed. A system obtains a text container queued to be audibly read by a screen reader where the text container includes plain text and hyperlinks. The system determines each accessibility element in the text container, where each of the accessibility elements has one or more old accessibility frames associated with a screen highlight of a plain text or a hyperlink of the accessibility element, and where the screen highlight indicates what is being audibly read by the screen reader. For each of the accessibility elements, the system: determines one or more frames that captures the plain text or the hyperlink of the accessibility element to an exclusion of a plain text or a hyperlink corresponding to another accessibility element; converts the frames into a new accessibility frame; and replaces the old accessibility frame with the new accessibility frame.Type: ApplicationFiled: September 15, 2020Publication date: March 17, 2022Inventors: Trupti Agrawalla, Prabin Patodia
-
Publication number: 20220086233Abstract: There are provided systems and methods for determining processing weights of rule variables for rule processing optimization. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules, different variables for data objects may be utilized, where each variable may perform a different operation and/or utilize a different operation for fetching and retrieving data used during rule processing. Each variable may therefore have a different data processing weights based on processing requirements of the data. Thus, optimization of rule authoring may be performed by mapping variables to other similar variables and showing a processing weight of each variable.Type: ApplicationFiled: November 30, 2021Publication date: March 17, 2022Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
-
Publication number: 20220070265Abstract: There are provided systems and methods for determining processing weights of rule variables for rule processing optimization. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules, different variables for data objects may be utilized, where each variable may perform a different operation and/or utilize a different operation for fetching and retrieving data used during rule processing. Each variable may therefore have a different data processing weights based on processing requirements of the data. Thus, optimization of rule authoring may be performed by mapping variables to other similar variables and showing a processing weight of each variable.Type: ApplicationFiled: September 1, 2020Publication date: March 3, 2022Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
-
Publication number: 20220066767Abstract: There are provided systems and methods for hardening of rule data object version for smart deployment. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules different variables for data objects are used, which are updated over time. Thus, a rule authoring application may be updated over time to have more and newer variables, which requires updating of the decision services. To optimize updating of the decision services when deploying new rules, the service provider may determine compatible versions of specifications for the variables. Thereafter, the service provider may determine whether a device service's variable specification requires updating.Type: ApplicationFiled: September 1, 2020Publication date: March 3, 2022Inventors: Sumit Kumar, Prabin Patodia
-
Patent number: 11245766Abstract: There are provided systems and methods for determining processing weights of rule variables for rule processing optimization. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules, different variables for data objects may be utilized, where each variable may perform a different operation and/or utilize a different operation for fetching and retrieving data used during rule processing. Each variable may therefore have a different data processing weights based on processing requirements of the data. Thus, optimization of rule authoring may be performed by mapping variables to other similar variables and showing a processing weight of each variable.Type: GrantFiled: September 1, 2020Date of Patent: February 8, 2022Assignee: PAYPAL, INC.Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar