Abstract:
Optical elements, particularly micro-ball lenses, and methods of forming optical elements are described. A method of forming micro-ball lenses may include providing a textured substrate, depositing one or more droplets of ball lens precursor material on the surface of the textured substrate, and curing the one or more droplets of ball lens precursor material. A surface of the textured substrate may include a plurality of protrusions. Each droplet may be configured to form a substantially spherical shape on the surface of the textured substrate without dispersing within one or more cavities located between the protrusions.
Abstract:
Technologies are generally described for fabrication of a multi-component device, and employment thereof. The device may include a substrate, and a multitude of light sources and one or more photo detectors positioned on a surface of the substrate. The light sources may be configured to illuminate at least a portion of an object with light, and the photo detectors may be configured to detect reflected light from the object in response to the illumination. In some examples, the reflected light may be analyzed to determine a spectral profile of the object. The device may further include a structure applied to the substrate adjacent to the photo detectors, where the structure may be configured to reduce direct light transmission from the light sources to the photo detectors. The structure may include a deposited material, a protrusion, and/or a recession on the surface of the substrate, for example.
Abstract:
Technologies are generally described to increase interlayer adhesion of a 3D printed article. A printhead of a 3D printing system may include an extrusion nozzle configured to deposit one or more polymer layers onto a substrate to form the 3D printed article. A microplasma source may be coupled to the extrusion nozzle and may be configured to treat a surface of the substrate or a surface of the deposited polymer layers with plasma from the microplasma. The plasma may include at least one reactive species that may oxidize the surface of the substrate or the surface of the deposited polymer layer upon treatment in order to increase the interlayer adhesion of the 3D printed article.
Abstract:
Technologies are generally described for a three dimensional user interface in augmented reality. In some examples, a method for generating a virtual object in a display area may include generating a first virtual object in the display area with use of at least two viewing cones generated by a display. The method may further include receiving spatial data that relates to a location of a real object in the display area and determining that the real object is interfering with at least one of the viewing cones. The method may further include generating a second virtual object corresponding to the first virtual object. The second virtual object may be located between the display and the location of the real object.
Abstract:
Technologies are generally described for systems, devices and methods effective to select program instructions for a hardware finite automaton on a multi-core processor that includes two or more cores. A hardware finite automata manager may identify executable instructions associated with a particular one of the cores of the multi-core processor. The hardware finite automata manager may determine that the hardware finite automaton is available to be used. The hardware finite automata manager, in response to the determination that the hardware finite automaton is available, may select at least one program instruction based on the executable instructions. The at least one program instruction may be configured to modify the hardware finite automaton to pre-fetch data. The hardware finite automaton manager may transmit the at least one program instruction to the hardware finite automaton.
Abstract:
Techniques described herein are generally related to graphene membranes having gas-permeable substrates. Various example substrates may include a gas-permeable substrate with a convoluted surface and a graphene layer on the gas-permeable substrate. The membranes may also include nanopores formed on the graphene layer. The membranes may exhibit improved permeability properties. Methods and systems configured to make and use the membranes are also disclosed.
Abstract:
Technologies are provided for filtering user's actions based on user's mood. User's actions may include online actions. To prevent “in the heat of the moment” actions, which a user may regret later, a mood based filter may identify a user action such as posting a message to a social network, a professional network, an email network, a blog, or an instant message network. An automatic system action may then be taken based on the detected user's mood. In some examples, the user's mood may be assigned to a numeric or alphanumeric category. Various system actions such as blocking or delaying the user action may be tied or associated to the user's mood category through one or more predefined, customizable rules. In other examples, a user confirmation of the user action may also be included in addition to the automatic system action.
Abstract:
Methods, systems, and kits are disclosed for determining the presence of a biomolecule. An assay plate may be composed of nanostructures capable of binding the biomolecule. Reporter species may be associated with the nanostructure-bound biomolecules. The assay plate may be illuminated with radiation capable of inducing plasmonic fields near the nanostructures. The fields may cause nearby reporter species to fluoresce. Nanostructures may be fabricated by illuminating nanoparticles in the presence of linker species. The induced plasmonic fields may cause the linker species to bind to the nanoparticles at field hotspots. Binder species conjugated with the linker species may form capture species capable of binding the biomolecule. A system for measuring the presence of a biomolecules may include a chamber that may be light tight, a source of illumination, and a photodetector. A kit for such a system may include an assay plate and solutions for the assay.
Abstract:
Technologies are generally described for methods and systems effective to implement hybrid routers in multicore architectures. A first tile may include a processor core, a cache configured to be in communication with the processor core and a router configured to be in communication with the cache. The router may be effective to move data with a packet switching channel or a circuit switching channel. The first tile may include switching logic configured to be in communication with the cache and the router. The switching logic may be effective to receive a routing objective that may relate to energy or delay costs in routing data through the network. The switching logic may select one of the packet switching channel or the circuit switching channel to move the data through the network based on the routing objective.
Abstract:
Technologies are generally described herein for writing data to either volatile or nonvolatile memory. An estimated time for a last write operation to occur and an estimated time to a power down event are determined. A threshold time is generated from the estimated time for a last write operation to occur and the estimated time to a power down event. The threshold time represents time at which a cost to write to volatile memory may become greater than a cost to write to nonvolatile memory. The cost may be based at least in part on the need to copy data stored in a volatile memory to be persisted after a power down event from the volatile to the nonvolatile memory.