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: 11994964
    Abstract: 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: Grant
    Filed: June 30, 2021
    Date of Patent: May 28, 2024
    Assignee: PAYPAL, INC.
    Inventors: Prabin Patodia, Sumit Kumar
  • Publication number: 20240160503
    Abstract: 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: Application
    Filed: November 11, 2022
    Publication date: May 16, 2024
    Inventor: Prabin Patodia
  • Patent number: 11983721
    Abstract: 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: Grant
    Filed: October 29, 2021
    Date of Patent: May 14, 2024
    Assignee: PayPal, Inc.
    Inventors: Prabin Patodia, Sumit Kumar
  • Publication number: 20240061747
    Abstract: 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: Application
    Filed: August 19, 2022
    Publication date: February 22, 2024
    Inventors: Prabin Patodia, Rajendra Bhat
  • Publication number: 20240015224
    Abstract: 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: Application
    Filed: July 11, 2023
    Publication date: January 11, 2024
    Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
  • Patent number: 11803353
    Abstract: 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: Grant
    Filed: September 15, 2020
    Date of Patent: October 31, 2023
    Assignee: PAYPAL, INC.
    Inventors: Trupti Agrawalla, Prabin Patodia
  • Patent number: 11755776
    Abstract: 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: Grant
    Filed: November 20, 2020
    Date of Patent: September 12, 2023
    Assignee: PAYPAL, INC.
    Inventor: Prabin Patodia
  • Patent number: 11743337
    Abstract: 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: Grant
    Filed: November 30, 2021
    Date of Patent: August 29, 2023
    Assignee: PAYPAL, INC.
    Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
  • Publication number: 20230176896
    Abstract: 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: Application
    Filed: December 7, 2021
    Publication date: June 8, 2023
    Inventors: Prabin Patodia, Sumit Kumar
  • Publication number: 20230135329
    Abstract: 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: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Prabin Patodia, Sumit Kumar
  • Publication number: 20220382655
    Abstract: 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: Application
    Filed: June 30, 2021
    Publication date: December 1, 2022
    Inventors: Prabin Patodia, Sumit Kumar
  • Patent number: 11425000
    Abstract: 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: Grant
    Filed: July 1, 2020
    Date of Patent: August 23, 2022
    Assignee: PAYPAL, INC.
    Inventors: Prabin Patodia, Sumit Kumar
  • Publication number: 20220198283
    Abstract: 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: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventor: Prabin Patodia
  • Patent number: 11354111
    Abstract: 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: Grant
    Filed: September 1, 2020
    Date of Patent: June 7, 2022
    Assignee: PAYPAL, INC.
    Inventors: Sumit Kumar, Prabin Patodia
  • Publication number: 20220164477
    Abstract: 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: Application
    Filed: November 20, 2020
    Publication date: May 26, 2022
    Inventor: Prabin Patodia
  • Publication number: 20220083311
    Abstract: 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: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Trupti Agrawalla, Prabin Patodia
  • Publication number: 20220086233
    Abstract: 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: Application
    Filed: November 30, 2021
    Publication date: March 17, 2022
    Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
  • Publication number: 20220070265
    Abstract: 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: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar
  • Publication number: 20220066767
    Abstract: 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: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Inventors: Sumit Kumar, Prabin Patodia
  • Patent number: 11245766
    Abstract: 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: Grant
    Filed: September 1, 2020
    Date of Patent: February 8, 2022
    Assignee: PAYPAL, INC.
    Inventors: Prabin Patodia, Shikha Gupta, Sumit Kumar