Patents by Inventor Daniel J. Thompson

Daniel J. Thompson 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: 9270478
    Abstract: A device control system for controlling multiple electronic devices over a network with a centralized host device is disclosed. The device control system includes a host device providing a graphical interface for a user to control various electronic devices throughout a home, building, or industrial plant. The host device is connected to multiple devices over a network and controls the electronic devices in real-time. The host device runs a managing controlling process that closes the control loops for each device over the network at the host device. Multiple devices are controlled in real-time using a 2N time slicing algorithm. The host device can be accessed from a remote location by establishing an Internet connection.
    Type: Grant
    Filed: April 13, 2004
    Date of Patent: February 23, 2016
    Assignee: Brigham Young University
    Inventors: Walter E. Red, Michael S. Baxter, Daniel J. Thompson
  • Patent number: 9170852
    Abstract: Described is a technology by which a distributed system of computer nodes that provides services is self-updated via a component of the distributed system. Such a self-updating run applies one or more updates to each of the member computer nodes in the distributed system while maintaining the services provided by the distributed system. The updating run may include moving workloads from each computer node to be updated, updating that node, and reinstating workloads after updating. Performing the updating run may include moving update-related responsibility, which may be a workload, from one computer node to another computer node.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: October 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel J Thompson, Ali Ediz Turkoglu, Gaurav Omprakash Deshpande, Mallikarjun Chadalapaka
  • Publication number: 20130205128
    Abstract: Described is a technology by which a distributed system of computer nodes that provides services is self-updated via a component of the distributed system. Such a self-updating run applies one or more updates to each of the member computer nodes in the distributed system while maintaining the services provided by the distributed system. The updating run may include moving workloads from each computer node to be updated, updating that node, and reinstating workloads after updating. Performing the updating run may include moving update-related responsibility, which may be a workload, from one computer node to another computer node.
    Type: Application
    Filed: February 2, 2012
    Publication date: August 8, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel J. Thompson, Ali Ediz Turkoglu, Gaurav Omprakash Deshpande, Mallikarjun Chadalapaka
  • Patent number: 7577632
    Abstract: Systems and methods for updating estimated process runtimes are provided. Initially, an estimated runtime for a process, the estimated runtime being based on a default value or at least one previously recorded actual runtime, is received. An actual runtime of the process is then recorded and the estimated runtime for the process is automatically updated utilizing the recorded actual runtime.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Thompson, Jonathan A. Hoover
  • Publication number: 20080287408
    Abstract: A pharmaceutical composition comprises at least one nonlipoidal internal phase and at least one lipoidal external phase that is bioadhesive to a vaginal mucosal surface, and comprises danazol in an amount of about 3% to about 30% by weight of the composition, wherein upon application of the composition to the vaginal mucosal surface the danazol is released over a period of about 1 to about 10 days. The composition is useful for intravaginal administration to treat a condition such as endometriosis for which danazol is indicated.
    Type: Application
    Filed: April 18, 2008
    Publication date: November 20, 2008
    Applicant: DRUGTECH CORPORATION
    Inventors: Daniel J. Thompson, Robert C. Cuca, Thomas C. Riley, JR., Jonathan David Bortz
  • Publication number: 20080244589
    Abstract: A task list contains information related to multiple tasks to be executed in a sequential manner. A task processor is provided to execute at least one task in the task list. A task management engine retrieves information from the task list and provides task execution instructions to the task processor. The task execution instructions provided by the task management engine are based on information retrieved from the task list. The task management engine receives execution results from the task processor and provides those results to a calling program that communicates with the task management engine.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Scott E. Darnell, Michael K. Liptack, Jonathan A. Hoover, Daniel J. Thompson
  • Publication number: 20080161376
    Abstract: The present invention relates to methods of treatment of vulvovaginitis caused by nonspecified Candida isolates using controlled release antimycotic delivery systems. The invention utilizes a minimal number of administrations to obtain cessation of the condition. The methods and systems are especially effective against any Candida species causing vaginal irritation, and thus reduce the need for identification of the isolate prior to treatment.
    Type: Application
    Filed: December 12, 2007
    Publication date: July 3, 2008
    Applicant: DRUGTECH CORPORATION
    Inventors: Daniel J. Thompson, Elio P. Mariani, R. Saul Levinson, Herbert G. Luther
  • Publication number: 20070283340
    Abstract: Systems and methods for updating estimated process runtimes are provided. Initially, an estimated runtime for a process, the estimated runtime being based on a default value or at least one previously recorded actual runtime, is received. An actual runtime of the process is then recorded and the estimated runtime for the process is automatically updated utilizing the recorded actual runtime.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel J. Thompson, Jonathan A. Hoover
  • Patent number: 7080024
    Abstract: A method of analyzing a workload schedule compared to available resources is provided. Projects comprising a process with at least one task are identified. A work time for each task is determined, including a greatest hands-on work time task. An effort equivalence (EE) for each task is determined by normalizing each task work time to the greatest hands-on work time. The projects are arranged so each task is at least partially performed in one interval. An apportionment of EE's is determined, as well as a total EE (TEE) for each interval. Each TEE is compared to a historical maximum EE volume (HMEEV) to evaluate the workload schedule compared to the available resources. Where a TEE exceeds the HMEEV, the projects are modified to reapportion the TEE's for a more efficient utilization of available resources compared to the workload schedule. A related method, system, and computer program product are also provided.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: July 18, 2006
    Inventor: Daniel J. Thompson
  • Patent number: 7020619
    Abstract: A method of analyzing a workload schedule compared to available resources is provided. Projects comprising a process with at least one task pro identified. A work time for each task is determined, including a greatest hands-on work time task. An effort equivalence (EE) for each task is determined by normalizing each task work time to the greatest hands-on work time. The projects are arranged so each task is at least partially performed in one interval. An apportionment of EE's is determined, as well as a total EE (TEE) for each interval. Each TEE is compared to a historical maximum EE volume (HMEEV) to evaluate the workload schedule compared to the available resources. Where a TEE exceeds the HMEEV, the projects are modified to reapportion the TEE's for a more efficient utilization of available resources compared to the workload schedule. A related method, system, and computer program product are also provided.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: March 28, 2006
    Inventor: Daniel J. Thompson
  • Patent number: 6796519
    Abstract: An electrostatic spray gun apparatus includes a spray gun housing and a nozzle attached to a spray end of the housing, and a powder path that extends in a substantially straight line along an axis of the housing from the powder inlet to the powder outlet. The powder path is in the form of an enclosed smooth powder passage that is substantially continuous and uninterrupted from the powder inlet to the powder outlet to eliminate substantially all recesses or gaps that could capture or trap powder. The powder passage is formed by a plurality of tubular segments that are aligned along the housing axis and abut end to end, that when assembled in the housing axially compress the segments together to substantially eliminate dead spots or recesses to form the continuous smooth powder path. A gun purge function is provided that allows a purge line to be installed on the gun assembly. A cartridge valve and conductor assembly is provided between the gun electrode in the nozzle and the output of the voltage multiplier.
    Type: Grant
    Filed: September 22, 2000
    Date of Patent: September 28, 2004
    Assignee: Nordson Corporation
    Inventors: Alan J. Knobbe, Andrew M. Peddie, John B. Wolanin, John C. A. Traylor, Bryan J. Bowman, Paul F. Meyers, Daniel J. Thompson, Joseph G. Schroeder
  • Publication number: 20030080220
    Abstract: An electrostatic spray gun apparatus includes a spray gun housing and a nozzle attached to a spray end of the housing, and a powder path that extends in a substantially straight line along an axis of the housing from the powder inlet to the powder outlet. The powder path is in the form of an enclosed smooth powder passage that is substantially continuous and uninterrupted from the powder inlet to the powder outlet to eliminate substantially all recesses or gaps that could capture or trap powder. The powder passage is formed by a plurality of tubular segments that are aligned along the housing axis and abut end to end. that when assembled in the housing axially compress the segments together to substantially eliminate dead spots or recesses to form the continuous smooth powder path. A gun purge function is provided that allows a purge line to be installed on the gun assembly. A cartridge valve and conductor assembly is provided between the gun electrode in the nozzle and the output of the voltage multiplier.
    Type: Application
    Filed: October 3, 2002
    Publication date: May 1, 2003
    Inventors: Brian D. Mather, Joseph G. Schroeder, Daniel J. Thompson
  • Patent number: 6478242
    Abstract: An electrostatic spray gun apparatus includes a spray gun housing and a nozzle attached to a spray end of the housing, and a powder path that extends in a substantially straight line along an axis of the housing from the powder inlet to the powder outlet. The powder path is in the form of an enclosed smooth powder passage that is substantially continuous and uninterrupted from the powder inlet to the powder outlet to eliminate substantially all recesses or gaps that could capture or trap powder. The powder passage is formed by a plurality of tubular segments that are aligned along the housing axis and abut end to end. that when assembled in the housing axially compress the segments together to substantially eliminate dead spots or recesses to form the continuous smooth powder path. A gun purge function is provided that allows a purge line to be installed on the gun assembly. A cartridge valve and conductor assembly is provided between the gun electrode in the nozzle and the output of the voltage multiplier.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: November 12, 2002
    Assignee: Nordson Corporation
    Inventors: Alan J. Knobbe, Andrew M. Peddie, John B. Wolanin, John C. A. Traylor, Bryan J. Bowman, Paul F. Meyers, Daniel J. Thompson
  • Publication number: 20020120486
    Abstract: A method of analyzing a workload schedule for a complex process with respect to resources available therefore is provided, wherein a plurality of projects comprising the complex process are identified, each project having a start date and a cycle time and further comprising at least one task. A hands-on work time required for each task is then determined, wherein the tasks include a task requiring a greatest hands-on work time. An effort equivalence for each task is thereafter determined by normalizing each task hands-on work time with respect to the task hands-on work time of the task requiring the greatest hands-on work time. The projects are arranged according to the start date and the cycle time and with respect to a calendar defining intervals such that each task is at least partially performed in one of the intervals.
    Type: Application
    Filed: December 21, 2000
    Publication date: August 29, 2002
    Inventor: Daniel J. Thompson
  • Patent number: D462268
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: September 3, 2002
    Assignee: Nordson Corporation
    Inventors: Joseph G. Schroeder, Daniel J. Thompson
  • Patent number: D462740
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: September 10, 2002
    Assignee: Nordson Corporation
    Inventors: Joseph G. Schroeder, Brian D. Mather, Daniel J. Thompson
  • Patent number: D469847
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: February 4, 2003
    Assignee: Nordson Corporation
    Inventors: Joseph G. Schroeder, Brian D. Mather, Daniel J. Thompson