Abstract:
Technologies are generally provided for enhancing optical coupling between nanostructures, such as a nanowire, and an optical element, such as an optical fiber, for example in order to enable effective optical communication. A nanostructure may be automatically aligned with an optical fiber by suspending the nanowire within a fluid and causing the nanowire to align itself with a tip of the optical fiber also suspended within the fluid. Light may be directed through the optical fiber to induce an optical gradient in the fluid near the optical fiber tip. The optical gradient may attract the nanowire to the tip of the optical fiber, and may cause to align with the optical fiber. Post-alignment, the nanowire may be permanently coupled with the optical fiber to form a nanowire-optical fiber assembly to couple light between the optical fiber and a nanophotonic circuit integrated with the nanowire.
Abstract:
Technologies related to scene analysis for improved eye tracking are generally described. In some examples, detected gaze targets may be derived from gaze direction information from an eye-facing sensor. Detected gaze target positions and/or motion may be improved by capturing and analyzing digital scene information from a scene visible by the eye. Digital scene information captured by a digital camera may be analyzed to identify potential gaze targets, such as stationary gaze targets, moving gaze targets, and/or accelerating gaze targets. Detected gaze targets may be modified to positions of selected gaze targets.
Abstract:
In a large presentation or lecture, multiple questions submitted by the audience may be classified into one or more common questions based on the semantic relatedness of the submitted questions. Further, the common questions may be sorted and presented to a host or lecturer so that the host or lecturer may efficiently answer the common questions.
Abstract:
Hydrophilic coating compositions and methods to make and use the compositions are disclosed. The compositions include a polymer comprising a plurality of isocyanate groups and a blocking agent contacting at least one of the plurality of isocyanate groups.
Abstract:
Powder compositions formed from portions of coffee cherries and methods for making same are described. Seeds (or beans) may be removed from coffee cherries to form cherry solids. The coffee cherries may include at least Arabica and Robusta coffee cherries. The cherry solids may be dried and milled to form the powder compositions. The cherry solids may be dried using various wet processing and dry processing methods. The powder compositions may be formed to have various particle sizes, such as about 105 μm (about 140 mesh) to about 44 μm (about 325 mesh) and other particular characteristics. The powder compositions may be used as a food ingredient and/or as a component of a food ingredient.
Abstract:
Technologies are generally described for a load balancing scheme for a cloud-based game system. In some examples, a load balancing system may include a resource usage measurement unit configured to measure resource usage of a game server, a determination unit configured to determine one or more client devices to stream non-interactive media files among a plurality of client devices connected to the game server based at least in part on the resource usage measured by the resource usage measurement unit, and a transmission unit to stream the non-interactive media files to one or more of the client devices upon occurrence of a predetermined game event.
Abstract:
Technologies are generally described related to electrical connectivity and heat mitigation in three dimensional integrated circuit (IC) integration through backside through silicon vias (TSVs) and micro-channels. In some examples, micro-channels may be formed in a wafer using a reactive ion etching (RIE) or similar fabrication process. Upon alignment and bonding of two wafers, selected micro-channels may be converted into TSVs by a further RIE or similar process and filled.
Abstract:
Technologies are generally described for refining virtual objects output within an augmented reality environment. In one example, a method includes determining, by a system comprising a processor, first response data representative of a first response to a first set of object data associated with a simulation of an interaction between a first virtual object and a second virtual object. The method also includes modifying at least one object of the first set of object data to create a second set of object data associated with another simulation of the interaction between the first virtual object and the second virtual object. Further, the method includes outputting data representative of the first virtual object, the second virtual object, and the second set of object data.
Abstract:
Technologies related to observer filtered activity recommendations are generally described. In some examples, a computing device may collect activity and observer information for a device user, may identify limited observer activities, and may generate observer filtered activity recommendations for the device user, the observer filtered activity recommendations corresponding to the identified limited observer activities. Observer filtered activity recommendations may optionally be restricted in the presence of current observers outside a limited observer group. In some examples, the computing device may provide automated access to observer information and/or to observer filtered activity information to enable observer filtered activity recommendations by applications accessing the observer information and/or the observer filtered activity information.
Abstract:
Technologies are generally described for methods and systems effective to assign a job to be executed in a multi-core processor that includes a first set of cores with a first size and a second set of cores with a second size different from the first size. The multi-core processor may receive the job at an arrival time and may determine a job arrival rate based on the arrival time. The job arrival rate may indicate a frequency that the multi-core processor receives a plurality of jobs. The multi-core processor may select the first set of cores and may select a degree of parallelism based on the job arrival rate and based on a performance metric relating to execution of the job on the first set of cores. In response to the selection, the multi-core processor may assign the job to be executed on the first set of cores.