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).

  • 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
  • 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: 10026509
    Abstract: In general, this disclosure describes media stream transmission techniques for a field computing device and a central computing device. The central computing device may capture an image of a local background environment. The central computing device may record a first media stream that includes at least a portion of the image of the background environment and at least one movement of at least one object through the background environment. The central computing device may remove the image of the background environment from the first media stream to create a second media stream that includes the movement of the object through the background environment without the image of the background environment. The second media stream may also include timing information that can be synchronized to timing information for a media stream originating at the field computing device such that the second media stream may be superimposed on the field media stream.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: July 17, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Tyler Mitchell, Daniel James Tingstrom, Robert A. Joyce
  • Patent number: 10007498
    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: August 4, 2016
    Date of Patent: June 26, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce
  • Patent number: 9977414
    Abstract: A food waste disposal system includes a waste disposal machine, a PLC, which controls the operation of the food waste disposal machine; at least one scale connected to a load cell indicator; door sensors; a minicomputer, a network connection, the minicomputer in data communication with an analytics cloud. The minicomputer includes SSL certificates; validates data communicated to the analytics cloud; stores the data in a centralized database and transmit a successful status code to the mini-computer after determining that the data is valid; and transmits an error code if the data validation fails, or another type of system error occurs; examines, aggregates and processes validated data; and determines the amount of waste dumped into the waste disposal machine based on door-open and door-closed states; and pre-aggregates a weight processed data by time or by digester to provide reporting to an end-user.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: May 22, 2018
    Assignee: BIOHITECH AMERICA
    Inventors: Frank E. Celli, Robert Joyce, William Kratzer, Ryan Bohn
  • Publication number: 20180129181
    Abstract: Systems and methods for remotely communicating with and controlling industrial machinery. At least one piece of industrial machinery has at least one sensor for monitoring at least one condition of the piece of industrial machinery; and a programmable logic controller (PLC) directly controlling operation of the piece of industrial machinery and in communication with the sensor. A local computer is in communication with the PLC adapted to query and write data from and to the PLC. A remotely accessible chatbot interface is provided in communication with the local computer, adapted to enable natural language interaction between a user and the piece of industrial machinery. A user accesses the chatbot interface on a remote device adapted to communicate with the local computer.
    Type: Application
    Filed: August 16, 2017
    Publication date: May 10, 2018
    Inventors: William M. Kratzer, III, Ryan C. Bohn, Frank E. Celli, Robert A. Joyce
  • Patent number: 9766986
    Abstract: A server system receives messages from client computing devices. Each of the messages corresponds to a transaction. The server system assigns each respective transaction to a respective fresh virtual machine. Furthermore, the server system performs, as part of a respective virtual machine processing a respective transaction, a modification associated with the respective transaction to a shared database. The shared database is persisted independently of the plurality of virtual machines. In response to determining that processing of the respective transaction is complete, the server system discards the respective virtual machine. In response to determining that the respective transaction is associated with a cyber-attack, the server system uses checkpoint data associated with the respective transaction to roll back the modifications associated with the respective transaction to the shared database.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: September 19, 2017
    Assignee: Architecture Technology Corporation
    Inventors: Stephen K. Brueckner, Robert A. Joyce, Carl Manson, Hajime Inoue, Kenneth J. Thurber
  • Patent number: 9769250
    Abstract: A server system receives messages from client computing devices. Each of the messages corresponds to a transaction. The server system assigns each respective transaction to a respective fresh virtual machine. Furthermore, the server system performs, as part of a respective virtual machine processing a respective transaction, a modification associated with the respective transaction to a shared database. The shared database is persisted independently of the plurality of virtual machines. In response to determining that processing of the respective transaction is complete, the server system discards the respective virtual machine. In response to a trigger, such as determining that the respective transaction is associated with a cyber-attack, the server system uses checkpoint data associated with the respective transaction to roll back the modifications associated with the respective transaction to the shared database.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: September 19, 2017
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Stephen K. Brueckner, Robert A. Joyce, Kenneth J. Thurber
  • Publication number: 20170177314
    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: Application
    Filed: August 4, 2016
    Publication date: June 22, 2017
    Inventors: Judson Powers, Robert A. Joyce
  • Publication number: 20170177821
    Abstract: In general, this disclosure describes media stream transmission techniques for a field computing device and a central computing device. The central computing device may capture an image of a local background environment. The central computing device may record a first media stream that includes at least a portion of the image of the background environment and at least one movement of at least one object through the background environment. The central computing device may remove the image of the background environment from the first media stream to create a second media stream that includes the movement of the object through the background environment without the image of the background environment. The second media stream may also include timing information that can be synchronized to timing information for a media stream originating at the field computing device such that the second media stream may be superimposed on the field media stream.
    Type: Application
    Filed: June 6, 2016
    Publication date: June 22, 2017
    Inventors: Judson Powers, Tyler Mitchell, Daniel James Tingstrom, Robert A. Joyce
  • Publication number: 20170160564
    Abstract: Computer eyewear for reducing the effects of Computer Vision Syndrome (CVS). In one embodiment, the eyewear comprises a frame and two lenses. In some embodiments, the frame and lenses have a wrap-around design to reduce air flow in the vicinity of the eyes. The lenses can have optical power in the range of approximately +0.5 to +2.5 diopters for reducing accommodation demands on a user's eyes when using a computer. The lenses can also include prismatic power for reducing convergence demand on a user's eyes when sitting at a computer. The lenses can also include a partially transmissive mirror coating, tinting, and anti-reflective coatings. In one embodiment, a partially transmissive mirror coating or tinting spectrally filters light to remove spectral peaks in fluorescent or incandescent lighting.
    Type: Application
    Filed: July 14, 2016
    Publication date: June 8, 2017
    Inventors: Joseph Croft, Matthew Michelsen, Robert Joyce
  • 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