Abstract:
Technologies may be provided related to customization and delivery of atlases matched to hardware of a client device in real-time. In some examples, a system according to embodiments may perform an assessment of the target hardware, generate atlases matched to the target hardware, and modify application code to reference graphic assets in their new locations in the modified atlases. An increase in speed of application loading, an increase in speed of resource delivery, a reduction of memory consumption on the client device, and/or an increase in the client device frame rate may be achieved by matching the atlases to attributes of the video hardware.
Abstract:
Technologies are generally described to implement loopback simulation of inter-core messages in multicore processors. In some examples, a multicore processor may execute one or more processes, where each process communicates with other processes on or off the processor. Messages originating from processes on the multicore processor and destined for other processes on the multicore processor may be intercepted by a loopback simulator executing on the multicore processor. The loopback simulator may then redirect the intercepted messages to the destination processes on the multicore processor without the messages leaving the multicore processor.
Abstract:
Technology is described for user assembly of lightweight user interfaces for games, e.g., massively multiplayer online games. The technology can include a set of pre-selectable action modules; an interface element, a messaging element, and a display element for each pre-selectable action module; and a component configured to enable a user to select a subset from the set of pre-selectable action modules. A first subset of the pre-selectable action modules can provide a different user interface than a second subset of the pre-selectable action modules when at least one pre-selectable action module is in the first subset but not the second subset. Action modules may be capable of communicating using a messaging platform with at least one server computing device and relates to a massively multiplayer online gaming system operating at a server computing device.
Abstract:
Technologies are provided for locally installing remotely-served API instances. In some examples, a scale-out service may receive a request to provide an installation of a remotely-served API at a particular datacenter. In response to a determination by the scale-out service that a local instance of the remotely-served API can be installed at that datacenter, the scale-out service may install the local instance and route requests to that API from the datacenter to the local instance instead of the remotely-served API.
Abstract:
Technologies are generally described to construct a hash table for utilization in a recognition of a target object in an image. According to some examples, a system to serve topical image recognition hash tables to user devices may construct a lookup hash table union from disjoint hash tables of particular objects. For example, a server may receive a request for a category or list of items, interpret which objects to send, and compose a joined image hash lookup table from the disjoint objects that match the target set. In other examples, the category information may be expanded into an object list and hash collections associated with the object list may be retrieved.
Abstract:
Technologies are generally described to implement loopback simulation of inter-core messages in multicore processors. In some examples, a multicore processor may execute one or more processes, where each process communicates with other processes on or off the processor. Messages originating from processes on the multicore processor and destined for other processes on the multicore processor may be intercepted by a loopback simulator executing on the multicore processor. The loopback simulator may then redirect the intercepted messages to the destination processes on the multicore processor without the messages leaving the multicore processor.
Abstract:
Technologies are generally described for providing inductively removable assembly bonding. Inductive elements may be placed strategically at bonding locations between two or more coupled components. At disassembly time, the elements may be heated through Radio Frequency (RF) energy causing the bonds to break and components to separate. For example, inductive elements placed near plastic stake bonds between dissimilar materials in an electronic device may be employed to separate the dissimilar materials during a recycling process. According to some examples, the elements may also be heated through a directly applied electric current via a network of connections designed into the assembly.
Abstract:
Technologies are generally provided for a hybrid architecture of an enhanced networked environment implementing a centralized management of peer-to-peer (P2P) code exchange for secure real-time content distribution. In some examples, central game servers in a massively multiplayer online game (MMOG) service may prepare both P2P admission and eviction planning and P2P element integration packages, instructing a game client whom to send data to while also removing exploitable data from the P2P channel. Thus, large amounts of data may be offloaded from a datacenter hosting an MMOG or similar service involving high numbers of users to P2P connections.
Abstract:
Techniques described herein generally relate to real time inference based systems. Example embodiments may set forth devices, methods, and computer programs related to search engine inference based virtual assistance. One example method may include a computing device adapted to receive text as input and a computer processor arranged to determine at least one inference regarding subject matter of the text based on one or more web searches of one or more terms within the text. The inference(s) may then be automatically displayed upon the inference(s) being determined. The text may be automatically received as input from a voice-to-text converter as voice-to-text conversion producing the text is occurring.