US Pat. No. 9,279,804

QUANTUM DOT—POLYMER NANOCOMPOSITE FOR OPTICAL SENSING

The Mitre Corporation, M...

1. A method of manufacturing a quantum dot-polymer nanocomposite for optical sensing comprising the steps of:
(a) obtaining a quantum dot suspension and at least an acrylic monomer, an acrylate monomer and a cross-linking agent;
(b) drying the quantum dot suspension until the suspension becomes wax-like;
(c) dissolving the dried quantum dots in the acrylic monomer as a component of a precursor solution for polymerization to
form a polymer network;

(d) preparing the precursor solution containing the acrylic monomer with dissolved quantum dots, the acrylate monomer, the
cross-linking agent and a photoinitiator;

(e) placing a predetermined volume of the precursor solution on a surface or in a container; and
(f) curing the precursor solution to form the quantum dot-polymer nanocomposite.

US Pat. No. 9,079,766

METHOD AND SYSTEM FOR BULK SEPARATION OF SINGLE-WALLED TUBULAR FULLERENES USING A CHANNELED SUBSTRATE

The Mitre Corporation, M...

1. A method for bulk separation of single-walled tubular fullerenes based on chiral angle, comprising the steps of:
providing a crystalline substrate having a lattice structure;
forming an array of longitudinally directed open channels disposed on an upper surface of said crystalline substrate to define
a separation plate, each of said channels exposing a corresponding portion of said upper surface of said crystalline substrate
and extends continuously thereacross, said longitudinal direction being selected to be at an energetically favored angular
orientation of an axis of said lattice structure of said crystalline substrate with respect to an axis of a lattice structure
for single-walled tubular fullerenes of one chiral angle to be adsorbed to said crystalline substrate, each of said channels
being formed to have a width selected to limit an angular tolerance of single-walled tubular fullerenes to be not greater
than six degrees;

providing a plurality of single-walled tubular fullerenes of a multiplicity of differing chiral angles in a fluid;
displacing at least one of said fluid containing said plurality of single-walled tubular fullerenes and said separation plate
relative to the other for exposing at least a portion of said plurality of single-walled tubular fullerenes to said channels;

preferentially adsorbing single-walled tubular fullerenes of said one chiral angle passing into a respective one of said channels
to said upper surface of said crystalline substrate exposed therein; and,

removing said single-walled tubular fullerenes adsorptively held to said crystalline substrate.

US Pat. No. 9,443,075

INTERCEPTION AND POLICY APPLICATION FOR MALICIOUS COMMUNICATIONS

The Mitre Corporation, M...

1. A computer implemented method for intercepting network communications, comprising:
intercepting, by a computing device, a stream of network communications from an adversary attempting to perform a targeted
attack on a client device;

decoding, by the computing device, the stream of network communications including a command and control channel of the adversary;
reverse-engineering a protocol of the command control channel of the adversary based on the decoding;
utilizing the reverse-engineering protocol to produce an emulated command and control server and an emulated command and control
channel of the adversary, wherein the emulated command and control server serves as a routing device between the adversary
and the client device;

controlling the decoded stream of network communications by routing the decoded stream of network communications through the
emulated command and control server and over the emulated command and control channel to the client device, wherein

the controlling is based on an enforcement of a plurality of response mechanisms that are dependent on the reverse-engineering
protocol and a policy language tailored for activities of the adversary;

initiating a response mechanism from the plurality of response mechanisms; and
seeking to influence the activities of the adversary based on the initiated response mechanism, wherein the adversary is unaware
of the controlling and the controlling includes manipulating the stream of network communications.

US Pat. No. 9,089,842

MULTI-MODAL SURFACE PLASMON POLARITON—RAMAN SCATTERING BASED BIO-DETECTION

The MITRE Corporation, M...

11. A method for bio-detection using a microfluidics chip having a liquid-metal (LM) interface and a substrate-metal (SM)
interface, comprising:
measuring a first energy associated with photons of light that interact with a first surface plasmon polariton (SPP) mode
of said LM interface of said microfluidics chip;

measuring changes in said first energy;
measuring a second energy associated with photons of light that interact with a second SPP mode of said SM interface of said
microfluidics chip;

measuring changes in said second energy;
calibrating said changes in said first energy according to said changes in said second energy; and
detecting, using said calibrated changes in said first energy, refractive index changes within said microfluidics chip, wherein
said refractive index changes result from bio-receptor molecules within said microfluidics chip binding with analytes,

wherein said microfluidics chip comprises a nanohole array.

US Pat. No. 9,069,842

ACCESSING DOCUMENTS USING PREDICTIVE WORD SEQUENCES

The MITRE Corporation, M...

1. A method for accessing documents related to a subject from a document corpus, comprising:
categorizing documents from the document corpus based on one or more subjects;
creating a candidate list of word sequences, wherein respective ones of the word sequences comprise one or more elements derived
from the document corpus;

expanding the candidate list by adding one or more new word patterns, wherein each new pattern comprises a gapped sequence
created by combining one or more elements derived from the document corpus with one of said word sequences;

determining a predictive power with respect to the subject for respective ones of entries of the candidate list, wherein the
entries comprise said word sequences and said new word patterns;

pruning from the candidate list ones of said entries with the determined predictive power less than a predetermined threshold,
wherein the predictive power comprises a measure of information gain, and wherein the pruning further comprises pruning from
the candidate list ones of said entries with a frequency of occurrence less than a predetermined frequency threshold;

accessing documents from the document corpus based on the pruned candidate list;
updating the categorization of documents based on the accessing; and
iteratively performing the expanding, the determining the predictive power, and the pruning, for increasing entry lengths
until at least one of the entries is of a predetermined length.

US Pat. No. 9,264,294

HAIPE PEER DISCOVERY USING BGP

The MITRE Corporation, M...

1. A method, comprising:
obtaining, by a HAIPE device fronting a local enclave, an address for a network device in the local enclave;
determining, by the HAIPE device, an address for the HAIPE device fronting the local enclave;
creating, by the HAIPE device, a mapping between the address for the network device to the address for the HAIPE device; and
propagating, by the HAIPE device, the mapping to router secured by a second HAIPE device separate from the router, wherein
the router is not in the local enclave.

US Pat. No. 9,251,710

AIR TRAFFIC ANALYSIS USING A LINEAR INEQUALITIES SOLVER

The MITRE Corporation, M...

1. A computer-implemented method for simulating aircraft traffic control using one or more processors comprising:
receiving as input, by the one or more processors, airspace sector information and aircraft traffic information, wherein the
airspace sector information imposes a plurality of sector restrictions associated with an aircraft;

configuring, by the one or more processors, a homogeneous system of linear inequalities based upon the airspace sector information
and aircraft traffic information;

resolving, by the one or more processors, the homogeneous system of linear inequalities to generate a second airspace sector
information and a second aircraft traffic information,

wherein the second airspace sector information and the second aircraft traffic information are based upon a predetermined
future point of time, and the resolving including at least one of:

reducing, by the one or more processors, a maximum infeasibility of the homogeneous system of linear inequalities and reducing,
by the one or more processors, a sum infeasibility of the homogeneous system of linear inequalities, the resolving further
including: reducing constraints with the maximum infeasibility by performing zero-crossing tests which at least preserve or
reduce the maximum infeasibility or the sum infeasibility, wherein reducing the maximum infeasibility, reducing the sum infeasibility,
and reducing the constraints with the maximum infeasibility are performed recursively until the constraints that remain are
feasible; and

simulating, by the one or more processors, air traffic control at the predetermined future point of time by utilizing the
generated second airspace sector information and the second aircraft traffic information.

US Pat. No. 9,139,626

MITRECIN A POLYPEPTIDE WITH ANTIMICROBIAL ACTIVITY

THE MITRE CORPORATION, M...

1. A method of killing or inhibiting growth of Gram-negative bacteria present on the surface of or within an object, plant,
or animal, the method comprising contacting the bacteria with a formulation comprising an effective amount of an isolated
polypeptide comprising the amino acid sequence of SEQ ID NO: 2, wherein contacting the bacteria with the formulation results
in killing or inhibiting the growth of the bacteria.

US Pat. No. 9,076,039

PROBABILISTIC IDENTIFICATION OF SOLID MATERIALS IN HYPERSPECTRAL IMAGERY

The MITRE Corporation, M...

1. A method of determining a presence of a material from a hyperspectral image, the method comprising:
receiving a first spectral signature corresponding to a region of interest (ROI) in the hyperspectral image;
creating a model search space including two or more models, wherein each of the two or more models corresponds to a subset
of spectral signatures in a library;

creating, for each of the two or more models, a model spectral signature based on the corresponding subset of spectral signatures,
wherein each of the model spectral signatures approximates the first spectral signature;

calculating a cumulative probability of the first spectral signature indicating a presence of a material within the ROI, wherein
the cumulative probability is based on a sum of similarity probabilities of models that contain the material as an element;
and

determining the presence of the material in the ROI based on the cumulative probability.

US Pat. No. 9,341,687

CLASSIFYING AND IDENTIFYING MATERIALS BASED ON PERMITTIVITY FEATURES

The MITRE Corporation, M...

1. A method for determining the presence, quantity, spatial distribution, and composition of a target material that may be
present in an environment, the method comprising:
generating, using a pair of electrodes, a first electromagnetic field having a first set of characteristics, the first electromagnetic
field interacting with the target material if present;

measuring a first trans-impedance between the pair of electrodes based on the generated first electromagnetic field;
generating, using the pair of electrodes, a second electromagnetic field having a second set of characteristics, the second
electromagnetic field differing from the first electromagnetic field and the second electromagnetic field interacting with
the target material if present;

measuring a second trans-impedance between the pair of electrodes based on the generated second electromagnetic field;
perturbing a forward model to compare the first trans-impedance to a first known intrinsic dielectric property of the target
material and to compare the second trans-impedance to a second known intrinsic dielectric property of the target material,
wherein the first known intrinsic dielectric property of the target material and the second known intrinsic dielectric property
of the target material are stored in a library of known intrinsic dielectric properties of a plurality of materials, and the
forward model is based on a lumped electrical circuit representation of the environment; and

determining the presence, quantity, and location of the target material within the environment based on the perturbing.

US Pat. No. 9,330,738

DATA STORAGE USING ANALOG CODING

The MITRE Corporation, M...

1. A memory system, comprising:
one or more memory elements, wherein a quantity associated with each of the one or more memory elements can take a value in
a continuous range of values; and

an encoder configured to determine a value for a quantity of a first memory element of the one or more memory elements based
on data to be stored; and

a memory controller comprising a row controller and a column controller, wherein the memory controller is configured to control
the first memory element such that the quantity of the first memory element is set to the determined value, and wherein the
row controller comprises a row voltage selector circuit configured to output a plurality of first voltages based on an output
received from the encoder.

US Pat. No. 9,471,944

DECODERS FOR PREDICTING AUTHOR AGE, GENDER, LOCATION FROM SHORT TEXTS

THE MITRE CORPORATION, M...

1. A method for creating a dataset that relates features in social media messages to demographic information, comprising:
extracting a plurality of features from a plurality of social media messages that are authored by a plurality of users of
a social media service;

retrieving, using a processor, a plurality of demographics for the plurality of users that authored the plurality of social
media messages;

correlating the plurality of features from the plurality of social media messages with the plurality of demographics; and
storing the correlation in memory,
wherein the plurality of social media messages that are authored by the plurality of users are from a first social media service,
and the plurality of demographics for the plurality of users that authored the plurality of social media messages are from
a second social media service.

US Pat. No. 9,276,905

ATTESTATION ARCHITECTURE AND SYSTEM

The MITRE Corporation, M...

25. A system capable of making trust decisions regarding a target system, comprising:
one or more processors; and
a memory configured to store computer instructions that, when executed by the one or more processors, cause the one or more
processors to:

send an attestation request from an appraiser to the target system, wherein the attestation request comprises a subset of
information contained in an original request from the appraiser;

receive an attestation request from the appraiser at a target system, wherein the request includes queries regarding specific
dynamic properties of the target system needed by the appraiser to make trust decisions regarding the target system;

send the attestation request from the target system to an attester, wherein sending the attestation request from the target
system to the attester comprises sending only a subset of information contained in the attestation request to the attester;

collect information regarding the specific dynamic properties by invoking measurement agents that perform measurements on
software executing on the target system, wherein the collected information corresponds to the subset of information sent from
the target system to the attester;

send an attestation response from the attester to the appraiser, wherein the attestation response includes information regarding
the reliability of the attestation response, wherein the information regarding the reliability of the attestation response
identifies an attestation architecture; and

make a trust decision at the appraiser regarding the target system based on information regarding the specific dynamic properties
and the reliability of the attestation response contained in the attestation response.

US Pat. No. 9,128,885

COMPUTATIONALLY EFFICIENT FINITE IMPULSE RESPONSE COMB FILTERING

The MITRE Corporation, M...

1. A method, in a hardware circuit, of calculating a digital comb filter output comprising:
receiving N samples of a receive signal comprising a desired signal, a first sinusoid and a harmonic of the first sinusoid;
computing, in a hardware adder module of the hardware circuit, a sum of every (N/M)th sample of the N samples and wherein N, M, and N/M are integers and the ratio N/M is greater than 1;

scaling, in a hardware multiplier module of the hardware circuit, the sum by 1/M to form a scaled sum; and
outputting the digital comb filter output as a difference between a current sample of the receive signal and the scaled sum,
wherein the digital comb filter output is an estimate of the desired signal.

US Pat. No. 9,415,326

SYSTEM FOR BULK SEPARATION OF SINGLE-WALLED TUBULAR FULLERENES USING A CHANNELED SUBSTRATE

The Mitre Corporation, M...

1. A system for bulk separation of single-walled tubular fullerenes based on chiral angle, comprising:
a container assembly for holding and dispensing a fluid bearing single-walled tubular fullerenes of a multiplicity of different
chiral angles;

a separation plate defined by a crystalline substrate having a lattice structure being exposed within a plurality of longitudinally
directed channels formed on a surface of said crystalline substrate, each of said channels being formed to have a width selected
to limit an angular tolerance of single-walled tubular fullerenes to be not greater than six degrees, said longitudinal direction
being selected to be at an energetically favored angular orientation of an axis of said lattice structure of said crystalline
substrate with respect to an axis of a lattice structure for single-walled tubular fullerenes of one chiral angle to be adsorbed
to said crystalline substrate;

a transport assembly coupled in fluid communication with said container assembly and having at least one outlet for discharging
said fluid bearing said single-walled tubular fullerenes to flow across said separation plate, wherein any of said single-walled
tubular fullerenes of said one chiral angle passing into a respective one of said channels being preferentially adsorbed and
thereby held to said exposed portions of said upper surface of said crystalline substrate therein; and

a collection assembly disposed adjacent to and downstream of said separation plate for receiving said fluid and any of said
single-walled tubular fullerenes not adsorbed on said crystalline substrate.

US Pat. No. 9,594,160

TRACK ASSOCIATOR

The MITRE Corporation, M...

1. A computer implemented method comprising:
receiving a first set of track identification data from a first tracking system;
associating the first set of track identification data with a global track identifier (ID) to generate a local track ID to
global track ID (GID) pairing;

broadcasting, to the first tracking system and a second tracking system, the first set of track identification data and the
local track ID to GID pairing;

receiving, from the second tracking system a second set of track identification data, wherein the second set of track identification
data identifies a track of the second tracking system that matches the first set of track identification data; and

associating the GID with the second set of track identification data that matches the first set of track identification data.

US Pat. No. 9,541,649

DETECTING TIMING ANOMALIES

The Mitre Corporation, M...

1. A method comprising:
processing first timing data accessed from a validated clock source;
processing second timing data accessed from an unvalidated receiver source, wherein the validated clock source is independent
of the validated receiver source;

comparing the processed first timing data with the processed second timing data for an adjustable interval of time to determine
a threat detection value; and

when the threat detection value meets a configurable threat detection threshold, generating a threat alert message, wherein
the threat alert message identifies an anomaly in either the validated clock source or the unvalidated receiver source,

wherein the comparing comprises analyzing the processed second timing data and the processed first timing data, wherein the
analyzing comprises:

detecting a pulse per second (PPS) received from the unvalidated receiver source,
determining a quantity of cycles received from the validated clock source prior to the detected PPS,
wherein the comparing further comprises:
determining the threat detection value based on a comparison between the determined quantity of cycles and a predetermined
expected clock cycle value.

US Pat. No. 9,614,293

MULTI-BAND HELICAL ANTENNA SYSTEM

The MITRE Corporation, M...

1. An antenna system, comprising:
a helical antenna comprising radiating elements substantially wrapped around an axis, wherein:
each of the radiating elements comprises a driven arm and a folded arm, and
the folded arm of one of the radiating elements comprises a first end and a second end, the first end being coupled to a ground
plane and the second end being short-circuited to the driven arm of another one of the radiating elements; and

a monopole or dipole antenna located within the helical antenna,
wherein the helical antenna and the monopole or dipole antenna are configured to operate in different frequency bands.

US Pat. No. 9,720,437

METHOD AND APPARATUS FOR QUANTUM MECHANICAL ENTANGLEMENT PROTECTION

The MITRE Corporation, M...

1. A system comprising:
a first module configured to receive a polarization-entangled photon pair from a parametric down-conversion source, the polarization-entangled
photon pair comprising time-coincident first and second photons having first and second polarizations respectively, and to
produce time-separated first and second photons having the first and second polarizations respectively;

a second module configured to receive the time-separated first and second photons and to adjust at least one of the first
polarization of the first photon and the second polarization of the second photon to produce a time-entangled photon pair,
the time-entangled photon pair comprising time-shifted first and second photons each having a third polarization;

a fiber optic quantum memory configured to store the time-entangled photon pair and to maintain an entanglement fidelity of
the time-entangled photon pair; and

a third module configured to convert the time-entangled photon pair to the polarization-entangled photon pair to be used by
a computing device.

US Pat. No. 9,851,742

PHOTONIC QUANTUM MEMORY WITH TIME-BIN ENTANGLED PHOTON STORAGE

The MITRE Corporation, M...

1. A photonic quantum memory, comprising:
a polarization-to-time-bin entanglement conversion (P2T) module configured to receive a polarization-entangled photon pair
and to generate a time-bin entangled photon pair with a first polarization orientation;

a storage configured to:
store the time-bin entangled photon pair with the first polarization orientation, and
convert the time-bin entangled photon pair with the first polarization orientation to a time-bin entangled photon pair with
a second polarization orientation;

wherein the storage comprises a linear race track photonic memory with:
an entrance fiber optic path;
an exit fiber optic path;
a first controllable mirror coupled to the entrance fiber optic path;
a second controllable mirror coupled to the exit fiber optic path; and
a storage fiber optic path that couples the first controllable mirror and the second controllable mirror; and
a time-bin-to-polarization entanglement conversion (T2P) module configured to receive the time-bin entangled photon pair with
the second polarization orientation and to re-generate the polarization-entangled photon pair with the first polarization
orientation.

US Pat. No. 9,599,564

QUANTUM DOT—POLYMER NANOCOMPOSITE SENSOR ARRAY FOR CHEMICAL VAPOR SENSING

The Mitre Corporation, M...

1. A quantum dot-polymer nanocomposite sensor array for chemical vapor sensing comprising an array of sensors for detecting
vapors of a chemical analyte from a predetermined group of chemical analytes, the array of sensors comprising a plurality
of sensors, each sensor being formed by a nanocomposite film including a plurality of fluorescent quantum dots (QDs) and a
polymer that is responsive to at least one of the chemical analytes, wherein a different polymer is selected for each of the
sensors, the plurality of sensors being disposed on a substrate for impingement by an excitation light source, wherein responsive
to exposure to a vapor of any one of the chemical analytes the combined fluorescence response of the plurality of sensors
identifies which chemical analyte from the predetermined group of chemical analytes is present.
US Pat. No. 9,562,255

MITRECIN A POLYPEPTIDE WITH ANTIMICROBIAL ACTIVITY

The MITRE Corporation, M...

1. A method of detecting the presence of pathogenic Gram-negative bacteria in a sample, the method comprising contacting a
sample with a composition comprising an effective amount of an isolated polypeptide comprising the amino acid sequence of
SEQ ID NO: 2, wherein the presence or absence of said bacteria in the sample is indicated by detecting whether or not the
bacteria made contact with the polypeptide.

US Pat. No. 9,817,111

TRACK ASSOCIATOR

The MITRE Corporation, M...

1. A computer implemented method, comprising:
monitoring, by a first tracking system, a first track, wherein the first tracking system associates the first track with a
first tracking system track ID and wherein the first tracking system maintains a first set of track identification data corresponding
to the first track;

receiving, at the first tracking system, (1) a second set of track identification data associated with a second track monitored
by a second tracking system, wherein the second set of track identification data includes a second tracking system track ID,
and (2) a global track ID corresponding to the second tracking system track ID;

comparing the received second set of track identification data with the first set of track identification data to determine
if the second set of track identification data describes the first track; and

in response to determining that the second set of track identification data describes the first track, associating the global
track ID with the first tracking system track ID.

US Pat. No. 9,825,463

DEVICES AND SYSTEMS FOR DISTRIBUTED POWER-GRID MONITORING

The MITRE Corporation, M...

1. A device for monitoring the properties of an electrical grid comprising:
an electrical connector for coupling to the electrical grid through a wall socket;
a detector for detecting at least one property of electricity provided by the electrical grid through the wall socket;
a receiver for receiving clock signals from a remote clock synchronization source through an antenna of the device; and
a sampler for sampling a respective detected property and recording sampled values in a memory, wherein the variation of the
values with time represents a waveform of the respective property and the sampler samples at a rate of at least 50 kilo-samples-per-second
to record variations of the property within a period of the waveform,

wherein the device associates at least a portion of the sampled values with at least one clock signal.

US Pat. No. 9,767,266

METHODS AND SYSTEMS FOR BIOMETRIC-BASED USER AUTHENTICATION BY VOICE

THE MITRE CORPORATION, M...

1. A computer implemented method for authenticating a user, comprising:
comparing, by a hardware processor of an authentication device, a power spectrum within a frequency range of a first input
audio signal to a criterion;

determining, by the hardware processor, a first audio determination indicating whether the first input audio signal is one
of a live audio signal or a playback audio signal based on the comparison; and

determining a first confidence score based on the first audio determination, wherein the first confidence score indicates
a confidence level as to whether the input audio signal represents the first audio determination, wherein

if the first confidence score indicates with high confidence that the first input audio signal is the live audio signal, then
performing a text-based voice authentication of the live audio signal for determining access to a device comprising the hardware
processor,

if the first confidence score indicates with high confidence that the first input audio signal is the playback audio signal,
then employing one or more security countermeasures, and

if the first confidence score indicates a medium confidence that the first input audio signal is either the playback audio
signal or the live audio signal, then prompting a user to provide a second audio signal for further analysis, wherein the
further analysis comprises:

determining a second audio determination indicating whether a second audio signal is one of the live audio signal or the playback
audio signal; and

determining a second confidence score based on the second audio determination, wherein
if the second confidence score indicates with high confidence that the second audio signal is the live audio signal, then
performing the text-based voice authentication for determining access to the device comprising the hardware processor; and

if the second confidence score indicates medium confidence or high confidence that the second audio signal is the playback
audio signal, then employing the one or more security countermeasures.

US Pat. No. 10,141,638

CONFORMAL ELECTRO-TEXTILE ANTENNA AND ELECTRONIC BAND GAP GROUND PLANE FOR SUPPRESSION OF BACK RADIATION FROM GPS ANTENNAS MOUNTED ON AIRCRAFT

THE MITRE CORPORATION, M...

1. A ground plane for an antenna comprising:flexible electro-textiles configured to operate as a frequency selective surface with electronic band gap characteristics to suppress edge and curved surface diffraction effects,
wherein the flexible electro-textiles comprise a plurality of rectangular patches formed on a dielectric substrate, and
wherein each of the plurality of rectangular patches comprises a resistive border made of a first material having a first resistivity and a conductive center patch made of a second material having a second resistivity and surrounded by the resistive border, wherein the first resistivity is higher than the second resistivity.

US Pat. No. 10,025,926

SIDE-CHANNEL LEAKAGE EVALUATOR AND ANALYSIS KIT

THE MITRE CORPORATION, M...

1. A method for analyzing side-channel leakage of an application running on a device comprising:loading the application on a system comprising a device simulator, wherein the application is configured to accept public inputs and secret inputs;
generating using the device simulator a simulated device by simulating hardware of the device;
selecting a set of public inputs;
for each public input in the set of public inputs:
executing the application on the simulated device based on a respective public input and a first value for a secret input and extracting first intermediate values of a simulated device component of the simulated device, and
executing the application on the simulated device based on the respective public input and a second value for the secret input and extracting second intermediate values of the simulated device component of the simulated device;
determining an amount of dependency of a value of a location of the simulated device on the secret input based on a plurality of the first intermediate values and a plurality of the second intermediate values, wherein the location comprises the simulated device component at an execution time; and
when the amount of dependency is determined to be a non-zero number, determining that the location of the simulated device is vulnerable to a side-channel leakage detection.

US Pat. No. 9,954,873

MOBILE DEVICE-BASED INTRUSION PREVENTION SYSTEM

THE MITRE CORPORATION, M...

1. A method for managing network traffic comprising:at a portable electronic device connected to a network:
restricting at least one application running in restricted user space on the device from operating on data packets until the data packets pass up through a communication stack to an application layer of the communication stack;
calling, by a monitoring application running in the restricted user space, a virtual private network function to establish a virtual network interface, wherein calling the virtual private network function includes passing a null route table and an internal network address;
in response to the call of the virtual private network function, establishing, by a kernel process, the virtual network interface configured with the null route table and internal IP address, wherein the virtual network interface is configured to queue network traffic originated by one or more of the applications running in restricted user space on the device;
monitoring, by the monitoring application running in restricted user space, the virtual network interface for queued data originated by the one or more of the applications running in restricted user space on the device;
assembling, by the monitoring application, a data packet from at least some of the queued data, wherein the data packet includes data intended for a node of the one or more nodes of the network;
applying, by the monitoring application, a first set of rules to the data packet;
in accordance with a determination that application of the first set of rules to the data packet triggers a predetermined response associated with the first set of rules, processing, by the monitoring application, the data packet according to the predetermined response associated with the first set of rules; and
in accordance with a determination that application of the first set of rules does not trigger the predetermined response, forwarding, by the monitoring application, at least the data intended for the node to a connection with the node for transmission to the node.

US Pat. No. 9,948,675

IDENTITY-BASED INTERNET PROTOCOL NETWORKING

THE MITRE CORPORATION, M...

1. A method, comprising:receiving, by a processor, an IP packet entering a network for processing by a first protocol;
inserting, by the processor, an identity-based internet protocol (IBIP) shim between a header and a body of the IP packet; and
incorporating, by the processor, a role of a source and a destination of the IP packet in the shim;
dynamically modifying, by the processor, the role of the source of the IP packet from a first role to a second role, wherein both the first role and the second role correspond to processing by the first protocol.
US Pat. No. 9,987,338

MITRECIN A POLYPEPTIDE WITH ANTIMICROBIAL ACTIVITY

THE MITRE CORPORATION, M...

1. A method of ameliorating or treating a disease or disorder in an animal, the method comprising contacting the animal with a formulation comprising an effective amount of an isolated polypeptide comprising an amino acid sequence at least 90% identical to the full-length sequence of SEQ ID NO: 2 or a fragment thereof that comprises amino acids 54 to 73 (Conserved Region 1) of SEQ ID NO: 2, wherein contacting the animal with the formulation ameliorates or treats the disease or disorder in the animal, and wherein the disease or disorder is an infection caused by a Gram negative bacteria.

US Pat. No. 10,140,872

CAMERA SURVEILLANCE PLANNING AND TRACKING SYSTEM

The MITRE Corporation, M...

1. A method, comprising:distilling a moving foreground object from an image frame, wherein the image frame is received from a camera;
calculating a two-dimensional trajectory for the moving foreground object based upon a feature of the moving foreground object;
determining a three-dimensional position for the moving foreground object, wherein determining the three-dimensional position includes determining an altitude of the moving foreground object using the frame; and
displaying the three-dimensional position for the moving foreground object on a graphical user interface map of an area, wherein the map includes a plurality of blocks and wherein a block of the plurality of blocks is highlighted to indicate the three-dimensional position.
US Pat. No. 9,958,425

QUANTUM DOT-POLYMER NANOCOMPOSITE SENSOR ARRAY FOR CHEMICAL VAPOR SENSING

The Mitre Corporation, M...

1. A method of detecting the presence of a chemical vapor of interest from a group of chemical analytes of interest comprising:(a) manufacturing a plurality of quantum dot polymer nanocomposite sensing films, each of the sensing films comprising a plurality of quantum dots (QDs) having a CdSe/ZnS core-shell ratio doped into one of a plurality of different polymer networks to form a film, each of the plurality of different polymer networks having a characteristic of expanding or contracting in a predetermined manner responsive to exposure to at least one of the group of chemical analytes of interest, the plurality of different polymer networks being selected to provide, in combination, a contraction/expansion response to each chemical analyte of the group of chemical analytes of interest that identifies, which chemical analyte is being sensed;
(b) impinging the plurality of quantum dot polymer nanocomposite films by an excitation light source;
(c) exposing the plurality of sensing films to a suspected contaminant;
(d) detecting a change in fluorescence emission intensity from the films resulting from the contraction or expansion of the polymer network responsive to the excitation light source over time and the exposure to the suspected contaminant; and
(e) comparing the change in fluorescence emission intensity from the plurality of sensing films to establish a unique combined response.

US Pat. No. 10,063,460

METHOD AND APPARATUS FOR SHORTENING MULTI-HOP ROUTES IN A WIRELESS AD HOC NETWORK

The MITRE Corporation, M...

1. A method for routing data packets in a network, comprising:at a first node of the network:
establishing communication with a plurality of neighbor nodes in the network, the plurality of neighbor nodes being within a radio communication range of the first node;
determining a destination node for a data packet;
determining a path for routing the data packet from the first node to the destination node, wherein the path comprises a sequence of one or more relay nodes for relaying the data packet from the first node to the destination node, the one or more relay nodes comprising a first neighbor node of the first node for receiving the data packet from the first node;
comparing the destination node and each node in the sequence of one or more relay nodes in backwards order with the plurality of neighbor nodes until a node from the one or more relay nodes and the destination node is identified as being a second neighbor node of the first node; and
reducing a length of the path by transmitting the data packet to the second neighbor node instead of the first neighbor node in response to identifying the second neighbor node.

US Pat. No. 10,045,730

METHODS AND SYSTEMS FOR RAPID SCREENING OF MILD TRAUMATIC BRAIN INJURY

The MITRE Corporation, M...

1. A method for screening a brain injury using one or more electronic devices comprising:displaying an image of a dynamic target on a display for a subject to track using a sensing component;
receiving, from the sensing component, tracking data representing the subject's tracking of the dynamic target;
displaying in real time an image of a tracker on the display representing the subject's tracking of the dynamic target;
determining a model value, derived from target data and the tracking data, indicative of the subject's corrective actions in response to deviations between the tracker and the dynamic target over a period of time;
comparing the model value to one or more multi-subject model values; and
outputting a screening indicator representing a likelihood that the subject has a brain injury based on the compared model values.

US Pat. No. 9,991,605

FREQUENCY-SCALED ULTRA-WIDE SPECTRUM ELEMENT

THE MITRE CORPORATION, M...

1. A phased array antenna comprising:a base plate;
a clustered pillar projecting from the base plate, wherein the clustered pillar is electrically connected to the base plate and comprises first and second projecting portions;
a first radiating element projecting from the base plate and configured to capacitively couple to the clustered pillar, wherein the first radiating element at least partially wraps around the first projecting portion; and
a second radiating element projecting from the base plate and configured to capacitively couple to the clustered pillar, wherein the second radiating element at least partially wraps around the second projecting portion.

US Pat. No. 10,147,557

ENHANCED STRUCTURAL SUPERCAPACITORS

The MITRE Corporation, M...

1. An electrode for a structural supercapacitor comprising:a carbon fiber sheet comprising carbon nanotubes, redox-active moieties, and a conducting polymer.

US Pat. No. 10,044,107

MULTI-BAND HELICAL ANTENNA SYSTEM

The MITRE Corporation, M...

1. A helical antenna, comprising:a rod; and
radiating elements helically wrapped around the rod, wherein:
each of the radiating elements comprises a driven arm and a folded arm; and
the folded arm of a first one of the radiating elements comprises a first end and a second end, the first end being coupled to a ground plane and the second end being short-circuited to the driven arm of a second one of the radiating elements.

US Pat. No. 9,991,601

COPLANAR WAVEGUIDE TRANSITION FOR MULTI-BAND IMPEDANCE MATCHING

The MITRE Corporation, M...

1. A microstrip antenna comprising:a first substrate;
a ground plane disposed on a first side of the first substrate;
a first conductive layer disposed on a second side of the first substrate, opposite the first side, wherein the first conductive layer is configured to resonate at a first frequency;
a second substrate disposed on the first conductive layer, opposite the first substrate;
a second conductive layer disposed on a side of the second substrate opposite the first conductive layer, wherein the second conductive layer is configured to resonate at a second frequency, the second frequency being different than the first frequency;
a first feed conductor extending through the first substrate and terminating at a first location of the first conductive layer, wherein the first feed conductor is configured to provide first excitation signals to the first conductive layer;
a second feed conductor extending through the second substrate and terminating at a second location of the first conductive layer that is offset from the first location, wherein the second feed conductor is configured to provide second excitation signals to the second conductive layer; and
a conductive strip disposed in the first conductive layer and extending from the first location to the second location and electrically connecting the first feed conductor and the second feed conductor.
US Pat. No. 9,970,939

QUANTUM DOT-POLYMER NANOCOMPOSITE SENSOR ARRAY FOR CHEMICAL VAPOR SENSING

The Mitre Corporation, M...

1. A method of forming a quantum dot-polymer nanocomposite sensing film for chemical vapor sensing comprising:(a) obtaining a mass of a type of polymer having a characteristic of expanding or contracting responsive to exposure to at least one of a group of chemical vapors and obtaining a quantum dot (QD) suspension, the QD suspension comprising QDs having a CdSe/ZnS core-shell ratio;
(b) mixing the polymer with a solvent until a clear polymer solution results;
(c) drying the QD suspension until the suspension becomes wax-like;
(d) adding the dried QDs to the polymer solution;
(e) mixing the dried QDs and polymer solution to form the precursor solution;
(f) depositing at least a portion of the precursor solution onto a substrate and spreading the mixture thereon; and
(g) air-drying the precursor solution to form the quantum dot-polymer nanocomposite sensing film.

US Pat. No. 9,929,887

BACKWARD-COMPATIBLE SIGNAL VARIATIONS FOR DATA AUGMENTATION

The MITRE Corporation, M...

1. A method for augmenting a data rate of a global navigation satellite system transmitter, the method comprising:generating a subcarrier waveform;
applying a first dithering scheme to a first portion the generated subcarrier waveform based on a first data, wherein the first portion includes a plurality of sub-portions, and wherein the first dithering scheme includes shifting a first sub-portion of the first portion of the generated subcarrier waveform in time in a first direction; and
if a second data is different from the first data:
applying a second dithering scheme to a second portion of the generated subcarrier waveform, wherein the second portion includes a plurality of sub-portions, and wherein the second dithering scheme includes shifting a first sub-portion of the second portion of the generated waveform in time in a second direction.

US Pat. No. 10,107,643

MESSAGE FILTERING BASED ON DESTINATION, PLAN, INTENT, EXPECTATION, OR ROUTE

The MITRE Corporation, M...

1. A method of disseminating messages to a user via a mobile computing device, comprising:determining an explicitly planned future route for the mobile computing device based on a current location of the mobile computing device and a known destination;
receiving at the mobile computing device a generally-broadcast message, wherein the generally-broadcast message corresponds to a particular geographic region and a message type, and the generally-broadcast message includes a start date and time and an end date and time that define a period of time in which the generally-broadcast message will be of interest to the user;
determining a distance along the explicitly planned future route between the mobile computing device and a closest border of the particular geographic region that intersects the explicitly planned future route;
determining a velocity at which the mobile computing device travels along the distance;
calculating a date and time of when the mobile computing device traveling along the explicitly planned future route enters the particular geographic region based on the velocity and the distance;
determining the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message corresponding to the particular geographic region; and
processing the generally-broadcast message at the mobile computing device only when the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message to reduce computational processing at the mobile computing device.

US Pat. No. 10,163,356

SYSTEMS AND METHODS FOR DISPLAYING AIRCRAFT SEPARATION INFORMATION

The MITRE Corporation, M...

1. An aircraft separation system comprising:a display for displaying a user interface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving tracking data for a plurality of aircraft from one or more tracking systems;
establishing a three-dimensional awareness zone, wherein the three-dimensional awareness zone is configured to encompass at least a portion of a final approach course;
determine that the determining that a first aircraft of the plurality of aircraft and a second aircraft of the plurality of aircraft are in the three-dimensional awareness zone based on the tracking data;
determining a first track pair in the three-dimensional awareness zone comprising the first aircraft and the second aircraft, wherein the first aircraft is on a first heading and the second aircraft is on a second heading that is different from the first heading, wherein the first track pair is determined based on a landing sequence of the first and second aircraft on a runway associated with the final approach course;
determining a separation distance between the first aircraft and the second aircraft of the first track pair; and
in response to determining that the first and second aircraft are in the three-dimensional awareness zone, displaying, in the user interface, a graphical representation of the first aircraft, a graphical representation of the second aircraft, and an indication of the separation distance between the first aircraft and the second aircraft, wherein the indication is displayed proximate to the graphical representation of the second aircraft.

US Pat. No. 10,146,888

SYSTEMS AND METHODS FOR CRITERIA ANALYSIS PROTOTYPING

The MITRE Corporation, M...

1. A computer-implemented method for constructing flight procedure criteria, comprising:generating, by a computing device, an adjustable prototype;
generating, by the computing device, a dependency tree based on the adjustable prototype, wherein the dependency tree is comprised of a plurality of dependency tree nodes;
identifying, by the computing device, one or more predefined elements based on a received flight configuration procedure;
modifying, by the computing device, the one or more predefined elements based on a received input;
maintaining, by the computing device, a plurality of functional elements represented by dependency relationships between the plurality of dependency tree nodes such that an output of a parent node is provided as an input to a descendant node of the parent node, wherein each functional element has a functional definition stored in a computational library and the functional element defines one or more criteria elements dependent on the modified one or more predefined elements associated with the dependency relationships between the parent node and the descendant node, wherein maintaining the plurality of dependency relationships comprises iteratively testing, validating and updating the plurality of dependency relationships between the plurality of dependency tree nodes when there is a change to a single portion of the generated adjustable prototype;
translating, by the computing device, the dependency tree into one or more construction steps, wherein there is a mapping between the one or more dependency tree nodes and the one or more construction steps; and
generating, by the computing device, one or more flight procedure criteria specifications based on the one or more construction steps, wherein generating an adjustable prototype further comprises:
generating, by the computing device, a visual representation for the adjustable prototype; and
updating, by the computing device, the visual representation of the adjustable prototype dynamically based on a change to the adjustable prototype.

US Pat. No. 10,205,240

SHORTED ANNULAR PATCH ANTENNA WITH SHUNTED STUBS

The MITRE Corporation, M...

1. A microstrip antenna comprising:a substrate;
a ground layer disposed on a first side of the substrate;
a first radiating layer disposed on a second side of the substrate opposite the first side;
one or more first electrically conductive pathways extending from the ground layer to the first radiating layer, wherein the one or more first electrically conductive pathways form a ring about an axis;
a feed conductor for connecting the antenna to a feed line; and
one or more second electrically conductive pathways extending from the ground layer to the first radiating layer, wherein the one or more second electrically conductive pathways are oriented with respect to the feed conductor so as to generate a circularly polarized radiation field in response to receiving an electrical signal through the feed conductor and wherein the one or more second electrically conductive pathways form a first line that extends radially from the ring and stops short of an outer perimeter of the first of the first radiating layer.

US Pat. No. 10,194,438

SYSTEMS AND METHODS FOR RADIO FREQUENCY SPECTRUM SHARING

The MITRE Corporation, M...

1. A system for sharing a shared first frequency band comprising:one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a request for use of the first frequency band from a first transceiving system operating at least partially in the first frequency band;
in response to receiving the request for use of the first frequency band, determining one or more second transceiving systems that are within a coverage area of the first transceiving system and that operate at least partially in the first frequency band, wherein at least one of the one or more second transceiving systems is communicating with at least one device using the first frequency band; and
sending a request to at least one of the one or more second transceiving systems to cease at least transmission in the first frequency band and to hand off connections with the at least one device to a third transceiving system operating in a second frequency band so that the at least one device continues communicating via the second frequency band after the at least one of the one or more second transceiving systems ceases at least transmission in the first frequency band.

US Pat. No. 10,218,735

NETWORK ATTACK SIMULATION SYSTEMS AND METHODS

The MITRE Corporation, M...

1. A computer network attack simulation server system comprising:a network connection for connecting the server system to a plurality of computers on the computer network;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting a configuration of at least a portion of the computer network by communicating with simulation client applications running on the plurality of computers;
after detecting the configuration of at least a portion of the computer network, selecting one or more actions from a plurality of actions for operating on a first computer of the plurality of computers;
sending instructions from the server system to a simulation client application running on the first computer instructing the simulation client application to cause the first computer to execute the one or more selected actions;
receiving, from the simulation client application running on the first computer, data generated in response to the first computer executing the one or more selected actions;
identifying a target computer of the plurality of computers to access, wherein the target computer is running the simulation client application;
sending instructions from the server system to the simulation client application running on the first computer instructing the simulation client application to cause the first computer to access the target computer using at least a portion of the data;
receiving confirmation from at least one of the simulation client application running on the first computer and the simulation client application running on the target computer that the target computer was accessed by the first computer; and
sending instructions from the server system to the simulation client application running on the first computer instructing the simulation client application to cause the first computer to install a remote access tool on the target computer.

US Pat. No. 10,175,196

HYBRID ION MOBILITY SPECTROMETER

The MITRE Corporation, M...

1. A method for identifying material, comprising:ionizing, in gas phase, a target substance;
creating, in gas phase by a gate, a pulse of ionized material from the ionized target substance;
injecting the pulse of ionized material, through a gap, into a condensed phase drift medium, wherein a length of the gap is based on a type of the gate; and
identifying, by at least one processor, the target substance using the pulse of ionized material in the condensed phase drift medium.

US Pat. No. 10,194,321

PERIODIC MOBILE FORENSICS

THE MITRE CORPORATION, M...

1. A method for analyzing data on a plurality of mobile devices, comprising:for each of the plurality of mobile devices:
scanning current data in memory on a respective mobile device and generating a plurality of hash values based on the current data, wherein each hash value is generated for a respective block of data of the current data,
identifying, using a processor of the respective mobile device, a plurality of changes in the current data of the respective mobile device based on a previous scan of the respective mobile device by identifying changes in the plurality of hash values relative to hash values generated in the previous scan and marking offsets for blocks of data having changed hash values in a database,
after identifying the plurality of changes and marking the offsets for the plurality of changes, querying the marked offsets to collect information about the plurality of changes,
storing the information about the plurality of changes in the current data at the respective mobile device, wherein the information comprises at least one block of data having at least one changed bit and a location within the current data of the at least one block of data having the at least one changed bit,
sending the information to a server,
reconstructing the current data of the respective mobile device at the server based on the information about the plurality of changes in the current data of the respective mobile device and baseline data, wherein the baseline data is a single image representing an initial state of the plurality of mobile devices stored at the server, and
analyzing the plurality of changes in the current data of the respective mobile device at the server by comparing the reconstructed current data of the respective mobile device to reconstructed data of the respective mobile device based on the previous scan of the respective mobile device.

US Pat. No. 10,243,646

PERFORMANCE-BASED LINK MANAGEMENT COMMUNICATIONS

The MITRE Corporation, M...

1. A method, comprising:receiving an air traffic control message;
selecting one or more communication links based on the air traffic control message, wherein the selected one or more communication links comprise a number of parallel transmission links;
prepending a sequence number to the air traffic control message;
copying the air traffic control message to produce a plurality of copied messages;
placing the plurality of copied messages in a queue for transmission using the selected one or more communication links;
transmitting, from the queue, a message from the plurality of copied messages using the selected one or more communication links;
in response to receiving an acknowledgment from a receiver confirming receipt of the transmitted message, deleting any of the plurality of copied messages in the queue that are not yet transmitted; and
in response to not receiving the acknowledgement, determining whether to transmit, from the queue, another message from the plurality of copied messages.

US Pat. No. 10,313,382

SYSTEM AND METHOD FOR VISUALIZING AND ANALYZING CYBER-ATTACKS USING A GRAPH MODEL

The MITRE Corporation, M...

1. A computing system for assessing a computer network using a graph database, comprising:a plurality of network sensors;
one or more sensor interfaces configured to received data from the plurality of network sensors;
one or more processors;
memory; and
one or more programs stored in the memory that when executed by the one or more processors cause the one or more processors to:
receive data from the plurality of network sensors and convert the received data to a common format, wherein the received data is based on a present state of a computer network;
generate a graph model comprising a plurality of nodes and a plurality of edges based on the data converted to the common format and store the generated plurality of nodes and the plurality of edges within a graph database, wherein the graph model comprises a plurality of predetermined layers, each layer associated with a type of computer-network information and comprising a subset of the plurality of nodes and the plurality of edges that is generated from the received data supplying the type of computer-network information associated with that layer;
receive a cyber-domain specific data query from a user of the computing system;
convert the received cyber-domain specific data query to a graph database native query comprising function calls for returning corresponding matching subgraphs from the plurality of predetermined layers of the graph model; and
execute the graph database native query upon the graph database to provide the user with a visualization of the returned matching subgraphs from across the predetermined layers of the graph model.

US Pat. No. 10,262,143

SYSTEM AND METHOD FOR MODELING AND ANALYZING THE IMPACT OF CYBER-SECURITY EVENTS ON CYBER-PHYSICAL SYSTEMS

The MITRE Corporation, M...

1. A method for simulating a cyber-physical system, wherein the method is performed at one or more hardware processors configured to execute one or more programs stored in a memory of a computing system, the method comprising:receiving a definition of a scope of a simulation;
generating a mapping of a cyber simulation model to a control system simulation model,
wherein the cyber simulation model is configured to model a software and hardware architecture of the cyber-physical system; and
wherein the control system simulation model is configured to model a physical behavior of the cyber-physical system;
selecting one or more fault models, wherein the selected fault models are based on the received definition of the scope of the simulation;
generating one or more attack plans for the cyber simulation model, wherein the one or more attack plans are based on the selected one or more fault models;
generating one or more attack hooks for the control system simulation model, wherein the one or more attack hooks are based on the generated mapping of the cyber simulation model to the control system model and based on the generated one or more attack packs for the cyber simulation model;
modifying the control system simulation model to include the one or more generated attack hooks; and
executing a simulation on the modified control system simulation model.

US Pat. No. 10,305,677

SYSTEMS AND METHOD FOR ESTIMATING CLOCK DRIFT IN UNDERWATER ACOUSTIC INSTRUMENTS

THE MITRE CORPORATION, M...

1. A method for estimating clock drift, the method comprising:selecting a sampling frequency;
generating a plurality of output waveforms from one or more receivers, wherein the generated plurality of waveforms is based on the selected sampling frequency and data stored in each receiver of the one or more receivers, and wherein the data stored in each receiver of the one or more receivers is based on data transmitted by a source to the one or more receivers;
generating a plurality of channel estimates from the plurality of generated output waveforms, wherein each generated channel estimate corresponds to an output waveform of the plurality of output waveforms;
calculating a plurality of path lengths changes over time from the generated plurality of channel estimates, wherein each calculated path length corresponds to a receiver of the plurality of receivers, and wherein the calculated path lengths are based on the generated plurality of channel estimates;
estimating a position change of the source based on the plurality of path length changes;
calculating one or more error signals, wherein each error signal is based on a path length of the plurality of path lengths and the estimated position of the source; and
determining if the plurality of error signals are less than a pre-determined tolerance.
US Pat. No. 10,305,945

PROVIDING SURVIVABLE CALLING AND CONFERENCING

The MITRE Corporation, M...

1. A method for providing survivable conferencing, comprising:providing, by a first server, a first sub-conference to a plurality of user devices over first lines, wherein the first sub-conference is combined with a second sub-conference to form a collective conference of the plurality of user devices;
accessing, by the first server, the collective conference;
wherein a second server is configured to provide the second sub-conference of the collective conference to the plurality of user devices over second lines, the first and second lines being distinct from each other, the plurality of user devices connected to the first sub-conference through the first lines and to the second sub-conference through the second lines, and the first server in communication with the second server; and
detecting one or more unsuitable lines from at least one of the first lines and the second lines of the collective conference, wherein the detecting is based on a first quality threshold.

US Pat. No. 10,281,583

DETECTION OF SATELLITE SYSTEM ANOMALIES

The MITRE Corporation, M...

1. A system, comprising:at least one satellite system receiver;
a memory; and
at least one processor coupled to the memory and the satellite system receiver and configured to:
receive satellite signals from a plurality of sources via the at least one satellite system receiver;
determine a suspected threat by:
comparing an amount of signal strength drop of each of the satellite signals during a time period to a configurable threat detection threshold;
comparing an amount of consistency of the satellite signals during the time period to the configurable threat detection threshold, the amount of consistency determined from a plurality of measures of a satellite signal metric;
detecting the suspected threat based on at least one of the comparing the amount of signal strength drop and the comparing the amount of consistency of the satellite signals; and
updating a threat parameter based on the detected suspected threat; and
detect a threat based on the updated threat parameter, wherein the threat parameter comprises an iteration count and updating the threat parameter comprises incrementing the iteration count based on the detected suspected threat.

US Pat. No. 10,318,819

CAMERA SURVEILLANCE PLANNING AND TRACKING SYSTEM

THE MITRE CORPORATION, M...

1. A method, comprising:receiving a camera specification and placement input;
calculating a surveillance coverage of a camera according to the camera specification and the placement input, wherein the surveillance coverage comprises a geographic area;
displaying the surveillance coverage of the camera on a graphical user interface map, wherein the graphical user interface map displays the geographic area of the surveillance coverage;
identifying a valid video stereo pair according to the surveillance coverage;
identifying, from images received from the valid video stereo pair, a first foreground object having a first trajectory;
identifying, from the images, a second foreground object having a second trajectory;
comparing the second trajectory to the first trajectory to determine a difference between the second trajectory and the first trajectory;
determining that the difference between the second trajectory and the first trajectory exceeds a first threshold and that the second foreground object is a new object that differs from the first foreground object;
in response to the determining, applying size and trajectory filtering to the second foreground image to determine that a size of the second foreground object and the second trajectory exceed a second threshold to selectively designate the second foreground object as an object of interest; and
in response to the applying, updating the graphical user interface map to display the second trajectory on the geographic area of the surveillance coverage.

US Pat. No. 10,321,221

AVIATION INTERCOMMUNICATION SYSTEM TO MOBILE COMPUTING DEVICE INTERFACE

The MITRE Corporation, M...

1. An interface device, the device comprising:a first input configured to receive audio signals from a microphone;
a first output configured to output audio signals to an audio headset;
a second input configured to receive audio signals from a mobile computing device;
a second output configured to output audio signals to the mobile computing device;
a third input configured to receive audio signals from an aircraft audio panel;
a third output configured to send audio signals to the aircraft audio panel;
a push-to-talk switch that when engaged is configured to transmit audio signals from the microphone to air traffic controllers; and
a microcontroller configured to:
generate a first signal path between the first input and the second output when it is determined that the microphone is receiving a first signal, wherein the microcontroller provides a second signal to the second output when it is determined that the push-to-talk switch has been engaged by grounding and un-grounding a switch located on the first signal path between the first input and the second output in a predetermined pattern; and
generate a second signal path between the second input and the first output when it is determined that a signal level on the third input is below a predetermined threshold.

US Pat. No. 10,338,973

CROSS-CLOUD ORCHESTRATION OF DATA ANALYTICS

The MITRE Corporation, M...

1. A system comprising:at least one processor; and
a memory operatively coupled to the at least one processor, the at least one processor configured to:
receive, by a command and control (C&C) service application from an executive service application, a first C&C request to execute a first analytic application of a workflow, wherein the workflow is executed by the executive service application and includes one or more analytic applications to be executed by one or more analytics computing environments;
transmit, by the C&C service application, a first storage request to a storage system to request transfer of source data ingested from one or more information source systems to a first analytics computing environment configured to execute the first analytic application, in response to the first C&C request to execute the first analytic application;
generate, by the C&C service application, a first native access request to request execution of the first analytic application at the first analytics computing environment, wherein the first native access request includes execution application information that identifies the first analytic application to be executed and execution input information that identifies the ingested source data for analysis by the first analytic application;
transmit, by the C&C service application, the first native access request to the first analytics computing environment, wherein
the first analytic application is executed by the first analytics computing environment, in response to the first native access request,
the first analytic application is configured to perform analysis on the ingested source data and generate first execution result data based on the analysis of the ingested source data,
the first analytics computing environment is configured to generate first provenance class information based on execution input information and execution application information associated with each execution of the first analytic application,
the first provenance class information includes first provenance instance information that identifies a derivation history of the first execution result data, and
the first provenance instance information includes at least provenance timestamp information identifying a time and date of the first analytic application execution, provenance input information identifying the ingested source data, and provenance execution output information identifying the first execution result data; and
transmit, by the C&C service application, an adapter request to an adapter component to transfer the first execution result data generated by the execution of the first analytic application to a knowledge datastore, wherein the adapter component is configured to convert at least a portion of the first execution result data to an ontology data model.

US Pat. No. 10,340,606

FREQUENCY-SCALED ULTRA-WIDE SPECTRUM ELEMENT

The MITRE Corporation, M...

1. An antenna element comprising:a base plate;
a first ground clustered pillar projecting from the base plate;
a second ground clustered pillar projecting from the base plate and spaced apart from a first side of the first ground clustered pillar;
a first ground member projecting from the base plate between the first ground clustered pillar and the second ground clustered pillar, wherein a distal end of the first ground member is configured to capacitively couple to the second ground clustered pillar; and
a first signal member projecting from the base plate between the first ground clustered pillar and the first ground member,
wherein the first signal member is electrically insulated from the base plate, the first ground clustered pillar, and the first ground member, and
a distal end of the first signal member is configured to capacitively couple to the first ground clustered pillar,
wherein the first ground member and the first signal member each comprise a stem that supports the respective member in an upright position.

US Pat. No. 10,333,230

FREQUENCY-SCALED ULTRA-WIDE SPECTRUM ELEMENT

The MITRE Corporation, M...

1. A radiating element for a phased array antenna comprising:a base portion;
a first member projecting from the base portion comprising a first stem and a first impedance matching portion, wherein the first stem supports the first impedance matching portion and the first impedance matching portion comprises at least one projecting portion projecting in a first direction from a first side of the first impedance matching portion; and
a second member projecting from the base portion and spaced apart from the first member, the second member comprising a second stem that is spaced apart from the first stem in the first direction and a second impedance matching portion, wherein the second stem supports the second impedance matching portion and the second impedance matching portion comprises at least one other projecting portion projecting toward the first side of the first impedance matching portion.

US Pat. No. 10,509,130

POSITIONING, NAVIGATION, AND TIMING DEVICE INTERFERENCE AND SPOOFING DETECTOR WITH TIMING MITIGATION

The MITRE Corporation, M...

1. A method comprising:receiving a radio frequency (RF) signal from an antenna associated with a positioning, navigation and timing (PNT) device;
splitting the RF signal into a plurality of RF data signals, comprising at least a first RF data signal and a second RF data signal, wherein the plurality of RF data signals are replicates of the RF signal;
sending the first RF data signal to a first processing device and the second RF data signal to a second processing device, wherein the first and second processing devices are configured to assist in detection and mitigation of an adversarial attack and wherein the first processing device is configured to output the first data signal to a time and frequency subsystem;
detecting, by the second processing device, an anomaly associated with the second RF data signal;
transmitting, by the second processing device to a switch-control logic mechanism, a signal in response to detecting the anomaly associated with the second RF data signal;
transmitting, by the switch-control logic mechanism to the first processing device, a cutoff signal responsive to receiving the signal; and
terminating, by the first processing device, the output of the first RF data signal to the time and frequency subsystem based on the cutoff signal.

US Pat. No. 10,313,166

BACKWARD-COMPATIBLE SIGNAL VARIATIONS FOR DATA AUGMENTATION

The MITRE Corporation, M...

1. A method for receiving an augmented data rate global navigation satellite system transmission, the method comprising:generating an expected data sequence;
generating a subcarrier waveform;
applying a first dithering scheme to a first portion the generated subcarrier waveform based on a first data, wherein the first portion includes a plurality of sub-portions, and wherein the first dithering scheme includes shifting a first sub-portion of the first portion of the generated subcarrier waveform in time in a first direction;
applying a second dithering scheme to the first portion of the generated subcarrier waveform, wherein the second dithering scheme includes shifting the first sub-portion of the first portion of the generated waveform in time in a second direction;
generating a first matched filter based on the expected data sequence and the first subcarrier waveform dithering pattern;
generating a second matched filter based on the expected data sequence and the second subcarrier waveform dither pattern;
receiving a transmitted signal;
applying the first matched filter to the received transmitted signal to generate a first demodulated signal;
applying the second matched filter to the received transmitted signal to generate a second demodulated signal; and
comparing the first demodulated signal and the second demodulated signal to determine whether the received transmitted signal included the first dithering pattern or the second dithering pattern.

US Pat. No. 10,369,964

KEYLESS ENTRY SYSTEM SECURITY ENHANCEMENT

The MITRE Corporation, M...

1. A method for enhancing security of a keyless entry system of a vehicle, comprising:monitoring, at a first device, a vehicle bus of the keyless entry system to determine that a keyless entry command is being transmitted, the keyless entry command executable by the keyless entry system;
upon determining that the keyless entry command is being transmitted on the vehicle bus, suppressing the keyless entry command on the vehicle bus to prevent the keyless entry system from executing the keyless entry command;
receiving authentication information from a second device; and
upon verifying the authentication information against stored information, permitting the keyless entry system to execute the keyless entry command.

US Pat. No. 10,439,277

CONFORMAL ELECTRO-TEXTILE ANTENNA AND ELECTRONIC BAND GAP GROUND PLANE FOR SUPPRESSION OF BACK RADIATION FROM GPS ANTENNAS MOUNTED ON AIRCRAFT

The MITRE Corporation, M...

1. An antenna system, comprising:a reduced surface wave antenna configured to operate in at least a frequency range between 1.1-1.6 GHz; and
a ground plane comprising a plurality of electro-textiles configured to operate as a frequency selective surface with electronic band gap characteristics to suppress edge and curved surface diffraction effects,
wherein the reduced surface wave antenna and the ground plane are configured to be mounted on a cylindrical conductor, and further wherein the reduced surface wave antenna and the ground plane work in conjunction to reduce at least one of a Multipath Ratio and a Front-to-Back Ratio.

US Pat. No. 10,483,648

CAVITY-BACKED ANNULAR SLOT ANTENNA ARRAY

The MITRE Corporation, M...

1. A cavity backed slot antenna array comprising:an aperture comprising a dielectric layer and a metal layer disposed on the dielectric layer, the metal layer comprising:
a first annular region comprising a first slot region,
a second annular region comprising a second slot region, wherein the second annular region partially overlaps the first annular region, and
first and second radiating elements configured to radiate energy;
a first feed structure configured to excite the first radiating element and a second feed structure configured to excite the second radiating element, each of the first and second feed structures comprising a central portion and a plurality of fin structures arranged radially around the central portion; and
a backing cavity configured to support the aperture and the first and second feed structures.

US Pat. No. 10,484,425

CONTROLLER AREA NETWORK FRAME OVERRIDE

The MITRE Corporation, M...

1. A method to suppress malicious transmissions by overriding frames on a Controller Area Network (CAN) bus, comprising:determining when a frame arrives at a CAN bus;
receiving, from the CAN bus, an arbitration identification (ID) of the frame;
determining whether to override the frame based on the arbitration ID;
in response to determining to override the frame, transmitting a predetermined sequence of bits on the CAN bus during transmission of a data length code (DLC) field of the frame to override the frame without triggering an error on the CAN bus;
generating a message that completes and validates the overridden frame based on the predetermined sequence of bits; and
transmitting the message on the CAN bus to complete transmission of the overridden frame.

US Pat. No. 10,424,836

HORIZON NULLING HELIX ANTENNA

The MITRE Corporation, M...

1. A helix antenna comprising:a first radiating element extending helically about a longitudinal axis and tuned to resonate in a frequency band;
a reactive element electrically connected to a first end of the first radiating element; and
a second radiating element extending helically about the axis and electrically connected to the reactive element at a first end of the second radiating element, wherein the second radiating element is tuned to resonate in the frequency band,
wherein each of the first and second radiating elements is a continuous conductive material and forms at least a complete helical turn, and
wherein the first and second radiating elements are configured for generating a gain null that extends circumferentially about the longitudinal axis.

US Pat. No. 10,418,189

ENHANCED STRUCTURAL SUPERCAPACITORS

The MITRE Corporation, M...

1. A method of making an electrode for a structural supercapacitor comprising:depositing carbon nanotubes on a carbon fiber sheet;
functionalizing a surface of the carbon fiber sheet with a redox-active species; and
depositing a conducting polymer on the carbon fiber sheet.

US Pat. No. 10,419,486

ENHANCING ENTERPRISE SECURITY ON MOBILE PLATFORMS

The MITRE Corporation, M...

1. A computer-implemented method of modifying a behavior of a software application at runtime on a computing device having at least one processor, the method comprising:(a) executing an initialization instruction for the computing device, wherein the computing device includes a software stack with a plurality of layers, wherein the plurality of layers includes a service layer, and wherein the service layer includes one or more software modules located in the software stack, whereby the initialization instruction causes the processor to create a parent process modified to load one or more, new or updated software modules as service layer components comprising software hooks, wherein the software hooks are loaded into a memory of the computing device;
(b) launching the software application by executing a fork instruction on the modified parent process, thereby creating a child process that includes instructions associated with applying the one or more software hooks, wherein the fork instruction creates a copy of the modified parent process;
(c) loading into the memory of the computing device an executable file that is associated with the software application;
(d) identifying hook targets from loaded components of the executable file, wherein the identification is based on the instructions associated with applying the one or more software hooks;
(e) applying the one or more software hooks to the hook targets, thereby replacing the identified hook targets with the one or more software hooks, and
(f) loading a digital certificate into the memory, prior to launching the software application, wherein the hook targets are configured to use the digital certificate verify code signatures of the one or more new or updated software modules.

US Pat. No. 10,410,700

SYSTEMS AND METHOD FOR A LOW-POWER CORRELATOR ARCHITECTURE USING SHIFTING COEFFICIENTS

The MITRE Corporation, M...

1. An electronic device for implementing a finite impulse response filter, the device comprising:a plurality of delay taps, wherein each delay tap of the plurality of delay taps is configured to store a sample of data, wherein each stored data sample is acquired at a different time, and wherein the samples of data are acquired from a data source;
a plurality of coefficient registers, wherein each coefficient register of the plurality of coefficient registers is configured to store a coefficient associated with the finite impulse response filter;
a memory;
one or more processors; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs when executed by the one or more processors cause the processor to:
during a first clock cycle, multiply the sample of data stored in each delay tap of the plurality of delay taps with a corresponding coefficient stored in each coefficient register of the plurality of coefficient registers;
during a second clock cycle:
shift each coefficient stored in each coefficient register of the plurality of coefficient registers to a different coefficient register of the plurality of coefficient registers;
determine the delay tap of the plurality of delay taps that is storing the oldest acquired data sample in time;
acquire a new sample of data from the data source;
replace the sample stored in the delay tap determined to be storing the oldest acquired data sample in time with the newly acquired sample of data from the data source; and
multiply the sample of data stored in each delay tap of the plurality of delay taps with a corresponding coefficient stored in each coefficient register of the plurality of coefficient registers.

US Pat. No. 10,495,759

GPS SPOOFING DETECTION TECHNIQUES

The Mitre Corporation, M...

1. A method, comprising:providing, by a hardware processor of an error detection unit, a plurality of anti-spoofing techniques, wherein the plurality of anti-spoofing techniques detect interference with data provided by a first navigation device and a second navigation device for a plurality of threat situations, wherein each of the first navigation device and the second navigation device receives global positioning data from a plurality of global positioning data sources;
comparing, by the hardware processor of the error detection unit, received positioning characteristics associated with the first navigation device and the second navigation device with surveyed-in positioning characteristics associated with the first navigation device and the second navigation device,
wherein the received positioning characteristics include a distance measurement representing a difference between a spatial position of the first navigation device as determined by the plurality of global positioning data sources and a spatial position of the second navigation device as determined by the plurality of global positioning data sources, the distance measurement being determined by the hardware processor of the error detection unit, and
wherein the surveyed-in positioning characteristics include a known distance between the first navigation device and the second navigation device;
comparing, by the hardware processor of the error detection unit, received timing characteristics associated with the first navigation device and the second navigation device with surveyed-in timing characteristics associated with the first navigation device and the second navigation device,
wherein the received timing characteristics associated with the first navigation device and the second navigation device are received from a first clock source, and
wherein the surveyed-in timing characteristics associated with the first navigation device and the second navigation device are received from a second clock source different from the first dock source,
identifying, by the hardware processor of the error detection unit, a threat situation based on the comparing of the received positioning characteristics and the surveyed-in positioning characteristics and the comparing of the received positioning characteristics and the serve red-in timing characteristics,
wherein the threat situation is identified when a difference between the distance measurement and the known distance between the first navigation device and the second navigation device falls below a predetermined threshold; and
executing, by the hardware processor of the error detection unit, one or more of the anti-spoofing techniques based on the identified threat situation, wherein multiple anti-spoofing techniques can be executed substantially in parallel.

US Pat. No. 10,483,631

DECOUPLED CONCENTRIC HELIX ANTENNA

The MITRE Corporation, M...

1. A multi-band helix antenna comprising:one or more first arms extending helically about an axis at a first distance from the axis; and
one or more second arms extending helically about the axis at a second distance from the axis that is greater than the first distance,
wherein each of the one or more second arms comprises at least one trap circuit configured to have a first impedance at a resonant frequency of the one or more first arms that breaks each of the one or more second arms into multiple sections at the resonant frequency of the one or more first arms so that the one or more second arms are decoupled from the one or more first arms at the resonant frequency of the one or more first arms and a second impedance at a resonant frequency of the one or more second arms, and the first impedance is greater than the second impedance.

US Pat. No. 10,451,548

ACTIVE HYPERSPECTRAL IMAGING SYSTEM

The MITRE Corporation, M...

1. A system for generating reflectance values for a target comprising:a plurality of electromagnetic radiation sources for irradiating the target, each electromagnetic radiation source being configured to generate radiation of a different wavelength band;
an imager for generating a plurality of digital representations of the target comprising:
an array of filter elements for filtering electromagnetic radiation reflected by the target through an array of filter elements; and
a detector for detecting the filtered electromagnetic radiation at an array of detection elements;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
sequentially activating and deactivating each electromagnetic radiation source of the plurality of electromagnetic radiation sources;
generating a first set of digital representations of the target comprising a digital representation generated during each sequential activation;
generating a second set of digital representations of the target comprising digital representations generated between sequential activations while the electromagnetic radiation sources are deactivated; and
determining a set of reflectance values for each detection element of the array of detection elements, wherein each set of reflectance values comprises reflectances of the target at multiple discrete wavelength bands and each reflectance value is determined based on the first set of digital representations and the second set of digital representations.

US Pat. No. 10,444,372

DETECTING TIMING ANOMALIES

The MITRE Corporation, M...

1. A method, comprising:processing first timing data accessed from a validated clock source;
processing second timing data accessed from an unvalidated receiver source, wherein the validated clock source is independent of the unvalidated receiver source;
analyzing the processed first timing data and the processed second timing data for an adjustable interval of time to determine a threat detection value, wherein the analyzing comprises:
detecting a pulse per second (PPS) received from the unvalidated receiver source;
initiating a cycle counter, wherein the cycle counter counts a quantity of cycles received from the validated clock source; and
latching the initiated cycle counter to a leading edge of the detected pulse per second (PPS) of the unvalidated source; and
generating a threat alert message when the threat detection value meets a configurable threat detection threshold, wherein the threat alert message identifies an anomaly in either the validated clock source or the unvalidated receiver source.

US Pat. No. 10,360,801

SYSTEMS AND METHODS FOR DEPARTURE ROUTING

The MITRE Corporation, M...

1. A system for identifying departure reroutes comprising:one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
storing a plurality of planned departures associated with departure routes and departure fixes in the memory;
storing at least one constraint associated with one or more of the departure routes and departure fixes in the memory;
generating a departure model for modifying the plurality of planned departures based on the at least one constraint, wherein the departure model comprises a directed graph representing the plurality of planned departures, the departure routes, and the departure fixes;
determining an optimized set of flows through the departure model based on the at least one constraint; and
identifying a reroute for at least one planned departure based on the optimized set of flows.

US Pat. No. 10,360,072

CROSS-CLOUD ORCHESTRATION OF DATA ANALYTICS FOR A PLURALITY OF RESEARCH DOMAINS

The MITRE Corporation, M...

1. A system comprising:at least one processor; and
a memory operatively coupled to the at least one processor, the processor configured to:
receive, by a command and control (C&C) service application from an executive service application, a first C&C request to execute a first analytic application of a workflow, the workflow including one or more analytic applications to be executed;
transmit, by the C&C service application, a first storage request to a storage system to request transfer of source data ingested from one or more information source systems to a first analytics computing environment configured to execute the first analytic application, in response to the first C&C request to execute the first analytic application;
generate, by the C&C service application, a first native access request to request execution of the first analytic application at the first analytics computing environment, wherein the first native access request includes execution application information that identifies the first analytic application to be executed and execution input information that identifies the ingested source data for analysis by the first analytic application;
transmit, by the C&C service application, the first native access request to the first analytics computing environment, wherein
the first analytic application is executed by the first analytics computing environment, in response to the first native access request,
the first analytic application is configured to perform analysis on the ingested source data and generate first execution result data based on the analysis of the ingested source data,
the first analytics computing environment is configured to generate first provenance class information based on execution input information and execution application information associated with each execution of the first analytic application,
the first provenance class information includes first provenance instance information that identifies a derivation history of the first execution result data; and
transmit, by the C&C service application, a first adapter request to an adapter component to transfer the first execution result data generated by the execution of the first analytic application to a knowledge datastore, wherein the knowledge datastore includes an ontology datastore.

US Pat. No. 10,531,099

SYSTEMS AND METHODS FOR DISTRIBUTED QUANTIZATION OF MULTIMODAL IMAGES

The MITRE Corporation, M...

1. An electronic device configured to decode quantized signals, the device comprising:a first decoder, wherein the first decoder is configured to:
receive a first quantized collection of bits, wherein the first quantized collection of bits is based on data acquired by a first data source, and wherein the first quantized collection of bits represents a compressed first file;
select a first codeword from a first codebook based on the first received quantized collection of bits; and
reconstruct the data acquired by the first data source using the selected first codeword and the received first quantized collection of bits; and
a second decoder, wherein the second decoder is configured to:
receive a second quantized collection of bits, wherein the second quantized collection of bits is based on data acquired by a second data source, wherein the first data source and second data source acquire data independently from one another, wherein the second quantized collection of bits represents a compressed second file, wherein an amount of compression of the compressed second file is greater than an amount of compression of the compressed first file, and wherein the data acquired by the first data source and the data acquired by the second data source are statistically correlated with respect to one another;
select a codeword from a second codebook based on the second received quantized collection of bits and the first received quantized collection of bits, wherein the second codebook is based on the first codebook and a relationship between the first quantized collection of bits and the second quantized collection of bits; and
reconstruct the data acquired by the second data source based on the received second quantized collection of bits and the selected second codeword.

US Pat. No. 10,528,734

SYSTEM AND METHOD FOR VETTING MOBILE PHONE SOFTWARE APPLICATIONS

The MITRE Corporation, M...

1. A method for enhancing realism of an emulation environment provided to a mobile device software application to determine whether the mobile device software application contains malware, the method comprising:storing one or more spoofed checkable artifacts in a data store, wherein the one or more spoofed artifacts corresponds to one or more checkable artifacts and are collected from the mobile device by:
recording data associated with a user of the mobile device's interaction with the mobile device, wherein the recorded data corresponds to the one or more checkable artifacts, and
receiving the recorded data from the mobile device to the emulation environment;
receiving a call for data from the mobile device software application;
determining whether the received call for data includes a call for the one or more checkable artifacts;
in response to determining that the received call for data includes a call for one or more checkable artifacts:
transmitting the one or more spoofed checkable artifacts from the data store to the mobile device software application, wherein the one or more spoofed checkable artifacts corresponds to the one or more checkable artifacts included with the call for data, and wherein the one or more spoofed checkable artifacts includes the recorded data of the mobile device; and
analyzing interactions between the mobile device software application and the emulation environment to determine whether the mobile device software application contains malware, wherein transmitting the one or more spoofed checkable artifacts to the mobile device software application in response to determining that the received call for data includes the call for the one or more checkable artifacts prevents the mobile device software application from detecting that it is operating within the emulation environment.

US Pat. No. 10,521,331

SYSTEMS AND METHODS FOR DECLARATIVE SPECIFICATION, DETECTION, AND EVALUATION OF HAPPENED-BEFORE RELATIONSHIPS

The MITRE Corporation, M...

1. A method, comprising:at an electronic device with a display and an interface configured to accept one or more inputs from a user of the electronic device:
receiving one or more log files, wherein the one or more log files are based on a plurality of messages generated by a plurality of components in a distributed computing system during an execution of a distributed software program implemented on the plurality of components, and wherein each log file of the one or more log files includes a time stamp; and
wherein in response to a user providing one or more watchpoints in a domain-specific language via the interface, the electronic device is caused to:
determine if the one or more user provided watchpoint declarations include one or more errors;
convert the one or more user provided watchpoint declarations into one or more regular expressions;
determine the presence of one or patterns within the one or more log files based on the one or more regular expressions; and
generate one or more visual indications on the visual progress bar, wherein the one or more visual indications on the visual progress bar are based on the one or more log files in which the presence of the one or more patterns is determined.

US Pat. No. 10,222,822

PHOTONIC QUANTUM MEMORY WITH POLARIZATION-TO-TIME ENTANGLEMENT CONVERSION AND TIME-TO-POLARIZATION ENTANGLEMENT CONVERSION

The MITRE Corporation, M...

1. A memory device, comprising:a polarization-to-time-bin entanglement conversion (P2T) module configured to receive a polarization-entangled photon pair and to generate a time-bin entangled photon pair; and
a storage module configured to store the time-bin entangled photon pair, wherein the storage module comprises an entrance fiber optic path coupled to a first controllable mirror, an exit fiber optic path coupled to a second controllable mirror, and a storage fiber optic path coupling the first and second controllable mirrors.

US Pat. No. 9,471,944

DECODERS FOR PREDICTING AUTHOR AGE, GENDER, LOCATION FROM SHORT TEXTS

THE MITRE CORPORATION, M...

1. A method for creating a dataset that relates features in social media messages to demographic information, comprising:
extracting a plurality of features from a plurality of social media messages that are authored by a plurality of users of
a social media service;

retrieving, using a processor, a plurality of demographics for the plurality of users that authored the plurality of social
media messages;

correlating the plurality of features from the plurality of social media messages with the plurality of demographics; and
storing the correlation in memory,
wherein the plurality of social media messages that are authored by the plurality of users are from a first social media service,
and the plurality of demographics for the plurality of users that authored the plurality of social media messages are from
a second social media service.