IBM Patent Grants

Reflecting status in a virtual environment

Granted: February 21, 2017
Patent Number: 9573063
Techniques are disclosed to reflect status in a virtual environment. An artist associated with audio content being played by a first user controlling a player avatar is determined. A companion avatar providing a virtual representation of the artist of the audio content is generated. The companion avatar is associated with the player avatar in the virtual environment. The companion avatar is configured to interact with the player avatar, and presence of the companion avatar conveys to one…

Controlled-capacitance full-depletion interdigitated pin modulator

Granted: February 21, 2017
Patent Number: 9575339
A method of modulating an optical input with a radio frequency (RF) signal, an interdigitated modulator, and an electro-optical modulator including the interdigitated modulator are described. The method includes splitting the optical input to a first optical input and a second optical input, traversing a first region and a second region, respectively, with the first optical input and the second optical input, and modulating the first optical input with the RF signal in the first region.…

Sensor installation in a building management system

Granted: February 21, 2017
Patent Number: 9575477
A sensor is installed in a building management system by determining a sensor type of the sensor from among a plurality of supported sensor types based on information collected by a mobile device of a user; identifying configuration information required by the building management system for the determined sensor type; obtaining the required configuration information from the user using an interface on the mobile device, wherein at least a portion of the interface is generated to…

Drag and drop portlet deployment

Granted: February 21, 2017
Patent Number: 9575733
Deploying portlet(s) onto a displayed portal page by dragging and dropping portlet related artifacts from the IDE like portlet deployment descriptor node or a specific portlet node, and, responsively displaying the portlet(s), corresponding to the dropped node, in the displayed portal page. The updating of the portal page is accomplished by an internal IDE browser of a stand-alone type IDE working co-operatively with a remote portal server.

Application template creation and management

Granted: February 21, 2017
Patent Number: 9575735
Embodiments of the present invention address deficiencies of the art in respect to templated application deployment and provide a novel and non-obvious method, system and computer program product for the uniform specification of the creation and management of an application template. In one embodiment, a method for creating and managing application templates utilizing assets can be provided. The method can include grouping templated application components as assets described by a…

Push instruction for pushing a message payload from a sending thread to a receiving thread

Granted: February 21, 2017
Patent Number: 9575825
A processor core of a data processing system receives a push instruction of a sending thread that requests that a message payload identified by at least one operand of the push instruction be pushed to a mailbox of a receiving thread. In response to receiving the push instruction, the processor core executes the push instruction of the sending thread. In response to executing the push instruction, the processor core initiates transmission of the message payload to the mailbox of the…

Detecting the use of stale data values due to weak consistency

Granted: February 21, 2017
Patent Number: 9575831
An apparatus and method detect the use of stale data values due to weak consistency between parallel threads on a computer system. A consistency error detection mechanism uses object code injection to build a consistency error detection table during the operation of an application. When the application is paused, the consistency error detection mechanism uses the consistency error detection table to detect consistency errors where stale data is used by the application. The consistency…

Command rate configuration in data processing system

Granted: February 21, 2017
Patent Number: 9575921
In one or more embodiments, one or more systems, devices, methods, and/or processes described can continually increase a command rate of an interconnect if one or more requests to lower the command rate are not received within one or more periods of time. In one example, the command rate can be set to a fastest level. In another example, the command rate can be incrementally increased over periods of time. If a request to lower the command rate is received, the command rate can be set to…

RDMA-optimized high-performance distributed cache

Granted: February 21, 2017
Patent Number: 9575927
A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache, as well as a version identifier for the key. A selected data record is accessed using a provided key by: (1) identifying potentially matching…

Identifying missing content using searcher skill ratings

Granted: February 21, 2017
Patent Number: 9576022
An approach for identifying missing content is provided. An approach includes: receiving a search string; determining a skill rating associated with a searcher that generated the search string; and searching a database using the search string. The approach also includes: updating at least one of a first score associated with the search string and a second score associated with the database based on the skill rating; and generating an alert based on one of the first score exceeding a…

User interface for summarizing the relevance of a document to a query

Granted: February 21, 2017
Patent Number: 9576023
According to an aspect, summarizing relevance of a document to a conceptual query includes receiving the conceptual query, accessing concepts extracted from the document, and computing a degree to which the conceptual query is related to each of the extracted concepts. The computing is responsive to a metric that measures a relevance between the concepts in the conceptual query and the extracted concepts. An aspect also includes creating a summary by selecting a threshold number of the…

Timing constraints formulation for highly replicated design modules

Granted: February 21, 2017
Patent Number: 9576102
Embodiments of the present invention provide efficient systems and methods for creating an optimal set of partitions across replica blocks using two checkpoints during the design process. The two checkpoints group a set of macros according to a timing constraint and a location proximity to the other macros. Clustering of the macros is iteratively performed until a distance parameter exceeds a pre-defined threshold.

Multi-level password authorization

Granted: February 21, 2017
Patent Number: 9576124
A method and system for using multi-level passwords is provided. The method includes receiving a request for access to a first level of access associated with secure components associated with a device of a user. In response, a portion of a passcode is received. The portion of the passcode does not include an entire portion. The portion of the passcode is compared to security group policy it is determined that the portion of the passcode meets requirements the security group policy.…

Miniskirt tape head having quasi-statically tilted transducer arrays

Granted: February 21, 2017
Patent Number: 9576596
In one general embodiment, an apparatus includes a magnetic head. The magnetic head has a first portion and a second portion, the first portion and the second portion together providing a tape bearing surface. The first portion has an opening at least partially encircling the second portion. The second portion has two modules, each module having at least one array of transducers. Each module has a first outermost edge oriented orthogonally to an intended direction of tape travel…

Monitoring head wear

Granted: February 21, 2017
Patent Number: 9576599
A method, executed by a computer, for monitoring head wear includes reading from a cartridge a high frequency pattern and a low frequency pattern, determining a first read amplitude corresponding to the high frequency pattern and a second read amplitude corresponding to the low frequency pattern, and determining a head wear metric according to the first read amplitude and the second read amplitude. A computer program product and computer system corresponding to the above method are also…

POC process flow for conformal recess fill

Granted: February 21, 2017
Patent Number: 9576954
A method of filling trenches between gates includes forming a first and a second dummy gate over a substrate, the first and second dummy gates including a sacrificial gate material and a hard mask layer; forming a first gate spacer along a sidewall of the first dummy gate and a second gate spacer along a sidewall of the second dummy gate; performing an epitaxial growth process to form a source/drain on the substrate between the first and second dummy gates; disposing a conformal liner…

Electrostatically controlled magnetic logic device

Granted: February 21, 2017
Patent Number: 9577180
A magnetic logic cell includes a first electrode portion, a magnetic portion arranged on the first electrode, the magnetic portion including an anti-ferromagnetic material or a ferrimagnetic material, a dielectric portion arranged on the magnetic portion, and a second electrode portion arranged on the dielectric portion.

Representation and control of the scope of impact in inherited settings

Granted: February 21, 2017
Patent Number: 9577880
A value inheritance widget system includes a display device including a user interface, and a value impact engine coupled to the display device. The value impact engine is configured to display at least one widget on a user interface. The widget includes a value. The value comprises an inherited value. The value impact engine is further configured to display information of a scope of inheritance of the value before user interaction with the widget. The information of the scope of…

Geographic space management

Granted: February 21, 2017
Patent Number: 9578093
Geographic space may be managed by a system including a plurality of subsystems operable to respectively perform data processing, the data processing relating to traffic, of a plurality of regions, the plurality of regions obtained by dividing a geographic space including routes on which mobile objects move, and one or more servers collectively operable to obtain statistic information of at least one subsystem among the plurality of subsystems, the statistic information relating to a…

Patterned metallization handle layer for controlled spalling

Granted: February 21, 2017
Patent Number: 9578736
A handle substrate having at least one metallization region is provided on a stressor layer that is located above a base substrate such that the at least one metallization region is in contact with a surface of the stressor layer. An upper portion of the base substrate is spalled, i.e., removed, to provide a structure comprising, from bottom to top, a spalled material portion of the base substrate, the stressor layer and the handle substrate containing the at least one metallization…