Patents by Inventor Andrew R. Martin

Andrew R. Martin 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: 11740161
    Abstract: A filter for mimicking regional lung deposition is provided that includes filter layers of fibrous filter material stacked coaxially and an outer ring portion encircling the fibrous filter material and securing the filter layers together. The fibrous filter material is formed for fibers having a fiber diameter, and the filter has a tunable filter efficiency. A regional lung deposition system capable of measuring constant flow or variable flow is provided that includes a throat simulation device, a filter housing downstream of and in fluid communication with the throat simulation device, a breath simulator downstream of and in fluid communication with the filter housing, and a an above-referenced filter positioned within the filter housing. Also provided is a filter housing for use in the regional lung deposition system that includes a conical housing having a small inner diameter at a first end and a large inner diameter at a second end.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: August 29, 2023
    Assignee: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Warren H. Finlay, Conor A. Ruzycki, Andrew R. Martin, Cagri Ayranci, Scott E. Tavernini
  • Publication number: 20210172840
    Abstract: A filter for mimicking regional lung deposition is provided that includes filter layers of fibrous filter material stacked coaxially and an outer ring portion encircling the fibrous filter material and securing the filter layers together. The fibrous filter material is formed for fibers having a fiber diameter, and the filter has a tunable filter efficiency. A regional lung deposition system capable of measuring constant flow or variable flow is provided that includes a throat simulation device, a filter housing downstream of and in fluid communication with the throat simulation device, a breath simulator downstream of and in fluid communication with the filter housing, and a an above-referenced filter positioned within the filter housing. Also provided is a filter housing for use in the regional lung deposition system that includes a conical housing having a small inner diameter at a first end and a large inner diameter at a second end.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 10, 2021
    Applicant: The Governors of the University of Alberta
    Inventors: Warren H. Finlay, Conor A. Ruzycki, Andrew R. Martin, Cagri Ayranci, Scott E. Tavernini
  • Publication number: 20180102013
    Abstract: The present invention generally relates to blockchain technology. Specifically, this invention relates to adapting blockchain technology for the storage of voting data in an electronic voting system. The system includes a distributed network of voting machines in communication with each other. Each voting machine has a barcode scanner, a network communications device and a computer system running a voting client. Votes are received through the barcode scanner or a voter interface system and stored securely on a blockchain. The tally for various candidates in the election is updated and stored as each vote is received and counted. This creates an auditable trail of votes and the tally which can be used to detect, correct, and prevent fraud and error in the vote counting process.
    Type: Application
    Filed: December 4, 2017
    Publication date: April 12, 2018
    Applicant: Blockchain Technologies Corporation
    Inventors: Nikolaos Spanos, Andrew R. Martin, Eric T. Dixon
  • Publication number: 20170352219
    Abstract: The present invention generally relates to blockchain technology. Specifically, this invention relates to adapting blockchain technology for the storage of voting data in an electronic voting system. The system includes a distributed network of voting machines in communication with each other. Each voting machine has a barcode scanner, a network communications device and a computer system running a voting client. Votes are received through the barcode scanner or a voter interface system and stored securely on a blockchain. The tally for various candidates in the election is updated and stored as each vote is received and counted. This creates an auditable trail of votes and the tally which can be used to detect, correct, and prevent fraud and error in the vote counting process.
    Type: Application
    Filed: August 14, 2017
    Publication date: December 7, 2017
    Applicant: Blockchain Technologies Corporation
    Inventors: Nikolaos Spanos, Andrew R. Martin, Eric T. Dixon
  • Patent number: 9836908
    Abstract: The present invention generally relates to blockchain technology. Specifically, this invention relates to adapting blockchain technology for the storage of voting data in an electronic voting system. The system includes a distributed network of voting machines in communication with each other. Each voting machine has a barcode scanner, a network communications device and a computer system running a voting client. Votes are received through the barcode scanner or a voter interface system and stored securely on a blockchain. The tally for various candidates in the election is updated and stored as each vote is received and counted. This creates an auditable trail of votes and the tally which can be used to detect, correct, and prevent fraud and error in the vote counting process.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: December 5, 2017
    Inventors: Nikolaos Spanos, Andrew R. Martin, Eric T. Dixon
  • Patent number: 9608829
    Abstract: The present invention generally relates to blockchain technology. Specifically, this invention relates to creating a blockchain called a slidechain that allows for multiple valid branches or forks to propagate simultaneously with a customized set of protocol rules embedded in and applied to each fork chain that branches from another chain. The invention generally provides a computer-implemented method for accessing, developing and maintaining a decentralized database through a peer-to-peer network, to preserve the original state of data inputs while adapting to changing circumstances, user preferences, and emerging technological capabilities.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: March 28, 2017
    Inventors: Nikolaos Spanos, Andrew R. Martin, Eric T. Dixon, Asterios Steven Geros
  • Publication number: 20160028552
    Abstract: The present invention generally relates to blockchain technology. Specifically, this invention relates to creating a blockchain called a slidechain that allows for multiple valid branches or forks to propagate simultaneously with a customized set of protocol rules embedded in and applied to each fork chain that branches from another chain. The invention generally provides a computer-implemented method for accessing, developing and maintaining a decentralized database through a peer-to-peer network, to preserve the original state of data inputs while adapting to changing circumstances, user preferences, and emerging technological capabilities.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 28, 2016
    Applicant: BLOCKCHAIN TECHNOLOGIES CORPORATION
    Inventors: Nikolaos Spanos, Andrew R. Martin, Eric T. Dixon, Asterios Steven Geros
  • Publication number: 20160027229
    Abstract: The present invention generally relates to blockchain technology. Specifically, this invention relates to adapting blockchain technology for the storage of voting data in an electronic voting system. The system includes a distributed network of voting machines in communication with each other. Each voting machine has a barcode scanner, a network communications device and a computer system running a voting client. Votes are received through the barcode scanner or a voter interface system and stored securely on a blockchain. The tally for various candidates in the election is updated and stored as each vote is received and counted. This creates an auditable trail of votes and the tally which can be used to detect, correct, and prevent fraud and error in the vote counting process.
    Type: Application
    Filed: August 6, 2015
    Publication date: January 28, 2016
    Applicant: Blockchain Technologies Corporation
    Inventors: Nikolaos Spanos, Andrew R. Martin, Eric T. Dixon
  • Publication number: 20100303916
    Abstract: Small airway deposition of orientable drug particles in the lung due to interception is increased through alignment of these particles with an externally applied force such as a magnetic field. Drug particles in one embodiment are made magnetically responsive by loading them with magnetic nanoparticles. Elongated particles have a natural tendency to align parallel to the direction of flow through an airway, and therefore also parallel to airway walls; accordingly, alignment with a magnetic field to any other orientation increases interception, with a maximum increase for alignment perpendicular to airway walls. By positioning a magnetic field across a specific site within the lung, for example in the area of a tumor, the increase in deposition by interception allows localized targeting of inhaled drug particles to that area.
    Type: Application
    Filed: September 23, 2008
    Publication date: December 2, 2010
    Applicant: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Warren H. Finlay, Andrew R. Martin, Helen Orzanska, Richard Thompson
  • Publication number: 20020143764
    Abstract: A database method and system use one or more virtual driver interceptors (106) to intercept information and/or queries provided between a database backend system (112) and an end user front end system (102). The interceptors (106) can dynamically alter information or queries that are intercepted in transit between the backend (106) and the applications (102). The effect of altering this information dynamically between the back end and front end is that the system (100) has more functionality, greater flexibility, and/or enhanced performance without the need the change, at great expense and cost, all of the software and/or hardware within the backend (112), standard drivers (110), APIs (104), and applications (102).
    Type: Application
    Filed: April 3, 2001
    Publication date: October 3, 2002
    Inventors: Andrew R. Martin, Jeffrey J. Goke
  • Patent number: 5551038
    Abstract: The present invention is a method, system and process for automatically customizing a computer environment based on the current active computer disk directory. Detection of the current active disk directory and any change of disk directory by a user triggers a search for a file that initiates the computer environment. Upon detection of the file, the system reconfigures the operating system to meet the user's requirements based on the disk directory.
    Type: Grant
    Filed: July 16, 1992
    Date of Patent: August 27, 1996
    Assignee: International Business Machines Corporation
    Inventor: Andrew R. Martin
  • Patent number: 5522079
    Abstract: A compiler which merges two output files into a third output file. First, the compiler generates a new output file by compiling an input file. Next, the compiler searches for an existing output file for a substantially similar purpose as the new output file, i.e. the preexisting implementation file. The code modules from the new and existing output files are then interleaved to preserve the sequence of related code modules.
    Type: Grant
    Filed: May 2, 1995
    Date of Patent: May 28, 1996
    Assignee: International Business Machines Corporation
    Inventors: Liane E. Acker, Andrew R. Martin, Larry K. Raper
  • Patent number: 5428792
    Abstract: A method, system and program for redefining language dependent object definitions as a neutral set of information from which object support for any language, including support between languages, is disclosed. The information is parsed and compiled to generate a bindings file which is input along with method information to the target language compiler to create an object file. The object file is thereafter link edited to create executable programs. Target languages include C, Fortran, C++, COBOL or any other compiled language whether or not the particular language has object programming support. Messages are displayed on a display to aid a user.
    Type: Grant
    Filed: October 26, 1994
    Date of Patent: June 27, 1995
    Assignee: International Business Machines Corporation
    Inventors: Mike H. Conner, Andrew R. Martin, Larry K. Raper
  • Patent number: 5421016
    Abstract: A method, system and program for allowing an application designed to use static method calls to manipulate objects whose methods are only available through dynamic calls without modifying the binary image of the application. A SOM compiler generates class definitions and generates a redispatch stub for each method defined in a class. A redispatch stub is a short sequence of instructions with an identical calling sequence as its corresponding method. This gives the class' dispatch enough information to determine the correct method procedure in a dynamic manner. The dispatch function employs the redispatch stub to call the appropriate method procedure and return any return value to the calling application via the redispatch stub. Redispatch stubs allows a class with a definition that can vary at runtime to be used by an application that was designed for statically defined classes.
    Type: Grant
    Filed: December 12, 1991
    Date of Patent: May 30, 1995
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Conner, Nurcan Coskun, Andrew R. Martin, Larry K. Raper
  • Patent number: 5418964
    Abstract: A method, system and program for supporting a dynamic bind between a derived class and its parent class. A processor provides for the registration of class objects and dynamic binding of derived class objects to their parent class objects based on the registration mechanism. The SOM object model removes static references to class objects by having all the parent class information available at runtime through the parent class object. Thus, when the derived class implementation needs information about the size of the parent class state data structure, the addresses of the parent class method procedures, or access to the parent class method procedure table the appropriate information is retrieved from the parent class object.
    Type: Grant
    Filed: August 31, 1994
    Date of Patent: May 23, 1995
    Assignee: International Business Machines Corporation
    Inventors: Mike H. Conner, Andrew R. Martin, Larry K. Raper
  • Patent number: 5361350
    Abstract: A method, system and program for effectively managing class method names by collecting representations of all of the names and additional supporting information in a single data structure. Management is accomplished by the operation of an algorithm in the memory of a processor which employs two mechanisms. First, the class method procedure tables are initialized by class specific procedures. This allows applications to access the methods without requiring externalization of the method means. The information provided by the specific procedures is retained by the class object and is accessible via class methods whenever the information is required. Second, any additional supporting information for methods, in particular the offset in the method procedure table for each method, is recorded in a single externally named data structure. The combination of the two mechanisms eliminates the requirement of external names on a per method basis.
    Type: Grant
    Filed: December 12, 1991
    Date of Patent: November 1, 1994
    Assignee: International Business Machines Corporation
    Inventors: Mike H. Conner, Andrew R. Martin, Larry K. Raper
  • Patent number: 5339438
    Abstract: A method, system and program for isolating the executable binary form of computer applications that use object definition libraries from changes in the implementation or specification of object definitions in the library. These objects include adding new methods to an object definition; moving the point of definition for one of the class methods to the class parent class; changing private instance data associated with an object definition; inserting a new parent class definition between the class and its parent class when it has one; and changing the implementation of one of the class methods without changing the methods interface. The objects are achieved by removing offset and size values from the application binary image and putting them in data structures that are initialized at runtime.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: August 16, 1994
    Assignee: International Business Machines Corporation
    Inventors: Mike H. Conner, Andrew R. Martin, Larry K. Raper