Abstract:
A computer implemented method (200) is provided for representing a network in a canonical form. The network has nodes and arcs. Each arc has a source node and a destination node. Each node has an identifier, and optionally, one or more properties. Various manipulations that may be carried out on the network's canonical representation are also provided. Further, a computer implemented method is provided for determining the equivalence between two networks either on the basis of the nodes' identifiers or some specific property of the nodes. An apparatus (100) for performing the above method (200) is also provided.
Abstract:
A network of memory and coherence controllers is provided which interconnected nodes in a cache-coherent multi-processor system. The nodes contain multiple processors operatively connected via respective caches to associated memory and coherence controllers. The system supports better processor utilization and better application performance by reducing the latency in accessing data by performing proactive speculative data transfers. In being proactive, the system speculates, without specific requests from the processors, as to what data transfers will reduce the latency and will make data transfers according to information derived from the system at any time that data transfers could be made.
Abstract:
An adaptive smoother includes a phase lock loop, a scintillation amplitude estimator and a fixed delay smoother operating on amplitude estimates for providing improved phase and/or code delay estimates of coherently modulated signals in the presence of dynamic phase process and time varying amplitudes. The adaptive smoother can be applied to GPS communication signals that are subject to fading due to small-scale temporal and spatial variations in ionospheric electron density. The adaptive smoother in a communication or navigation receiver results in improved signal tracking and navigation solutions.
Abstract:
A method and system for analysing software to estimate the cost of production, development and maintenance of computer applications. Unlike previous proposals for such analysis, where the primary measured parameters are the numbers of lines of code and function points, the inventive method identifies high complexity software segments arising from specific discontinuities in execution of the program, ie points at which the program has to, in effect, make decisions. These items are assigned complexity indices which may be summed to give an overall complexity value for the program or the indices may be displayed as a histogram showing the complexity distribution of the program.
Abstract:
A method and apparatus for searching data to locate a portion identified by a search query. The data may comprise text files in a database. The search query comprises a sequence of two or more data fragments expected to be contained in the portion of data being sought. The method comprises receiving the data fragments and searching the data to locate the first fragment, then searching to find the location of the last. The method may include locating the earliest match between the data and the last data fragment which is preceded by matches between the data and each other fragment, the object being to find the shortest section of data which contains all the fragments in the right sequence and without overlapping one with another. The identified portion of text can be highlighted in a display of the data.
Abstract:
The present invention provides improved adenovirus vectors and packaging cell lines. One type of improved adenoviral vector comprises deletions within the E2b region of the adenoviral genome. These E2b-deleted virus are used in conjunction with novel cell lines that constitutively express E2b gene products. The present invention further provides adenoviral vectors deleted for all viral coding regions. These “gutted” vectors permit the transfer of large genes to cells as demonstrated herein by the transfer of the dystrophin gene to the muscle of mice. The E2b-deleted vectors and the gutted vectors provide improved adenoviral vectors useful for a wide variety of gene therapy applications.
Abstract:
An efficient and scalable real-time information distribution system and method of operation thereof are provided that build customized information collections according to individual preferences. This distribution system uses an information distribution network such as the Internet for its communications infrastructure. The system of the present invention is able to achieve high scalability and efficiency by routing information through the information distribution network. Information streams enter the information distribution network through feed processors. Feed processors, in turn, parse the information received from feed sources and create a set of “keyples.” The keyples are then passed on to a series of keyple routers. The keyple routers match the keyples to a set of destinations, thus multiplexing the keyples to only those destinations that have requested the information. A destination can consist of either another keyple router (which allows for the information distribution network to scale to a massive number of destinations) or a keyple customizer. A keyple customizer assigns incoming keyples to collections and then passes them on to a collection builder. A collection builder, in turn, constructs custom keyple collections for individual users.
Abstract:
A method and system are disclosed which allow software to communicate with a computer at run-time. The communication provided enables the software to execute at optimal speed on different computers. More particularly, software queries a computer at run-time to determine its hardware resources. Once the software knows the hardware resources available, the software optimizes its code performance in accordance therewith. Alternatively, the invention enables the software to specify the hardware resources to be used by the computer. This allows software developers to configure a computer to act as if it actually had the resources specified by the software.
Abstract:
A grip held and grip operable data entry device for data collection by an operator having a hand includes a narrow grip unit for entry of data and a housing extension for carrying certain components that would otherwise have to be carried within grip unit, allowing grip unit to be narrow for comfortable and secure gripping without elimination of any desired functionality. Grip unit includes main housing having a first side and a second side, the first housing grasped by the operator's hand with the thumb extending along the first side and the middle finger engaging the second side. A housing extension extends from and is carried by main housing behind the operator's thumb such that operator support for holding device is furnished by the operator's thumb and the operator's middle finger acting upon the first side and the second side of main housing, leaving the index finger free to engage and disengage a push-button. Grip unit eliminates or minimizes operator stress and fatigue, permits holster-type carrier operation, includes at least one automatic identification mechanism such as scanner module, provides full functionality and allows keypad entry in hand held and table-top orientation.
Abstract:
A peripheral device adapted to be releasably secured to a host computer of the type having a standardized card slot. The peripheral device includes a card shaped portion attached to a module portion which houses an input/output device. In one embodiment, the input/output device is an item identification reader, and the card shaped portion and module portion are integrally connected. Further, the card shaped portion is fitted into the card slot in the host computer to secure the peripheral device within the card slot to permit one handed operation of the host computer/peripheral device combination. The first embodiment also provides an electronic interface between the host computer and the peripheral device. In a second embodiment, the card shaped portion does not provide an electronic card interface. The card shaped portion and card slot merely engage to secure the peripheral device within the card slot. In this embodiment, the electronic interface is provided via a separate serial port connection. In a third embodiment of the invention, the card shaped portion and module portion are releasably attached to provide both one handed and two handed operation. A zigzag ribbon cable is utilized to maintain electrical connection between the module portion and card shaped portion when the respective portions are not attached to one another. A second and third embodiment may be combined to provide a card shaped portion releasably attached to a module portion wherein the electronic interface is provided via a separate serial port connection.