Abstract:
A method, system, and apparatus are provided for exposing and calling workbook models via remote function calls. According to the system, a client computer executes a spreadsheet program for creating a workbook model. The workbook model may be published to a server computer along with data defining a function name and the cells that should be used as inputs and outputs to the model. The system also includes a server computer that receives and responds to remote function calls directed toward workbook functions. When a function call is received at the server computer for a workbook function, the server computer populates the cells in the workbook identified as inputs with input parameters received with the function call and recalculates the workbook. The data contained in the output cells is then returned as a reply to the remote function call.
Abstract:
Process for preparing a photographic emulsion containing tabular silver halide grains, which exhibit high speed upon sensitization, having a thickness of about 0.05 to 0.5 .mu.m, average grain volume of about 0.05 to 1.0 .mu.m.sup.3 and mean aspect ratio of greater than 2:1 comprisingA. adding silver nitrate to a vessel containing dispersing medium/bromide mixture, initial bromide ion concentration 0.08 to 0.25 N, to form tabular seed grains;B. adding an ammoniacal base solution, to achieve 0.002 to 0.2 normal of the base (e.g., after at least 2% of total silver nitrate has been added); andC. adding additional silver nitrate and halide, e.g., Br.sup.- or BrI.sup.-, by balanced double jet procedure. The emulsions are used in photographic elements for x-ray, graphic arts, etc.
Abstract:
Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a user defined value type that is incorporated into the spreadsheet as a supported data type. Generally, the extensible data types provide support for types that are not internally defined by a spreadsheet. When the extensible value type is defined, an associated set of functions are developed to operate on the type. These functions are added to the set of base functions supported by the spreadsheet. The functions, therefore, behave in a substantially similar manner to the set of base spreadsheet functions. The extensible values that are contained within the cells may be acted upon in the same way that supported base types are acted upon.
Abstract:
A method of conditionally formatting a display of data is disclosed that involves providing a preliminary display automatically showing the intended consequences of the condition applied to the data prior to making the condition actually apply to the data. This is especially useful in analysis of spreadsheet data by conditionally formatting certain data. The method involves identifying one or more parameters of the data to be conditionally formatted on the display, selecting a predetermined condition; and automatically applying temporarily the predetermined condition to the parameter(s), displaying a temporary preview on the display of the predetermined condition applied to data that meet the predetermined condition. The method also provides the capability to preliminarily change the conditions and parameters applied to the data and automatically provide appropriate previews of the effect of such application of changed conditions on the displayed data.
Abstract:
A system and method for automated patch clamp analysis of biological tissue such as cellular membrane. A biological membrane is applied to a porous semiconductor substrate, and laser energy is imparted thereon. Voltage clamped electrodes detect current across the membrane to indicate ion channel activity.
Abstract:
The present invention provides a set of task-based helpers that automatically generate formulas that complete a task for the user. In one embodiment, the task helpers automatically create a formula from one or more functions that help complete more complicated tasks. The present invention also provides embodiments of user interfaces that help the user select the appropriate task helper and receive the discrete parameters of the formula for the task.
Abstract:
Multiple formulas are associated with a single cell of a spreadsheet. A base formula represents the actual value extracted from a data source. Adjustment formulas represent formulas for calculating adjustments to the value contained within the cell and other formulas can represent different calculation scenarios. Each of the formulas associated with the cell are dynamically updated and adjusted to react to changes elsewhere in the spreadsheet such that a user can recalculate the whole spreadsheet and move formulas around in the spreadsheet causing both the external data formula and all the adjustment formulas that may exist in the same cell to be updated accordingly.
Abstract:
Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a third party user defined value type that is incorporated into the spreadsheet as a supported data type. When the extensible value type is defined, an associated set of functions are developed to operate on the type. The spreadsheet manages instances of these extensible values such that they are properly maintained by the spreadsheet application while in use and released from memory when they are no longer in use.
Abstract:
An improved process for precipitating alumina from Bayer process liquors is disclosed. The process involves dividing an incoming pregnant liquor stream into a minor portion of about 10 to about 25% of the total incoming pregnant liquor stream, and directing that stream into a series of small tanks where the minor stream is permitted to agglomerate. Fine aluminum hydroxide seed having a median particle size of between about 30 and about 60 microns is added to this stream. The slurry resulting from the agglomeration stage is then directed to a set of larger vessels in which the growth stage will take place. At this point, the remaining portion of the pregnant liquor is combined with the slurry resulting from the agglomeration stage. A coarse seed charge of about 150 to about 600 grams/liter of seed having a median particle size of between about 80 and about 100 microns is charged into the second set of vessels. This improved process helps to increase the yield of a strong coarse aluminum trihydroxide product.