The defense community in Maryland is an R&D powerhouse.
Use this database to see the innovative patents that are poised for commercialization.
A monitoring system for a distributed environment including a plurality of hosts capable of executing multiple copies of a scalable application includes a first device for generating first data corresponding to performance of all copies of the scalable application; a second device for generating second data corresponding to performance of all host in the distributed environment; and a third device for generating performance metrics based on the first and second data.
A computer-implemented method for creating an ordered set of shoreline boundary points by transforming data from remotely sensed imagery of shorelines is provided. A water data set and an edge data set are transformed into a set of 3-point boundary segments having a specific head and tail point and the segments are ordered from tail to head in a clockwise or counterclockwise manner relative to the water. Once the 3-point segments are created they are easily linked together into larger segments. These large multi-point segments in turn are linked together to create the shorelines for rivers or coastal areas.
System for solving for the fully three-dimensional advection diffusion reaction (ADR) of dissolved or particulate tracers (biological or chemical materials) in aquatic environments including an input processor and an ADR tracer field processor. Results from a single execution of an ocean circulation model may be used to drive a separate ADR computer simulation and compute a tracer forecast. The velocity fields are not required to be from an ocean circulation model, they could be analysis fields derived from some other source, such as high frequency RADAR observations or satellite-based surface ocean velocity inversion/detection methods.
A system and method process data elements with instruction-level parallelism. An instruction buffer holds a first instruction and a second instruction, the first instruction being associated with a first thread, and the second instruction being associated with a second thread. A dependency counter counts satisfaction of dependencies of instructions of the second thread on instructions of the first thread. An instruction control unit is coupled to the instruction buffer and the dependency counter, the instruction control unit increments and decrements the dependency counter according to dependency information included in instructions. An execution switch is coupled to the instruction control unit and the instruction buffer, and the execution switch routes instructions to instruction execution units.
As the present invention's adaptation process is typically practiced, an observation made by one or more sensing element(s) is classified as being either recognized or unrecognized in the context of a knowledge base. If the observation is classified as being recognized and consistent, then the observation is assimilated into the knowledge base; otherwise, it is not assimilated. If the observation is classified as being unrecognized, then the observation is classified as being uncorroborated in the context of the knowledge base. Prior to being classified as being uncorroborated, the unrecognized observation is categorized in the context of the knowledge base and is associated with an outcome in terms of relationship between/among physical parameters. At the time that corroboration is determined, the observation (originally unrecognized) and its categorization-related and association-related information are assimilated into the knowledge base.
The present invention is a method of categorizing an image as handwritten, machine-printed, and unknown. First, the image is received. Next, connected components are identified. Next, a bounding box encloses each connected component. Next, a height and width is computed for each bounding box. Next, a sum and maximum horizontal run for each connected component are computed. Next, connected components that are suspected of being characters are identified. If the number of suspected characters is less than or equal to a first user-definable number then the image is categorized as unknown. If the number of suspected characters is greater than the first user-definable number then determine if matches exist amongst the suspected characters. Next, compute a score based on the suspected characters and the number of matches and categorize the image as either handwritten, machine-printed, or unknown.
A method of authenticating a user by capturing an image of the user, assigning a user-name, selecting an image category, selecting a pattern, selecting locations on the user's face, assigning a rotation-value, logging onto a computer, presenting images, where some images are in the image category, selecting images that are the pattern away from the images in the image category, calculating a rotation angle, projecting the selected images that are rotated by the rotation angle onto the user's face at the locations, capturing an image of the user's face with the rotated images projected thereon, and authenticating the user if the user's facial features match the user's face and the projected images are the pattern away from the images in the image-category, are at the locations, are rotated by the rotation angle, and exhibit distortion consistent with the contour of the user's face.
One embodiment of the present invention performs peripheral operations in a multi-thread processor. A peripheral bus is coupled to a peripheral unit to transfer peripheral information including a command message specifying a peripheral operation. A processing slice is coupled to the peripheral bus to execute a plurality of threads. The plurality of threads includes a first thread sending the command message to the peripheral unit.
The embodiments of the invention provide methods, computer program products, etc. for complaint-based service level objectives. More specifically, a method of deducing undefined service level objectives receives complaints regarding behavior of a system. The complaints could include a severity parameter, an entity parameter, a nature-of-complaint parameter, a timestamp parameter, and/or an identification parameter. Next, system details representing a current state of the system are recorded for each of the complaints. The method then automatically analyzes a history of the system details and the complaints to produce a historical compilation of the system details. The analyzing can include weighing each of the system details by a severity parameter value.
A method of giving a user high-level access privileges if a combination of keystrokes is sent to a desktop is disclosed. Each terminal services session is enumerated and sessions identified. Unidentified sessions have a user-definable process associated with the session. Desktops registered in the terminal services session are identified, and if a new desktop is identified, a thread is created to attach to that desktop and hook the desktop's low-level keyboard input. The keyboard input is then monitored for a pre-defined combination of keystrokes, and if found, a command shell starts, giving the user higher-level access privileges.
A method and system for determining whether the number of samples taken from a population of units where the distribution of X and Y variables are unknown by evaluating ratio mean measurements on a computer to determine a confidence interval. The method comprising: inputting samples from the total population with each unit sample having at least two variables X and Y; redefining the multivariate data that comprises the two variables X and Y; estimating the mean; computing the standard error; using a bootstrapping method, generating boot strap samples, computing a Z distribution based upon the bootstrap samples; and computing the confidence interval. The system comprises a processor for performing the steps of the method.
An initialized graphical user interface program can produce a plurality of parameter input fields in a graphical user interface. The plurality of parameter input fields can be logically grouped with similar parameter input fields in close approximation to each other in the graphical user interface. The graphical user interface program can then receive a plurality of parameter data from a user can input into the parameter input fields of the graphical user interface program. Based on the received user input parameter data, the graphical user interface program can deactivate one or more parameter input fields. The graphical user interface program can error-check the received input data and provide warnings for any incorrect data. Finally, the graphical user interface program can generate a fort.15 input file based on the parameter input data.
A system and method for simulating atmospheric turbulence for testing optical components. A time varying phase screen representing atmospheric turbulence is generated using Karhunen-Loeve polynomials and a splining technique for generating temporal functions of the noise factor for each Zernike mode. The phase screen is input to a liquid crystal spatial light modulator. A computer display allows the user to set geometric characteristics, the severity of the turbulence to be simulated, and to select between methods for generating atmospheric turbulence including Karhunen-Loeve polynomials, Zernike polynomials, and Frozen Seeing.
A method of identifying file format, converting file from assumed format and bit ordering to user-definable format, dividing file into blocks, determining frequencies of occurrence in blocks, creating first set of frequencies of occurrence less than and equal to most frequently occurring integer, creating second set of frequencies of occurrence greater than the most frequently occurring integer, creating third set of differences in first sets, creating fourth set of differences in second sets, replacing third and fourth sets with polarity indicators, summing polarity indicators, determining sum percentages, pairing percentages, determining pairing maximum number, determining statistics, determining maximum of statistics, assigning result to converted file, selecting another format and bit ordering and returning to third step, identifying converted file with maximum statistic, and determining format and bit ordering of file to be that of assumed format associated with converted file identified in last step.
The present invention is a method of combining corpora to achieve consistency in phonetic labeling. Corpora are received. A first corpus is selected from the corpora. Generating a phonetic transcript if the first corpus does not include one. A second corpus is selected from the corpora. Generating a phonetic transcript if the second corpus does not include one. Each allophone in the second corpus is identified. At least one allophone is identified for each phone in the second corpus. For each phone in the second corpus, the allophone to which it most closely matches is identified. Each phone symbol in the phone transcript of the second corpus is replaced with a symbol for the corresponding identified allophone. The first corpus and second corpus are combined, including their phonetic transcripts, and designated as the first corpus. If there is another corpus in the corpora to be processed return to the step of selecting another second corpus.
The present invention is a method of database searching. First, a language is selected. Next, elements are received. The system is then searched to identify at least one unit number that is associated with a chosen element, the unit number being linked to a data unit containing morphological variants of the element. If no unit number is identified, the element is compared to a prefix list. If no match is found there, the element is broken into a prefix and suffix, and the prefix and suffix are matched to a prefix list, suffix list or a unit number. This process is repeated for all elements. A unit number associated with each element is then chosen, and the elements contained in the data units linked to the unit numbers are compared to a database. The results are displayed and preferably ranked according to user preferences. If an element is associated with multiple unit numbers, this process is repeated until all data units have been compared to the database.
A system and method for converting structured data to unstructured or structured data, the system and method receiving processing options in a flexible format and a reader selection, executing the reader selection to read data, computing a date time group to iterate through observed and/or modeled data, bilinearly interpolating the structured data to create an unstructured or structured finite element mesh, linearly interpolating data in time if necessary, and storing the populated grid on a computer-readable medium in a format compatible with a target numerical model.
Three-dimensional imaging techniques are used for a visualization method and apparatus. In a preferred embodiment, terrain data is displayed as a series of pixels—areas of terrain elevation data. Individual pixels are analyzed to determine whether they are locally smooth or “warpable” relative to their surrounding neighbor pixels. Those pixels that are locally relatively “smooth,” i.e., those satisfying a given set of criteria, are joined with adjacent neighbor pixels by a process referred to herein as “warping” to create “smooth,” gap-free surfaces. A preferred embodiment includes drawing or generating lines between the centers of two pairs of adjacent pixels to determine a slopes m1 and m2 respectively. The slopes m1 and m2 are then analyzed using the following equations/determinations: |m1∥≦mmax; |m2∥≦mmax; and |m1−m2|≦Δmax; i.e., the slopes m1 and m2 must each be less than or equal to a predetermined threshold mmax and the difference between the slopes must be less than or equal to a predetermined difference Δmax.
A method of protecting a return address on a computer stack is disclosed. Two stacks are created, the first a normal stack, and the second, or shadow, having shadow frames containing the return address upon a subroutine call, the address on the first stack where the return address is stored, and a user-definable state variable which is used to identify a shadow frame as a return address. Before returning from a subroutine, the two return addresses are compared, and if they do not match, the second stack is searched down, and then up, for a matching return address. If there is a match, the shadow is re-synchronized with the first stack by comparing the stored values of the first stack pointer with the first stack pointer and adjusting appropriately the shadow stack pointer. The matching shadow frame must also be a return address datatype of return address.
A method for simultaneously optimizing a digital image taken in or through a scattering medium and obtaining information regarding optical properties of the scattering medium is provided. Data of the digital image is received by a computer. The digital image is evaluated according to an objective image quality metric and a resulting image quality value is compared to a previously stored image quality value for the image. A revised optical transfer function is derived by modeling the optical properties of the medium to be used to generate a restored digital image, which is derived from the original image and the revised optical transfer function. The restored digital image is evaluated according to the objective image quality metric and an optimized restored image is identified. The optical properties associated with the optical transfer function producing the optimized restored image are retrieved and represent a close approximation of the true optical properties of the medium.
A method for processing three-dimensional data that defines a three-dimensional scene, and determining and displaying lines-of-sight (LOS) and viewsheds on all visible surfaces of the scene, includes: i) assigning at a user-selected location at least one viewpoint in the scene; ii) applying ray tracing from locations in the scene to the viewpoint to determine locations in the scene that are in a line of sight (LOS) and outside the LOS of the viewpoint, thus determining the viewshed relative to the viewpoint while generating a set of color-coding information; iv) saving the set of color-coding information as a 2D texture image in graphics hardware memory; and v) compositing the 2D texture image over the 3D scene in a 3D window at a frame rate that enables real-time updating of the color coding as the scene is translated or rotated or the viewpoint is changed.
A computer-implemented method for creating an ordered set of boundary data by transforming data from remotely sensed imagery of shorelines is provided. A feature data set and an edge data set are transformed into a set of 3-point boundary segments having a specific head and tail point and the segments are ordered from tail to head in a clockwise or counterclockwise manner relative to the water. Once the 3-point segments are created they are easily linked together into larger segments. These large multi-point segments in turn are linked together to create a closed loop in a predetermined direction, for example, but not limited to, the shorelines for rivers or coastal areas.
System and method for extraction and processing of river bank coordinates from imagery, generation of an unstructured mesh of the river using river bank positions and available or synthetic bathymetry, application of upstream and downstream boundary forcing data, contingencies for handling missing data, and configuration of multiple realizations of the developed river model.
A system and method process data elements on multiple processing elements. A first processing element processes a task. A second processing element, coupled to the first processing element, is associated with a task. The first processing element sends a critical-section end signal to the second processing element while processing the task at the first processing element. The second processing element resumes the task in response to receiving the critical-section end signal.
An atmospheric aberration sensor that uses two optically correlated images of a scene and the Fourier transform capabilities of a lens or other focusing element. The sensor receives light via an f-number matching element from a scene or from an external optical system and transmits it through a focusing optical element to an updateable display element such as a spatial light modulator or micro mirror array, which modulates the real time image from the focusing element with previous template image of the same extended scene. The modulated image is focused onto an autocorrelation detection sensor, which detects a change in centroid position corresponding to a change of the tip/tilt in the optical path. This peak shift is detected by centroid detection and corresponds to the magnitude of global wavefront tip/tilt. With a lenslet array and detector array, the system can also measure local tip/tilt and higher order aberrations.
A method of generating a cryptographic key between two users. First, the users select an elliptic curve. Next, the users select a point P on the curve. Next, the first user selects integers ra and wa and the second user selects integers rb and wb. Next, the first user generates points Ra=raP and Wa=waP and the second user generates points Rb=rbP and Wb=wbP. Next, the first user transmits Ra and Wa to the second user and the second user transmits Rb and Wb to the first user. Next, the first user generates ca from what it possesses while the second user generates cb from what it possesses in equivalent fashion. Next, the first user generates ga as a function of wa, ra, Wb, and Rb and the second user generates gb as a function of wb, rb, Wa, and Ra, in equivalent fashion. Next, the first user binarily expands on ca and ga in joint sparse form and the second user does the same on cb and gb. Next, the first user generates a point K by computing caWb+gaRb via twin multiplication, double-add-subtract method, and the binary expansions in joint sparse form and the second user generates the point K by computing cbWa+gbRa in similar fashion. The last step is for each user to derive the cryptographic key from K in the same manner.
A resource manager for a distributed environment including hosts instantiating copies of a scalable application, generates signals which start up, shutdown or move a selected one of the copies responsive to first information regarding performance of all copies of the scalable application and second information regarding performance of the hosts.
System for collecting ocean data includes a trawl-resistant bottom mooring having a base unit and profiler on board. Method for collecting ocean data includes steps for receiving and executing a configuration file in the base unit and the profiler, collecting data, transmitting the data to a receiving station, and transferring to and archiving the data in the base unit.
A multiple-user graphical programming and analysis environment is disclosed that includes graphically represented code objects, graphically represented inter-code object connections, application programs, and a graphical white board area. Each code object may be created by a user, and accessible by other users in an asynchronous fashion, in accordance with the security privileges of the other users. Each inter-code object connection represents data transfer between a pair of code objects. Each application program is made up of one or more chains of the code objects, interconnected via the inter-code object connections. The code objects are definable and movable within the graphical white board area, and the inter-code object connections are creatable within this area. The application programs are executable within the graphical white board area. The code objects, as well as the environment itself, may be developed in an architecture-independent and Internet web browsing program-independent computer programming technology, such as Java.
A method for distributing application, system and network specification information to functional elements controlling a plurality of hosts in a distributed environment, including steps for preparing specification files in a language providing a syntax adapted to describe application, system and network specification information, compiling the specification files to thereby generate specification objects, and providing an application programming interface (API) permitting the functional elements to access the specification information using API calls.
A method of identifying a human gesture using a machine includes providing a time sequence of data related to the human gesture; transforming the time sequence of data into waveforms; extracting features from the waveforms; and identifying the human gesture based on the extracted features.
The present invention is a method of database searching. First, a language is selected and elements received. The system is searched to identify a unit number associated with each element, which is linked to a data unit containing morphological variants of the element. If none are identified, the element is broken into sub-textual units that may contain a prefix, compound-prefix, and/or suffix along with a primary element. A unit number is then obtained for the primary element. If this does not result in a match, the elements may be saved in a database for further linguistic development. A unit number associated with each matched element is then chosen, and the elements contained in the data units linked to the unit numbers are compared to a database index. If an element is associated with multiple unit numbers, this process is repeated until all data units have been compared to the database.
System and method for providing an automated method of importing NetCDF formatted data from a variety of sources that contain a variety of internal datasets. Options for processing and analysis can be provided and can occur simultaneously as the data are being processed. Storage and organization options provide efficient viewing and analysis of NetCDF datasets.
A device and method of determining changes to a graphical user interface (GUI) that does not require the use of a configuration file or the use of data from a previous operation of an application computer program by identifying a program currently running, determining a first tree structure for the GUI, identifying a communication from the program to the GUI, returning to the third step if the communication does not change the GUI, determining a second tree structure for the changed GUI, comparing the first and second tree structures for any change, discarding the first tree structure, renaming the second tree structure as the first tree structure, and transmitting the identified change to a user, and returning to the third step.
Pressure data are obtained for a ship from sea trials and/or model tests conducted under various environmental (e.g., wave height, wave slam rate) and operational (e.g., ship speed, ship heading) circumstances. The pressure data are grouped into different “cells,” each defined by a unique set of environmental and operational circumstances. As to each cell, the corresponding pressure data are statistically approximated into a two-parameter Weibull distribution so as to obtain a shape parameter and a scale parameter. Additional cells and their corresponding Weibull distributions can be interpolated or extrapolated from existing cells. All of the cellular information (Weibull-related and pressure-related) is merged in Weibull fashion into an all-embracing mathematical function that is holistically informative, in terms of all of the diverse environmental and operational circumstances that a ship can be expected to confront over its projected lifetime, about the reliability of one or more structural elements of the ship.
System and method for adjusting the values of the prognostic variables near the interface between a nonhydrostatic, high resolution model embedded in a hydrostatic, coarser resolution model. The system and method condition the outer domain lateral boundary values to enforce conservation of volume when the variables are interpolated onto the inner domain grid. The conditioning adjusts the baroclinic normal velocities at the open boundaries before interpolation. The system and method also include a relaxation scheme which matches the values of the prognostic variables across a zone near the open boundaries of the submesoscale inner domain to prevent the development of discontinuities, reflections and perimeter currents at the periphery of the inner domain.
According to typical inventive practice, each inventive sensor node performs computer processing that is tri-chotomized in a progressive, power-regulating scheme of three processors, namely, a low-performance processor, a middle-performance processor (which remains in sleep mode until activated upon demand for a middle-computation function), and a high-performance processor (which remains in sleep mode until activated upon demand for a high-computation function). The low-performance processor performs low computation functions such as routine sensing functions. The middle-performance processor performs middle-computation functions such as validative sensing functions. The high-performance processor performs high computation functions such as remedial communicative functions. Each sensor node has one or more transceivers for wirelessly transmitting and receiving radio signals (e.g. remedial communication) to and from transceivers of other sensor nodes. Some transceivers may be specifically dedicated to wirelessly communicating “wake-up” signals among nodes. Inventive practice is notably efficacious in furtherance of situational awareness of damage events onboard naval ships.
A method of identifying connected data in relational database by receiving relational database, receiving data components from relational database, initializing a first table and a second table with data identifiers and connection information, initializing a third table with data identifiers, initializing a transition table; replacing each entry in the third table with a user-definable relationship of its corresponding identifier in the second table, its corresponding connected data component identifier in the second table, and the identifier to which an equivalent identifier transitioned in the transition table; updating the transition table, updating the second table, returning to the replacement step if the third table changed, and, otherwise, identifying the received data components as connected that correspond to entries in the third table that are equal.
Interdependencies between pairs/groups of individual systems are evaluated in determining the composition of a universal system of interdependent systems. Data tables reflecting the interdependencies are contained in a central database resident in a server's memory. Plural/multiple computers are connected to the server, each computer having running thereon at least one simulation program, each simulation program being associated with at least one individual system and being characterized by individual time steps. In each individual time step, the simulation program updates (reads data from and writes data to) the central database, and displays updated information. In each universal time step (characterizing the simulation of the universal system), all simulation programs are temporally coordinated so that each simulation program's individual time step takes place once; no universal time step is perfected until every individual time step has completed its updating of pertinent data in the central database.
According to exemplary inventive practice, a region containing an object of interest, such as a jet particle of a shaped charge, is extracted from a raw radiographic image. This regional image is filtered, and its pixel intensity range is rescaled to increase contrast. The filtered, re-contrasted image is converted to a binary image by setting a threshold pixel intensity, and assigning a binary pixel intensity of either 1 or 0 to each pixel, depending on its scaled pixel intensity versus the threshold pixel intensity. The binary image is inverted and filtered. Contiguities of binary-one pixels to binary-zero pixels in the inverted, filtered binary image provide the basis for delineating the outline of the object. The object's outline is superimposed on the object's portrayal in the original regional image, to assess the degree of match. Various threshold pixel intensities can be applied in plural iterations until a sufficient match is obtained.
A system and method for providing hazardous incident decision support and training includes a user interface component that receives situation definition data, a hazard assessment component and a decision aid. Decision support advice and decision prompts are presented by the system in response to the situation definition interface and hazard assessment. The hazard assessment and expert advice of the system are updated with elapsed time. In another embodiment of the present invention, graphical user interfaces are provided to display a set of menu entries wherein individual menu entries represent a hazardous incident characteristic. The user may select one or more of the menu entries to create a situation definition. Such definitions may be used, for example, to identify a hazardous agent based upon user-inputted signs and symptoms data.
A method of summarizing a text by the following steps. Identifying the textual units in the text. Selecting a first set of textual units and identifying its textual units. Selecting a second set of textual units and identifying its textual units. Determining how many textual units are shared between the first and second sets of textual units. Selecting a third set of textual units between the first and second set of textual units and identifying its unique textual units. Determining the frequency of occurrence of the textual unit in the third set of textual units. Determining the frequency of occurrence of the textual unit in the text. Determining the proximity of the results of the last two steps. Calculating a score for the first set of textual units. Assigning the highest score to the first set of textual units. Selecting a numbers of first sets of textual units, according to score, as the summary of the text.
Feature attributes are extracted from an observation space to create feature vectors for each class to be identified. A linear transformation matrix is used to reduce the dimension of the feature vectors. A numerical optimization algorithm maximizes a geometric criterion function in order to calculate the linear transformation matrix, where it exploits the geometry of the class contours of constant density. Next, a classifier based on the feature vectors in a lower dimension is generated and a class is determined for the data represented.
A methodology for detecting image anomalies in a target area for classifying objects therein, in which at least two images of the target area are obtained from a sensor representing different polarization components. The methodology can be used to classify and/or discriminate manmade objects from natural objects in a target area, for example. A data cube is constructed from the at least two images with the at least two images being aligned, such as on a pixel-wise basis. A processor computes the global covariance of the data cube and thereafter locates a test window over a portion of the data cube. The local covariance of the contents of the test window is computed and objects are classified within the test window when an image anomaly is detected in the test window. For example, an image anomaly may be determined when a matrix determinant ratio of the local covariance and the global covariance exceeds a probability ratio threshold. The window can then be moved, e.g., by one or more pixels to form a new test window in the target area, and the above steps repeated until all of the pixels in the data cube have been included in at least one test window.
An information system, method, and computer program product is provided for the distributed warning of existing or developing significant events and/or threats to users carrying a user warning and positioning device, while reporting the location of all user's carrying the user warning and positioning devices of the system to existing command and control systems. The present invention's future event warning capabilities permit those same users to be warned of impending events in enough time for the users to take positive actions in response to these events and/or address those events. The system of the present invention includes a pager-like user warning and positioning device, worn by or carried by the individual user, or mounted in a vehicle or vessel, having a geographical positioning means therein, which periodically transmits the geographical location of the individual user, vehicle or vessel, and listens for warning/notification event messages transmitted by a network bridge or situational awareness workstation (central processing means). When an event/threat warning is received by the user warning and positioning device, the pager-like user warning and positioning alerts the user via indicia relative to the event/situation, including audible spoken warnings and instructions on how to react, and may retransmit the event/threat warning to other user warning and positioning devices in the network, provided the threat has not occurred and the event/threat warning has not been previously relayed.
The present invention is directed to a system and method for providing researchers with a computer-assisted tool to evaluate, over a communications network, large electronic data sets stored on a remote server. The system allows the centralization of multiple data manipulation and analysis software modules co-located with the large data sets to reduce the amount of data from the data sets and software that has to be downloaded to a particular user's client computer. The system is designed to accommodate multiple researchers located at different geographic locations each of whom may have, with regard to the data, different scientific research objectives.
An embodiment of the invention provides a method for determining a patient-specific probability of transplant glomerulopathy. The method collects clinical parameters from a plurality of patients to create a training database. A fully unsupervised Bayesian Belief Network model is created using data from the training database; and, the fully unsupervised Bayesian Belief Network is validated. Clinical parameters are collected from an individual patient; and, such clinical parameters are input into the fully unsupervised Bayesian Belief Network model via a graphical user interface. The patient-specific probability of transplant glomerulopathy is output from the fully unsupervised Bayesian Belief Network model and sent to the graphical user interface for use by a clinician in pre-operative planning. The fully unsupervised Bayesian Belief Network model is updated using the clinical parameters from the individual patient and the patient-specific probability of transplant glomerulopathy.
The system in at least one embodiment includes a tamper evident specimen sample locking device that in a further embodiment includes an embedded data storage mechanism. A method for using the system in at least one embodiment allows for efficiently and securely creating, maintaining, identifying, tracking, and controlling inventories (either prospective or retrospective) of biological and chemical sample containers and their contents, while eliminating potential loss and degradation associated with handling the samples. The system in at least one embodiment includes a sample container tray or cryogenic box having one or more integrated RFID readers within an associated smart lid that sense RFIDs associated with the individual samples thereby eliminating the need to remove, visually inspect, and/or handle the samples.
A medical check-in and data communication kiosk for efficiently checking-in patients at a medical facility and/or exchanging relevant data with the patient. A patient automatically provides initial identification information by swiping, scanning, etc., an I.D. card and the kiosk then accesses various legacy database systems to gather all relevant medical data corresponding to the particular patient. The patient is requested to verify and/or update any third party payer information, such as insurance information, and is also informed of suggested preventive healthcare actions.
A system and method that are used for creating a longitudinal medical record for an injured person. The system includes in at least one embodiment a plurality of mobile computing devices. The mobile computing devices having an interface for receiving information from a first responder or a medic.
A system and method used to create a longitudinal medical record for an injured person that in at least one embodiment begins a location remote from a medical facility. The system includes in at least one embodiment a plurality of mobile computing devices. In at least one embodiment, the mobile computing devices provide an interface for receiving information from a first responder or a medic.
A system is disclosed having a storage, a communications module for interacting with a medical measurement device, an analysis controller, and a test module that allows for the testing and evaluating of decision-support algorithms. A method for testing decision-support algorithms is disclosed having the steps of receiving into storage of a ruggedized, compact computer at least one decision-support algorithm; detecting with a communications module the initiation of a vital-sign monitoring session; receiving and storing vital-sign information into storage by the communications module; pushing the stored vital-sign information by an analysis controller to a test module running the stored at least one decision-support algorithm; and providing at least one output from the decision-support algorithm to at least one of a database and a display.
A method and system for forming an improved image from a series of frames comprising inputting a pixel value array for each image frame; summing the pixel values in each frame to obtain the frame intensity for each frame; multiplying the pixels in pixel value array by the frame intensity; summing the frame intensity multiplied pixel value arrays together and dividing by the number of frames to obtain an average of the frame intensity multiplied pixel value arrays; then, using the inputted pixel value arrays, creating an array of average pixel values; multiplying the array of average pixel values by the average frame intensity for all of the inputted frames; and subtracting the array of average pixel values multiplied by average frame intensity from the average of the frame intensity multiplied pixel value arrays to provide an array of modified pixel values to form an improved image.
Self-calibrating an automatic, surveillance-based change detection system operating on noisy imagery comprises detecting a first image co-registered with a second image, wherein the first image and the second image each comprise pixels of a noisy image of a scene; detecting the second image co-registered with the first image, wherein co-registration of the first image with the second image comprises pixels from different images corresponding to a same location within the scene; producing a calibration factor based on the co-registered images; producing a modified ratio of pixel values corresponding to the first image and the second image from the same location within the scene; and comparing the modified ratio to a pre-determined threshold ratio value.
System and method for image improvement comprising providing a series of frames; summing pixel values to obtain frame intensity; computing average frame intensity; determining frame intensity deviation for each frame by subtracting average frame intensity from frame intensity; determining an array of average pixel values (AAPV) and subtracting AAPV from the pixel value arrays to determine positive or negative pixel deviation values; grouping frames in first or second groups depending positive or negative frame intensity deviation; selecting all pixel values having a positive or negative deviation value and creating subgroups of positive or negative pixel deviation value frames, multiplying the pixel deviation value frames in each subgroup by frame intensity deviation to create first product arrays, which are summed together and divided by total number of frames to obtain second product arrays for each subgroup; selecting one or more of second product arrays to generate an image.
A method of detecting an image anomaly (target) within a scene represented by image data comprises obtaining test data from a test window within the scene, combining the test data with reference data to generate combined data, then comparing the combined data with either the test data or the reference data. An improved image analyzer includes a computational unit configured to execute this method. In one example, image data is generated by a hyperspectral imager.
A method and system for improving picture quality of color images by combing the content of a plurality of frames of the same subject; comprising: at least one processor; the at least one processor comprising a memory for storing a plurality of frames of a subject; the at least one processor operating to combine the content of plurality of frames of the subject into a combined color image by performing: a process in which at least two multicolored frames are converted to monochromatic predetermined color frames; a gross shift process in which the gross shift translation of one monochromatic predetermined color frame is determined relative to a reference monochromatic predetermined color frame; a subpixel shift process utilizing a correlation method to determine the translational and/or rotational differences of one monochromatic predetermined color frame to the reference monochromatic predetermined color frame to estimate sub-pixel shifts and/or rotations between the frames; and an error reduction process to determine whether the resolution of the resulting combined color image is of sufficient resolution; the error reduction process comprising applying at least one spatial frequency domain constraint and at least one spatial domain constraint to the combined color image to produce at least one high-resolution full color image.
A computer-implemented method for tracking a small sample size user-identified object comprising extracting a plurality of blocks of pixels from a first frame of a plurality of frames of a scene detected by a hyperspectral (HS) sensor, comparing a reference sample of the object with the plurality of blocks to generate a first attribute set corresponding to contrasting HS response values of the reference sample and HS response values of each block of the plurality of blocks, comparing a test sample of a portion of the first frame to each block of the plurality of blocks to generate a second attribute set corresponding to contrasting HS response values of the test samples and HS response values of each block of the plurality of blocks and determining if the object exists in two or more of the frames by comparing the first HS attribute set with the second HS attribute set.
An apparatus, system, and method for probing magnetic permeability of a material located a distance from the apparatus comprises a first hard ferromagnetic layer, a second hard ferromagnetic layer, a first soft ferromagnetic layer, a second soft ferromagnetic layer, an intermediate layer disposed between the first hard ferromagnetic layer and the first soft ferromagnetic layer, an insulating layer between the first soft ferromagnetic layer and second soft ferromagnetic layer, and a spacer layer disposed between the second soft ferromagnetic layer and the second hard ferromagnetic layer, wherein the second soft ferromagnetic layer increases an on/off ratio of a magnetic field in the first soft ferromagnetic layer, wherein the on/off ratio is approximately 1.6, and wherein the second soft ferromagnetic layer pulls a magnetic field of the apparatus into the first soft ferromagnetic layer.
Disclosed are a system and method of multi-modality sensor data classification and fusion comprising partitioning data stored in a read only memory unit on a sensor node using a low query complexity boundary-decision classifier, applying an iterative two-dimensional nearest neighbor classifier to the partitioned data, forming a low query complexity classifier from a combination of the low query complexity boundary-decision classifier and the iterative two-dimensional nearest neighbor classifier, using the low query complexity classifier to identify classification parameters of the sensor node, and monitoring a network of spatially distributed sensor nodes based on the classification parameters of the sensor node. The boundary-decision classifier comprises a single low neuron count hidden layer and a single binary-decision output sensor node, or alternatively, the boundary-decision classifier comprises a linear classifier. Moreover, the network is a wireless unattended ground sensor network, and the data comprises signals transmitted by the sensor node.
A system and method of tracking moving targets in video images comprises retrieving a reference video frames each comprising arrays of digital pixels; computing a first averaged image for each of the reference video frames, wherein each pixel value of the first averaged image comprises an average pixel intensity value associated with all corresponding pixel values in the reference video frames; computing a second averaged image for a second set of the reference video frames, wherein each pixel value of the second averaged image comprises an average pixel intensity value associated with all corresponding pixel values in the reference video frames; viewing an input video frame comprising arrays of digital pixels; subtracting the input video frame from the first and second averaged images separately to form at two difference images; and combining the difference images to form a change map.
This invention presents a super-resolution image reconstruction from a sequence of aliased imagery. The sub-pixel shifts (displacement) among the images are unknown due to uncontrolled natural jitter of the imager. A correlation method is utilized to estimate sub-pixel shifts between each low resolution aliased image with respect to a reference image. An error-energy reduction algorithm is derived to reconstruct the high-resolution alias-free output image. The main feature of this proposed error-energy reduction algorithm is that we treat the spatial samples from low-resolution images that possess unknown and irregular (uncontrolled) sub-pixel shifts as a set of constraints to populate an over-sampled (sampled above the desired output bandwidth) processing array. The estimated sub-pixel locations of these samples and their values constitute a spatial domain constraint. Furthermore, the bandwidth of the alias-free image (or the sensor imposed bandwidth) is the criterion used as a spatial frequency domain constraint on the over-sampled processing array.
Embodiments of systems and methods for estimating channel temperatures of a field effect transistor structure are disclosed. One method embodiment, among others, comprises receiving geometrical values corresponding to a field effect transistor (FET) structure, and associating the geometrical values of the FET structure to elliptical cylinder and prolate spheroidal coordinates to provide a closed form expression.
A preferred embodiment comprises a method and system for generating an image of a subject or area comprising a processor; at least one incoherent light source which illuminates the subject or area; a first receiver for receiving light reflected from the subject or area operatively connected to the processor; a second receiver for receiving light from at least one incoherent light source operatively connected to the processor; the first receiver collecting the amount of light reflected from the subject and transmit a value at specific intervals of time; the second receiver comprising a second detector which detects and transmits spatial information regarding the incoherent light source independent of any data concerning the subject at specific intervals of time; wherein the processor correlates the value transmitted by the first receiver with the spatial information derived from the second receiver at correlating intervals of time to create an image of the subject or area. Alternatively, sound or quantum particles may replace the incoherent light source.
A method and system for super-resolving images from low-resolution sequences comprising an image processor having an input for inputting multiple images of a scene with sub-pixel translations and rotations; one of the images of the scene being a reference image; and at least one memory comprising a gross translation estimation algorithm for estimating overall translations of at least one image with respect to the reference image on the image processor and aligning the inputted images according to the gross translation estimates on the image processor; a sub-pixel estimation algorithm for obtaining the sub-pixel shift and rotation of each image with respect to the reference image; and an error reduction algorithm for applying at least one spatial frequency domain constraint and at least one spatial domain constraint to the images to produce a high-resolution image.
A network of coupled neurons for implementing Non-Lipschitz dynamics for modeling nonlinear processes or conditions comprising: a plurality of neurons, each being configurable in attractor and repulsion modes of operation, and programmable by an external signal; a plurality of synaptic connections for connecting at least a portion of the plurality of neurons for passage of data from one neuron to another; feedback circuitry for incrementing and decrementing an analog voltage output depending upon the output of the synaptic connection; whereby by the circuit solves Non-Lipschitz problems by programmably controlling the attractor and repulsion modes. A method of programming a network for solving Non-Lipschitz problems comprising providing a plurality of neurons, each programmable into a plurality of modes including repulsion and attraction modes; interconnecting the plurality of neurons using synaptic connections; providing feedback to at least one of the neurons; whereby by programming the neurons Non-Lipschitz terminal dynamics can be achieved.
A method and system for improving picture quality of images by providing a series of frames of a given region of interest. One embodiment for a method includes: determining the value of each pixel at each location within each frame to form a first array of pixel values for each frame; determining the overall intensity of each frame; determining the product of the overall intensity and the array of pixel values for each frame; determining the sum of the products by adding together the products of the overall frame intensity and first array of pixel values for each frame; determining the average of the sum of products by dividing the sum of products by the number of frames in the series of frames; determining the average value of each pixel at each pixel location for the series of frames to form a second array of average pixel values; determining the average overall frame intensity for the series of frames; determining a second product of the second array of average pixel values and the average overall frame intensity; subtracting the second product from the first product to provide an improved image of the region of interest. Other improvement embodiments are also disclosed.
A system and method for detecting changes by comparing images which cover the same physical area but are collected at different times, the system comprising: at least one input for inputting an image of a target area; the image of the target area having signatures representing outstanding features; at least one processor operating to divide the image of a target area into a plurality of target subimages; at least one memory comprising reference data comprising reference subimages taken at or near the target area at various times, the at least one processor operating to determine a sparse image representation from the reference data; the sparse image representation of the target data being a linear combination of reference data from corresponding reference subimages stored in the at least one memory; the at least one processor operating to compare the target image to the sparse image representation and to match signatures from the target image to the sparse image representation to register the images and perform change detection.
Systems and methods for predicting the outcome of chaotic systems are described. An example of a prediction system disclosed herein includes, in general, functional elements to vary the initial conditions of a chaotic system and calculate a plurality of possible trajectories for the chaotic system. The prediction system also includes calculating a Lyapunov exponent for each of the plurality of possible trajectories and selecting the trajectory with the smallest Lyapunov exponent as the most likely trajectory to occur.
An array of memory cells, each cell comprising a first and second ferromagnetic layers that form either a spin valve or a magnetic tunnel junction; at least one conductor operatively connected to at least one of the first and second ferromagnetic layers; a third ferromagnetic layer magnetically coupled to the second magnetic layer having permittivity which changes from a first state to a second state of lower permittivity upon heating; the second ferromagnetic layer being influenced by the permittivity of the third ferromagnetic layer; and a heater element operatively associated with the third magnetic layer which selectively provides heat to the third magnetic layer to change its permittivity. An alternate embodiment comprises an array of cells, each cell comprising a ferromagnetic region having permittivity which changes from a first state to a second state upon heating and a heater operatively which selectively provides heat to the third magnetic layer.
System and method for image improvement comprising providing a plurality of frames; determining the value of each pixel within each frame to form a first array of pixel values; selecting pixel locations within a frame; summing the intensity values of those pixels; multiplying the pixels in the first array by the summation of intensity values for selected pixel locations to produce a first product array for each frame; summing the first product arrays; determining the average of first product arrays; determining the average value of each pixel for the plurality of frames to form an a second array of averaged pixel values; determining the average of the summation of intensity values for the selected pixel locations; multiplying the array of average pixel values and the average of the summation of intensity values to form a second product array; subtracting the second product array from the average of first product arrays.
Systems and methods for calculating the Lyapunov exponent of a chaotic system are described. In one particular embodiment, a Lyapunov exponent calculating method includes obtaining a value indicative of a condition of a chaotic system and assigning the value to first and second precision levels, the second precision level having a higher level of precision than the first precision level. The method also includes iterating the chaotic system over time and comparing the value at the first precision level with the value at the second precision level. From the comparison of values at the first and second precision levels, the method calculates the Lyapunov exponent for the chaotic system.
A method and system for generating an image utilizing entangled quantum particle pairs comprising at least one processor; at least one source of entangled quantum particles having first and second channels, the first and second channel s outputting first and second pairs of entangled quantum particles, respectively, a first beam splitter operatively connected to the first channel; the first beam splitter configured to split the first pairs of entangled particles for entry into first and second spatial detectors; at least one focusing device operatively connected to the second channel configured to direct the second pairs of entangled quantum particles towards a distant target; each of the first and second spatial detectors detecting one particle of the first pairs of entangled quantum particles; the at least one processor operating to record the detection of entangled quantum particles by the first and second spatial detectors and create image data for display.
A nonvolatile memory comprising at least one ferromagnetic region having permittivity which changes from a first state to a second state of lower permittivity upon heating; at least one heater operatively associated with the at least one ferromagnetic region which selectively provides heat to the ferromagnetic region to change its permittivity; and a plurality of connectors operatively connected to the at least one heater and adapted to be connected to a current source that provides a current which causes the heater to change the at least one ferromagnetic region from a first state to a second state. Optionally, the memory is arranged as an array of memory cells. Optionally, each cell has a magnetic field sensor operatively associated therewith. Optionally, the nonvolatile memory is radiation hard. Also, a method of recording data by heating at least one ferromagnetic region to change its permittivity.
A process for optimizing a tile mesh for a surface in a level-of-detail hierarchy includes obtaining a plurality of elevation values for an elevation grid of the surface, downsampling the elevation grid to a resolution based on a minimum edge size for triangles of the tile mesh as determined by a level-of-detail parameter, encoding the elevation grid into a linearized quadtree of virtual nodes, iteratively optimizing the quadtree according to an adaptive sampling pattern based on one or more prioritized split tests; and converting the optimized linearized quadtree into a tile mesh.
A system and method for estimating needed medical supplies based on a selected predefined operational scenario. A predefined operational scenario may be modified, a new operational scenario may be built, or a predefined operational scenario may be imported from an external source. A computer-readable program, system and method is provided for enabling a user to produce a query concerning relationships between patient conditions, tasks and medical supplies needed in specific locations. The production of a report or query is performed by referencing a database containing data pertaining to patient conditions, functional locations at which patients are to be treated (triage, operating room, etc.), equipment available in defined functional areas, tasks associated with treatment of defined patient conditions, medical supplies needed to carry out each defined task, and relationships therebetween, and determining needed medical supplies based on use data input and data contained in the database.
A computationally efficient method for building a superlattice structure that improves an optoelectronic device performance characteristic that depends on fundamental superlattice material properties such as absorption coefficient α(ω), radiative efficiency Rsp and/or electron density n.
A method for exploiting the nonlinear structure of hyperspectral imagery employs a manifold coordinate system that preserves geodesic distances in the high-dimensional hyperspectral data space. Data representing physical parameters such as a scene is divided into a set of smaller tiles. The manifolds derived from the individual tiles are then aligned and stitched together to complete the scene. Coordinates are derived for a very large although not complete representative subset of the data termed the “backbone”. Manifold coordinates are derived for this representative backbone and then the remaining samples inserted into the backbone using a reconstruction principle using the property of local linearity everywhere on the manifold to reconstruct the manifold coordinates for the samples not originally belonging to the backbone. The output is a global manifold coordinate system, which for topographical image data depicts clearer detail of land and water portions of a scene.
A method of: submitting reference sequences to a taxonomic database to produce taxonomic results; and reporting a taxonomic identification based on the taxonomic results. The reference sequences are the output of genetic database queries that return a score for each reference sequence. A method for processing a biological sequence obtained from an assay by: converting base calls located in a predetermined list of positions within the biological sequence to N; and determining the ratio of single nucleotide polymorphisms in the biological sequence relative to a reference sequence. Each entry in the predetermined list of positions represents the capability of a substance hybridizing to a microarray used to generate the biological sequence. The substance is not the nucleic acid of a target pathogen.
One embodiment of the present invention prioritizes resource utilization in a multi-thread processor. A priority register stores thread information for P threads. The thread information includes P priority codes corresponding to the P threads, at least one of the P threads requesting use of at least one resource unit. A priority selector generates assignment signal to assign the at least one resource unit to the at least one of the P threads according to the P priority codes.
A method for processing three-dimensional data that defines a three-dimensional scene, and determining and displaying lines-of-sight (LOS) and viewsheds on all visible surfaces of the scene, includes: i) assigning at a user-selected location at least one viewpoint in the scene; ii) applying ray tracing from locations in the scene to the viewpoint to determine locations in the scene that are in a line of sight (LOS) and outside the LOS of the viewpoint, thus determining the viewshed relative to the viewpoint; and iii) color-coding every visible surface in the scene. The color coding then differentially indicates the locations in the line of sight (LOS) and outside the LOS of the viewpoint, producing a display of a color-coded viewshed relative to the viewpoint. Additionally ray tracing can be applied from locations above the scene to determine headroom contours for those locations in the scene.
A method for simultaneously optimizing a digital image taken in or through a scattering medium and obtaining information regarding optical properties of the scattering medium is provided. Digital image data are received by a computer. The digital image is evaluated according to an objective image quality metric and a resulting image quality value is compared to a previously stored image quality value for the image. A revised optical transfer function is derived by modeling the optical properties of the medium to be used to generate a restored digital image, which is derived from the original image and the revised optical transfer function. The restored digital image is evaluated according to the objective image quality metric and an optimized restored image is identified. The optical properties associated with the optical transfer function producing the optimized restored image represent a close approximation of the true optical properties of the medium.
A method of deblurring a two-dimensional, blurred image. An edge within the blurred image is detected, and an edge profile of the blurred image is extracted. A length of the edge profile is determined, and a blur kernel size is estimated based thereon. A quantile function is applied to the edge profile, thereby generating quantile function output. A linearity test is performed on the quantile function output, thereby obtaining a preliminary linearity metric. Another quantile function is selected and the applying a quantile function to the edge profile, thereby generating quantile function output, and the performing a linearity test on the quantile function output, thereby obtaining a preliminary linearity metric, is iteratively repeated until a best linearity metric, a best quantile function, and a best quantile function output are determined. A slope of the best quantile function output is determined, and a blurring parameter is determined based thereon. A blur kernel is estimated based on the blurring parameter and the blur kernel size. A sharp image is resolved using the blur kernel.
System and method for converting source image data to tile data by (a) selecting a source image set, (b) computing a scaling value for the source image set, (c) selecting a base scale for a tile set to be created based on the scaling value, (d) establishing the tile set geographic bounds of the tile set, (e) converting the tile set geographic bounds, (f) for each source image from each source image set (i) determining source image geographic bounds of the source image, (ii) if there is an intersection between the source image geographic bounds and the tile set geographic bounds, (1) loading the source image from a LRU cache, if possible, (2) if the source image is not in the LRU cache, loading the source image into the LRU cache, (3) extracting image data from the source image at the intersection, (4) scaling the image data based on the base scale, (5) storing the scaled image data to a tile storage mechanism, (g) clearing the LRU cache, and (h) repeating steps (a) through (g) for each source image set.
A user control is provided for use with a multidimensional dataset that allows a user to graphically set the bounds for one or more of the dimensions of data selected from the dataset. The graphical user control includes a wireframe cube representing the extent of data in the dataset and a selector box within the data cube. A user can indicate a selected perspective and orientation of the data by selecting a portion of an edge of the selector box, and a visual indication of the selected perspective and orientation is provided. The user further can select a desired portion of the data by changing a size and/or a position of the selector box within the data cube. The graphical user control further includes a visual indicator representing the fourth dimension of the dataset which allows the user to identify and select a further subset of the data defined by the selector box. The graphical user control further includes one or more navigation buttons that allow the user to rotate a view around the selector box, the view reflecting the selected perspective and orientation of data in the dataset.
System and method for converting source image data to tile data including (a) selecting a source image set; (b) computing a scaling value for the source image set; (c) establishing tile set geographic bounds of a tile set that is created based on the scaling value; (d) converting the tile set geographic bounds to discrete tile bounds; (e) for each source image (i) determining source image geographic bounds; (ii) if there is an intersection between the source image geographic bounds and the tile set geographic bounds, (1) extracting image data from the source image at the intersection; (2) scaling the image data based on a pre-selected scale; (3) storing the scaled image data to a tile storage mechanism; and (f) repeating steps (a) through (e) for each of the source image sets.
System for storing and retrieving tiled image data. System and method store a record in an image file for each tile at a zoom level, create a lookup table for the record, store a null value in the lookup table when there are no tile records at the row and the column of the lookup table, omit a row from the lookup table when there are no tile records in the table row, create an index file having a null value for each omitted rows, and retrieve an address for a specific tile by seeking the row associated with the record in the index file, reading a value, positioning the lookup table according to the index value if the value is non-null, seeking the column associated with the record, reading an address associated with the record, and retrieving the tile associated with the record at the address.
System and method for providing access to ArcMap netCDF utilities and adding support for observational data to ArcMap including, but not limited to, comparing observational data to model data in a graphical manner, and maintaining the security classifications for each layer in ArcMap so that the highest security classification of the data being viewed is known at all times.
System and method for encoding standard-formatted images with information including, but not limited to, geospatial information. This information, possibly in mark-up language format, can be quickly accessed and this enables the standard-formatted images to be shown in geospatial information systems as map images, while preserving their compatibility with other systems like web browsers and mobile phones.
A device for modeling a software application includes an environmental model that includes a first set of attributes. The first set of attributes includes a value attribute, a declaration, and a set of meta-attributes. A behavioral model includes a second set of attributes, including a portion of the first set of attributes, wherein the environmental and behavioral models share the portion. The second set of attributes includes a value attribute and set of meta-attributes, each having at least one of a declaration and function. Changes to an attribute in the behavioral model reflect in all models that share the attribute. A design model includes a first decomposition of the second set of attributes into a first plurality of groups. A run-time model includes a second decomposition of the second set of attributes into a second plurality of groups, and records the decomposition of the behavioral model into run-time components.
Computer implemented methods and systems work cooperatively to calculate and display plume arrival time of a CBR contaminant and to alert responders to take action, associated with mitigating the CBR contaminant. The methods and systems comprise: performing, plume arrival time operational use routines, including: sensing an unknown CBR contaminant released in a geographic area of interest and then, over a communications network, alerting and causing responders to mitigate the CBR contaminant by displaying realtime graphics on handheld computer implemented graphics devices, as well as host computers and distributed computers, showing current and predicted paths of plumes of the CBR plume, by estimating an initial source location of the unknown contaminant, calculating and displaying on graphic displays, an arrival time of at least one or more plumes associated with the CBR contaminant.
An original image of a target is provided. The original image is guidedly perturbed into a first plurality of recognizable uniquely perturbed images, each of the first plurality of recognizable uniquely perturbed images being recognizable as representing the target and distinguishable from the original image. The first plurality of recognizable uniquely perturbed images is guidedly perturbed into a second plurality of unrecognizable uniquely perturbed images, each of the second plurality of unrecognizable uniquely perturbed images being unrecognizable as representing the target. A contour is generated between the first plurality of recognizable uniquely perturbed images and the second plurality of unrecognizable uniquely perturbed images.
A computer-implemented inversion method for determining characteristics of a bottom roughness field using a numerical wave model is provided. Measured wave heights over an area of interest are compared to predicted wave heights calculated by a wave model using an estimated bottom roughness parameter. If the error between the measured wave heights and the predicted wave heights is within a specified tolerance level, the analysis ends and the value of the bottom roughness parameter used in the wave model is retrieved. If the error is not within the specified tolerance level, an Influence Matrix IM is used to obtain a revised estimated bottom roughness parameter. The wave model is re-run using the revised roughness parameter and the resulting predicted wave heights are compared to the measured wave heights. The inversion continues until the wave height error is within the specified tolerance level. When the inversion ends, the bottom roughness field that produced those predicted wave heights is retrieved.
A method and computer system for identifying internet web pages containing documents that comply with a predetermined XML schema. The method includes searching the internet with a search engine for web pages using initial search terms and identifying a first set of HTTP URLs, web crawling at least the first set of HTTP URLs to identify additional HTTP URLs, appending a query to the identified URLs, and evaluating the responses to the query to determine which responses comply with the predetermined XML schema. The XML schema can be a Web Mapping Services schema. The system can store responses that comply with the XML schema in a database of servers, periodically check the database for validity, and convert the map requests for map servers in the database to a GIDB Portal Interface API.
A method for creating a fort.22 input file is provided that comprises the steps of receiving a plurality of user parameters, the plurality of user parameters comprising one or more meteorological data sources, a defined date range, and a data processing request. Then, the one or more meteorological data sources are read for the defined date range. A properly formatted fort.22 file is prepared based on the reader data. Next, it is determined whether a data processing request is present, and if a data processing request is present, an extension/ramping processing program is performed. Finally, the fort.22 file is outputted to a user.
Coalitions from interactions and adaptations of cognitive map agents are evolved using an algorithm. A population of agents are seeded with cognitive map variants characterizing different cultures or different affiliations. The algorithm evolves this population by modifying the cognitive maps using a modified Particle Swarm Optimization algorithm. The modifications include modification to weights of the cognitive map, and the structure of the cognitive map of the global best (gbest) in the neighborhood is imitated according to a weighted random selection, based on the commonality of the node characteristic in the neighborhood. The end results indicate whether a coalition is possible and what cognitive maps emerge. These results are visualized on a 2D grid and measured with a clustering metric.
System and method for detecting cloud shadows over water from ocean color imagery received from remote sensors.
A method for calculating an image quality metric for evaluating the quality of a digital image including the steps of denoising the data of the image, identifying edges in the denoised data, determining an edge profile of the edges, determining a grayscale angle for each identified edge in the edge profile that is associated with the edge, and calculating the image quality metric based on a weighted average of the grayscale angles for all the edges.
A nearer neighbor matching and compression method and apparatus provide matching of data vectors to exemplar vectors. A data vector is compared to exemplar vectors contained within a subset of exemplar vectors, i.e., a set of possible exemplar vectors, to find a match. After a match is found, a probability function assigns a probability value based on the probability that a better matching exemplar vector exists. If the probability that a better match exists is greater than a predetermined probability value, the data vector is compared to an additional exemplar vector. If a match is not found, the data vector is added to the set of exemplar vectors. Data compression may be achieved in a hyperspectral image data vector set by replacing each observed data vector representing a respective spatial pixel by reference to a member of the exemplar set that “matches' the data vector. As such, each spatial pixel will be assigned to one of the exemplar vectors.
An apparatus for shifting data is disclosed. The apparatus includes a shifter, a register, and a shift post processor. The shifter shifts an operand according to an offset parameter, thereby generating a shifted operand. The register is coupled to the shift post processor to transfer a shift carry operand stored in the register to the shift post processor, and coupled to the shifter to store the shifted operand after any transfer of the shift carry operand. The shift post processor is coupled to the shifter and the register to process the shifted operand to generate an output based on at least a control signal and a mask field. The shift post processor comprises a decoder to decode the offset parameter into the mask field, the mask field having a plurality of mask bits, each of the mask bits corresponding to a bit position of the shifted operand.
An apparatus for interfacing 3D movements of a user to control the locomotion of an avatar in a virtual environment includes a position tracker for tracking the position of a user's feet, with the foot motions including swinging and stroking; a computer programmed for (i) computing a direction and extent of motion of a reference in the virtual environment based on the foot positions and (ii) providing an avatar corresponding to the computed direction and extent of motion; and a display for displaying the avatar in the virtual environment. The apparatus accordingly uses the gestural motion of the user's feet while seated to simulate natural human locomotion. The gestural motions of stroking and swinging include translational and rotating movements, and are chosen to correspond to the actions of the feet and legs during natural human locomotion, providing natural control of virtual locomotion. The apparatus is also designed for controlling the locomotion of a remote vehicle.
An apparatus includes an image buffer, a graphics buffer, a memory, a router, and a sensor interface. The apparatus further includes a memory controller for controlling transfer of image data from the image buffer to the memory via the router and for controlling transfer of graphics data from the memory to the graphics buffer via the router. The apparatus also includes an image controller simultaneously operable with the memory controller for controlling transfer of the image data from the sensor interface to the image buffer. Optionally, the sensor interface comprises a receiver and a transmitter. Optionally, the apparatus further includes a header buffer, and a header controller simultaneously operable with the memory controller for controlling transfer of header data from the sensor interface to the header buffer. The apparatus optionally further includes a sensor for communicating with the header controller via the sensor interface.
A method and system for efficiently converting an image from a first map projection to a second map projection image. The method includes precomputing coordinates in the first map projection for a subset of the total number of pixels in an empty second map projection image and subsequently, finding the first map projection coordinates of each of the remaining pixels by linear interpolation using the precomputed first map projection coordinates of the nearest surrounding precomputed pixels. A color is assigned to the second map projection image pixel with bilinear interpolation using color values of surrounding first map projection pixels. If the first map projection has fiducials, only the area within the fiducials is considered. An embodiment converts a USGS DOQ in UTM format into Geodetic coordinates.
A magnetic memory storage device with at least one magnetic storage element comprising electrical addressing leads to inject electrical current directly through a single magnetic memory storage element. The number of electrical addressing leads is at least one more than the number of magnetic memory storage elements.
Discovering mixtures of models includes: initiating learning algorithms, determining, data sets including a cluster of points in a first region of a domain and a set of points distributed near a first line extending across the domain; inferencing parameters from the cluster and the set of points; creating a description of the cluster of points in the first region of the domain and computing approximations of a first learned mixture model and a second learned mixture model; determining a first and second probability, generating a confidence rating that each point of the cluster of points in the first region of the domain corresponds to the first learned mixture model and generating a confidence rating that each point of the set of points distributed near the first line correspond to the second learned mixture model, thus causing determinations of behavior of a system described by the learned mixture models.
A controller for an event-based statistical covert channel includes a data receiver; a data transmitter; and a channel controller that includes a fixed distribution randomized event buffer construction processor (FDREBCP) and a fixed distribution randomized event buffer (FDREB). The FDREBCP holds event distribution data that define one or more fixed distributions that the FDREBCP employs to fill the FDREB, whereby the event distribution data is stored during the occurrence of the event, subsequently removed from the FDREB and reordered, and a dummy event distribution data created to prevent an unauthorized outsider modulating the timing of events by alternatively causing and not causing the event.
A computer-implemented biological sequence identifier (CIBSI) system and method for selecting a subsequence from biological sequence data according to at least one selection parameter. The at least one selection parameter corresponds to a likelihood of returning a meaningful result from a similarity search.
System and method for compressing electronic data such as, for example topological data (altitude/depth) or geospatial data (latitude/longitude) with constrained loss of fidelity. With respect to altitude/depth data, the system and method allow for a mixture of shoreline and deep water to be thinned within the same mesh without appreciable loss of information in either region. System and method retain underlying grid values, opening RTIN functionality for any sphere where original grid positions must be preserved. System and method provide for encryption/decryption of electronic data.
A system and method for simulating atmospheric turbulence for testing optical components. A time varying phase screen representing atmospheric turbulence is generated using Karhunen-Loeve polynomials and a splining technique for generating temporal functions of the noise factor for each Zernike mode. The phase screen is input to a liquid crystal spatial light modulator. A computer display allows the user to set geometric characteristics, and select between methods for generating atmospheric turbulence including Karhunen-Loeve polynomials, Zernike polynomials, and Frozen Seeing.
System and method for determining the tile size for a particular virtualized map view.
A software application to be used in an environment includes environmental, behavioral, design, and run-time model creating portions. The environmental portion includes a first set of attributes of the environment, wherein each of the first set of attributes has a declaration and a decomposition into environmental classes. The behavioral portion describes behavior of the software application at a boundary of the software application and the environment, wherein the behavioral model includes a second set of attributes, and each of the second set of attributes has at least one of a declaration and function. The design portion includes a first decomposition of the second set of attributes into a first plurality of groups. The run-time portion includes a second decomposition of the second set of attributes into a second plurality of groups, wherein the run-time model can record the decomposition of the software application into run-time components.
A spectral anomaly detection method includes the steps of segmenting a panchromatic image, obtained from a hyperspectral sensor into cluster data sets. Principal component analysis can be separately performed on each of the cluster data sets to produce a plot of principal components. An anomaly detection algorithm can be applied to an adaptively selected subset of principal components for each of the cluster data sets to produce cluster detection scores. Finally, separate detection thresholding algorithms can be applied to each of the cluster detection scores, and the results of the detection thresholding algorithms can be combined into a single detection plane.
System and method for storing a dataset of image tiles.
System and method for automatically and regularly predicting water level and currents in coastal areas, without operator intervention. The system and method can enable, automated operational forecasts at regular time intervals without operator intervention by using a grid and a computer forecast model that allows accurate prediction of tidal heights and currents in complex shoreline and bathymetry regions, single or parallel processing capability, optimal available processor assignment based on the size of computing domain, standard and other tidal database forcing in the open boundary, missing data gap-filling, and wind, bathymetry, and model-derived boundary condition model integration.
Mesh generation and editing tools are provided. The mesh generation and editing tools can be implemented using MATLAB® and are platform-independent, usable in any number of different operating systems and configurations. The mesh generation tool uses a graphical user interface to receive user inputs of boundary and bathymetry information and automatically generates a mesh based on the input information and user selections of the number of mesh refinements based on the bathymetry that should be run. The mesh generation tool also performs a check of the computing resources needed to construct a mesh with the selected parameters and allows the user to change the parameters before generating the mesh if necessary to avoid excessive resource use. The mesh editing tool includes a fully automated master smoothing script that applies a set of “best practices” mesh operations to a mesh, and further includes a set of mesh editing tools that can be applied individually to edit and refine a mesh to best suit a user's needs. Meshes generated in accordance with the present invention can include properly formatted ADCIRC grid files (fort.14 file) that can be used to represent coastal ocean dynamics in a discrete computational framework.
A computer-implemented method for automatically retrieving information regarding optical properties of a scattering medium including receiving a first digital image and a first image quality value associated with the first digital image and sharpness of an edge of the first digital image, producing an optimized image, transforming the optimized image into an optimized optical transfer function, receiving a second digital image and a second image quality value associated with the second digital image and sharpness of an edge of the second digital image, identifying either the first or second digital image as an optimized digital image, and transforming the optimized optical transfer function into an optimized value of the optical parameter.
A computationally efficient image segmentation method is provided that processes a grayscale digital image to more clearly show textures in the underlying object shown in the digital image. A grayscale digital image is converted to an intensity matrix based on the brightness of the pixels in the image, where each matrix element represents a pixel in the digital image and has a value corresponding to the intensity, i.e., the brightness, of that pixel. The value of each matrix element is compared to the value of its nearest neighbor matrix element, and the pixel represented by the matrix element is categorized as being “dark” or “bright” based on its value, and is categorized as being “smooth” or “rough” based on the values of the nearest neighbor matrix elements. As each pixel is categorized, it is assigned a shading level corresponding to the brightness/texture matrix element value. A processed image having only the assigned shading levels is then produced, with the processed image indicating textures of the underlying object shown in the original grayscale digital image.
System and method for storing a dataset of image tiles. Method includes determining a number of zoom levels, accessing a cluster file that includes a subset of the zoom levels, and accessing the image tiles. For each of the image tiles, a cluster name is computed. For each of the image tiles, if the cluster file has a name that matches the computed cluster name, an image tile pointer is stored in a fixed length index, and the image tile associated with the computed cluster name is stored. For each of the image tiles, if the cluster file name does not match the computed cluster name, another subset of the zoom levels is computed, a new cluster file is created, an image tile pointer is created and stored, and the image tile is stored associated with the computed cluster name in the new cluster file according to the image tile pointer.
Allowability, allocability and adjustment of contract prices are determined using a computer system, based on SERVICE CONTRACT ACT wage determination rules. Upon receiving a request for a contract price adjustment from a contractor, the contractor is required to submit the proposed price adjustment in an electronic spreadsheet format. Information from the spreadsheet is stored and made available electronically to the program. If the proposed price adjustment contains DAVIS BACON ACT hours, then the DBA hours are filtered using a governing wage determination raw data field for separate calculations using applicable rules and regulations. Payroll taxes and appropriate adjustment entitlement values are automatically calculated and the program determines, appropriate price adjustments. Pivot tables are used to summarize and visualize the adjustments and helpful tips are provided on worksheets for ease of understanding and confirming allowability, allocability and accuracy of the request for price adjustment.
A computer implemented method and system for reducing sunglint effects in a multispectral digital image from a satellite multiband imager having a sampling time delay between collection of a first bandset and a second bandset, each bandset including a near infrared band and a plurality of other wavelength bands. For each bandset separately, extract pixels in a window surrounding a current pixel, determine a local low glint value as the characteristic value of a small subset of pixels in the window having the lowest near infrared reflectance values, determine a near infrared glint value by subtracting the local low glint value from the near infrared reflectance value of the current pixel, and determine glint-corrected values for each of the wavelength bands by subtracting the local low glint value from each wavelength band reflectance value. A second pass can apply a near infrared band subtraction correction to all bands of the first bandset and the second bandset. The satellite imager can be the WorldView-2 or WorldView-3 system.
A computational “toolbox” can be used for the a priori design of optimized fluidic components. These components include a channel under low-Reynolds number, pressure-driven flow, with an arrangement of grooves cut into the top and/or bottom to generate a tailored cross-channel flow. An advection map for each feature (i.e., groove of a particular shape and orientation) predicts the lateral transport of fluid within the channel due to that feature. Applying the advection maps in sequence generates a representation of the outflow distribution for complex designs that combine one or more features. Therefore, the effect of the complex three-dimensional flow field can be predicted without solving the governing flow equations through the composite geometry, and the resulting distribution of fluids in the channel is used to evaluate how well a component performs a specified task. The toolbox is applied to determine optimal combinations of features for specified mixer sizes and mixing metrics.
A computer implemented method for directly determining parameters defining a Weierstrass-Mandelbrot (W-M) analytical representation of a rough surface scalar field with fractal character, embedded in a three dimensional space, utilizing pre-existing measured elevation data of a rough surface in the form of a discrete collection of data describing a scalar field at distinct spatial coordinates, is carried out by applying an inverse algorithm to the elevation data to thereby determine the parameters that define the analytical and continuous W-M representation of the rough surface. The invention provides a comprehensive approach for identifying all parameters of the W-M function including the phases and the density of the frequencies that must greater than 1. This enables the infinite-resolution analytical representation of any surface or density array through the W-M fractal function.
A method and system for measuring and determining the full-field spatial distributions of strain tensor field components in a two or three-dimensional space, as a consequence of deformation under generalized loading conditions. One or more digital cameras may be used to acquire successive images of a deforming body with optically distinctive features on its surface. A method for determining the location of characteristic points of the surface features and another one for tracking these points as deformation occurs. Elongations between neighboring points on the vicinity of a location of interest are computed. The elongation between points is calculated even though discontinuities may exist between them. Strain tensor fields are directly calculated as a tensor approximation from these elongations without determining or using the displacement vector distributions.
A computer-implemented demosaicking system and method that can receive an image (or many images that represent individual frames of a video) at a demosaicking processor from a multi-spectral band camera. The image can include four or more band images that each correspond to an unique spectral band obtained by the multi-spectral band camera. A clustering module can perform spectral clustering of the four or more band images to identify multiple clusters. For each of the plurality of clusters, a weights module can determine a cluster weight by computing correlations between each of the unique spectral bands in each cluster. A super-resolution module can perform super-resolution for each of the unique spectral bands by utilizing the cluster weights from the weights module. The super-resolution module can iteratively apply the super-resolution for each of the unique spectral bands and a value for each unique spectral band can be updated after each iteration.
A computer implemented tool is described that includes an assertion generator module that can automatically generate assertions, which are usable to verify application-specific security properties, for a computer software program. An assertion checker module can automatically analyze the computer software program to ensure that it satisfies the application-specific security properties. A graphical user interface module can display feedback to diagnose security flaws detected in the computer software program based on the analysis by the assertion checker module. In support of these modules are a code preprocessor module that can translate source code of the computer software program into an intermediate abstract representation, and a database module that can store the generated assertions and associated data in a database. Each of the modules can provide functionality at any time during code construction of the computer software program.
A computer implemented method is provided for computing a two-way optical flow between a reference frame and one or more associated frames in an optical flow module. A forward warping operator and a backward warping operator can be generated between the reference frame and each of the one or more associated frames in a warping module. The forward warping operator and the backward warping operator provide motion compensation between the frames. Weights for each of the forward warping operators and the backward warping operators can be computed in a weight module. The weights correspond to uncertainty of motion estimation. A super resolution iteration algorithm can be calculated in a super-resolution iteration module.
A method of generating a time-frequency representation of a signal that preserves phase information by receiving the signal, calculating a joint time-frequency domain of the signal, estimating instantaneous frequencies of the joint time-frequency domain, modifying each estimated instantaneous frequency, if necessary, to correspond to a frequency of the joint time-frequency domain to which it most closely compares, redistributing the elements within the joint time-frequency domain according to the estimated instantaneous frequencies as modified, computing a magnitude for each element in the joint time-frequency domain as redistributed, and plotting the results as the time-frequency representation of the signal.
System and method for automatically and regularly predicting water level and currents in coastal areas, without operator intervention. The system and method can enable automated operational forecasts at regular time intervals without operator intervention by using a grid and a computer forecast model that allows accurate prediction of tidal heights and currents in complex shoreline and bathymetry regions, single or parallel processing capability, optimal available processor assignment based on the size of computing domain, standard and other tidal database forcing in the open boundary, missing data gap-filling, and wind, bathymetry, and model-derived boundary condition model integration.
A method of text processing by receiving textual units. Then, select a language and a textual unit. Identify the selected textual unit's stem and suffix. Search a rules database for the suffix. If a base suffix is found in the rules database, combine it with the stem to form a lemma. Search a lexicon database for the lemma. If the lemma is found, a model number from the lexicon database is retrieved and cross-referenced with the rules database to obtain all inflected suffixes for the selected textual unit. Combine the inflected suffixes with the stem to form inflected forms. Output a subset of inflected-forms and information associated with the lemma and inflected suffixes. The method is repeated for unprocessed textual units. If the language selected is Russian or Somali, the textual units are processed separately.
A method of summarizing text. The sentences in the text are identified first. Then, the terms in each sentence are identified. A matrix is then generated, where the columns represent the sentences and the rows represent the terms. The entries in the matrix are weighted with an exponentially decaying function or a Hidden Markov Model. The Euclidean length of each column is determined. The sentence corresponding to the column having the maximum Euclidean length is selected as a summary sentence. The columns corresponding to the remaining sentences have their matrix entries reduced. If additional summary sentences are desired then return to the step of determining Euclidean length of the columns.
The present invention is a device for and method of detecting voice activity. First, the AM envelope of a segment of a signal of interest is determined. Next, the number of times the AM envelope crosses a user-definable threshold is determined. If there are no crossings, the segment is identified as non-speech. next, the number of points on the AM envelope within a user-definable range is determined. If there are less than a user-definable number of points within the range, the segment is identified as non-speech. Next, the mean, variance, and power ratio of the normalized spectral content of the AM envelope is found and compared to the same for known speech and non-speech. The segment is identified as being of the same type as the known speech or non-speech to which it most closely compares. These steps are repreated for each signal segment of interest.
A device for and method of generating an uncorrelated pseudo-random bit sequence by first selecting a user-definable value K. Next, factoring K+1 into m prime factors q1, q2, . . . , qm, where q1, q2, . . . , qm are ordered from smallest value q1 to largest value qm. Next, generating m pseudo-random sequences r1, r2, . . . , rm, where each pseudo-random bit sequence ri is uniformly distributed over a range (0, . . . , qi−1), and where i=1, 2, . . . , m. Finally, generating the uncorrelated pseudo-random sequence as R=r1+q1r2+q1q2r3+ . . . +q1q2 . . . qm−1rm.
A computerized method and system for solving non-linear Boolean equations is disclosed comprising at least partially solving a Boolean function; developing at least one inference regarding said Boolean function and saving said inference to a state machine; and accessing said inference from said state machine to develop at least one heuristic for determining whether said Boolean function is satisfiable.
A method of comparing voice samples to reduce false alarms by receiving a first voice sample, generating a model of the first voice sample, reordering the first voice sample, generating a model of the reordered first voice sample; receiving a second voice sample; generating a model of the second voice sample; reordering the second voice sample, generating a model of the reordered second voice sample, comparing at least one pairings of the models, and determining if the first voice sample matches the second voice sample if the model comparisons are within a user-definable threshold.
A method of identifying a topic of a text. Text is received. Then, the nouns in the text are identified. The singular form of each identified noun is determined. Combinations are created of the singular form of the identified nouns, where the number of singular forms of the nouns in the combinations is user-definable. The frequency of occurrence in the text of each noun that corresponds to its singular form is determined. Each frequency of occurrence is assigned as a score to its corresponding singular form noun. Each combination of singular form nouns is assigned a score that is equal to the sum of the scores of its constituent singular form nouns. The user-definable number of top scoring singular form nouns and combinations of singular form nouns are selected as the topic of the text.
A method of measuring the degree of enhancement made to a voice signal by receiving the voice signal, identifying formant regions in the voice signal, computing stationarity for each identified formant region, enhancing the voice signal, identifying formant regions in the enhanced voice signal that correspond to those identified in the received voice signal, computing stationarity for each formant region identified in the enhanced voice signal, comparing corresponding stationarity results for the received and enhanced voice signals, and calculating at least one user-definable statistic of the comparison results as the degree of enhancement made to the received voice signal.
A method of assessing quality of language translation and interpretation by receiving source material and a translation, identifying the source material's content and format, assigning a first rating to the source material's level of difficulty in translating the source material, determining the translation's type, assigning a second rating to the translation's accuracy, assigning a third rating to the degree to which the translation interprets the source material's intended message, assigning a fourth rating to the formatting of the translation, and evaluating the four ratings to determine an assessment of the translation's language translation and interpretation.
A device for and method of determining a coherence measurement for a signal that includes a digitizer for digitizing the signal, a transformer connected to the digitizer, a first squarer connected to the transformer, a second squarer connected to the digitizer, an adder connected to the first squarer and the second squarer, a subtractor connected to the first squarer and the second squarer, a standard-deviation function block connected to the subtractor, a mean generator connected to the adder, a first multiplier connected to the standard-deviation function block, and a divider connected to the output of the mean generator and the first multiplier.
A device for voice identification including a receiver, a segmenter, a resolver, two advancers, a buffer, and a plurality of IIR resonator digital filters where each IIR filter comprises a set of memory locations or functional equivalent to hold filter specifications, a memory location or functional equivalent to hold the arithmetic reciprocal of the filter's gain, a five cell controller array, several multipliers, an adder, a subtractor, and a logical non-shift register. Each cell of the five cell controller array has five logical states, each acting as a five-position single-pole rotating switch that operates in unison with the four others. Additionally, the device also includes an artificial neural network and a display means.
A device for and method of determining if a SIM card was removed and reinserted into a device by initially inserting the SIM card into the device, checking for the presence of the SIM card, if the SIM card is present then returning to the second step, if the SIM card is not present then reporting that the SIM card has been removed from the user-definable electronic device, checking for the presence of the SIM card, if the SIM card is not present then returning to the fifth step, and if the SIM card is present then reporting that the SIM card has been reinserted into the device, and returning to the second step.
A device and method of detecting and correcting errors in data having a control unit, a coefficient computation unit, an error computation unit, and an error detection and correction unit, where errors such as garbled data, missing data, and added data are either detected and corrected or just detected.
The present invention is a device for and method of measuring similarity between sets using a union block, three function blocks, an adder, a subtractor, and a divider. The first set is fed into the first function block and the first input of the union block. The second set is fed into the second function block and the second input of the union block. The output of the union block is fed into the input of the third function block. The outputs of the first and second function block feed into the adder. The output of the adder and the output of the third function block feed into the subtractor. The output of the subtractor feeds into the input of the divider.
A method of securely authenticating a user's response to a challenge request before completing a transaction is disclosed. When a user wishes to complete a transaction, an image is projected onto the user's face. The user reads the image in a mirror and responds accordingly. If the user identifies the correct image, the transaction is allowed to proceed.
A device for and method of secure computing that includes a computer system having a processor; an operating-system software program loaded onto the processor; a type-II virtual machine monitor software program loaded onto the operating-system software program; a user-definable number of non-sensitive virtual-machines; a user-definable number of sensitive virtual-machines, where each sensitive virtual-machine has a user-definable sensitivity level; a user-definable number of encryption virtual-machines, where each encryption virtual-machine is connected to one of said user-definable number of sensitive virtual-machines, and where each encryption virtual-machine includes at least one encryption algorithm capable of encrypting information from the corresponding sensitive virtual-machine according to the corresponding sensitivity level; and a router virtual-machine connected to each non-sensitive virtual-machine and each encryption virtual-machine.
Removing noise and interference from a signal by calculating a joint time-frequency domain of the signal, estimating instantaneous frequencies of the joint time-frequency domain, modifying each estimated instantaneous frequency, if necessary, to correspond to a frequency of the joint time-frequency domain to which it most closely compares, redistributing elements within the joint time-frequency domain according to the modified instantaneous frequencies, computing a magnitude for each element in the redistributed joint time-frequency domain, plotting the results, identifying peak values, eliminating from the redistributed joint time-frequency domain elements that do not correspond to the peak values, identifying noise and interference in the peak values, eliminating the noise and the interference from the redistributed joint time-frequency domain elements, and recovering a signal devoid of noise and interference from the modified redistributed joint time-frequency domain.
Method of recognizing phones in speech of any language. Acquire phones for all languages and a set of languages. Acquire a pronunciation dictionary, a transcript of speech for the set of languages, and speech for the transcript. Receive speech containing unknown phones. If the speech's language is unknown, compare it to the phones for all languages to determine the phones. If the language is known but no phones were acquired in that language, compare the speech to the phones for all languages to determine the phones. If phones were acquired in the speech's language but no corresponding pronunciation dictionary was acquired, compare the speech to the phones for all languages to determine the phones. If a pronunciation dictionary was acquired for the phones in the speech's language but no transcript was acquired then compare the speech to the phones for all languages to determine the phones.
The present invention is a method of modeling a single class of data from data containing multiple classes of data of the same type of data by first receiving a collection of data that includes data from multiple classes of data of the same type where the amount of data of the single class of data exceeds that of any other class of data. A first statistical model of the received collection of data is generated. The collection of data is divided into subsets. Each subset of the speech collection of data is scored using the first statistical model. A set of scores is selected. The subsets corresponding to the selected scores are identified. The identified subsets are combined. A second statistical model of the type of the first statistical model is generated for the combined subsets and used as the model of the single class of data.
A method of identifying duplicate voice recording by receiving digital voice recordings, selecting one of the recordings; segmenting the selected recording, extracting a pitch value per segment, estimating a total time that voice appears in the recording, removing pitch values that are less than and equal to a user-definable value, identifying unique pitch values, determining the frequency of occurrence of the unique pitch values, normalizing the frequencies of occurrence, determining an average pitch value, determining the distribution percentiles of the frequencies of occurrence, returning to the second step if additional recordings are to be processed, otherwise comparing the total voice time, average pitch value, and distribution percentiles for each recording processed, and declaring the recordings duplicates that compared to within a user-definable threshold for total voice time, average pitch value, and distribution percentiles.
A method of establishing and updating a master node in a computer network by scoring each node in the network as a function of its physical attributes, designating the highest scoring node as the master node, sending a periodic message by the master node with its score and a request for non-master node scores, sending a message by a non-master node to the master node requesting relinquishment of master node status if the non-master node has a higher score, relinquishing master node status to a non-master node with a higher score and returning to the third step, and declaring by a non-master node that it is a master node if it has not received a message from the previously designated master node in a user-definable period of time and returning to the third step.
A method of assessing security of an information access system by selecting at least one verification mechanism, estimating an error tradeoff plot showing false acceptance rate versus false rejection rate for each verification mechanism, selecting a corresponding false acceptance rate and false rejection rate pair from each error plot, combining the false acceptance rates to determine intrusion protection, combining the false rejection rates to determine denial protection, and combining intrusion protection and denial protection as the assessment of the information access system.
According to typical inventive practice, a baseline describing a statistical distribution is established for a set of historical occurrences of an event. Comparison is made between the baseline and at least one current occurrence of the same event. Any current occurrence that is anomalous vis-à-vis the baseline is considered a possible leading indicator. According to some inventive embodiments of graphical presentation of such comparison, at least one graphical baseline comparative display component is rendered that includes a “bar” (describing a historical statistical distribution with respect to a criterion pertaining to occurrence of an event) and a “slider” (describing one or more current occurrences of the event). The bar includes at least one band representing a statistical mean range, and at least one band representing a statistical outlier range. Situation of the slider along the bar indicates whether and to what extent the current occurrence(s) is/are anomalous vis-à-vis the baseline.
The hydrodynamics of a seagoing vessel are numerically modeled through the present invention's new calculative methodology, which uniquely combines vessel boundary characteristics and pseudo-spectral environmental characteristics. Solutions are obtained through mutual transformations between the vessel boundary's irregular grid and the environment's regular pseudo-spectral grid. The pressure at the vessel boundary, an important component of the vessel boundary itself, can be determined via either (i) finite element analysis (which has a Cartesian framework) or (ii) the present invention's new vessel normal vector analysis (which has a non-Cartesian framework); the latter approach avoids the singularity problem that generally besets hydrodynamics-related mathematics. Typical inventive practice implements a computer processing unit and succeeds in finding superior solutions in shorter CPU durations.
A method has been found for assessing an aircraft approach to landing on a shipboard landing surface. The method includes a comparison of an identified aircraft performance with the mean or median of a baseline data set. The baseline data set is assembled from a multiplicity of actual approaches to landing data that are selected for relevance and then statistically evaluated. A high data recording rate captures the pilot's control inputs and allows evaluation of the pilot's manual efficiency of input to controls. The method is particularly useful to evaluate performance under conditions in which evaluation by human observation is limited or evaluation against guidelines produces less meaningful results.
Exemplary inventive practice provides initially for designation of all tasks contemplated for performance in the context of an interoperability architecture for computer modeling/simulation. Task requirements afford the bases for determining the models to be incorporated and the functionalities to be carried out in the architecture. The major architectural elements are the core, the interface, and the modules. The core is compartmentalized. Each module constitutes an individual model. Each functionality is allocated to either the core or at least one module, with the guiding principle that a functionality that characterizes the modules in general should be situated in the core, in at least one category. The interface provides for plug-and-play functionality of the modules. The architecture operates in an iterative three-phase cycle: modules write data to the core; the core processes data; modules read updated core data. The invention reduces model development, increases code reuse, and promotes interoperability of diverse models.
A method permitting collaboration between a plurality of users of incompatible hardware and/or operating system, includes steps for selectively generating predetermined objects, text objects, active hyperlink objects, active track objects, and freehand drawing objects, which are displayable at user-selected locations on the White Board screen of one of the users, transmitting all generated ones of the predetermined, the active hyperlink, the text, the active track, and the freehand drawing objects for selective distributions to each of the other users, accumulating the predetermined, the active hyperlink, the text, the active track, and the freehand drawing objects, and filtering the predetermined, the active hyperlink, the text, the active track, and the freehand drawing objects to thereby permit selective transmission of the predetermined, the active hyperlink, the text, the active track, and the freehand drawing objects to respective ones the other users.
A program control device operating in a distributed environment comprised of hosts instantiating copies of a scalable application, the program control device controlling start up, shutdown or movement of a selected one of the copies based on signals generated in response to first information regarding performance of all copies of the scalable application and second infomation regarding performance of the hosts.
A computer-implemented modeling-and-simulation coordination module is provided for coordinating components by exchanging and sequencing instructions. The module includes a scenario file generator, a plug-in loader, an interface loader, a module classifier, an event detector, a response initiator, a simulation processor, a model request processor, an instance receiver, and an output provider. The scenario file generator creates a blank scenario file. The plug-in loader loads plug-in modules. The interface loader loads GUIs into corresponding containers. The classifier sets a classification to a highest rank plug-in module. The event detector monitors updating events. The response initiator prompts the operator to select an experimental plug-in module. The simulation processor executes a simulation in response to the operator loading a scenario, setting experimental parameters, and selecting the simulator plug-in. The model request processor provides parameters from the experimental frame to the model plug-in module. The instance receiver receives model instances from the model plug-in module. The output provider displays information based on time controls. The simulation processor instructs the simulator plug-in to execute instructions until satisfaction of terminal conditions and in response to initiation by the experimental plug-in module.