Abstract:
Technologies are generally described for systems, devices and methods relating to multicore processors. The multicore processors may include first and second tiles with first and second caches, respectively. The first cache may include first magnetoresistive random access memory (MRAM) cells with first storage characteristics. The second cache may include second MRAM cells with second storage characteristics different from the first storage characteristics. In some examples, an interconnect structure may be coupled to the first and second tiles and may be configured to provide communication between the first tile and the second tile. Methods for handling migration between tiles and cores are also described.
Abstract:
Technologies are presented for POS surveying and incentivizing consumers through immediate feedback. A consumer may purchase a product with a label including a product identifier and a survey, which may include one or more response selection. The consumer may indicate a response to the survey by modifying a product identifier and/or exposing a supplemental identifier. The product identifier and survey response identifiers may be machine-readable identifiers such as a barcode or a QR code and scanned at POS. The product identification may be provided to a store's inventory system, and an incentive system may send instructions to the POS to provide the consumer with immediate incentive for their feedback. The survey response received by the incentive system may then be provided to a product manufacturer or brand manager's survey system.
Abstract:
In some examples, a device may include at least one communication interface configured to exchange signals with another device, and a pairable component configured to: assure the another device of mutual proximity by exchange of at least two progressively increasing locator signals and corresponding acknowledgement signals, receive executable validating code from the another device, execute the validating code, output a self-validating result of executing the validating code, verify pairing with the another device, and generate a secret key to ensure a private exchange of data between the mutually proximate, paired, and validated device and another device.
Abstract:
Examples of secure application development and execution are disclosed herein. An example method may include parsing code of an application configured for execution on a user device to identify one or more sensitive portions of the code. Example methods may further include identifying a trusted execution environment, different from the user device, suitable to execute the one or more sensitive portions of the code. Example methods may further include configuring the code to provide the one or more sensitive portions of the code from the user device to the trusted execution environment during execution of the application on the user device.
Abstract:
Systems and methods to generate and reconfigure optical components are provided. A composition is provided that includes monomers that are activated by different polymerization mechanisms. A first monomer is polymerized to form an optical component in the composition. The optical component thus formed is reconfigured and the second monomer in the composition is then polymerized to fix the composition.
Abstract:
Technologies are generally described for a social networking service (SNS). In some examples, a method performed under control of a server may include receiving a user input associated with the user responding to content posted in an online forum, determining whether a threshold condition set by the user is satisfied for the user's response to be disclosed with regard to a particular piece of content posted in the online forum, and disclosing the user's response to the particular piece of content posted in the online forum when the threshold condition is determined to be satisfied.
Abstract:
Technologies are generally described for a system to process a collection of video recordings of a scene to extract and localize audio sources for the audio data. According to some examples, video recordings captured by mobile devices from different perspectives may be uploaded to a central database. Video segments capturing an overlapping portion of the scene at an overlapping time may be identified, and a relative location of each of the video capturing devices may be determined. Audio data for the video segments may be indexed with a sub-frame time reference and relative locations as a function of overlapping time. Using the indices that include the sub-frame time references and relative locations, audio sources for the audio data may be extracted and localized. The extracted audio sources may be transcribed and indexed to enable searching, and may be added back to each video recording as a separate audio channel.
Abstract:
Technologies are provided for shared secret generation between a server and a client using cached data. In some examples, a server may send a number of encrypted secrets to a client that caches a number of data blocks previously provided by the server. Each of the encrypted secrets may be encrypted using a data block that may or may not be cached at the client. The client may then identify the encrypted secrets that correspond to data blocks in its cache and use those data blocks to recover those secrets. The client may then encrypt a message for the server using the recovered secrets. Upon reception of the message, the server may then recover the message using its knowledge of the data blocks cached at the client.
Abstract:
In some examples, a computing system may receive a plurality of string matching requests with respect to a plurality of data streams, and determine one or more opportunities for aggregation of string matching.
Abstract:
The present disclosure pertains to coatings with self-repairing capabilities. In some embodiments, the coatings may include a polymer blend, made up of at least two polymers. The coatings may further contain compatibilizers that are nanocontainer particles. The nanocontainers may be filled with self-healing agents. The self-healing agents may be agents that heal cracks formed in the coating or they may be anti-corrosion agents that reduce the corrosion of the underlying metal substrate.