IBM Patent Grants

Cellular phone based optical detection of specific nucleic acid sequences

Granted: April 25, 2017
Patent Number: 9632033
A technique relates to determining a presence of a known nucleic acid sequence of a known molecule in a sample. A sample surface is coated with a select segment of the known molecule. Beads are coated with a first molecule. A targeted nucleic acid sequence is attached to a second molecule that binds to the first molecule, such that the targeted nucleic acid sequence is attached to the beads via first and second molecules. The sample is placed on the sample surface. The sample includes…

Precise estimation of arrival time of switching events close in time and space

Granted: April 25, 2017
Patent Number: 9632136
Methods and systems for estimating arrival time of switching events include measuring two or more emission events from a device under test under different skew conditions. The two or more emission events are close in time and space when no skew condition is applied. The measured waveforms of the two or more emission events are analyzed with associated skew conditions to determine a skew value that corresponds with a time separation between the two or more emission events.

Enhancing tiering storage performance

Granted: April 25, 2017
Patent Number: 9632707
A method for improving data storage and retrieval performance, comprising, for a tiered storage environment having levels corresponding to storage performance, using reference count information of at least one data segment maintained in the storage environment to determine which of the levels in the environment the data segment will be assigned; obtaining input/output performance data for input/output operations on the data segment and transforming the data into short term moving…

Collocation of object storage data with removable media

Granted: April 25, 2017
Patent Number: 9632709
Various embodiments for managing data objects stored in a tiered data object storage environment, by a processor device, are provided. In one embodiment, a method comprises measuring a service level of a data set tagged to be collocated, and comparing accumulated service levels for a data distribution of the data set to a predetermined service level threshold value, such that if the predetermined service level threshold value is reached, a collocated data optimization event is performed.

Sharing of flows in a stream processing system

Granted: April 25, 2017
Patent Number: 9632763
Techniques for generating code for a flow are provided. The techniques include receiving a flow for an application to be deployed, wherein the flow comprises one or more sub-flows, identifying sub-flows of the flow that match existing sub-flows that are already running in separate flows by querying a run-time flow information repository, generating code for the flow, wherein the code comprises newly generated code for each of the sub-flows that do not match existing sub-flows that are…

System and method of reconstructing complex custom objects

Granted: April 25, 2017
Patent Number: 9632772
A system and method is provided for reconstructing one or more collections of objects across platforms. More particularly, Java Annotations are used to assist a Web Services Description Language (WSDL) wizard in reconstructing a collection of objects. In implementation, the system and method parses the object types such that a wizard can recreate or reconstruct the collection of objects for use by a receiving service. The method includes reconstructing a collection using one or more…

Collecting memory operand access characteristics during transactional execution

Granted: April 25, 2017
Patent Number: 9632819
A transactional execution of a set of instructions in a transaction of a program may be initiated to collect memory operand access characteristics of a set of instructions of a transaction during the transactional execution. The memory operand access characteristics may be stored upon a termination of the transactional execution of the set of instructions. The memory operand access characteristics may include an address of an accessed storage location, a count of a number of times the…

Prefetching of discontiguous storage locations in anticipation of transactional execution

Granted: April 25, 2017
Patent Number: 9632820
Discontiguous storage locations are prefetched by a prefetch instruction. Addresses of the discontiguous storage locations are provided by a list directly or indirectly specified by a parameter of the prefetch instruction, along with metadata and information about the list entries. Fetching of corresponding data blocks to cache lines is initiated. A processor may enter transactional execution mode and memory instructions of a program may be executed using the prefetched data blocks.

Unobtrusive failover in clustered network-attached storage

Granted: April 25, 2017
Patent Number: 9632893
A mechanism is provided in a data processing system for unobtrusive failover in a clustered file system. A node in the clustered file system periodically monitors publicized resource events from a cluster manager in the clustered file system for a triggering event that triggers a grace period. Responsive to detecting a triggering event, the node enters a grace period without restarting. During the grace period, the node processes a state request from a first client.

Monitoring components in a service framework

Granted: April 25, 2017
Patent Number: 9632897
A solution is proposed for monitoring usage of bundles in the OSGi environment. For this purpose, an event notification interface of the OSGi environment is exploited. Particularly, each event relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected by an auxiliary bundle—which previously subscribed to the event notification interface. The auxiliary bundle can then forward the detected events to a licensing agent, which identifies the…

Destage grouping for sequential fast write tracks

Granted: April 25, 2017
Patent Number: 9632945
An amount of sequential fast write (SFW) Tracks are metered by providing an adjustable threshold for performing a destage scan that moves the SFW tracks from a SFW least recently used (LRU) list to a destaging wait list (DWL). Priorities are set for the destaging of the SFW tracks from the DWL.

Storage management method, storage management system, computer system, and program

Granted: April 25, 2017
Patent Number: 9632949
A storage management method and the like for managing a hierarchical storage are provided. A storage management method is provided for managing a hierarchical storage including a lower storage tier, and a higher storage tier having higher speed than the lower storage tier, on a computer system including at least one computer. This storage management method includes a step of causing the computer system to copy a target data item from the higher storage tier to the lower storage tier, and…

Deduplicated data processing rate control

Granted: April 25, 2017
Patent Number: 9633036
A plurality of server processor workers is configured for the distributed parallel processing of deduplicated data entities in a plurality of chunks. The deduplicated data processing rate is regulated using a rate control mechanism. The rate control mechanism incorporates a debt/credit algorithm specifying which of the plurality of workers processing the deduplicated data entities must wait for each of a plurality of calculated required sleep times, the calculated required sleep times…

Traffic simulation method, program, and system

Granted: April 25, 2017
Patent Number: 9633145
Traffic simulation method, program, and system for automatically determining the value of an appropriate time step of a simulation in a traffic simulation technique. In order to calculate the filling rates of roads, top K intersections are selected from among intersections in a region that is an object of the simulation, for each synchronization timing in terms of the filling rate. For instance, the filling rate is calculated as a filing rate of vehicles on roads directly connected to…

Nearest known person directory function

Granted: April 25, 2017
Patent Number: 9633331
A system for matching nearest contacts in a logical contact hierarchy can include a logical contact hierarchy disposed in a database; and, a hierarchical query processor coupled to the logical contact hierarchy. The hierarchical query processor can be configured to produce a closest matching contact from among contacts in the logical contact hierarchy based upon a specified anchor contact in the logical contact hierarchy. A boolean operator further can be programmed to select a closest…

Gate structure cut after formation of epitaxial active regions

Granted: April 25, 2017
Patent Number: 9633906
A gate structure straddling a plurality of semiconductor material portions is formed. Source regions and drain regions are formed in the plurality of semiconductor material portions, and a gate spacer laterally surrounding the gate structure is formed. Epitaxial active regions are formed from the source and drain regions by a selective epitaxy process. The assembly of the gate structure and the gate spacer is cut into multiple portions employing a cut mask and an etch to form multiple…

Preventing buried oxide gouging during planar and FinFET processing on SOI

Granted: April 25, 2017
Patent Number: 9634090
A method for preventing damage to the insulator layer of a semiconductor device during creation of fin field effect transistor (FinFET) includes obtaining a material stack having an active semiconductor layer, an insulator layer, and an etch stop layer between the active semiconductor layer and the insulator layer; forming a fin-array from the active semiconductor layer; patterning the fin-array; and fabricating a FinFET device from the patterned fin-array; where the etch stop layer is…

Operating a dual chipset network interface controller (‘NIC’) that includes a high performance media access control chipset and a low performance media access control chipset

Granted: April 25, 2017
Patent Number: 9634895
Operating a dual chipset network interface controller (‘NIC’) that includes a high performance media access control chipset and a low performance media access control chipset, including: determining, by a NIC control module, an amount of network traffic being processed by the NIC; determining, by the NIC control module, whether the amount of network traffic being processed by the NIC exceeds a predetermined threshold; responsive to determining that the amount of network traffic being…

Mission tuples in a streaming application environment

Granted: April 25, 2017
Patent Number: 9635084
Tuple communication and decision determination is provided in a streaming environment. A processor: generates mission tuples, places the mission tuples in a computing stream of a stream application, accesses computing time upon, obtains the computing time of the mission tuples, determines: a current position in the computing stream for the mission tuples and a class and one or more sub-classes that each of the mission tuples belongs to, and communicates data: between the mission tuples…

WiFi-fingerprint based indoor localization map

Granted: April 25, 2017
Patent Number: 9635516
Embodiments of the present disclosure relate to making a localization map for a network. A fixed location for a plurality of wireless devices is received and a bisecting line is determined in a plane for each straight line that joins a pair of the plurality of wireless devices. An initial wireless device access sequence is assigned to each of a plurality of regions created on the localization map by the bisecting lines based on the Euclidean distance of the wireless device to the each of…