Abstract:
A photonic integrated circuit comprises a silicon nitride waveguide (110), an electro-optic modulator formed of a Ill-nitride waveguide structure (105) disposed on the silicon nitride waveguide (110), a dielectric cladding (135) covering the silicon nitride waveguide(110) and electro-optic modulator, and electrical contacts (140) disposed on the dielectric cladding (135) and arranged to apply an electric field to the electro-optic modulator.
Abstract:
A machine accesses a preexisting set of natural language text documents in multiple natural languages. Each natural language text document in at least a portion of the preexisting set is associated with an event. The machine trains, using the preexisting set of natural language text documents and the associated events, an event encoder to learn associations between texts and event annotations. The event encoder leverages a parser in each of the two or more natural languages. The machine generates, using the event encoder, new event annotations for texts. The machine trains, using the preexisting set of natural language text documents and the new event annotations for the texts generated by the event encoder, an event extraction engine to extract events from natural language texts in the two or more natural languages. The event extraction engine leverages the parser in each of the two or more natural languages.
Abstract:
A two-way speech-to-speech (S2S) translation system actively detects a wide variety of common error types and resolves them through user-friendly dialog with the user(s). Examples include features including one or more of detecting out-of-vocabulary (OOV) named entities and terms, sensing ambiguities, homophones, idioms, ill-formed input, etc. and interactive strategies for recovering from such errors. In some examples, different error types are prioritized and systems implementing the approach can include an extensible architecture for implementing these decisions.
Abstract:
A method of randomizing locations of variables in a stack includes: identifying a plurality of stack locations corresponding to a plurality of variables; shuffling the stack locations of the variables to produce shuffled stack locations; and updating the stack locations of the variables with the shuffled stack locations.
Abstract:
Systems and methods for, among other things, removing sensitive data from a recording. The method, in certain embodiments, includes receiving an audio recording of a call and a text transcription of the audio recording, identifying events which occur during the call by detecting characteristic audio patterns in the audio recording and selected keywords and phrases in the text transcription, determining, from the identified events, a first event which precedes sensitive data in the call and a second event which occurs after sensitive data in the call, determining a portion of the call containing sensitive data with a start time at the first event and an end time at the second event, and removing the portion of the call between the start time and end time from the audio recording.
Abstract:
A magnetic memory system includes a superconductor circuit and one or more magnetic memory elements to store data. To write data, a driver circuit in the superconductor circuit generates a magnetic signal for transmission over a superconductor link extending between the superconductor circuit and the magnetic memory element. To read data, a sensing circuit in the superconductor circuit monitors a superconductor link extending from sensing circuit to the magnetic memory element. The magnetic memory element can be a spin-transfer type magnetic memory element.
Abstract:
A method, apparatus and computer program product for non-uniform per-packet priority marking for use with adaptive protocols is presented. A packet is received at a first network device, the packet assigned to a priority band. A priority is determined for the packet between a lowest priority of the priority band and a highest priority of the priority band, the priority for the packet selected based on a target distribution of priorities within the priority band, the target distribution comprising a distribution selected to achieve a desired capacity relationship among groups of packets assigned to different priority bands. The selected priority is assigned to the packet.
Abstract:
The systems (100) and methods of the invention modulate atmospheric gases to temporarily increase the amount of atmospheric particles in the path of the debris, in order to decelerate the debris (102) and accelerate natural orbital decay to the point of atmospheric re-entry. In one aspect of the invention, clearing the space debris includes propelling a plume (108) of atmospheric gases substantially orthogonal to the path of the debris such that the debris collides with the gaseous plume as it passes through the plume. Increased atmospheric drag from the gaseous particles of the plume in the path of the debris obstructs a forward propagation of the debris and gradually decelerates the debris, leading eventually to atmospheric recapture. Embodiments of the invention can be employed in any number of applications, including without limitation, clearing debris in the low- earth orbit (LEO) which is particularly susceptible to debris build-up, de-orbiting non-refuse payloads from orbits, and clearing debris from geosynchronous orbits.
Abstract:
The systems and methods described herein provide military personnel with a swift and accurate means to return fire at a detected shooter. In particular, the systems and methods described herein relate to an indicator for a weapon sight. In some embodiments, the indicator is electromechanical. In some embodiments, the indicator is configured to be moveable such that when the weapon sight is aligned with the indicator, the weapon points in the direction of the detected shooter. In some embodiments, the indicator is attached to the weapon itself, while in other embodiments, the indicator is attached to the weapon mount. The weapon may be located on a ground vehicle, aircraft, or may be portable. In some embodiments, the system includes a processor configured to receive a shooter's location, determine the position of the indicator based on the received shooter location, and control the indicator to move into the determined position. In some embodiments, the system may provide the location of more than one shooter to military personnel and the location of the second shooter may be provided in the form of an aural or visual signal.
Abstract:
Techniques disclosed herein include systems and methods for accurately scheduling radar and radio events against each other. Specifically, a scheduling manager can schedule radar events based on scheduled radio events (wireless network communication events). A given radio schedule for a compact radar sensor can be a relatively complicated schedule, especially when the compact radar sensor operates as part of an ad hoc network. In certain embodiments, the scheduling manager identifies a radio transmission schedule of neighboring radar nodes or compact radar sensor units. Such a radio transmission schedule of neighboring nodes can include information on when neighboring nodes will be receiving or transmitting data. The scheduling manager then schedules radar events to be executed by the radar device at available times, or at times that do not overlap with scheduled radio events.