Patents by Inventor Joshua Ian Stone

Joshua Ian Stone 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: 9672134
    Abstract: A controller process loads a module based on a user-generated script into itself. The controller process also generates a shared memory mapping using offset pointers as opposed to absolute pointers. The controller process loads the module and the shared memory mapping into target processes indicated by the user-generated script in order to probe the target processes.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: June 6, 2017
    Assignee: Red Hat, Inc.
    Inventors: Joshua Ian Stone, David Smith, Frank Ch. Eigler
  • Publication number: 20150106572
    Abstract: A controller process loads a module based on a user-generated script into itself. The controller process also generates a shared memory mapping using offset pointers as opposed to absolute pointers. The controller process loads the module and the shared memory mapping into target processes indicated by the user-generated script in order to probe the target processes.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: RED HAT, INC.
    Inventors: Joshua Ian Stone, David Smith, Frank Ch. Eigler
  • Patent number: 8621438
    Abstract: An introspection tool monitors the execution of software. The operating system is being executed using an executable of a software source code file. The software source code file is associated with one or more additional source files. The introspection tool detects a trigger in a user script pertaining to monitoring of the execution of the software. The introspection tool identifies an additional source file that corresponds to the trigger in the user script and causes the additional source file to be compiled. The compiling of the additional source file generates debug information that pertains to the trigger and the introspection tool analyzes the debug information to respond to the trigger in the user script.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: December 31, 2013
    Assignee: Red Hat, Inc.
    Inventor: Joshua Ian Stone
  • Publication number: 20110209125
    Abstract: An introspection tool monitors the execution of software. The operating system is being executed using an executable of a software source code file. The software source code file is associated with one or more additional source files. The introspection tool detects a trigger in a user script pertaining to monitoring of the execution of the software. The introspection tool identifies an additional source file that corresponds to the trigger in the user script and causes the additional source file to be compiled. The compiling of the additional source file generates debug information that pertains to the trigger and the introspection tool analyzes the debug information to respond to the trigger in the user script.
    Type: Application
    Filed: February 22, 2010
    Publication date: August 25, 2011
    Inventor: Joshua Ian Stone
  • Patent number: 7346482
    Abstract: Co-simulation of a circuit design includes simulating a first subset of blocks of the circuit design on a software-based co-simulation platform, simulating a second subset of the blocks of the circuit design on a hardware-based co-simulation platform, and maintaining coherency for a memory block of the circuit design between a first representation of data in the memory block on the software-based co-simulation platform and a second representation of the data in the memory block on the hardware-based co-simulation platform. Coherency is maintained by managing mutually exclusive access to the memory block from the first subset of blocks and the second subset of blocks.
    Type: Grant
    Filed: March 8, 2005
    Date of Patent: March 18, 2008
    Assignee: Xilinx, Inc.
    Inventors: Jonathan B. Ballagh, Roger B. Milne, Nabeel Shirazi, Joshua Ian Stone
  • Patent number: 7343572
    Abstract: A first block, a second block, a shared memory, and a third block are generated in a circuit design in response to user input control. The first block is coupled to the second block, the second block is coupled to the shared memory, and the shared memory is coupled to the third block in response to user input control. During one cycle of a simulation, the second block, in response to the first block, accesses a set of scalar values in the shared memory using scalar accesses. During one cycle of the simulation, the set of scalar values is transferred between the second block and the first block. During the simulation, the shared memory is accessed by the third block using scalar accesses.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: March 11, 2008
    Assignee: Xilinx, Inc.
    Inventors: Joshua Ian Stone, Jonathan B. Ballagh, Roger B. Milne, Nabeel Shirazi