Patents by Inventor Benjamin Hale

Benjamin Hale 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: 11983484
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: May 14, 2024
    Assignee: Salesforce, Inc.
    Inventors: Scott D. Beechuk, Steven Tamm, Orjan N. Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
  • Publication number: 20230267537
    Abstract: The subject matter disclosed herein provides methods for downloading chargeback records. For example, the method may include selecting a merchant from a first web portal associated with a first financial institution and providing first authentication information associated with the merchant and the first financial institution into the first web portal. The method may then include accessing, via the first web portal, first chargeback records for the merchant. Additionally, the method can include selecting the merchant from a second web portal associated with a second financial institution and providing second authentication information associated with the merchant and with the second financial institution into the second web portal. The second authentication information can be different than the first authentication information. Then, the method can include accessing second chargeback records for the merchant.
    Type: Application
    Filed: May 1, 2023
    Publication date: August 24, 2023
    Inventors: Eric NORDYKE, Corey BAGGETT, Benjamin HALE
  • Patent number: 11669894
    Abstract: The subject matter disclosed herein provides methods for executing a script to retrieve chargeback records. The method may execute a script for retrieving one or more chargeback records for one or more merchants from one or more web portals of one or more financial institutions. The one or more chargeback records may represent a return of funds to one or more purchasers by the one or more financial institutions. The script may have commands. These commands may navigate a web browser to a web portal associated with at least one financial institution. These commands may also provide authentication information for the at least one merchant into the web portal, access the one or more chargeback records for the at least one merchant, and download the one or more chargeback records. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: June 6, 2023
    Assignee: MIDIGATOR, LLC
    Inventors: Eric Nordyke, Corey Baggett, Benjamin Hale
  • Patent number: 11340946
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using reactive programming operators to implement resource pooling. One of the methods includes receiving a first request, from a client application, for a poolable object in a resource pool and maintained by a resource pool manager, wherein the request indicates an operation mode specifying how the resource pool manager should release the poolable object back into the resource pool; generating a plurality of reactive programming operators comprising a poolable object listener publisher and a subscriber that is configured to subscribe to the poolable object listener publisher; evaluating the reactive programming operators in an upstream subscription ordering of the reactive programming operators to obtain a poolable object from the resource pool; and releasing the poolable object back to the resource pool according to the operation mode of the request.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 24, 2022
    Assignee: Pivotal Software, Inc.
    Inventors: Stéphane Adrien Joseph Maldini, Joseph Benjamin Hale, Simon Baslé
  • Patent number: 11228215
    Abstract: A method includes forming one or more cores, wherein each of the one or more cores has a cross section corresponding to a conductor to be subsequently formed, forming an insulator around the one or more cores, removing the one or more cores to expose one or more recesses within the insulator, and forming one or more conductors in at least one of the one or more recesses of the insulator such that the cross sections of the one or more conductors conform to an interior surface of the one or more recesses in the insulator.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: January 18, 2022
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
  • Patent number: 11188593
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a reactive database query retrieval system.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 30, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Joseph Benjamin Hale, Oliver Drotbohm, Stéphane Adrien Joseph Maldini
  • Patent number: 11108758
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing subscription contexts in a reactive programming system. One of the methods includes receiving, by a reactive programming system comprising one or more computers, a reactive programming program defining an ordering of a plurality of operators, the plurality of operators including a subscriber context operator that writes a value to a subscription context for a particular subscriber, wherein the ordering defines an upstream subscription flow ordering from the particular subscriber to a publisher and a downstream data flow ordering from the publisher to the particular subscriber. The operators are evaluated in the upstream subscription flow ordering, including updating a subscription context of each operator with the value written by the subscriber context operator.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: August 31, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Joseph Benjamin Hale, Stéphane Adrien Joseph Maldini, Simon Baslé
  • Patent number: 11099964
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restricting user access to actuators and generating user interface presentations that include data received from the actuators when the user has access. One of the methods includes receiving, by an applications manager component of an application platform in a cloud computing environment, a request by a user to access application information of an application deployed by an application framework installed on the application platform in the cloud computing environment. The application framework determines, using a token obtained for the user, that the user has permission to access one or more actuators of the application. The application framework generates a data element for the particular actuator and provides the data element for the particular actuator to the applications manager component. The applications manager component generates a user interface presentation that includes the data element.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: August 24, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Michael Gresham, Joseph Benjamin Hale
  • Patent number: 11080086
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing reactive transaction management. A method includes: receiving, by an application framework, a program that defines a transaction having a plurality of operations to one or more respective transactional resources; generating, by the application framework, a respective sequence of reactive operators for each transactional resource in the transaction; initiating each respective sequence of reactive operators, including: determining, by the application framework using a first thread, that one of the sequences has not completed; in response, relinquishing computing resources of the first thread; receiving an indication that all of the sequences of reactive operators have completed; determining that none of the sequences of reactive operators failed; and in response, committing the operations of the transaction in each of the one or more transactional resources.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: August 3, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Mark Paluch, Joseph Benjamin Hale
  • Publication number: 20200328642
    Abstract: A method includes forming one or more cores, wherein each of the one or more cores has a cross section corresponding to a conductor to be subsequently formed, forming an insulator around the one or more cores, removing the one or more cores to expose one or more recesses within the insulator, and forming one or more conductors in at least one of the one or more recesses of the insulator such that the cross sections of the one or more conductors conform to an interior surface of the one or more recesses in the insulator.
    Type: Application
    Filed: June 26, 2020
    Publication date: October 15, 2020
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
  • Publication number: 20200273097
    Abstract: The subject matter disclosed herein provides methods for executing a script to retrieve chargeback records. The method may execute a script for retrieving one or more chargeback records for one or more merchants from one or more web portals of one or more financial institutions. The one or more chargeback records may represent a return of funds to one or more purchasers by the one or more financial institutions. The script may have commands. These commands may navigate a web browser to a web portal associated with at least one financial institution. These commands may also provide authentication information for the at least one merchant into the web portal, access the one or more chargeback records for the at least one merchant, and download the one or more chargeback records. Related apparatus, systems, techniques, and articles are also described.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 27, 2020
    Inventors: Eric NORDYKE, Corey BAGGETT, Benjamin HALE
  • Publication number: 20200264932
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using reactive programming operators to implement resource pooling. One of the methods includes receiving a first request, from a client application, for a poolable object in a resource pool and maintained by a resource pool manager, wherein the request indicates an operation mode specifying how the resource pool manager should release the poolable object back into the resource pool; generating a plurality of reactive programming operators comprising a poolable object listener publisher and a subscriber that is configured to subscribe to the poolable object listener publisher; evaluating the reactive programming operators in an upstream subscription ordering of the reactive programming operators to obtain a poolable object from the resource pool; and releasing the poolable object back to the resource pool according to the operation mode of the request.
    Type: Application
    Filed: April 5, 2019
    Publication date: August 20, 2020
    Inventors: Stéphane Adrien Joseph Maldini, Joseph Benjamin Hale, Simon Baslé
  • Patent number: 10700564
    Abstract: A method includes forming one or more cores, wherein each of the one or more cores has a cross section corresponding to a conductor to be subsequently formed, forming an insulator around the one or more cores, removing the one or more cores to expose one or more recesses within the insulator, and forming one or more conductors in at least one of the one or more recesses of the insulator such that the cross sections of the one or more conductors conform to an interior surface of the one or more recesses in the insulator.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 30, 2020
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
  • Patent number: 10666631
    Abstract: Systems, methods, and computer program products for distributed validation of credentials are described. Upon receiving a request to perform an action by a user, a system performs a multi-part authentication where in each part, only a portion of authentication information is passed. In a first stage, an application manager of the system receives a first token than specifies partial access rights. In a second stage, a cloud controller of the system requests and receives privileges of the user separately from the first token. An API is presented with a token that only contains the authorities that the API needs, while still allowing validation of cloud controller permissions without having to escalate the user's privileges.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 26, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Joseph Benjamin Hale, Sree Lekha Tummidi
  • Publication number: 20190379650
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing subscription contexts in a reactive programming system. One of the methods includes receiving, by a reactive programming system comprising one or more computers, a reactive programming program defining an ordering of a plurality of operators, the plurality of operators including a subscriber context operator that writes a value to a subscription context for a particular subscriber, wherein the ordering defines an upstream subscription flow ordering from the particular subscriber to a publisher and a downstream data flow ordering from the publisher to the particular subscriber. The operators are evaluated in the upstream subscription flow ordering, including updating a subscription context of each operator with the value written by the subscriber context operator.
    Type: Application
    Filed: April 5, 2019
    Publication date: December 12, 2019
    Inventors: Joseph Benjamin Hale, Stéphane Adrien Joseph Maldini, Simon Baslé
  • Publication number: 20190187865
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restricting user access to actuators and generating user interface presentations that include data received from the actuators when the user has access. One of the methods includes receiving, by an applications manager component of an application platform in a cloud computing environment, a request by a user to access application information of an application deployed by an application framework installed on the application platform in the cloud computing environment. The application framework determines, using a token obtained for the user, that the user has permission to access one or more actuators of the application. The application framework generates a data element for the particular actuator and provides the data element for the particular actuator to the applications manager component. The applications manager component generates a user interface presentation that includes the data element.
    Type: Application
    Filed: November 21, 2018
    Publication date: June 20, 2019
    Inventors: Michael Gresham, Joseph Benjamin Hale
  • Publication number: 20180301244
    Abstract: A method includes forming one or more cores, wherein each of the one or more cores has a cross section corresponding to a conductor to be subsequently formed, forming an insulator around the one or more cores, removing the one or more cores to expose one or more recesses within the insulator, and forming one or more conductors in at least one of the one or more recesses of the insulator such that the cross sections of the one or more conductors conform to an interior surface of the one or more recesses in the insulator.
    Type: Application
    Filed: April 17, 2017
    Publication date: October 18, 2018
    Inventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
  • Publication number: 20180167374
    Abstract: Systems, methods, and computer program products for distributed validation of credentials are described. Upon receiving a request to perform an action by a user, a system performs a multi-part authentication where in each part, only a portion of authentication information is passed. In a first stage, an application manager of the system receives a first token than specifies partial access rights. In a second stage, a cloud controller of the system requests and receives privileges of the user separately from the first token. An API is presented with a token that only contains the authorities that the API needs, while still allowing validation of cloud controller permissions without having to escalate the user's privileges.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 14, 2018
    Inventors: Joseph Benjamin Hale, Sree Lekha Tummidi
  • Publication number: 20170372314
    Abstract: The subject matter disclosed herein provides methods for processing a dispute alert. The method may include receiving a dispute alert that includes a first plurality of transaction descriptors associated with a disputed transaction; executing a first web service request to retrieve a first recorded transaction from a customer relationship management system, wherein the first recorded transaction is associated with a second plurality of transaction descriptors; determining whether the disputed transaction matches the first recorded transaction at least by generating a weighted sum of at least one transaction descriptor from the first plurality of transaction descriptors that matches a transaction descriptor from the second plurality of transaction descriptors; and when the disputed transaction is determined to match the first recorded transaction, executing a second web service request to cause the customer relationship management system to issue a refund for the disputed transaction.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Corey Baggett, Eric Nordyke, Benjamin Hale
  • Patent number: 9784157
    Abstract: According to various embodiments, an exhaust treatment system includes a catalyst that is in direct contact with an exhaust stream, at least one sensor that senses a system parameter and produces one or more signals corresponding to the system parameter, and a controller that is configured to receive the one or more signals and control catalyst performance based on the one or more signals by regenerating the catalyst. Regenerating the catalyst includes increasing a temperature of the exhaust stream flowing to the catalyst and directing a reductant injector to adjust a flow rate of reductant being injected into the exhaust stream flowing to the catalyst.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: October 10, 2017
    Assignee: General Electric Company
    Inventors: Daniel George Norton, Stanlee Teresa Buddle, Dan Hancu, Benjamin Hale Winkler, Ashish Balkrishna Mhadeshwar