IBM Patent Applications

EFFICIENT CACHE MANAGEMENT OF MULTI-TARGET PEER-TO-PEER REMOTE COPY (PPRC) MODIFIED SECTORS BITMAP

Granted: February 16, 2017
Application Number: 20170046085
For efficient cache management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap in a computing storage environment a multiplicity of PPRC modified sectors bitmaps are dynamically managed by placing the multiplicity of PPRC modified sectors bitmaps into slots of bind segments. One of the multiplicity of PPRC modified sectors bitmaps is set in one of the plurality of slots. Techniques are used depending on whether it is determined that one of the bind segments in the…

PASSIVE DETECTION OF LIVE SYSTEMS DURING CONTROLLER FAILOVER IN DISTRIBUTED ENVIRONMENTS

Granted: February 16, 2017
Application Number: 20170046237
For passive detection of live systems during controller failover in a distributed environment, a set of member systems is sorted according to heartbeat periods used by members in the set of member systems. An amount of elapsed time since a failure of a first controller system in the distributed environment is determined. From the sorted set, a first member system is selected due to a first heartbeat period of the first member system being a shortest heartbeat period in all heartbeat…

COST SENSITIVE BROWSER CACHE CLEANUP

Granted: February 16, 2017
Application Number: 20170046265
For browser cache cleanup, to consider for eviction a data item stored in a cache of a browser application in a device, a probability that the data item will be needed again during a period after the eviction is computed. A type is determined of a network that will be available at the device during the period. A cost is computed of obtaining the data item over a network of the type, from a location of the device during the period. Using the probability and the cost, a weight of the data…

COST SENSITIVE BROWSER CACHE CLEANUP BASED ON WEIGHTED PROBABILISTIC CACHED ITEM USAGE

Granted: February 16, 2017
Application Number: 20170046269
For browser cache cleanup, to consider for eviction a data item stored in a cache of a browser application in a device, a probability that the data item will be needed again during a period after the eviction is computed. A type is determined of a network that will be available at the device during the period. A cost is computed of obtaining the data item over a network of the type, from a location of the device during the period. Using the probability and the cost, a weight of the data…

Detecting Missing Rules with Most General Conditions

Granted: February 16, 2017
Application Number: 20170046631
A technique for detecting missing rules (mr) with most general conditions in a rule project (1) having a given scope with a fixed number of objects of a given type, wherein each rule (r) is defined by at least one test (t) in respect to at least one condition of at least one attribute (age, value) of the object, the method comprising the steps of finding at least one missing case not covered by the rules (r), identifying a list of tests (t) that occur in the rules (r), generalizing the…

MAPPING AND OBSCURING DIGITAL REPRESENTATIONS OF A NUMBER OF USER ACCOUNTS ON A SOCIAL NETWORK MAP

Granted: February 16, 2017
Application Number: 20170048203
Mapping and obscuring digital representations of a number of user accounts on a social network map includes identifying a primary user account from a number of user accounts of a social network, determining, based on metadata associated with the user accounts, a relationship for each of the user accounts relative to the primary user account, mapping, based on the relationship for each of the user accounts relative to the primary user account, a digital representation of each of the user…

MINING SOCIAL MEDIA FOR ULTRAVIOLET LIGHT EXPOSURE ANALYSIS

Granted: February 9, 2017
Application Number: 20170035349
Social media databases are minded for data related to a subject person. The data in indicative of a level of ultraviolet light exposure of the subject person. An ultraviolet violet exposure profile for the subject person is generated based upon the data and a health assessment report provided. The data may include timestamped images of the subject person and other related persons. The skin characteristics within images are analysed to determine an ultraviolet light exposure level for the…

PERSONA-BASED MULTIPLAYER GAMING

Granted: February 9, 2017
Application Number: 20170036115
Embodiments for fostering integration of a user in a multi-player gaming environment by a processor. Each of a plurality of user bioanalytics is recorded over a period of time as the user interacts in the multi-player gaming environment. The recorded bioanalytics are compared against a plurality of game analytics corresponding to aspects of game play in the multi-player gaming environment over the period of time. Based on the bioanalytics and game analytics, an avatar representation of…

EFFICIENT FREE-SPACE MANAGEMENT OF MULTI-TARGET PEER-TO-PEER REMOTE COPY (PPRC) MODIFIED SECTORS BITMAP IN BIND SEGMENTS

Granted: February 9, 2017
Application Number: 20170038979
For efficient free-space management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap in bind segments, maintaining a list of bind segments having a free slots for each storage volume. Each one of the bind segments includes a bitmap of the free slots. The bind segments are used to store a plurality of PPRC modified sectors bitmaps as needed, where all of the bind segments have a header and a plurality of free slots to store the plurality of PPRC modified sectors…

OBTAINING ADDITIONAL DATA STORAGE FROM ANOTHER DATA STORAGE SYSTEM

Granted: February 9, 2017
Application Number: 20170038993
A main data storage system has a main computer-implemented storage control and data storage, and a user interface, the main storage control in communication with a local computer-implemented storage control of a local data storage system with local data storage. In response to a request to increase data storage from the user interface, the main storage control determines whether the main data storage is out of space. If so, the main storage control sends a command to the local storage…

SPACE EFFICIENT CASCADING POINT IN TIME COPYING

Granted: February 9, 2017
Application Number: 20170039107
Embodiments for space-efficient cascading point-in-time copying of source data by creating a plurality of cascading point-in-time target copies, the target copies being created at different points in time, are provided. Data is physically copied form the source to a repository to create a physical copy, and a data mapping is created that associates the physical copy with a most recent target copy.

Optimized Screen Brightness Control Via Display Recognition From a Secondary Device

Granted: February 9, 2017
Application Number: 20170039993
Provided are techniques for displaying a first image on a first device, wherein the first image comprises an image characteristic; analyzing, at a second device remote from the first device, a viewing characteristic corresponding to the first image; responsive to detecting the viewing characteristic meets a criteria, transmitting a signal from the second device to the first device; and responsive to the signal, controlling a programmable parameter corresponding to the image…

Automatic Self-Protection for a Portable Electronic Device

Granted: February 9, 2017
Application Number: 20170041036
Provided are techniques for automatically protecting portable and wearable electronic devices from potential hazards by predicting when such hazards may occur. Techniques may include monitoring a plurality of sensors on the mobile computing device; receiving, on the mobile computing device, context data from a plurality of context-service applications; selecting a set of device-protection policies based upon an availability of the plurality of sensors and the plurality of context-service…

Adaptive Payload Management

Granted: February 9, 2017
Application Number: 20170041441
Embodiments of the invention relate to payload storage format for storing data in support of an aggregation function. As an input is subject to aggregation, the input is evaluated to ascertain a payload format for the aggregation. It is understood that there is more than one payload format. An evaluation of the aggregation key is a factor in the initial payload format. If the key is an addition to an existing aggregation, the evaluation considers changing the format of the payload to…

PROTOCOL FOR COMMUNICATION OF DATA STRUCTURES

Granted: February 2, 2017
Application Number: 20170031739
A system and method are provided for communicating information in a data structure between applications. According to the method, a description of a data structure is sent from a first application to a second application, and there is received from the second application an identification of at least one portion of the data structure that is requested by the second application. The first application marshals a subset of the data structure consisting of the at least one portion that was…

SECURE DELETION OPERATIONS IN A WIDE AREA NETWORK

Granted: February 2, 2017
Application Number: 20170032008
Methods, systems, and computer program products are provided for performing a secure delete operation in a wide area network (WAN) including a cache site and a home site. A method includes identifying a file for deletion at the cache site, determining whether the file has a copy stored at the home site, detecting a location of the copy at the home site prior to a disconnection event of the cache site from the home site, deleting the file from the cache site during the disconnection…

BALANCED PARTITION PLACEMENT IN DISTRIBUTED DATABASES

Granted: February 2, 2017
Application Number: 20170032014
For balanced partition placement in a distributed database, a first node in a set of nodes is identified, at an application executing using a processor and a memory, for a first primary partition of the distributed database, such that the primary partition and a first replica corresponding to the primary partition reside on different nodes in the set of nodes. A second node in the set of nodes is selected to place the first replica such that the second node does not include a second…

SYSTEM AND METHOD FOR CONDUCTING NON-NOUISANT SURVEYS OVER VIRTUAL NETWORKS

Granted: February 2, 2017
Application Number: 20170032389
A polling method, online polling system and program product therefor. A system avatar unit creates, maintains and controls system avatars distributed throughout a virtual world. System avatars receive questions received from polling system clients. A dialogue module manages dialogs between system avatars presenting the questions to user avatars in the virtual world. A report generator generates reports responsive to responses given by user avatars to system avatars.

MULTIPATHING USING A NETWORK OF OVERLAYS

Granted: February 2, 2017
Application Number: 20170034046
For multipathing using a network of overlays, a set of virtual network interfaces (VNICs) corresponding to a physical network interface (PNIC) is created in a first data processing system. A first virtual network interface (VNIC) from the set of VNICs is bound to a virtual machine (VM) executing in a first data processing environment across a data network from the first data processing system. During a data communication with a second data processing system, data is divided into a first…

ALLOCATION METHOD, APPARATUS, AND PROGRAM FOR MANAGING ARCHITECTURAL REGISTERS AND PHYSICAL REGISTERS USING MAPPING TABLES

Granted: January 26, 2017
Application Number: 20170024214
An allocation system and a method for allocating an architectural register in a system having one or more mapping tables. When the allocation system detects a plurality of available architectural registers to an allocation target virtual register, it identifies adjacent instructions to all instructions having the allocation target virtual register in its destination operand, counts the number of uses of the architectural register appearing in the destination operand for each…