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: 11983484Abstract: 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: GrantFiled: February 16, 2022Date of Patent: May 14, 2024Assignee: 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: 20230267537Abstract: 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: ApplicationFiled: May 1, 2023Publication date: August 24, 2023Inventors: Eric NORDYKE, Corey BAGGETT, Benjamin HALE
-
Patent number: 11669894Abstract: 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: GrantFiled: February 10, 2020Date of Patent: June 6, 2023Assignee: MIDIGATOR, LLCInventors: Eric Nordyke, Corey Baggett, Benjamin Hale
-
Patent number: 11340946Abstract: 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: GrantFiled: April 5, 2019Date of Patent: May 24, 2022Assignee: Pivotal Software, Inc.Inventors: Stéphane Adrien Joseph Maldini, Joseph Benjamin Hale, Simon Baslé
-
Patent number: 11228215Abstract: 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: GrantFiled: June 26, 2020Date of Patent: January 18, 2022Assignee: GENERAL ELECTRIC COMPANYInventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
-
Patent number: 11188593Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a reactive database query retrieval system.Type: GrantFiled: December 28, 2018Date of Patent: November 30, 2021Assignee: Pivotal Software, Inc.Inventors: Joseph Benjamin Hale, Oliver Drotbohm, Stéphane Adrien Joseph Maldini
-
Patent number: 11108758Abstract: 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: GrantFiled: April 5, 2019Date of Patent: August 31, 2021Assignee: Pivotal Software, Inc.Inventors: Joseph Benjamin Hale, Stéphane Adrien Joseph Maldini, Simon Baslé
-
Patent number: 11099964Abstract: 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: GrantFiled: November 21, 2018Date of Patent: August 24, 2021Assignee: Pivotal Software, Inc.Inventors: Michael Gresham, Joseph Benjamin Hale
-
Patent number: 11080086Abstract: 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: GrantFiled: March 12, 2019Date of Patent: August 3, 2021Assignee: Pivotal Software, Inc.Inventors: Mark Paluch, Joseph Benjamin Hale
-
Publication number: 20200328642Abstract: 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: ApplicationFiled: June 26, 2020Publication date: October 15, 2020Applicant: GENERAL ELECTRIC COMPANYInventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
-
Publication number: 20200273097Abstract: 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: ApplicationFiled: February 10, 2020Publication date: August 27, 2020Inventors: Eric NORDYKE, Corey BAGGETT, Benjamin HALE
-
Publication number: 20200264932Abstract: 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: ApplicationFiled: April 5, 2019Publication date: August 20, 2020Inventors: Stéphane Adrien Joseph Maldini, Joseph Benjamin Hale, Simon Baslé
-
Patent number: 10700564Abstract: 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: GrantFiled: April 17, 2017Date of Patent: June 30, 2020Assignee: GENERAL ELECTRIC COMPANYInventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
-
Patent number: 10666631Abstract: 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: GrantFiled: December 12, 2017Date of Patent: May 26, 2020Assignee: Pivotal Software, Inc.Inventors: Joseph Benjamin Hale, Sree Lekha Tummidi
-
Publication number: 20190379650Abstract: 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: ApplicationFiled: April 5, 2019Publication date: December 12, 2019Inventors: Joseph Benjamin Hale, Stéphane Adrien Joseph Maldini, Simon Baslé
-
Publication number: 20190187865Abstract: 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: ApplicationFiled: November 21, 2018Publication date: June 20, 2019Inventors: Michael Gresham, Joseph Benjamin Hale
-
Publication number: 20180301244Abstract: 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: ApplicationFiled: April 17, 2017Publication date: October 18, 2018Inventors: Christopher Michael Calebrese, Jeffrey S. Sullivan, Qin Chen, Benjamin Hale Winkler, Kevin Warner Flanagan, Anil Raj Duggal
-
Publication number: 20180167374Abstract: 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: ApplicationFiled: December 12, 2017Publication date: June 14, 2018Inventors: Joseph Benjamin Hale, Sree Lekha Tummidi
-
Publication number: 20170372314Abstract: 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: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Corey Baggett, Eric Nordyke, Benjamin Hale
-
Patent number: 9784157Abstract: 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: GrantFiled: March 25, 2010Date of Patent: October 10, 2017Assignee: General Electric CompanyInventors: Daniel George Norton, Stanlee Teresa Buddle, Dan Hancu, Benjamin Hale Winkler, Ashish Balkrishna Mhadeshwar