Patents by Inventor David MacFarlane

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

  • Publication number: 20240124361
    Abstract: The disclosed technology generally relates dielectric materials and methods of forming the same, and more particularly to a combination of co-fireable dielectric materials that can be attached to each other without the use of adhesives. In an aspect, a composite article comprises a magnetic portion comprising a nickel zinc ferrite. The composite article additionally comprises a non-magnetic portion contacting the magnetic portion, the non-magnetic portion comprising a spinel-structured oxide comprising Mg2-xAl2xTi1-xO4 and having a dielectric constant between about 7 and 14, wherein 0<x?1.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 18, 2024
    Inventors: Michael David Hill, David Bowie Cruickshank, David Martin Firor, Iain Alexander Macfarlane, Jeffrey Alan Shunkwiler, John Jianzhong Jiang
  • Publication number: 20240079753
    Abstract: A method of forming an integrated microstrip circulator includes translating a ferrite disc into an aperture in a dielectric substrate, securing the ferrite disc in the dielectric substrate with an adhesive to form a composite structure, and forming circuitry on an upper surface of the composite structure and forming surface mount contacts on a lower surface of the composite structure by metallizing the upper and lower surfaces of the composite structure.
    Type: Application
    Filed: October 25, 2023
    Publication date: March 7, 2024
    Inventors: Iain Alexander Macfarlane, Scott David Wilson, David Bowie Cruickshank, Michael David Hill
  • Patent number: 11138475
    Abstract: Systems and methods for data protection are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for providing data protection may include: (1) receiving a plurality of data classification rules; (2) receiving end user data classification from end user software; (3) receiving developer data classification from SDLC software; (4) generating a data inventory; and (5) applying at least one data protection to the data inventory based on the data classification rules, the end user data classification, and the developer data classification.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: October 5, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Matthew Jesse Collins, David MacFarlane, Sean Thomas Kornish, Jorge Garcia Reyero, Philip Harvey
  • Publication number: 20200279139
    Abstract: Systems and methods for data protection are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for providing data protection may include: (1) receiving a plurality of data classification rules; (2) receiving end user data classification from end user software; (3) receiving developer data classification from SDLC software; (4) generating a data inventory; and (5) applying at least one data protection to the data inventory based on the data classification rules, the end user data classification, and the developer data classification.
    Type: Application
    Filed: March 1, 2019
    Publication date: September 3, 2020
    Inventors: Matthew Jesse Collins, David MacFarlane, Sean Thomas Kornish, Jorge Garcia Reyero, Philip Harvey
  • Patent number: 8977862
    Abstract: Before an application is allowed to execute a secure function, code signing keys associated with the application are analyzed for correspondence with the class that contains the secure function as well as correspondence with the secure function. Optionally, code signing keys associated with the application are analyzed for correspondence with the input parameters to the function.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: March 10, 2015
    Assignee: BlackBerry Limited
    Inventors: David MacFarlane, Michael K. Brown
  • Publication number: 20130036310
    Abstract: Before an application is allowed to execute a secure function, code signing keys associated with the application are analyzed for correspondence with the class that contains the secure function as well as correspondence with the secure function. Optionally, code signing keys associated with the application are analyzed for correspondence with the input parameters to the function.
    Type: Application
    Filed: September 14, 2012
    Publication date: February 7, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David MacFarlane, Michael K. Brown
  • Patent number: 8301903
    Abstract: Before an application is allowed to execute a secure function, code signing keys associated with the application are analyzed for correspondence with the class that contains the secure function as well as correspondence with the secure function. Optionally, code signing keys associated with the application are analyzed for correspondence with the input parameters to the function.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 30, 2012
    Assignee: Research In Motion Limited
    Inventors: David MacFarlane, Michael K. Brown
  • Publication number: 20100223475
    Abstract: Before an application is allowed to execute a secure function, code signing keys associated with the application are analyzed for correspondence with the class that contains the secure function as well as correspondence with the secure function. Optionally, code signing keys associated with the application are analyzed for correspondence with the input parameters to the function.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David MacFarlane, Michael K. Brown
  • Publication number: 20070257188
    Abstract: A calibration load is provided for calibrating a signal in a range of wavelengths or of a single known wavelength. In one embodiment, the load comprises a calibration surface including an emissive material, the calibration surface having relief features, such as pyramids or wedges, that have a dimension that is substantially the same as or less than the shortest wavelength of the range of wavelengths or the single known wavelength that has to be calibrated.
    Type: Application
    Filed: September 6, 2004
    Publication date: November 8, 2007
    Applicant: Valtion Teknillinen Tutkimuskeskus
    Inventors: Duncan Robertson, David Macfarlane, James Lesurf
  • Publication number: 20070143612
    Abstract: A system and method for generating keys that can be used for encrypting and decrypting PIN messages transmitted between mobile devices. In one embodiment, the method comprises defining a function f, where f(x,y)=f(y,x), and for each of first and second mobile devices, evaluating f with one of x and y having the value of the PIN of the respective mobile device. Each one of the first and second mobile devices can then compute a shared messaging key by evaluating f with the other of x and y having the value of the PIN of the other mobile device. The shared key can then be used specifically to encrypt and decrypt PIN messages transmitted between those two mobile devices.
    Type: Application
    Filed: December 16, 2005
    Publication date: June 21, 2007
    Applicant: Research In Motion Limited
    Inventors: Michael Brown, Herbert Little, David MacFarlane, Michael Brown
  • Publication number: 20070118874
    Abstract: A system and method for handling secure-format messages in a communication system. The communication system includes a message server that receives secure-format messages from senders and one or more message recipients that may receive messages forwarded from the message server. The message server operates in conjunction with a secure message handler to detect and prevent the delivery of invalid secure-format messages. When a secure-format message is determined to be invalid, the secure message handler may take one or more of the following actions: replace the body of the invalid message with a template message, send a message to the sender of the invalid message indicating the message was rejected, delete the invalid message from the recipient's mailbox, or log the message on the message server and mark it for review. Additionally, the handling of invalid messages is configurable.
    Type: Application
    Filed: November 18, 2005
    Publication date: May 24, 2007
    Applicant: Research In Motion Limited
    Inventors: Neil Adams, David MacFarlane, Ian Robertson
  • Publication number: 20070026906
    Abstract: A portable wireless communications device to be carried by a holster includes a portable housing carrying a wireless transceiver, a holster sensor, a local alert indicator, a user authentication input device, and a controller. The controller may store data and is connected to the wireless transceiver, the holster sensor, the local alert indicator, and the user authentication input device. The controller may be switchable to a pickpocket mode for activating the local alert indicator, wirelessly sending at least one remote alert message, and rendering unusable at least a portion of the stored data upon removal from the holster unless a user authentication is input before expiration of a predetermined time.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Research In Motion Limited (a corp. organized under the laws of the Province of Ontario, Canada)
    Inventors: David Macfarlane, Neil Adams
  • Publication number: 20070008911
    Abstract: Interacting digitally communicating devices cooperate to schedule future meetings include a capability to handle conditional acceptance of meeting requests. For example, a conditional acceptance may be subject to Boolean logic functions of the acceptance status(es) of other meeting invitees (e.g., the condition that another specific one or more invitees also accept the meeting request).
    Type: Application
    Filed: May 20, 2005
    Publication date: January 11, 2007
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David MacFarlane, Neil Adams, Christopher Wormald
  • Publication number: 20060288219
    Abstract: A system and method for the creation and automated selection and inclusion an automated signature text with an electronic message, wherein the automated selection of the automated signature text is dependent on attributes of the message, the designated recipients, or attributes of the designated recipients as compared to the sender's attributes, such as the encoding type and/or transport method selected for the electronic message or the location of the recipient without the need for multiple user profiles or manual editing by the sender. At least one of a plurality of automated signature texts is associated with at least one encoding type of a plurality of encoding types, at least one message transport type, or with at least one predeterined recipient attribute or the outcome of a comparison of the recipient attribute with the sender's attributes. The appropriate automated signature text is inserted prior to encoding of the message for transport.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 21, 2006
    Applicant: Research In Motion Limited
    Inventors: Neil Adams, David MacFarlane, Herbert Little
  • Publication number: 20060019639
    Abstract: Systems and methods for handling messages on a mobile device. A system and method could be configured to receive at a mobile device a message that is associated with a message expiry indicator. If a message expiry indicator is determined to be associated with the received message, then the received message is removed from the mobile device.
    Type: Application
    Filed: June 21, 2005
    Publication date: January 26, 2006
    Inventors: Neil Adams, David MacFarlane, Ian Robertson, Herbert Little
  • Publication number: 20050251680
    Abstract: A method for secure bidirectional communication between two systems is described. A first key pair and a second key pair are generated, the latter including a second public key that is generated based upon a shared secret. First and second public keys are sent to a second system, and third and fourth public keys are received from the second system. The fourth public key is generated based upon the shared secret. A master key for encrypting messages is calculated based upon a first private key, a second private key, the third public key and the fourth public key. For re-keying, a new second key pair having a new second public key and a new second private key is generated, and a new fourth public key is received. A new master key is calculated using elliptic curve calculations using the new second private key and the new fourth public key.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 10, 2005
    Inventors: Michael Brown, Herbert Little, David MacFarlane, Michael Brown, Dinah Davis
  • Publication number: 20050228265
    Abstract: A medical imaging apparatus for imaging subcutaneous body temperature that comprises a detector (22) for sensing millimetre wave electromagnetic radiation and a collector for collecting radiation emitted from Scanned spot a patient's body and directing it along a collection path (20) to the detector. The collector is configured so that the collected radiation has a defined sensitivity profile across and along substantially the entire length of that path. The collected radiation may have a Gaussian or a Bessel sensitivity profile.
    Type: Application
    Filed: March 26, 2003
    Publication date: October 13, 2005
    Applicant: The University Court of the University of St. Andrews
    Inventors: Duncan Robertson, David MacFarlane, James Lesurf
  • Patent number: 6751329
    Abstract: A drive module for attachment to a rigid panel and adapted to apply bending wave energy at audio frequencies to the panel whereby the panel can radiate an audio output. The drive module has a housing adapted to be secured to the panel, at least one foot on the housing and adapted to fix the housing securely to the panel, an electro-mechanical transducer in the housing, a support for the transducer in the housing, the transducer being adapted to contact the panel to apply bending wave energy thereto when energized with an electrical audio signal, and an audio signal amplifier in the housing.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: June 15, 2004
    Assignee: New Transducers Limited
    Inventors: Martin Colloms, Ian David MacFarlane
  • Patent number: 6640902
    Abstract: A wellhead system for petroleum producing wells comprises a “stack-down” casing hanger configuration. In this stack-down system, the hanger for each successively smaller diameter casing string is landed or “nested” within the hanger for the next larger casing string. This approach allows the pack-off for each casing hanger to be retrieved independently, thus allowing fluid communication to be established with any of the casing annuli after all of the casing strings and hangers have been installed. Thus the pressure in each annulus may be monitored while the well is in production mode.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: November 4, 2003
    Assignee: FMC Technologies, Inc.
    Inventors: Robert B. Baten, Harold B. Skeels, David MacFarlane, Russell E. McBeth, Randy J. Wester, Marcus A. Smedley
  • Patent number: 6640257
    Abstract: The present invention comprises a system that provides a convenient and easy-to-use means for controlling audio input and output for recording. The system includes a first input adapted to receive a high fidelity microphone such as a low impedance microphone, and a second input adapted to receive a musical instrument. The system also includes at least two outputs, each adapted to transmit analog signals to an input of a sound card (30) of a computer (20), and electrical circuitry coupling the inputs to the outputs. More specifically, the system further comprises at least one additional input adapted to receive analog signals from an output of the sound card (30) and at least one additional output adapted to transmit analog signals to a receiver. The electrical circuitry couples the additional input to the additional output, and is operable to transmit analog signals from the first and second inputs to the receiver and to the input of the sound card (30).
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: October 28, 2003
    Assignee: Applied Electronics Technology, Inc.
    Inventor: M. David MacFarlane