Patents by Inventor David Johnston

David Johnston 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: 20170092157
    Abstract: This disclosure is directed to a multiple input cryptographic engine. In general, an cryptographic engine consistent with the present disclosure may improve on existing systems that generate encrypted data (e.g., ciphertext) from decrypted input data (e.g., plaintext), or that conversely generate decrypted data from encrypted data, in that a second input may be received into the cryptographic engine while a first input is still being processed, allowing multiple inputs to be processed concurrently. An example device may include an input interface to receive data into the device, an output interface to output data from the device and cryptographic circuitry. The cryptographic circuitry may be configured encrypt/decrypt data received via the input interface into encrypted/decrypted data while also converting a least a portion of a second input received via the input interface into second encrypted/decrypted data. The encrypted/decrypted data may then be output via the output interface.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Applicant: INTEL CORPORATION
    Inventors: AMMON J. CHRISTIANSEN, DAVID JOHNSTON
  • Patent number: 9600776
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for automated dynamic data quality assessment. One aspect of the subject matter described in this specification includes the actions of receiving a data quality job including a new data sample; and, if the new data sample is determined to be added to a reservoir of data samples, sending a quality verification request to an oracle; receiving a new data sample quality estimate from the oracle; and adding the new data sample and estimate to the reservoir. A second aspect of the subject matter includes the actions of receiving, from a predictive model, a judgment associated with a new data sample; analyzing the new data sample based in part on the judgment to determine whether to send a new data sample quality verification request to an oracle; and, if a new data sample quality estimate is received from the oracle, determining whether to add the new data sample and the judgment to the reservoir.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: March 21, 2017
    Assignee: Groupon, Inc.
    Inventors: Mark Thomas Daly, Shawn Ryan Jeffery, Matthew DeLand, Nick Pendar, Andrew James, David Johnston
  • Patent number: 9579101
    Abstract: A surgical device comprises a base unit having a hydraulic controller and at least one control piston, a surgical end effector including at least one actuator piston, and a flexible shaft having at least one tube containing hydraulic fluid in hydraulic communication with the base unit and the surgical end effector. The hydraulic controller includes an electric motor configured to drive the control piston to generate hydraulic force. The hydraulic force is transferable from the base unit to the actuator piston of the surgical end effector through the hydraulic fluid in the at least one tube in the flexible shaft, such that the driving of the control piston by the electric motor under the control of the hydraulic controller transfers the hydraulic force from the control piston of the base unit to the actuator piston of the end effector in proportion to the ratio of the area of the control piston and the area of the actuator piston by metering the hydraulic fluid transferred by the control piston.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: February 28, 2017
    Assignee: NEW HOPE VENTURES, LP
    Inventors: Michael P. Whitman, David Johnston, Peter Datcuk
  • Publication number: 20170024427
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for automated dynamic data quality assessment. One aspect of the subject matter described in this specification includes the actions of receiving a data quality job including a new data sample; and, if the new data sample is determined to be added to a reservoir of data samples, sending a quality verification request to an oracle; receiving a new data sample quality estimate from the oracle; and adding the new data sample and estimate to the reservoir. A second aspect of the subject matter includes the actions of receiving, from a predictive model, a judgment associated with a new data sample; analyzing the new data sample based in part on the judgment to determine whether to send a new data sample quality verification request to an oracle; and, if a new data sample quality estimate is received from the oracle, determining whether to add the new data sample and the judgment to the reservoir.
    Type: Application
    Filed: May 23, 2016
    Publication date: January 26, 2017
    Inventors: Mark Thomas Daly, Shawn Ryan Jeffery, Matthew DeLand, Nick Pendar, Andrew James, David Johnston
  • Patent number: 9544139
    Abstract: A hardware-based digital random number generator is provided. In one embodiment, a processor includes a digital random number generator (DRNG) to condition entropy data provided by an entropy source, to generate a plurality of deterministic random bit (DRB) strings, and to generate a plurality of nondeterministic random bit (NRB) strings, and an execution unit coupled to the DRNG, in response to a first instruction to read a seed value, to retrieve one of the NRB strings from the DRNG and to store the NRB string in a destination register specified by the first instruction.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: January 10, 2017
    Assignee: Intel Corporation
    Inventors: George W. Cox, David Johnston, Martin G. Dixon, Stephen A. Fischer, Jason W. Brandt
  • Patent number: 9509847
    Abstract: A system and method are presented for language specific routing. Language assignment may be used to efficiently route inbound interactions in a contact center. The inbound interaction's original location may be determined and assigned a language based on the location of the interaction. The interaction is assigned a language tag that can be referenced throughout routing. The interaction may be routed to the appropriate endpoints within the system based on the language tag.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 29, 2016
    Assignee: Interactive Intelligence Group, Inc.
    Inventors: Richard M. Neidermyer, David Johnston Lynch
  • Publication number: 20160323723
    Abstract: Representative implementations of devices and techniques provide a system for communicating with a plurality of mobile devices from a single mobile device. Source information may be stored from an incoming message to one or more groups. An outgoing message may be associated to each of the groups, and may be automatically sent to one or more of the groups based on user-defined rules.
    Type: Application
    Filed: July 11, 2016
    Publication date: November 3, 2016
    Inventors: DAVID JOHNSTON, RYAN A. BIS
  • Patent number: 9467430
    Abstract: A method and device for securely provisioning trust anchors includes generating a database wrapper key as a function of computing device hardware. The database wrapper key encrypts a key database when it is not in use by a trusted execution environment and may be generated using a Physical Unclonable Function (PUF). A local computing device establishes a secure connection and security protocols with a remote computing device. In establishing the secure connection, the local computing device and remote computing device may exchange and/or authenticate cryptographic keys, including Enhanced Privacy Identification (EPID) keys, and establish a session key and device identifier(s). One or more trust anchors are then provisioned depending on whether unilateral, bilateral, or multilateral trust is established. The local computing device may act as a group or domain controller in establishing multilateral trust. Any of the devices may also require user presence to be verified.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 11, 2016
    Assignee: Intel Corporation
    Inventors: Ned M. Smith, David Johnston, George W. Cox, Adi Shaliv
  • Publication number: 20160288744
    Abstract: A base station for providing dynamic power management is disclosed, comprising, a processor within an enclosure mounted in a vehicle, a power management unit coupled to the processor, a controller area network (CAN) bus monitoring system coupled to the power management unit and to a CAN bus of the vehicle, a voltage measurement module also coupled to the power management unit and to a battery of the vehicle; a baseband processor coupled to the processor, a first wireless access functionality coupled to the baseband processor, and a second wireless access functionality coupled to the baseband processor, wherein the power management unit is coupled to each of the first and the second wireless access functionality to enable access radio bringup, access radio shutdown, and graceful user detach based on a power state at the power management unit.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 6, 2016
    Inventors: Randy Rutherford, Rajesh Kumar Mishra, David Johnston, Yang Cao, Louis Paquette, Robert Sullivan, Michael Yasuhiro Saji
  • Publication number: 20160269359
    Abstract: This disclosure describes systems, methods, and apparatus related to receiving, at an access point and from a wireless communication station, a media access control (MAC) address of the wireless communication station; assigning, at the access point, a prefix to the MAC address of the wireless communication station; receiving, at the access point and from the wireless communication station, a frame comprising the prefix and a random MAC address; replacing, at the access point and using the prefix, the random MAC address in the frame with the MAC address of the wireless communication station, thereby resulting in a processed frame; and transmitting, at the access point and to a destination device, the processed frame.
    Type: Application
    Filed: September 18, 2015
    Publication date: September 15, 2016
    Inventors: Farid Adrangi, David Johnston
  • Patent number: 9434788
    Abstract: Processes for the preparation of bio-based fiber gums and products produced by these processes and some of their uses.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 6, 2016
    Assignee: The United States of America, as Represented by the Secretary of Agriculture
    Inventors: Madhav P. Yadav, Kevin B. Hicks, David Johnston, Kyle A. Hanah, Triveni P. Shukla
  • Patent number: 9432729
    Abstract: There are provided a method and apparatus for adaptive transport injection for playback. The apparatus includes a playback manager for managing at least one buffer to maintain a fullness of the at least one buffer for a data playback by adapting a data injection size, relating an amount of data injected at a given time into the at least one buffer, to smallest available space in the at least one buffer.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: August 30, 2016
    Assignee: Thomson Licensing
    Inventor: David Johnston Lynch
  • Patent number: 9420437
    Abstract: Representative implementations of devices and techniques provide a system for communicating with a plurality of mobile devices from a single mobile device. Source information may be stored from an incoming message to one or more groups. An outgoing message may be associated to each of the groups, and may be automatically sent to one or more of the groups based on user-defined rules.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: August 16, 2016
    Assignee: Business Texter, Inc.
    Inventors: David Johnston, Ryan A Bis
  • Publication number: 20160201006
    Abstract: Methods for obtaining corn oil from milled corn germ (e.g., dry milled corn germ), involving adding water, at least one acidic cellulase, at least one acidic protease, and at least one phytase to milled corn germ to obtain corn oil.
    Type: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Inventors: Robert A. Moreau, David Johnston, Kevin B. Hicks, Jayarama K. Shetty
  • Patent number: 9390112
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for automated dynamic data quality assessment. One aspect of the subject matter described in this specification includes the actions of receiving a data quality job including a new data sample; and, if the new data sample is determined to be added to a reservoir of data samples, sending a quality verification request to an oracle; receiving a new data sample quality estimate from the oracle; and adding the new data sample and estimate to the reservoir. A second aspect of the subject matter includes the actions of receiving, from a predictive model, a judgment associated with a new data sample; analyzing the new data sample based in part on the judgment to determine whether to send a new data sample quality verification request to an oracle; and, if a new data sample quality estimate is received from the oracle, determining whether to add the new data sample and the judgment to the reservoir.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 12, 2016
    Assignee: Groupon, Inc.
    Inventors: Mark Thomas Daly, Shawn Ryan Jeffery, Matthew DeLand, Nick Pendar, Andrew James, David Johnston
  • Patent number: 9390291
    Abstract: A processor of an aspect includes root key generation logic to generate a root key. The root key generation logic includes a source of static and entropic bits. The processor also includes key derivation logic coupled with the root key generation logic. The key derivation logic is to derive one or more keys from the root key. The processor also includes cryptographic primitive logic coupled with the root key generation logic. The cryptographic primitive logic is to perform cryptographic operations. The processor also includes a security boundary containing the root key generation logic, the key derivation logic, and the cryptographic primitive logic. Other processors, methods, and systems are also disclosed.
    Type: Grant
    Filed: December 29, 2012
    Date of Patent: July 12, 2016
    Assignee: Intel Corporation
    Inventors: George W. Cox, David Johnston, Jiangtao Li, Anand Rajan
  • Publication number: 20160189721
    Abstract: The MPEG2 Advanced Audio Coder (AAC) standard limits the number of filters used to either one filter for a “short” block or three filters for a “long” block. In cases where the need for additional filters is present but the limit of permissible filters has been reached, the remaining frequency spectra are simply not covered by TNS. Two solutions are proposed to deploy TNS filters in order to get the entire spectrum of the signal into TNS. The first method involves a filter bridging technique and complies with the current AAC standard. The second method involves a filter clustering technique. Although the second method is both more efficient and accurate in capturing the temporal structure of the time signal, it is not AAC standard compliant. Thus, a new syntax for packing filter information derived using the second method for transmission to a receiver is also outlined.
    Type: Application
    Filed: March 8, 2016
    Publication date: June 30, 2016
    Inventors: JAMES DAVID JOHNSTON, SHYH-SHIAW KUO
  • Publication number: 20160191248
    Abstract: Technologies for secure presence assurance include a computing device having a presence assertion circuitry that receives an input seed value and generates a cryptographic hash based on the received input seed value. The computing device further verifies the integrity of the presence assertion circuitry based on the generated cryptographic hash.
    Type: Application
    Filed: December 27, 2014
    Publication date: June 30, 2016
    Inventors: David Johnston, David W. Grawrock
  • Publication number: 20160182722
    Abstract: A system and method are presented for language specific routing. Language assignment may be used to efficiently route inbound interactions in a contact center. The inbound interaction's original location may be determined and assigned a language based on the location of the interaction. The interaction is assigned a language tag that can be referenced throughout routing. The interaction may be routed to the appropriate endpoints within the system based on the language tag.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Applicant: Interactive Intelligence Group, Inc.
    Inventors: Richard M. Neidermyer, David Johnston Lynch
  • Publication number: 20160123889
    Abstract: A real-time, on-line method and analytical system for determining halohydrocarbons in water which operate by (1) extracting on-line samples; (2) purging volatile halohydrocarbons from the water (e.g., with air or nitrogen); (3) carrying the purge gas containing the analytes of interest over a porous surface where the analytes are adsorbed; (4) recovering the analytes from the porous surface with heat (thermal desorption) or solvent (solvent elution) to drive the analytes into an organic chemical mixture; (5) generating an optical change (e.g., color change) in dependence upon a reaction involving the analytes and a pyridine derivative; and (6) measuring optical characteristics associated with the reaction to quantify the volatile halogenated hydrocarbon concentration.
    Type: Application
    Filed: August 6, 2015
    Publication date: May 5, 2016
    Inventors: Harmesh K. Saini, Michael J. West, Qin Wang, James Garvey, Paul Rand, Marc Angelo, David Johnston, Robert Ormond, Ye Han