Patents by Inventor Robert A. Joyce

Robert A. Joyce 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: 20200120130
    Abstract: For each respective virtual machine (VM) of a plurality of VMs, a distributed computing system generates a unique Application Binary Interface (ABI) for an operating system for the respective VM, compiles a software application to use the unique ABI, and installs the operating system and the compiled software application on the respective VM. A dispatcher node dispatches, to one or more VMs of the plurality of VMs that provide a service and are in the active mode, request messages for the service. Furthermore, a first host device may determine, in response to software in the first VM invoking a system call in a manner inconsistent with the unique ABI for the operating system of the first VM, that a failover event has occurred. Responsive to the failover event, the distributed computing system fails over from the first VM to a second VM.
    Type: Application
    Filed: December 12, 2019
    Publication date: April 16, 2020
    Inventors: Daniel McArdle, Judson Powers, Robert A. Joyce
  • Patent number: 10621365
    Abstract: An example method includes initializing, by an obfuscation computing system, communications with nodes in a distributed computing platform, the nodes including one or more compute nodes and a controller node, and performing at least one of: (a) code-level obfuscation for the distributed computing platform to obfuscate interactions between an external user computing system and the nodes, wherein performing the code-level obfuscation comprises obfuscating data associated with one or more commands provided by the user computing system and sending one or more obfuscated commands to at least one of the nodes in the distributed computing platform; or (b) system-level obfuscation for the distributed computing platform, wherein performing the system-level obfuscation comprises at least one of obfuscating system management tasks that are performed to manage the nodes or obfuscating network traffic data that is exchanged between the nodes.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: April 14, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce, Scott Aloisio, Matthew A. Stillerman
  • Patent number: 10558809
    Abstract: An example method includes monitoring execution of one or more applications on a runtime computing system that includes a plurality of processing units, receiving, from the runtime computing system during execution of the applications, monitoring information that includes at least one of function call data or application programming interface call data associated with operations performed by the plurality of processing units during execution of the applications, importing the monitoring information into a risk model, analyzing the monitoring information within the risk model to determine one or more potential vulnerabilities and one or more impacts of the one or more vulnerabilities in the runtime computing system, and outputting, for display in a graphical user interface, a graphical representation of the one or more potential vulnerabilities and the one or more impacts within the risk model.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: February 11, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Robert A. Joyce, Matthew P. Donovan
  • Patent number: 10554685
    Abstract: For each respective virtual machine (VM) of a plurality of VMs, a distributed computing system generates a unique Application Binary Interface (ABI) for an operating system for the respective VM, compiles a software application to use the unique ABI, and installs the operating system and the compiled software application on the respective VM. A dispatcher node dispatches, to one or more VMs of the plurality of VMs that provide a service and are in the active mode, request messages for the service. Furthermore, a first host device may determine, in response to software in the first VM invoking a system call in a manner inconsistent with the unique ABI for the operating system of the first VM, that a failover event has occurred. Responsive to the failover event, the distributed computing system fails over from the first VM to a second VM.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: February 4, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Daniel McArdle, Judson Powers, Robert A. Joyce
  • Patent number: 10540502
    Abstract: A risk model for a distributed computing system comprises a plurality of tree nodes organized as a tree. For each tree node of the risk model, the tree node corresponds to a respective event that may befall a distributed computing system. An analysis computing system generates data associating a test agent with a target and also generates data associating the test agent with a tree node in the risk model. The test agent performs a data gathering routine that gathers data from the target associated with the test agent. The gathered data may indicate whether the event corresponding to the tree node is occurring. Furthermore, the analysis computing system may perform the data gathering routine according to a recurrence pattern of the data gathering routine. The analysis computing system may output a graphical representation of the data indicating whether the event corresponding to the tree node is occurring.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: January 21, 2020
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Robert A. Joyce, Scott Aloisio, Judson Powers, Christopher Dominessy
  • Publication number: 20190301873
    Abstract: A georeferenced trajectory estimation system for vehicles receives trajectory data generated by a plurality of vehicle sensors and fixed reference points of previously generated maps and aligns geometry data for a geographic region and trajectory data from the received data from different map builds. The trajectory data from respective map builds is aligned with fixed reference points of previously generated maps to generate a map of the geographic region. The received map data may include submap or spatially indexed data that is used to provide estimates of where a vehicle in an unmapped area is located by generating a series of pose estimates relating back to a fixed reference point in a previously mapped area. The resulting map expands the coverage of the existing map such that old and new map data is in a common consistent reference frame whereby the map may be built incrementally while ensuring global consistency.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 3, 2019
    Inventors: David Prasser, Robert Zlot, Peter Hansen, Jennifer Joyce Padgett
  • Publication number: 20190277749
    Abstract: A method for assessing at least one condition of a plant material is provided. The method may include providing a spectral image, normalizing the spectral image to generate a normalized spectral image, processing the normalized spectral image to generate at least one processed spectral image, providing a palette file, and generating a displayable false color image from the at least one processed spectral image and the palette file. The method may include capturing a multi-spectral image of the plant material with a multi-spectral imager. The plant material may be a portion of a cannabis plant and the condition may be one of, or relating to, health. A non-transitory computer readable storage medium storing a computer program for performing the method is also provided.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 12, 2019
    Inventors: Chris RUSHING, Robert McCORKLE, Brendan JOYCE
  • Patent number: 10412116
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Patent number: 10412114
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Patent number: 10402179
    Abstract: An example method includes generating, by a computing system, first unique configuration information, generating, by the computing system and based on the first unique configuration information, a first unique instance of a software component, generating second unique configuration information, wherein the second unique configuration information is different from the first unique configuration information, and generating, based on the second unique configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: September 3, 2019
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Judson Powers, Robert A. Joyce
  • Patent number: 10346612
    Abstract: An example method includes storing a scenario event list that defines one or more events associated with a training exercise, and configuring, based on the events defined in the scenario event list, one or more software agents to emulate one or more cyber-attacks against a host computing system during the training exercise, which includes configuring the software agents to save a state of one or more resources of the host computing system prior to emulating the cyber-attacks and to restore the state of the resources upon conclusion of the cyber-attacks. The example method further includes deploying the software agents for execution on the host computing system during the training exercise to emulate the cyber-attacks against the host computing system using one or more operational networks.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: July 9, 2019
    Assignee: Architecture Technology Corporation
    Inventors: Matthew P. Donovan, Robert A. Joyce, Judson Powers, Dahyun Hollister
  • Publication number: 20190172339
    Abstract: Various implementations include approaches for controlling content via a playback device. In a particular implementation, a remote control device includes: a keypad having a set of actuatable buttons for controlling a playback device; and a control module, where the remote control device is operable in a plurality of different operating states, and where the control module is configured to highlight one or more distinct subsets of the set of actuatable buttons at the keypad based upon a current operating state of the remote control device.
    Type: Application
    Filed: December 5, 2017
    Publication date: June 6, 2019
    Inventors: Lino Antony Pucci, Douglas Jeans Cunningham, II, John D. Joyce, Brian Robert White, Paul William Larsen
  • Patent number: 10284592
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: May 7, 2019
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Patent number: 10200406
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: February 5, 2019
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Patent number: 10200401
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: February 5, 2019
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Publication number: 20190030544
    Abstract: An intelligently controllable food waste disposal system and method are provided. A food waste disposal machine has operational components adapted to assist in the disposal of food waste. A programmable logic controller (PLC) is in data communication with the operational components and configured to control operation of the operational components. A minicomputer is connected to the PLC and adapted to write PLC instructions to the PLC. A network connection is in data communication with both the minicomputer and an analytics cloud. The minicomputer receives data from the analytics cloud and transfers PLC instructions corresponding to the received data to the PLC to thereby alter the operational control of the operational components of the food waste disposal machine via the PLC. The PLC controls the operational components via a default operational program written into the PLC when the PLC detects that the minicomputer is not in communication with the PLC.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: William M. Kratzer, III, Robert A. Joyce, Clinton J. Martin, Kenneth R. Frazier
  • Patent number: 10078510
    Abstract: In general, the techniques of this disclosure describe a method that includes receiving, by a computing device, a user interaction for identifying one or more undesired features of a software program to be removed. The software program is provisioned on the computing device as a software binary. The method further including identifying, by the computing device, one or more execution paths of the software binary that implement the one or more undesired features. Identifying the one or more execution paths includes outputting an indication directing the user to interact with the one or more undesired features, generating undesired feature information of an execution log, and determining the one or more execution paths using the execution log. The method further includes removing, by the computing device, the one or more execution paths to generate a modified software binary.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: September 18, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Daniel McArdle, Robert A. Joyce
  • Patent number: 10067787
    Abstract: This disclosure provides example techniques to invoke one or more forensic tools, with a forensic investigative tool. The forensic investigative tool provides a common framework that allows investigators to invoke their own trusted forensic tools or third-party generated forensic tools. The forensic investigative tool described herein seamlessly and transparently invokes the forensic tools in accordance with an investigative profile created by the investigator.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: September 4, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Derek P. Bronner, Robert A. Joyce, Matthew P. Donovan, Julia A. Baker
  • Patent number: 10057298
    Abstract: This disclosure provides example techniques to invoke one or more tools, with an investigative tool. The investigative tool provides a common framework that allows investigators to invoke their own trusted tools or third-party generated tools. The investigative tool described herein seamlessly and transparently invokes the tools in accordance with an investigative profile created by the investigator.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: August 21, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Derek P. Bronner, Robert A. Joyce, Matthew P. Donovan, Julia A. Baker
  • Patent number: PP30821
    Abstract: A new cultivar of Leucothoe plant named ‘ReJoyce’ that is characterized by its wine red and orange foliage that changes to green in summer and then back to wine-red and orange in the fall, its good tolerance to summer heat, its good tolerance to colder temperatures, its compact and arching habit, its easy propagation; allowing 2 to 3 rounds of cuttings per year, and its resistance to fungal diseases.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: August 20, 2019
    Assignee: EDGAR JOYCE NURSERY
    Inventor: Gregory Robert Joyce