Patents by Inventor David Walsh
David Walsh 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).
-
Publication number: 20260161464Abstract: A hardware apparatus for network communications, the apparatus including a graphics processing unit, a central processing unit, a modular network interface and a plurality of logic circuits wherein one or more logic circuits are configured for at least one data protocol and wherein the plurality of logic circuits are configured to receive transmission data from the modular network interface, wherein the transmission data comprises header information, identify at least one logic circuit of the plurality of logic circuits as a function of the header information, decode the transmission data using the at least one logic circuit and route the decoded transmission data; wherein the hardware apparatus is configured to receive a first program instruction set, allocate a first processing core from the first plurality of processing cores and a second processing core from the second plurality of processing cores to the first program instruction set.Type: ApplicationFiled: May 20, 2025Publication date: June 11, 2026Applicant: Parry Labs, LLCInventor: David Walsh
-
Publication number: 20260161164Abstract: A portable ground control station, the portable ground control station including a graphical processing unit, general-purpose processor, a radiofrequency (RF) control channel device configured to control an unmanned arial vehicle (UAV), one or more display interface outputs communicatively connected to a plurality of displays, a first memory partition communicatively connected to at least a first core of the first plurality of cores and the second plurality of cores, the memory containing instructions configuring the at least a first core to generate a first operating environment on the at least a first core, select an RF control channel of the plurality of RF control channels, transmit, using a software module operating in the first operating environment, at least a flight command to the UAV using the selected RF control channel, receive transmission data from the UAV and output the transmission data on a display of the plurality of displays.Type: ApplicationFiled: September 11, 2025Publication date: June 11, 2026Applicant: Parry Labs, LLCInventor: David Walsh
-
Publication number: 20260156157Abstract: A system for network path generation is described. The system includes at least a processor and a memory communicatively connected to the at least a processor. The memory contains instructions configuring the at least a processor to receive a transmission data for transmission within a network, identify an origination node and a destination node for the transmission data, and identify a plurality of candidate intermediary nodes based on the origination node the destination node. The at least a processor is also configured to determine a routing protocol for a transmission between the origination node and the destination node, select at least one preferred node from the plurality of candidate intermediary nodes as a function of the routing protocol, and generate a transmission path between the origination node and the destination node as a function of the selecting of the at least one intermediary node.Type: ApplicationFiled: September 11, 2025Publication date: June 4, 2026Applicant: Parry Labs, LLCInventor: David Walsh
-
Publication number: 20260156040Abstract: An apparatus and method for discovering and linking software-defined networking (SDN) nodes in a communication network in operating environments are disclosed. The apparatus includes at least a processor and a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to receive a discovery message from at least a first SDN node, wherein the discovery message includes node metadata of the at least a first SDN node, transmit, using a modified web transfer protocol, the discovery message to one or more second network devices within an operating environment, identify at least one selected network device from the one or more second network devices as a function of the discovery message and establish communication between the at least a first SDN node and the at least one selected network device.Type: ApplicationFiled: December 4, 2024Publication date: June 4, 2026Applicant: Parry Labs, LLCInventor: David Walsh
-
Publication number: 20260156041Abstract: An apparatus and method for discovering and linking software-defined networking (SDN) node and non-SDN node in a communication network are disclosed. The apparatus includes at least a processor and a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to receive, from a plurality of non-SDN nodes, a discovery message, wherein the discovery message comprises node metadata related to the plurality of non-SDN nodes, identify, by an SDN node, at least one compatible non-SDN node from the plurality of non-SDN nodes based on the discovery message, establish a communication link between the SDN node and the at least one compatible non-SDN node and integrate, by a network controller, the at least one compatible non-SDN node into a communication network.Type: ApplicationFiled: October 10, 2025Publication date: June 4, 2026Applicant: Parry Labs, LLCInventor: David Walsh
-
Publication number: 20260147564Abstract: A system for transmission of software to remote environments, the system including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive update data for use in one or more operating environments, identify at least one operating environment for receipt of the update data, divide the update data into a plurality of data bundles, transmit the plurality of data bundles to the at least one operating environment, wherein transmitting the plurality of data bundles includes identifying a plurality of participating nodes for transmission of the plurality of data bundles and transmitting each data bundle of the plurality of data bundles with each participating node of the plurality of participating nodes and record the transmission on a central log.Type: ApplicationFiled: November 24, 2025Publication date: May 28, 2026Applicant: Parry Labs, LLCInventors: Andy Shahbazian, David Walsh
-
Patent number: 12639099Abstract: An apparatus and method for assigning group computational tasks in a safety-critical environment. The apparatus includes at least a processor and a memory communicatively connected to the at least a processor. The memory instructs the processor to receive an identification of a software module to be executed, communicatively connect to a remote computing device, configure the remote computing device to instantiate the software module within a virtual environment executing on the remote computing device, transmit an input for the software module to the remote computing device, and receive an output of the software module from the remote computing device.Type: GrantFiled: October 9, 2024Date of Patent: May 26, 2026Assignee: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Publication number: 20260133827Abstract: A system for prioritization of group computing tasks is described. The system includes at least a processor and a memory communicatively connected to the at least a processor. The memory contains instructions configuring the at least a processor to detect a plurality of active nodes communicatively connected in a group computing environment and receive a plurality of computing tasks associated with the plurality of active nodes for execution in the group computing environment. The at least a processor is also configured to determine a computing demand associated with each of the plurality of computing tasks on the group computing environment and establish a priority for the plurality of computing tasks as a function of the computing demand associated with each of the plurality of computing tasks.Type: ApplicationFiled: November 5, 2025Publication date: May 14, 2026Applicant: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Patent number: 12619519Abstract: An apparatus for, and method of, simulated virtual component testing, including a processor and a memory, the processor configured to receive a specification datum, receive an application datum, generate emulation parameters as a function of the specification datum, generate a testing framework as a function of the emulation parameters, determine an integration datum as a function of the testing framework and the application datum, output a compatibility datum as a function of the integration datum, and display a user interface.Type: GrantFiled: March 15, 2024Date of Patent: May 5, 2026Assignee: Parry Labs, LLCInventors: David Morse, David Walsh
-
Patent number: 12613968Abstract: A system for communication of data with isolated environments, the system including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive one or more transmission datum from an operating environment, wherein the operating environment conforms with at least one design assurance level (DAL) classification, modify the one or more transmission datum as a function of the at least one DAL classification and transmit the one or more transmission datum through an intelligent bus controller as a function of the modification.Type: GrantFiled: September 18, 2024Date of Patent: April 28, 2026Assignee: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Publication number: 20260099350Abstract: An apparatus and method for assigning group computational tasks in a safety-critical environment. The apparatus includes at least a processor and a memory communicatively connected to the at least a processor. The memory instructs the processor to receive an identification of a software module to be executed, communicatively connect to a remote computing device, configure the remote computing device to instantiate the software module within a virtual environment executing on the remote computing device, transmit an input for the software module to the remote computing device, and receive an output of the software module from the remote computing device.Type: ApplicationFiled: October 9, 2024Publication date: April 9, 2026Applicant: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Publication number: 20260099351Abstract: Apparatus for performing group computing in a safety-critical operating environment (SCOE) includes a primary computing device, wherein the primary computing device includes a processor and a memory communicatively connected to the processor. The memory contains instructions configuring the processor to receive task data, determine a group computing need by comparing the task data against a preset group computing criterion, determine a hardware allocation as a function of the group computing need, create a virtual environment using a secondary computing device communicatively connected to the primary computing device, as a function of the hardware allocation, allocate at least a portion of the task data to the at least a secondary computing device, as a function of the group computing need, wherein the at least a portion of the task data is executed by the secondary computing device, and receive from the at least a secondary computing device a processing result.Type: ApplicationFiled: March 20, 2025Publication date: April 9, 2026Applicant: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Publication number: 20260100911Abstract: A system for communication between remote environments includes at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive transmission data from one or more operating environments wherein the transmission data includes an intended recipient of the transmission data and a transmission priority, identify one or more network devices on one or more communication networks, wherein identifying one or more network devices further includes determining a congestion datum for each of the one or more network devices, dynamically determine a routing path for the transmission data as a function of the at least a transmission priority and the one or more network devices and transmit the transmission data to the intended recipient through the routing path.Type: ApplicationFiled: August 1, 2025Publication date: April 9, 2026Applicant: Parry Labs, LLCInventor: David Walsh
-
Publication number: 20260080061Abstract: A system for communication of data with isolated environments, the system including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive one or more transmission datum from an operating environment, wherein the operating environment conforms with at least one design assurance level (DAL) classification, modify the one or more transmission datum as a function of the at least one DAL classification and transmit the one or more transmission datum through an intelligent bus controller as a function of the modification.Type: ApplicationFiled: September 18, 2024Publication date: March 19, 2026Applicant: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Publication number: 20260079685Abstract: An apparatus for certification of software within virtual integration environments, the apparatus including a processor and a memory communicate connected to the processor, the memory containing instructions configuring the processor to receive a software package for deployment, determine one or more recipients of the software package, select one or more operating environments as a function of the software package and the one or more recipients, wherein each operating environment of the one or more operating environments includes a virtual representation of a system associated with each recipient of the one or more recipients, execute the software package within the one or more operating environments, certify the software package for each operating environment of the one or more operating environments based on the execution of the software package and transmit the certified software package to the one or more recipients.Type: ApplicationFiled: September 18, 2024Publication date: March 19, 2026Applicant: Parry Labs, LLCInventors: David Morse, David Walsh
-
Publication number: 20260079740Abstract: An apparatus and method for increasing security of a virtual machine are disclosed. The apparatus includes a host circuit having at least a processor and a memory, wherein the at least a processor is configured to receive at least a software module, create a virtual environment, which includes creating a plurality of partitions including a virtual machine (VM), determine a compliance category of the at least a software module as a function of an adherence of the at least a software module to at least one operational rule, isolate the at least a software module to the VM of a software module partition of the plurality of partitions, which includes adjusting partition connections between the software module partition and other partitions of the plurality of partitions within the virtual environment as a function of the compliance category and execute the at least a software module within the virtual environment.Type: ApplicationFiled: May 12, 2025Publication date: March 19, 2026Applicant: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Patent number: 12541392Abstract: An apparatus having a mission critical operating environment container architecture includes a plurality of processor cores incorporated in at least a computing device and a memory communicatively connected thereto and containing instructions configuring at least a to deploy an operating system on the computing device, configured to receive a software module to be executed on the at least one multi-core processor, determine an initial resource allocation for the software model, wherein the initial resource allocation includes a memory allocation, create a virtual environment for the at least a software module by generating a virtualization layer and allocating a memory space through the virtualization layer in the memory according to the memory allocation, integrate the software module into the virtual environment by instantiating the software module into at least one software container, wherein the at least one software container comprises a plurality of dedicated software packages, and execute the containerType: GrantFiled: February 16, 2024Date of Patent: February 3, 2026Assignee: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Patent number: 12536030Abstract: A system for providing interoperable networks and communications, the system including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to instantiate a software module within a software container, wherein the software module is contained within a virtualized environment, receive a transmission datum from an external environment, modify the transmission datum as a function of a software configuration associated with the software container, wherein modifying the transmission datum includes modifying the transmission datum using a cryptographic process and communicate the modified transmission datum to the software module within the virtualized environment.Type: GrantFiled: February 16, 2024Date of Patent: January 27, 2026Assignee: Parry Labs, LLCInventors: David Walsh, Charles Adams
-
Patent number: 12511118Abstract: A system for transmission of software to remote environments, the system including at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to receive update data for use in one or more operating environments, identify at least one operating environment for receipt of the update data, divide the update data into a plurality of data bundles, transmit the plurality of data bundles to the at least one operating environment, wherein transmitting the plurality of data bundles includes identifying a plurality of participating nodes for transmission of the plurality of data bundles and transmitting each data bundle of the plurality of data bundles with each participating node of the plurality of participating nodes and record the transmission on a central log.Type: GrantFiled: September 19, 2024Date of Patent: December 30, 2025Assignee: Parry Labs, LLCInventors: Andy Shahbazian, David Walsh
-
Patent number: 12487852Abstract: A system for prioritization of group computing tasks is described. The system includes at least a processor and a memory communicatively connected to the at least a processor. The memory contains instructions configuring the at least a processor to detect a plurality of active nodes communicatively connected in a group computing environment and receive a plurality of computing tasks associated with the plurality of active nodes for execution in the group computing environment. The at least a processor is also configured to determine a computing demand associated with each of the plurality of computing tasks on the group computing environment and establish a priority for the plurality of computing tasks as a function of the computing demand associated with each of the plurality of computing tasks.Type: GrantFiled: October 9, 2024Date of Patent: December 2, 2025Assignee: Parry Labs, LLCInventors: David Walsh, Charles Adams