Patents by Inventor John Driver

John Driver 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: 11216372
    Abstract: Techniques are disclosed to operate binary objects across private address spaces. In various embodiments, a private shared memory segment is allocated for two non-privileged address spaces, the first comprising a home address space and the second comprising a target address space. One or more executable modules are loaded in a private address space of the home address space. One or more program call routines and an environment to schedule system request blocks (SRB) are built in the home address space. The environment to schedule system request blocks is configured to be used to schedule an SRB into the target address space, the SRB comprising information configured to cause the target address space to cause an associated one of the executable modules to execute.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: January 4, 2022
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Reza Fatemi, John Driver
  • Patent number: 11169846
    Abstract: A system for scheduling and dispatching workload items between tasks can include an aggregated file structure and a task scheduler. The aggregated file structure comprises at least one logical partition with each partition having a secondary operating system and address spaces and a plurality of tasks executable therein. The task scheduler is executable from the primary operating system and can receive a service request from a task requesting an action from at least one other task and writing the action, a first task identifier, and at least one other task identifier to at least one private memory address associated with the other task or tasks. The service request action can be a start service request, a stop service request, a suspend service request, a resume service request, change the order of execution service request, or a change priority of executing tasks service request.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 9, 2021
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Reza Fatemi, John Driver
  • Publication number: 20200110699
    Abstract: Techniques are disclosed to operate binary objects across private address spaces. In various embodiments, a private shared memory segment is allocated for two non-privileged address spaces, the first comprising a home address space and the second comprising a target address space. One or more executable modules are loaded in a private address space of the home address space. One or more program call routines and an environment to schedule system request blocks (SRB) are built in the home address space. The environment to schedule system request blocks is configured to be used to schedule an SRB into the target address space, the SRB comprising information configured to cause the target address space to cause an associated one of the executable modules to execute.
    Type: Application
    Filed: December 6, 2019
    Publication date: April 9, 2020
    Inventors: Reza FATEMI, John DRIVER
  • Publication number: 20200073707
    Abstract: A system for scheduling and dispatching workload items between tasks can include an aggregated file structure and a task scheduler. The aggregated file structure comprises at least one logical partition with each partition having a secondary operating system and address spaces and a plurality of tasks executable therein. The task scheduler is executable from the primary operating system and can receive a service request from a task requesting an action from at least one other task and writing the action, a first task identifier, and at least one other task identifier to at least one private memory address associated with the other task or tasks. The service request action can be a start service request, a stop service request, a suspend service request, a resume service request, change the order of execution service request, or a change priority of executing tasks service request.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Reza FATEMI, John DRIVER
  • Patent number: 10528391
    Abstract: Techniques are disclosed to operate binary objects across private address spaces. In various embodiments, a shared memory segment is allocated for two address spaces, the first comprising a home address space and the second comprising a target address space. One or more executable modules are loaded in the home address space. One or more program call routines and an environment to schedule system request blocks (SRB) are built in the home address space. The environment to schedule system request blocks is configured to be used to schedule an SRB into the target address space, the SRB comprising information configured to cause the target address space to cause an associated one of the executable modules to execute.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: January 7, 2020
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Reza Fatemi, John Driver
  • Patent number: 5640804
    Abstract: The present invention provides new methods for controlling plant pests using transgenic plants. The methods control pests on a desired crop plant using transgenic pest trap plants of a different species or variety which are preferred host for the target pest, and thereby preferentially attract the pest. The pest trap plants comprise a gene encoding a protein toxic to the pest.
    Type: Grant
    Filed: September 14, 1994
    Date of Patent: June 24, 1997
    Assignees: The Regents of the University of California, Treetech Management Inc., DBA Dry Creek Laboratories
    Inventors: John Driver, Abhaya M. Dandekar
  • Patent number: D620821
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: August 3, 2010
    Assignee: Newall Measurement Systems Limited
    Inventor: John Driver
  • Patent number: D621730
    Type: Grant
    Filed: September 23, 2009
    Date of Patent: August 17, 2010
    Assignee: Newall Measurement Systems Limited
    Inventors: John Driver, Tim Hatherley
  • Patent number: D647809
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: November 1, 2011
    Assignee: Newall Measurement Systems Limited
    Inventor: John Driver
  • Patent number: D664455
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: July 31, 2012
    Assignee: Newall Measurement Systems Limited
    Inventor: John Driver