Patents by Inventor Marcelo Perazolo

Marcelo Perazolo 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: 10713659
    Abstract: A system and method for preventing multiple charges for a transaction in a payment system is presented. A payment system receives a payment operation request from the order system, and determines whether the payment operation is a duplication of a previous payment operation request. If so, the payment system retrieves stored financial transaction results and provides the financial transaction results to the order system. When the payment operation request is not a duplicate, the payment system contacts a payment provider to receive financial transaction results, which is passed to the order system and stored in a persistent data store.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: July 14, 2020
    Assignee: PAYPAL, INC.
    Inventors: Carlos Antonio Lorenzo Hoyos, Marcelo Perazolo, Marc E. Peters, Viswanath Srikanth, Andrea Jean Watkins Moryadas
  • Patent number: 10169222
    Abstract: An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen S. Chappalgaon, Rose Lopez-Carreno, Brian Nelson, Marcelo Perazolo
  • Publication number: 20180067846
    Abstract: An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
    Type: Application
    Filed: November 14, 2017
    Publication date: March 8, 2018
    Inventors: Praveen S. Chappalgaon, Rose Lopez-Carreno, Brian Nelson, Marcelo Perazolo
  • Patent number: 9892029
    Abstract: An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen S. Chappalgaon, Rose Lopez-Carreno, Brian Nelson, Marcelo Perazolo
  • Publication number: 20170091083
    Abstract: An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventors: Praveen S. Chappalgaon, Rose Lopez-Carreno, Brian Nelson, Marcelo Perazolo
  • Publication number: 20160171496
    Abstract: A system and method for preventing multiple charges for a transaction in a payment system is presented. A payment system receives a payment operation request from the order system, and determines whether the payment operation is a duplication of a previous payment operation request. If so, the payment system retrieves stored financial transaction results and provides the financial transaction results to the order system. When the payment operation request is not a duplicate, the payment system contacts a payment provider to receive financial transaction results, which is passed to the order system and stored in a persistent data store.
    Type: Application
    Filed: February 23, 2016
    Publication date: June 16, 2016
    Inventors: Carlos Antonio Lorenzo Hoyos, Marcelo Perazolo, Marc E. Peters, Viswanath Srikanth, Andrea Jean Watkins Moryadas
  • Patent number: 8380625
    Abstract: A method of using constrained payments to enforce complex payment policies in electronic commerce (e-commerce) systems. An order capture component generates at least a first relationship object that corresponds to a first payment constraint rule. If an order item is placed in a shopping cart, and if the order item is associated with one or more payment constraint rules, and if one or more pre-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component implements the one or more payment constraint rules. If one or more post-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component submits a purchasing order from the shopping cart that includes the order item, such that the order item is constrained by the one or more payment constraint rules.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Carlos Hoyos, Marcelo Perazolo, Viswanath Srikanth, Woodward S. Aichner
  • Patent number: 7818338
    Abstract: A service system receives a request for problem resolution knowledge from a service requestor. Upon receiving the request, the service system identifies candidate patterns where each candidate pattern has at least one element that characterizes a problem associated with the corresponding pattern. An iterative process is then repeated between the service requestor and the service system until a stopping criterion is met, which attempts to narrow the field of candidate patterns down until one or more possible root causes of the problem experienced by the service requestor are identified. Alternatively, it may be determined that a possible root cause of the problem is not contained in the candidate patterns or that some other action, event, etc., interrupts the iterative process.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brent Alan Miller, Denilson Nastacio, Marcelo Perazolo
  • Patent number: 7793151
    Abstract: Events experienced by resources are locally processed by secondary autonomic managers into consolidated events. These consolidated events are then transmitted to a primary autonomic manager, which recognizes symptoms of conditions found in a computer system that utilizes the resources. The primary autonomic manager is thus able to leverage information in a symptom catalog to process the consolidated events to recognize such symptoms.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brent A. Miller, Denilson Nastacio, Marcelo Perazolo
  • Patent number: 7735730
    Abstract: A system and method for state-based execution and recovery in a payment system is presented. A payment system uses a state machine to track completed sub-tasks using a state progress identifier and completion state data. When a failure occurs, stored completion state data and the state progress identifier indicate the last successfully completed sub-task. As such, when the payment system resumes payment operation execution after a failure, the state machine retrieves the stored completion state data and state progress identifier, and resumes execution based upon the retrieved information. As a result, the payment system continues payment operation execution at a point as to not duplicate the payment operation's previously completed sub-tasks.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Carlos Antonio Lorenzo Hoyos, Marcelo Perazolo, Viswanath Srikanth, Mark E. Peters, Andrea Jean Watkins Moryadas
  • Publication number: 20090171683
    Abstract: A method of using constrained payments to enforce complex payment policies in electronic commerce (e-commerce) systems. An order capture component generates at least a first relationship object that corresponds to a first payment constraint rule. If an order item is placed in a shopping cart, and if the order item is associated with one or more payment constraint rules, and if one or more pre-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component implements the one or more payment constraint rules. If one or more post-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component submits a purchasing order from the shopping cart that includes the order item, such that the order item is constrained by the one or more payment constraint rules.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Carlos Hoyos, Marcelo Perazolo, Viswanath Srikanth, Woodward S. Aichner
  • Patent number: 7539658
    Abstract: A classifier, method and computer program product for categorizing events within a data stream includes a correlation engine having at least one set of rules, the rules including event selectors with logical expressions corresponding to a plurality of attributes for the events within the data stream; the engine also including a decision tree built by the engine for providing an index of the rules, wherein the engine references the decision tree to access selected rules corresponding to the events and applies the selected rules to correlate the events.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Marcelo Perazolo, Ana C. Biazetti
  • Patent number: 7533060
    Abstract: A system and method for optimal selection of payment authorization in a complex commerce system is presented. A commerce system uses an algorithm to select an optimum payment authorization for a particular payment deposit. The algorithm allows the commerce system to support multiple types of authorizations while minimizing the number of payment transactions if possible. The algorithm also handles payment instrument priority, sufficient authorization amount availability, and a selection of a favorable set of payment authorizations for which to apply the payment deposit. Once the algorithm selects an optimum payment authorization for a particular payment deposit, the commerce system applies the payment deposit towards the optimum payment authorization in order to receive funds from an external payment provider.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Carlos Antonio Lorenzo Hoyos, Marcelo Perazolo, Viswanath Srikanth
  • Publication number: 20090113242
    Abstract: Events experienced by resources are locally processed by secondary autonomic managers into consolidated events. These consolidated events are then transmitted to a primary autonomic manager, which recognizes symptoms of conditions found in a computer system that utilizes the resources. The primary autonomic manager is thus able to leverage information in a symptom catalog to process the consolidated events to recognize such symptoms.
    Type: Application
    Filed: October 25, 2007
    Publication date: April 30, 2009
    Inventors: Brent A. Miller, Denilson Nastacio, Marcelo Perazolo
  • Publication number: 20080183704
    Abstract: A service system receives a request for problem resolution knowledge from a service requestor. Upon receiving the request, the service system identifies candidate patterns where each candidate pattern has at least one element that characterizes a problem associated with the corresponding pattern. An iterative process is then repeated between the service requestor and the service system until a stopping criterion is met, which attempts to narrow the field of candidate patterns down until one or more possible root causes of the problem experienced by the service requestor are identified. Alternatively, it may be determined that a possible root cause of the problem is not contained in the candidate patterns or that some other action, event, etc., interrupts the iterative process.
    Type: Application
    Filed: January 26, 2007
    Publication date: July 31, 2008
    Applicant: International Business Machines Corporation
    Inventors: Brent Alan Miller, Denilson Nastacio, Marcelo Perazolo
  • Publication number: 20080071840
    Abstract: A representation of static and dynamic nested kits in an existing e-commerce ordering system to facilitate migration of existing e-commerce systems to support nested kits. Physical components of a nested kit remain in an order item table of a database, but non-physical components are placed in a separate database table, and the in-memory representation of the nested kit is represented as a hash-map of nodes, where each node is aware of its parent and child relationship.
    Type: Application
    Filed: September 14, 2006
    Publication date: March 20, 2008
    Inventors: Viswanath Srikanth, Rajesh Balasubramaniam, Marcelo Perazolo, Carlos Hoyos
  • Publication number: 20080010231
    Abstract: A classifier, method and computer program product for categorizing events within a data stream includes a correlation engine having at least one set of rules, the rules including event selectors with logical expressions corresponding to a plurality of attributes for the events within the data stream; the engine also including a decision tree built by the engine for providing an index of the rules, wherein the engine references the decision tree to access selected rules corresponding to the events and applies the selected rules to correlate the events.
    Type: Application
    Filed: July 6, 2006
    Publication date: January 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcelo Perazolo, Ana C. Biazetti
  • Publication number: 20070288365
    Abstract: A system and method for state-based execution and recovery in a payment system is presented. A payment system uses a state machine to track completed sub-tasks using a state progress identifier and completion state data. When a failure occurs, stored completion state data and the state progress identifier indicate the last successfully completed sub-task. As such, when the payment system resumes payment operation execution after a failure, the state machine retrieves the stored completion state data and state progress identifier, and resumes execution based upon the retrieved information. As a result, the payment system continues payment operation execution at a point as to not duplicate the payment operation's previously completed sub-tasks.
    Type: Application
    Filed: May 24, 2006
    Publication date: December 13, 2007
    Inventors: Carlos Antonio Lorenzo Hoyos, Marcelo Perazolo, Viswanath Srikanth
  • Publication number: 20070276766
    Abstract: A system and method for preventing multiple charges for a transaction in a payment system is presented. A payment system receives a payment operation request from the order system, and determines whether the payment operation is a duplication of a previous payment operation request. If so, the payment system retrieves stored financial transaction results and provides the financial transaction results to the order system. When the payment operation request is not a duplicate, the payment system contacts a payment provider to receive financial transaction results, which is passed to the order system and stored in a persistent data store.
    Type: Application
    Filed: July 8, 2006
    Publication date: November 29, 2007
    Inventors: Carlos Antonio Lorenzo Hoyos, Marcelo Perazolo, Mark E. Peters, Viswanath Srikanth, Andrea Jean Watkins Moryadas
  • Publication number: 20070250443
    Abstract: A system and method for optimal selection of payment authorization in a complex commerce system is presented. A commerce system uses an algorithm to select an optimum payment authorization for a particular payment deposit. The algorithm allows the commerce system to support multiple types of authorizations while minimizing the number of payment transactions if possible. The algorithm also handles payment instrument priority, sufficient authorization amount availability, and a selection of a favorable set of payment authorizations for which to apply the payment deposit. Once the algorithm selects an optimum payment authorization for a particular payment deposit, the commerce system applies the payment deposit towards the optimum payment authorization in order to receive funds from an external payment provider.
    Type: Application
    Filed: April 19, 2006
    Publication date: October 25, 2007
    Inventors: Carlos Hoyos, Marcelo Perazolo, Viswanath Srikanth