Patents by Inventor Stephen Daniels

Stephen Daniels 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: 10715502
    Abstract: Systems and methods for automating client-side synchronization and discovery of public keys and certificates of external contacts include a key synchronizer at a client device. The key synchronizer obtains, from the client device, an external contact associated with an external domain outside of a local domain of the client device and then identifies, based on the external domain, a public key registry outside of the local domain. The key synchronizer obtains, from the public key registry, a registry-supplied public key or digital certificate for the external contact and then stores the registry-supplied key as a locally-stored key in the local key store such that the client device can obtain and apply the locally-stored key to secure an email targeting the external contact as a recipient of the email.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 14, 2020
    Assignee: VERISIGN, INC.
    Inventors: Stephen Daniel James, Andrew Fregly, Andrew Cathrow
  • Patent number: 10715196
    Abstract: A general-purpose integrated circuit capable of scaling to meet the requirements of a beamforming system for a wide range of applications and benefit from economies of scale is disclosed. The integrated circuit includes a delay and phase correcting engine in order to reference the incoming data to a common array center and steering direction. It also includes a frequency channelization engine to perform phase-shift beamforming tasks effectively and/or frequency channelize the output data stream. A flexible reconfigurable routing logic can be included, which allows a multiplicity of operation modes, and generates a multiplicity of linear combinations of the input and internally generated data streams.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: July 14, 2020
    Assignee: Associated Universities, Inc.
    Inventors: Omar Artemi Yeste Ojeda, Stephen Daniel Wunduke
  • Patent number: 10708226
    Abstract: A method, system, apparatus, and computer-readable memory containing instructions include receiving, at an agent operating on a client device, a (domain name system) DNS resolution request for a domain name. The DNS resolution request is transmitted to a first DNS server including a firewall service and a second DNS server within a local network to the client device. Responses to the DNS resolution request from the first and second DNS server are received. The agent determines how to resolve the DNS resolution request based on one or more of the received responses.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 7, 2020
    Assignee: VERISIGN, INC.
    Inventors: Andrew Cathrow, Stephen Daniel James
  • Publication number: 20200195496
    Abstract: Data is transmitted in accordance with a parameter. For a metric associated with transmission of the data, a response to a stochastic error state of the metric includes making a first adjustment to the parameter in a first direction. A response to a deterministic error state of the metric includes making a second adjustment to the parameter in a second direction, where the second direction is in opposition to the first direction. A transition point between the two states is identified, and a response to the identification is made.
    Type: Application
    Filed: March 29, 2019
    Publication date: June 18, 2020
    Inventors: Stephen Daniel Vilke, James Morgan Selvidge, Rudy Willis, Paul Hinks
  • Publication number: 20200195560
    Abstract: Application data may be transmitted while oscillating a transmission parameter. A metric associated with a complementary network property is analyzed to identify a transition point between a stochastic error state and a deterministic error state of the complementary network property. Additional network properties or states may be inferred from the transition point, and the transmission of the application data may be optimized based on the inferred additional properties or states.
    Type: Application
    Filed: March 29, 2019
    Publication date: June 18, 2020
    Inventors: Stephen Daniel Vilke, James Morgan Selvidge, Rudy Willis, Paul Hinks
  • Publication number: 20200195567
    Abstract: Techniques for oscillatory complementary network property calibration of a network connection can be implemented by measuring a first network property (e.g., latency or bandwidth output) as a function of bandwidth input and performing statistical analysis to determine a correlation. If a non-zero correlation coefficient is detected, a second network property complementary to the first network property can be measured to determine a first value of the second network property. Likewise, the second network property can be measured as a function of bandwidth input to determine a second correlation which, if positive, may indicate how to determine a second value of the first network property. The first value and the second value can be utilized to determine a third value of a third network property (e.g., network latency and network capacity utilized to determine bandwidth-delay product).
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: James Morgan Selvidge, Stephen Daniel Vilke, Paul Hinks, Rudy Willis
  • Patent number: 10456785
    Abstract: An optical sensor and airborne pathogen proliferation assembly for remote, optical detection and monitoring of pathogens is disclosed.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: October 29, 2019
    Assignee: NUWAVE SENSOR TECHNOLOGY LIMITED
    Inventors: Stephen Daniels, Shane Phelan, Ruairi Monaghan
  • Patent number: 10433752
    Abstract: The present invention relates to a method for the real-time identification of seizures in an Electroencephalogram (EEG) signal. The method provides for patient-independent seizure identification by use of a multi-patient trained generic Support Vector Machine (SVM) classifier. The SVM classifier is operates on a large feature vector combining features from a wide variety of signal processing and analysis techniques. The method operates sufficiently accurately to be suitable for use in a clinical environment. The method may also be combined with additional classifiers, such a Gaussian Mixture Model (GMM) classifier, for improved robustness, and one or more dynamic classifiers such as an SVM using sequential kernels for improved temporal analysis of the EEG signal.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: October 8, 2019
    Assignee: National University of Ireland
    Inventors: Stephen Daniel Faul, Andriy Temko, William Peter Marnane, Gordon Lightbody, Geraldine Bernadette Boylan
  • Patent number: 10425153
    Abstract: Systems and methods for ring protection switching in a network based on selectively blocking and unblocking a port include forwarding traffic via the port over a data channel that utilizes a first service identifier, wherein the data channel is routed in the network along a closed loop; and selectively blocking and unblocking traffic on the port to provide the ring protection switching over the closed loop, wherein the selectively blocking and unblocking is performed based on a management channel that utilizes a second service identifier that is a different type from the first service identifier.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: September 24, 2019
    Assignee: Ciena Corporation
    Inventors: Marc Holness, Stephen Daniel Shew, David Gilson
  • Publication number: 20190279653
    Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.
    Type: Application
    Filed: May 28, 2019
    Publication date: September 12, 2019
    Applicant: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10394698
    Abstract: In one example in accordance with the present disclosure, a method may include receiving code corresponding to an HTML page structure including a plurality of executable JavaScript code and enumerating a branching path in the JavaScript code. The method may include determining a branch of the branching path that would not execute during normal operation of a browser executing the JavaScript code. The method may also include generating an artificial condition for the branch and executing the branch using the artificial condition.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: August 27, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Kevin Allen Williams, Steve Alan Millar, Stephen Daniel Hardeman
  • Patent number: 10354669
    Abstract: A sub-band coder operable to process audio samples for use in a digital encoder. The sub-band coder comprising application code instructions executable on a processor configured to cause the coder to filter the audio samples into a plurality of frequency band components using at least one Pseudo-Quadrature Mirror Filter (PQMF) and modulate the plurality of frequency band components into a plurality of quantized band values using a pulse code modulation technique. The application code instructions further operable to cause the coder to decode the plurality of quantized band values into an approximation signal using an inverse pulse code modulation technique and at least one Inverse Pseudo-Quadrature Mirror Filter (IPQMF). The application code instructions operable to cause the coder generates an output for use by the digital encoder that includes the plurality of quantized band values, the approximation signal, and a plurality of encoded quantized band values.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 16, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10354667
    Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 16, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10354668
    Abstract: A codec operable to process audio data and related data. The codec further operable to receive at least one of an audio, audio auxiliary, program configuration, and data signals from a program source, the audio signals including at least one of single channel audio and multi-channel audio signals, audio auxiliary signals including spatial and motion data and environmental characteristics, the data signals including program related data. The codec further operable to generate a non-transitory encoded bitstream, wherein the bitstream includes at least one of synchronization command data and at least one of a program command data, audio channel data, audio auxiliary data, program content data, and an end of stream data, wherein the encoded bitstream includes an identifier for defining packet type for each data component. The synchronization command data includes a stream start flag defining an entry point for decoding the bitstream and further provides sample rate for the encoded bitstream.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 16, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10339207
    Abstract: A functional fragment of a document object model (DOM) tree is identified based on detecting at least one handler associated with at least one corresponding element of the DOM tree. In response to determining that the identified functional fragment matches a previously processed functional fragment, the identified functional fragment is excluded from further processing.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: July 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Philip Edward Hamer, Shawn Morgan Simpson, Stephen Daniel Hardeman
  • Patent number: 10339947
    Abstract: A decoder operable to decode audio signals. The decoder operable to receive an encoded bitstream that includes bitstream synchronization command data and program command data and process the encoded bitstream and identify within the bitstream the synchronization command data. The decoder further operable to decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 2, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10329851
    Abstract: A sub, downhole tool, and method for manufacturing thereof, are disclosed. The sub may include one or more flow channels, each of which may be defined in part by a longitudinal groove formed along an exterior of a collar. One or more flow channel cover may be connected to the collar. The longitudinal grooves position the flow channels further outward to provide more volume within the collar that may be used for housing one or more devices. Upper and lower blind bores are fluidly coupled to the longitudinal grooves by angled through bores to complete the flow channels. A medial bore, which may be fluidly isolated from the flow channels, may be provided to house a device, such as an instrument, detector, or circuitry.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: June 25, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Robert J. Cull, Stephen Daniel Lloyd, David James Laban
  • Publication number: 20190176934
    Abstract: A marine vessel hull, and marine vessels comprising at least one such hue, comprising a non-entrapment hull having at least one longitudinally vented transverse step, each longitudinally vented transverse step comprising a transverse step, and one or- more longitudinal steps extending forward therefrom. Each longitudinal step portion has a cross-sectional profile defining a cutout into the hull relative to a line defined by a deadrise angle of the hull. The cutout defines a vertical rise starting from the line defined by the deadrise angle and a run tilted outwardly upward at a non-horizontal angle less than the deadrise angle and that extends to an intersection with the line defined by the deadrise angle.
    Type: Application
    Filed: February 18, 2019
    Publication date: June 13, 2019
    Inventors: Stephen Daniel Matthews, John Joseph Gazza
  • Patent number: 10246162
    Abstract: A marine vessel hull, and marine vessels comprising at least one such hull, comprising a non-entrapment hull having at least one longitudinally vented transverse step, each longitudinally vented transverse step comprising a transverse step extending from starboard to port, and one or more longitudinal steps extending forward therefrom. One or more longitudinal steps may also extend aft of an aft-most longitudinally vented transverse step, and may converge to a relatively lesser depth at the stern than a maximum depth at a location fore of the stern. The one or more longitudinal steps may gradually transition to a maximum depth aft of a discontinuity introduced by a forward transverse step. The hull may also have one or more longitudinal step tunnels.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: April 2, 2019
    Assignee: Cross Step LLC
    Inventors: Stephen Daniel Matthews, John Joseph Gazza
  • Patent number: 10230691
    Abstract: Embodiments relate to systems, devices, and computing-implemented methods for resolving DNS requests by sending, from a device, a first DNS request for a domain name associated with a local service device to a DNS firewall server. The DNS firewall server can send a response that includes a status indicating a server failure in response to determining that the first DNS request is associated with a customer of a DNS firewall service and determining that a record associated with the domain name cannot be found. The device can receive the response and send a second DNS request to an internal DNS server in response to the status indicating the server failure.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: March 12, 2019
    Assignee: VERISIGN, INC.
    Inventors: Andrew Cathrow, Stephen Daniel James