Patents by Inventor David Hudson
David Hudson 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: 12044100Abstract: A subsurface safety valve control system including a downhole station 5 for provision in downhole metallic structure (2) of a well installation which comprises a subsurface safety valve V having an open state allowing flow through the valve and a closed state obstructing flow through the valve. The downhole station (5) is arranged for picking up electrical signals from the downhole metallic structure (2) to obtain valve control signals and for outputting control signals for controlling the subsurface safety valve V in dependence on the signals picked up from the downhole metallic structure. The downhole station (5) comprises a hardware electronics channel (5a) for handling electrical signals picked up from the downhole metallic structure and the hardware electronics channel (5a) is arranged for detecting the presence and/or absence of hold valve open signals.Type: GrantFiled: March 29, 2021Date of Patent: July 23, 2024Assignee: METROL TECHNOLOGY LTDInventors: Shaun Compton Ross, Steven Martin Hudson, Leslie David Jarvis
-
Publication number: 20240144312Abstract: Computer systems and methods for interfacing with a third party website, comprising determining that a webpage of the third party website is being output in an interface of a web browser, and in response, generating an interface element that at least partially overlaps the webpage in the interface. The interface element includes a user-selectable graphical trigger that, when selected, causes digital codes to be automatically input into a data entry interface identified in the webpage, thereby triggering the third party website to receive each of the digital codes and to return a respective response. Based on monitoring the respective response to each of the digital codes, a particular digital code is identified that causes a greatest change in a numerical value displayed in the webpage. The particular digital code is applied to obtain a resulting numerical value that is displayed in the webpage.Type: ApplicationFiled: October 4, 2023Publication date: May 2, 2024Inventors: Ryan David Hudson, George Ruan
-
Patent number: 11965608Abstract: A digital camera facilitates remote visual inspection of alignment between a rotor plate and a track plate of a multi-position rotary valve. In some embodiments, a signal from the video camera is used as part of a feedback system that controls advancement of the rotor plate, to automatically align apertures in the rotor plate with apertures in a track plate. Some embodiments facilitate remote visual inspection of the condition of a seal sheet disposed between the rotor plate and the track plate, without disassembling the rotary valve. Some embodiments automatically measure remaining usable thickness of the seal sheet.Type: GrantFiled: July 1, 2022Date of Patent: April 23, 2024Assignee: Artisan Industries Inc.Inventors: David A. Hudson, Austin Sady
-
Patent number: 11961103Abstract: Systems and methods for interfacing with a third-party website. In one embodiment, a computer system is configured to directly interface with a website via a webpage to change certain numerical values through the use of digital codes. The digital codes are applied to a data entry interface on the webpage, and the responses are monitored and transmitted back to a server system.Type: GrantFiled: December 19, 2022Date of Patent: April 16, 2024Assignee: PAYPAL, INC.Inventor: Ryan David Hudson
-
Patent number: 11954473Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for a deployment architecture for multi-tenant cloud computing systems. In some implementations, a first cluster of processing nodes is configured to run tenant computing environments on behalf of different tenants. A second cluster of processing nodes runs a deployment controller configured to manage and monitor tenant computing environments allocated for the first cluster of processing nodes. A pool of unassigned computing environments is hosted in the first cluster of processing nodes. After receiving a request for a new environment, the deployment controller running in the second cluster of processing nodes coordinates with one or more modules running in the first cluster of processing nodes to update and assign one of the previously unassigned computing environments to be used.Type: GrantFiled: September 20, 2021Date of Patent: April 9, 2024Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Jay Indravadan Shah, Shreyas Shah, Michael David Hudson, Timothy Lang
-
Patent number: 11893595Abstract: Computer systems and methods for interfacing with a third party website, comprising determining that a webpage of the third party website is being output in an interface of a web browser, and in response, generating an interface element that at least partially overlaps the webpage in the interface. The interface element includes a user-selectable graphical trigger that, when selected, causes digital codes to be automatically input into a data entry interface identified in the webpage, thereby triggering the third party website to receive each of the digital codes and to return a respective response. Based on monitoring the respective response to each of the digital codes, a particular digital code is identified that causes a greatest change in a numerical value displayed in the webpage. The particular digital code is applied to obtain a resulting numerical value that is displayed in the webpage.Type: GrantFiled: November 4, 2021Date of Patent: February 6, 2024Assignee: PAYPAL, INC.Inventors: Ryan David Hudson, George Ruan
-
Patent number: 11836158Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for deployment of container-based computer environments. In some implementations, one or more computers provide data for a user interface comprising one or more user interface elements for initiating creation of a new container-based server environment. The one or more computers receive data indicating user interaction with the one or more user interface elements, and in response, create a new container-based server environment comprising multiple different containers hosted by a remote cluster of processing nodes, the multiple different containers being configured to provide different services that interoperate with each other. The one or more computers provide access to the new container-based server environment.Type: GrantFiled: February 3, 2020Date of Patent: December 5, 2023Assignee: MicroStrategy IncorporatedInventors: Shreyas Shah, Michael David Hudson, Jay Indravadan Shah, Clayton Myers, Jehan Jayant Sethna
-
Publication number: 20230214827Abstract: A system is provided for netting obligations between entities of a cycle of obligations. Each obligation specifying a quantity of an item that a from-entity of the cycle is obligated to provide to a to-entity of the cycle. For each entity, the system determines whether the sum of its inventory of the item and the quantity of the obligation on which it is a to-entity is sufficient to satisfy the obligation on which it is a from-entity. When sufficient, the system identifies one or more netting transactions to settle the obligations of the cycle. The system then directs the execution of the netting transactions and settlement transactions to effect and record the settling of the obligations.Type: ApplicationFiled: March 7, 2023Publication date: July 6, 2023Inventor: David Hudson
-
Publication number: 20230117634Abstract: Systems and methods for interfacing with a third-party website. In one embodiment, a computer system is configured to directly interface with a website via a webpage to change certain numerical values through the use of digital codes. The digital codes are applied to a data entry interface on the webpage, and the responses are monitored and transmitted back to a server system.Type: ApplicationFiled: December 19, 2022Publication date: April 20, 2023Inventor: Ryan David Hudson
-
Patent number: 11625680Abstract: A system is provided for netting obligations between entities of a cycle of obligations. Each obligation specifying an quantity of an item that a from-entity of the cycle is obligated to provide to a to-entity of the cycle. For each entity, the system determines whether the sum of its inventory of the item and the quantity of the obligation on which it is a to-entity is sufficient to satisfy the obligation on which it is a from-entity. When sufficient, the system identifies one or more netting transactions to settle the obligations of the cycle. The system then directs the execution of the netting transactions and settlement transactions to effect and record the settling of the obligations.Type: GrantFiled: September 1, 2020Date of Patent: April 11, 2023Assignee: R3 LTD.Inventor: David Hudson
-
Patent number: 11625742Abstract: Computer systems and methods for interfacing with a third party website, comprising determining that a webpage of the third party website is being output in an interface of a web browser, and in response, generating an interface element that at least partially overlaps the webpage in the interface. The interface element includes a user-selectable graphical trigger that, when selected, causes digital codes to be automatically input into a data entry interface identified in the webpage, thereby triggering the third party website to receive each of the digital codes and to return a respective response. Based on monitoring the respective response to each of the digital codes, a particular digital code is identified that causes a greatest change in a numerical value displayed in the webpage. The particular digital code is applied to obtain a resulting numerical value that is displayed in the webpage.Type: GrantFiled: July 24, 2020Date of Patent: April 11, 2023Assignee: PAYPAL, INC.Inventors: Ryan David Hudson, George Ruan
-
Publication number: 20230088202Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for a deployment architecture for multi-tenant cloud computing systems. In some implementations, a first cluster of processing nodes is configured to run tenant computing environments on behalf of different tenants. A second cluster of processing nodes runs a deployment controller configured to manage and monitor tenant computing environments allocated for the first cluster of processing nodes. A pool of unassigned computing environments is hosted in the first cluster of processing nodes. After receiving a request for a new environment, the deployment controller running in the second cluster of processing nodes coordinates with one or more modules running in the first cluster of processing nodes to update and assign one of the previously unassigned computing environments to be used.Type: ApplicationFiled: September 20, 2021Publication date: March 23, 2023Inventors: Clayton Myers, Jay Indravadan Shah, Shreyas Shah, Michael David Hudson, Timothy Lang
-
Patent number: 11592041Abstract: A fairing, in the form of a contoured restriction, submerged on a fluid channel surface of a fluid channel through which liquid flows, re-distributes velocity fields and flow geometries upstream and in some embodiments downstream of a discontinuity, thereby preventing flow separation, reducing cavitation potential and increasing flow capacity. Such discontinuities include, but are not limited to: joints, for example elbow joints, T-joints and Y-joints; valve-trims; entrance regions to centrifugal pumps; and entrance regions to rotary valves, steps, reductions, expansions and ledges. The fairing may be fitted into the channel or integrally fabricated with the channel.Type: GrantFiled: October 28, 2020Date of Patent: February 28, 2023Assignee: Artisan Industries, Inc.Inventors: Peter J. Tavilla, David Hudson, Thomas Gibbons, Ute Meissner
-
Publication number: 20230003316Abstract: A digital camera facilitates remote visual inspection of alignment between a rotor plate and a track plate of a multi-position rotary valve. In some embodiments, a signal from the video camera is used as part of a feedback system that controls advancement of the rotor plate, to automatically align apertures in the rotor plate with apertures in a track plate. Some embodiments facilitate remote visual inspection of the condition of a seal sheet disposed between the rotor plate and the track plate, without disassembling the rotary valve. Some embodiments automatically measure remaining usable thickness of the seal sheet.Type: ApplicationFiled: July 1, 2022Publication date: January 5, 2023Inventors: David A. HUDSON, Austin SADY
-
Patent number: 11532008Abstract: Systems and methods for interfacing with a third-party website. In one embodiment, a computer system is configured to directly interface with a website via a webpage to change certain numerical values through the use of digital codes. The digital codes are applied to a data entry interface on the webpage, and the responses are monitored and transmitted back to a server system.Type: GrantFiled: August 26, 2020Date of Patent: December 20, 2022Assignee: PAYPAL, INC.Inventor: Ryan David Hudson
-
Publication number: 20220207553Abstract: Computer systems and methods for interfacing with a third party website, comprising determining that a webpage of the third party website is being output in an interface of a web browser, and in response, generating an interface element that at least partially overlaps the webpage in the interface. The interface element includes a user-selectable graphical trigger that, when selected, causes digital codes to be automatically input into a data entry interface identified in the webpage, thereby triggering the third party website to receive each of the digital codes and to return a respective response. Based on monitoring the respective response to each of the digital codes, a particular digital code is identified that causes a greatest change in a numerical value displayed in the webpage. The particular digital code is applied to obtain a resulting numerical value that is displayed in the webpage.Type: ApplicationFiled: November 4, 2021Publication date: June 30, 2022Inventors: Ryan David Hudson, George Ruan
-
Publication number: 20220128071Abstract: A fairing, in the form of a contoured restriction, submerged on a fluid channel surface of a fluid channel through which liquid flows, re-distributes velocity fields and flow geometries upstream and in some embodiments downstream of a discontinuity, thereby preventing flow separation, reducing cavitation potential and increasing flow capacity. Such discontinuities include, but are not limited to: joints, for example elbow joints, T-joints and Y-joints; valve-trims ; entrance regions to centrifugal pumps; and entrance regions to rotary valves, steps, reductions, expansions and ledges. The fairing may be fitted into the channel or integrally fabricated with the channel.Type: ApplicationFiled: October 28, 2020Publication date: April 28, 2022Inventors: Peter J. Tavilla, David Hudson, Thomas Gibbons, Ute Meissner
-
Publication number: 20210374831Abstract: System and method comprising: collecting, using automated data collection, communication activity data about communication activities between a first entity and a second entity; computing, based on the collected communication activity data, time period based relationship scores corresponding to communications activities between the first entity and the second entity; computing, based on a plurality of the relationship scores corresponding to different time periods, a relationship trend score representing a trend in a relationship lifecycle between the first entity and the second entity; and outputting the relationship trend score.Type: ApplicationFiled: June 2, 2021Publication date: December 2, 2021Inventor: David HUDSON
-
Publication number: 20210348323Abstract: A shoelace cleaning device for containing at least one shoelace during the washing thereof. The device includes at least one perforated containment shell and central hub. In some example embodiments, the shoelace cleaning device can function as a shoe tree or shoe shaping/structuring device. A shoe cleaning device is also disclosed.Type: ApplicationFiled: May 5, 2021Publication date: November 11, 2021Applicant: KICK INNOVATIONS, LLCInventor: David HUDSON
-
Publication number: 20210256435Abstract: Method for analyzing data in respect of one or more opportunities, comprising: receiving, from one or more storage devices: (A) account team member data that: (i) identifies a group of contacts that have been identified as participating in a target opportunity; and (B) enterprise team member data that: identifies a group of users that have been identified as participating in the target opportunity. The account team member data and the enterprise team member data is processed using a predefined model to assign a current multi-thread score to the target opportunity, the current multi-thread score being indicative of a suitability of the combined membership of the group of contacts and the group of users.Type: ApplicationFiled: February 18, 2021Publication date: August 19, 2021Inventors: Amy PALMER, David HUDSON