Patents by Inventor Stuart Douglas
Stuart Douglas 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: 12236922Abstract: The invention relates to improvements to the harmonica holder, which allows the musician to play the harmonica and another instrument at the same time. The inventor's control arm and extender tubes allows the musician to adjust the position of the harmonica (in the horizontal and vertical plains). After adjustment, the control arm allows the musician to quickly raise the harmonica up to the adjustment position, which locks the harmonic in place and eliminates the need to re-set the harmonica each time it is used. To unlock the harmonica and drop it completely out of the way for singing or to remove the harmonica from the musician's head area, the musician would simply tap the end of the control arm up, to disengage it. The pull down loop (attached to the harmonica cross member) allows the musician to quickly change harmonicas from one key to another.Type: GrantFiled: July 8, 2020Date of Patent: February 25, 2025Inventor: Stuart Douglas Neary
-
Publication number: 20250004754Abstract: Systems, methods, and apparatuses for automatically rebuilding artifacts with code signature verification are provided herein. An example method comprises determining a first code signature of a provided artifact associated with a source code repository, rebuilding the source code repository to produce a new artifact, determining a second code signature of the new artifact, comparing the first code signature to the second code signature, and outputting a determination, wherein responsive to the new code signature matching the first code signature, the determination verifies interchangeability of the provided artifact and the new artifact, or responsive to the new code signature not matching the first code signature, the determination invalidates the new artifact.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: David Walluck, Stuart Douglas
-
Publication number: 20240426130Abstract: Rooftop tent (10) for mounting to a vehicle (12). The rooftop tent (10) includes a base (14) configured for mounting to the vehicle (12), a cover (18) shaped to extend across the base (14), flexible walls (20) secured between the base (14) and the cover (18), at least one opening mechanism (24) configured to move the cover (18) relative to the base (14), and at least one retraction mechanism (26) configured to draw the walls (20) inwardly to be under the cover (18). The, or each, opening mechanism (24) is secured between the base (14) and the cover (18) to be outside of, and separate from, the walls (20). The, or each, opening mechanism (24) and the, or each, retraction mechanism (26) are operable concurrently to move the cover (18) towards the base (14) and simultaneously draw the walls (20) inwardly.Type: ApplicationFiled: September 20, 2022Publication date: December 26, 2024Inventors: Stuart Douglas SMART, James Somerville KING, John Desmond CLARK, Andrew Harry BROWN
-
Publication number: 20240419424Abstract: Systems and methods for generating container images are described. An image definition file specifying a set of packages is received at a virtual image server. The image definition file may specify a set of packages and the virtual image server comprises a mapping of the image definition file to an image file corresponding to each of the set of packages. For each of the set of packages, the corresponding image file may be retrieved from an image registry and used to generate, by the virtual image server, an image manifest that references the corresponding image file for each of the set of packages as a separate image layer. The image manifest is provided to a container host, which may build a container image based on the image manifest.Type: ApplicationFiled: August 29, 2024Publication date: December 19, 2024Inventors: Stuart Douglas, Marek Goldman
-
Publication number: 20240315185Abstract: Disclosed is a strain of Beauveria spp. fungi which may be in a symbiotic association with a host plant, particularly a Brassicaceae host plant. Also disclosed are methods of using the disclosed Beauveria strain to confer resistance to at least one fungal pathogen to the host plant, as well as to combinations comprising the endophyte and a host plant or part thereof, including seeds.Type: ApplicationFiled: June 3, 2022Publication date: September 26, 2024Inventors: Stuart Douglas Card, Richard David Johnson, Davood Roodi
-
Patent number: 12093673Abstract: Systems and methods for generating container images are described. An image definition file specifying a set of packages is received at a virtual image server. The image definition file may specify a set of packages and the virtual image server comprises a mapping of the image definition file to an image file corresponding to each of the set of packages. For each of the set of packages, the corresponding image file may be retrieved from an image registry and used to generate, by the virtual image server, an image manifest that references the corresponding image file for each of the set of packages as a separate image layer. The image manifest is provided to a container host, which may build a container image based on the image manifest.Type: GrantFiled: September 23, 2022Date of Patent: September 17, 2024Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Marek Goldman
-
Patent number: 12061538Abstract: The present disclosure provides new and innovative systems and methods for continuous testing of microservice applications. In an example, a computer-implemented method includes obtaining changes to source code, determining at least one related microservice related to the source code, determining at least one related microservice test related to the at least one microservice, executing automated tests to validate the source code, executing the at least one related microservice test to validate the at least one related microservice, generating test outcome data based on the automated tests and the at least one related microservice test, and providing a notification based on the test outcome data.Type: GrantFiled: March 23, 2022Date of Patent: August 13, 2024Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Clement Escoffier
-
Publication number: 20240103823Abstract: Systems and methods for generating container images are described. An image definition file specifying a set of packages is received at a virtual image server. The image definition file may specify a set of packages and the virtual image server comprises a mapping of the image definition file to an image file corresponding to each of the set of packages. For each of the set of packages, the corresponding image file may be retrieved from an image registry and used to generate, by the virtual image server, an image manifest that references the corresponding image file for each of the set of packages as a separate image layer. The image manifest is provided to a container host, which may build a container image based on the image manifest.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Inventors: Stuart Douglas, Marek Goldman
-
Publication number: 20240086168Abstract: Systems and methods for generating container images are described. An image tag comprising a set of code names is received at a virtual image server, wherein the virtual image server comprises a mapping of each code name of the set of code names to a corresponding image file. For each of the set of code names, a corresponding image file is retrieved from an image registry and an image manifest is generated by the virtual image server using the corresponding image file of each of the set of code names. The image manifest may reference the corresponding image file of each of the set of code names as a separate image layer. The virtual image server may provide the image manifest to a container host, which may build a container image based on the image manifest.Type: ApplicationFiled: September 14, 2022Publication date: March 14, 2024Inventors: Stuart Douglas, Marek Goldman
-
Patent number: 11880674Abstract: Improved systems and methods for hot reloading software applications are provided. In one embodiment, a method is provide that includes detecting an update for a software application. It may be determined whether the update represents a change to a class structure of the software application. If the update does not represent a class change, framework metadata for a class corresponding to the update may be replaced. If the update represents a class change, a runtime executable unit of the software application may be removed and replaced. After replacing the framework metadata and/or the runtime executable unit, the software application may be executed according to the update.Type: GrantFiled: July 18, 2022Date of Patent: January 23, 2024Assignee: RED HAT, INC.Inventors: Stuart Douglas, Stephane Epardaud
-
Patent number: 11789762Abstract: A system includes a memory, a processor in communication with the memory, and a recorder. The recorder is configured to obtain a proxy for each respective real object. Each respective real object is related to a respective service. The recorder is also configured to record a sequence of each invocation on each respective proxy and generate an intermediate representation of an application that is configured to invoke the sequence of each invocation on each real object associated with each respective proxy.Type: GrantFiled: May 9, 2022Date of Patent: October 17, 2023Assignee: Red Hat, Inc.Inventor: Stuart Douglas
-
Publication number: 20230305951Abstract: The present disclosure provides new and innovative systems and methods for continuous testing of microservice applications. In an example, a computer-implemented method includes obtaining changes to source code, determining at least one related microservice related to the source code, determining at least one related microservice test related to the at least one microservice, executing automated tests to validate the source code, executing the at least one related microservice test to validate the at least one related microservice, generating test outcome data based on the automated tests and the at least one related microservice test, and providing a notification based on the test outcome data.Type: ApplicationFiled: March 23, 2022Publication date: September 28, 2023Inventors: Stuart Douglas, Clement Escoffier
-
Patent number: 11748233Abstract: A system includes a memory and processor in communication with the memory. The processor is configured to receive a connection request at an emulation layer from an integrated development environment (IDE). The emulation layer connects, via a socket connection, with the IDE. Using the socket connection, the emulation layer receives a command. The command is decoded to retrieve a parameter and a reference to a native application. The command is mapped to a native debugger command and then used to debug the native application using the native debugger.Type: GrantFiled: April 30, 2020Date of Patent: September 5, 2023Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Jason Greene
-
Patent number: 11734266Abstract: A system and method for customized scheduling of sources, including breaking down a source of content into at least two categories, including posts and engagements, and gathering content related to a specific source. A scheduler handles scheduling of posts and engagement for a single source and entities that are due to be crawled are sent to a scheduling queue, in which each content type for a source can have its own queue. A process points to the correct scheduler queue in order to request content to be crawled, attaches to the proper queue, processes requests, queries the social network for content, parses the response and sends any new data to be saved to the system.Type: GrantFiled: October 6, 2021Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Stuart Douglas McClune, Michael Gordon Luff
-
Patent number: 11726901Abstract: A system includes a processor in communication with a memory, a virtual machine running on the processor, and an application executing within the virtual machine. The virtual machine is associated with at least one testing tool configured to transform a plurality of application classes of the application, such that each respective class of the plurality of application classes is configured to track its respective usage. The testing tool is further configured to test the application with a plurality of tests, and while testing the application, map which respective classes of the plurality of application classes are used by respective tests. Additionally, the testing tool is configured to determine which class(es) is used by which tests (e.g., a subset of tests). Responsive to a first class being modified, the testing tool is configured to retest the application with the subset of tests.Type: GrantFiled: June 4, 2021Date of Patent: August 15, 2023Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Georgios Andrianakis, Stephane Epardaud
-
Patent number: 11714657Abstract: A system includes a memory a processor. The processor is in communication with the memory. The processor is configured to receive an application, where the application was modified into a second configuration from a first configuration. Next, the processor determines differences in the application between the second configuration and the first configuration. A database is accessed, which includes a set of known potential modifications to the application and a set of patterns. The functionality of the known potential modifications is dependent on at least one of the set of patterns. The differences are analyzed to determine which of the set of patterns to include in the application, where the differences includes at least one of the set of known potential modifications in the application. The processor is configured to modify the application with the at least one of the set of patterns.Type: GrantFiled: August 21, 2020Date of Patent: August 1, 2023Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Pedro Silva
-
Patent number: 11669522Abstract: A system and method for customized scheduling of sources, including breaking down a source of content into at least two categories, including posts and engagements, and gathering content related to a specific source. A scheduler handles scheduling of posts and engagement for a single source and entities that are due to be crawled are sent to a scheduling queue, in which each content type for a source can have its own queue. A process points to the correct scheduler queue in order to request content to be crawled, attaches to the proper queue, processes requests, queries the social network for content, parses the response and sends any new data to be saved to the system.Type: GrantFiled: January 24, 2022Date of Patent: June 6, 2023Assignee: Salesforce, Inc.Inventors: Stuart Douglas McClune, Michael Gordon Luff
-
Patent number: 11663020Abstract: A system includes a memory, a processor in communication with the memory, and a compiler. The compiler is configured to initialize at least one class for an application at compilation time, start a framework at compilation time, and serialize a framework container of the framework into a native image at compilation time. The processor is configured to run the native image to start the application.Type: GrantFiled: October 31, 2019Date of Patent: May 30, 2023Assignee: Red Hat, Inc.Inventors: Stuart Douglas, David Lloyd
-
Publication number: 20230059134Abstract: The present disclosure provides new and innovative systems and methods for in-place upgrades of applications. In an example, a computer-implemented method includes obtaining source code, obtaining automated tests, generating a software application based on the source code, the software application validated based on the automated tests and the software application includes the automated tests, deploying the software application to a production environment, obtaining update data, generating an updated application based on the update data, automatically validating the updated application based on the automated tests included in the software application, and deploying, based on the automatic validation, the updated application to the production environment.Type: ApplicationFiled: August 18, 2021Publication date: February 23, 2023Inventors: Stuart Douglas, Jason Greene
-
Publication number: 20230012159Abstract: A surfboard having a core, a first elongate spring member located adjacent an upper side of the core, and a second elongate spring member located adjacent a lower side of the core, wherein the first elongate spring member extends substantially from a nose portion of the surfboard to a tail portion of the surfboard.Type: ApplicationFiled: December 4, 2020Publication date: January 12, 2023Inventor: Stuart Douglas Campbell