Abstract:
A SERS-active structure is disclosed that includes a substrate and at least two nanowires disposed on the substrate. Each of the at least two nanowires has a first end and a second end, the first end being attached to the substrate and the second end having a SERS-active tip. A SERS system is also disclosed that includes a SERS-active structure. Also disclosed are methods for forming a SERS-active structure and methods for performing SERS with SERS-active structures.
Abstract:
A molecule for Langmuir-Blodgett (LB) deposition of a molecular layer. The molecule includes at least one switching moiety, a hydrophilicity-modifiable connecting group attached to one end of the moiety, and a hydrophilicity-non-modifiable connecting group attached to the other end of the moiety. The hydrophilicity-modifiable connecting group is transformable to a temporary end group upon adjustment in pH of the aqueous environment containing the molecule. The temporary end group is more hydrophilic than the hydrophilicity-modifiable connecting group and the hydrophilicity-non-modifiable connecting group. The difference in hydrophilicity between the temporary end group and the hydrophilicity-non-modifiable connecting group causes formation of a substantially well-oriented, uniform LB film at a water/solvent and/or water/air interface.
Abstract:
Proxy data stream handling and complex object parameter handling allow object oriented programs to be run as distributed programs without any explicit networking code, and without using an interface definition language (IDL). Two proxies are generated dynamically that allow method calls written for local invocation to be invoked over a network. These dynamically-generated proxies allow calls to flow across a network as if they were local, and contain support for using data stream and complex objects as parameters.
Abstract:
Fabrication of a photonic crystal is described. A patterned array of nanowires is formed, the nanowires extending outward from a surface, the nanowires comprising a catalytically grown nanowire material. Spaces between the nanowires are filled with a slab material, the patterned array of nanowires defining a patterned array of channels in the slab material. The nanowire material is then removed from the channels.
Abstract:
A method is provided for fabricating molecular electronic devices comprising at least a bottom electrode and a molecular switch film on the bottom electrode. The method includes forming the bottom electrode by a process including: cleaning portions of the substrate where the bottom electrode is to be deposited; pre-sputtering the portions; depositing a conductive layer on at least the portions; and cleaning the top surface of the conductive layer. Advantageously, the conductive electrode properties include: low or controlled oxide formation (or possibly passivated), high melting point, high bulk modulus, and low diffusion. Smooth deposited film surfaces are compatible with Langmuir-Blodgett molecular film deposition. Tailored surfaces are further useful for SAM deposition. The metallic nature gives high conductivity connection to molecules. Barrier layers may be added to the device stack, i.e., Al2O3 over the conductive layer.
Abstract:
Methods, systems and computer program products are provided for automatically generating client/server applications from an application written to execute on a single processing system. The application has program classes and programmed methods associated with the objects. Each program class in the application is identified and the relationships between programmed methods in the classes is determined. The relationships between the programmed methods in the identified classes are then weighted based on the activity of the relationship. Similarly, each identified class in the application is also weighted based on the computing resources required by the identified class. The identified classes are then partitioned into client classes and server classes based on the weighted relationships between the programmed methods in the classes, the weight associated with each class and a computing topology associated with a target client processing system. The resulting client and server partition may then be used for code generation and distribution based on the capabilities of a requesting computer system.