Abstract:
A method of creating computer instructions for transforming inbound instances, being instances of an inbound data format, into outbound instances, being instances of an outbound data format. At least one of the inbound and outbound data formats has a number of segments arranged in a hierarchical manner. The method uses a computing device having at least a processor, a memory, a display device and an input device. The method includes allowing a developer to use the input device to create a graphical representation of the inbound data format on the display device and allowing the developer to use the input device to create a graphical representation of the outbound data format on the display device.
Abstract:
A photocell which operates at multiple wavelengths for efficient power generation from broadband incident radiation. According to a preferred embodiment, the photocell is a multi-layer device that includes a first outer layer, a middle layer and an inner layer disposed on a substrate. All three layers are formed from II-VI semiconductor layers. The device is arranged such that the outer layer has a high band gap, the middle layer has a band gap which is less than half the band gap of the outer layer and the inner layer has a band gap which is less than half that of the substrate. Thus, there is a step change in band gap between various layers.
Abstract:
A method and apparatus for programming a computer to execute a batch data processing procedure using a computing device having at least a processor, a memory, a display device and an input device. The memory stores a plurality of functions arranged to process individual data messages or batches of data messages. A function is selected from the plurality of functions and retrieved from the memory. A data flow diagram is arranged on the display, in response to developer input, to specify a process. The data flow diagram includes a function icon corresponding to the selected function, at least one data icon corresponding to a data object, and at least one link connecting the function icon to the data icon. The function is arranged to perform one of disassociating a batch of data messages into individual data messages and associating data messages into a batch of data messages.
Abstract:
There is provided a method of processing a collection of data items using a computing device having at least a processor, a memory, a display device and an input device, the method including: allowing a developer to use the display and input devices to select an algorithm from a number of algorithms, the algorithm being arranged to visit each data item in turn and the algorithm defining the sequence in which the data items are to be visited; allowing a developer to specify at least one of: an OnEnter Action defining an action to be performed when the algorithm arrives at each data item; or an OnLeave Action defining an action to be performed when the algorithm leaves each data item; and processing, at the processor, the collection of data items in the sequence defined by the algorithm using at least the OnEnter Action or the OnLeave Action.
Abstract:
A computer implemented method for mapping data from one presentation to another includes capturing and transmitting the context of an original report based on an originating data source such that it preserves the organization of the query and variable levels of context “fidelity”. The context of the originating report is translated in terms of the originating data source to a target context for presentation of a target report based on a target data source. The translation of different mapping scenarios is controlled in accordance with a translation model with a translation map.
Abstract:
A method for automating a process includes the following steps: providing a user interface which graphically presents a plurality of icons to a user, wherein each icon represents an operation step having at least one input and at least one output; enabling the user to select one or more of the icons; enabling the user to form connections between the selected icons to represent data flow between the operation steps represented by the icons; and generating computer instructions for executing the operation steps corresponding to the selected icons, and in accordance with the connections, in such a way that each operation step can only be executed when data is present at all of its inputs, and cannot be executed when data is absent at any one of its inputs.
Abstract:
A system is provided for expanding a tubular element extending into a wellbore formed in an earth formation. The system includes an expander arranged to expand the tubular element by virtue of axial movement of the expander through the tubular element, an activating system for inducing the expander to move through the tubular element, the activating system including at least one activating tool, and a control system for controlling the activating system, including a remote control unit and for each activating tool a respective controller. The remote control unit is arranged to transmit an acoustic signal to an acoustic conductor selected from the tubular element and another elongate member extending into the borehole, each controller being arranged to receive the acoustic signal from the acoustic conductor and to control the corresponding activating tool upon receipt of the acoustic signal.
Abstract:
An infrared optical system incorporates a lens for imaging a remote scene onto a detector within a cold shield. Stray radiation incident on the detector is reduced by an optical stop in the form of a light emitting diode producing negative luminescence. The LED emits less radiation than background, and contributes less to the detector photon noise than an optical stop not exhibiting negative luminescence.
Abstract:
A method of creating a software application using an integrated development environment, IDE, running on a computing device having at least a processor, a memory, a display device and an input device. The method includes retrieving from the memory and providing on the display device a number of graphical elements each representing at least one operation to be performed on data. The method further includes enabling a user of the computing device to select and arrange at least some of the graphical elements on the display device using the input device. The method includes enabling the user to arrange graphical links between the selected graphical elements, wherein the selected graphical elements and the graphical links together form one or more graphical models of a process to be performed on data by the software application, and displaying in the IDE a 3D representation of the graphical model or models.
Abstract:
An improved photocell offering efficient power generation from broadband incident radiation, the photocell includes a first diode formed in single crystal silicon and one or more further diodes each formed in a single crystal Group II-VI semiconductor. In a preferred embodiment, a tandem photocell is provided that incorporates a first diode formed in single crystal silicon, a second diode formed in a Group II-VI semiconductor, an optional buffer layer and a highly doped layer of silicon acting as an optional tunnel junction between the two diodes. The device can additionally include a layer of silicon deposited at the rear of the structure to maximise current collection of longer wavelength light, and top and bottom (front and back) electrical contacts. In use, light impinges on the top (front) surface of the photocell and is absorbed (in turn) by diodes.