IBM Patent Applications

Dynamic Workload Frequency Optimization

Granted: June 22, 2017
Application Number: 20170177064
The embodiments described herein relate to dynamically detecting a frequency change condition for microprocessor performance. An instruction is received, and a frequency change condition associated with the received instruction is dynamically detected. A frequency modulation is performed in response to the dynamic detection. The frequency modulation includes selecting a second frequency for optimal instruction processing different from a first frequency, the first frequency being a…

E-READER SUMMARIZATION AND CUSTOMIZED DICTIONARY

Granted: June 22, 2017
Application Number: 20170177178
Provided are techniques for capturing and displaying context information associated with a displayed document, comprising identifying a first plurality of words within a displayed document; applying natural language processing (NPL) to text in proximity to the first plurality of words in the document to identify a first context sensitive usage corresponding to the first plurality of words; storing a reference to the first plurality of words in conjunction with the first context sensitive…

E-READER SUMMARIZATION AND CUSTOMIZED DICTIONARY

Granted: June 22, 2017
Application Number: 20170177179
Provided are techniques for capturing and displaying context information associated with a displayed document, comprising identifying a first plurality of words within a displayed document; applying natural language processing (NPL) to text in proximity to the first plurality of words in the document to identify a first context sensitive usage corresponding to the first plurality of words; storing a reference to the first plurality of words in conjunction with the first context sensitive…

PATTERN BASED VIDEO FRAME NAVIGATION AID

Granted: June 22, 2017
Application Number: 20170177210
A system, computer program product, and method are provided for capturing a first and second set of data. A first navigation profile is formed from the first set of data and a second navigation profile is formed from the second set of data. The formed navigation profiles are aggregated and a combined viewing pattern is identified from the aggregation. A portion of the data file is recommended for a second viewing based on the combined viewing pattern and the recommended portion of the…

Pre-Loading a Parameter to a Media Accessor to Support a Data Request

Granted: June 22, 2017
Application Number: 20170177278
Supporting of both reading and writing data to a storage media is provided. A data request is received and a storage medium to support the data request is identified. A parameter related to the data request is retrieved and pre-loaded to an associated media accessor prior to loading the storage media. The parameter includes a setting adjustment of the media accessor in support of the data request. The media accessor performs the data request in compliance with the setting adjustment.

DYNAMIC RECOMPILATION TECHNIQUES FOR MACHINE LEARNING PROGRAMS

Granted: June 22, 2017
Application Number: 20170177312
The embodiments described herein relate to recompiling an execution plan of a machine-learning program during runtime. An execution plan of a machine-learning program is compiled. In response to identifying a directed acyclic graph of high-level operations (HOP DAG) for recompilation during runtime, the execution plan is dynamically recompiled. The dynamic recompilation includes updating statistics and dynamically rewriting one or more operators of the identified HOP DAG, recomputing…

SOFTWARE-DEFINED COMPUTING SYSTEM REMOTE SUPPORT

Granted: June 22, 2017
Application Number: 20170177394
Methods, computing systems and computer program products implement embodiments of the present invention that include initializing, by a hypervisor executing on a processor, first and second virtual machines. A first software application configured to provide a service is executed on the first virtual machine, and a logical data connection is established between the first and the second virtual machines. Examples of the logical connection include physical and virtual serial connections,…

POINT-IN-TIME-COPY CREATION FOR DIRECT CLOUD BACKUP

Granted: June 22, 2017
Application Number: 20170177443
A method for backing up data is disclosed. In one embodiment, such a method includes sending, from a host system to a storage system, a first request to make a logical point-in-time copy of production data on the storage system. The storage system executes the first request by creating the logical point-in-time copy thereon. An identifier is assigned to the logical point-in-time copy. The method further sends, from the host system to the storage system, a second request to directly copy…

Assignment of Data Within File Systems

Granted: June 22, 2017
Application Number: 20170177599
The embodiments relate to assigning data to processors of a file system. Metadata associated with respective blocks of data, and an initial batch of the blocks is assigned to nodes of a file system based on the metadata. Unassigned blocks are selectively assigned to one or more of the nodes. The selective assignment includes constructing a linear regression model based on node data, and determining a value for each node based on the linear regression model. Each value is associated with…

COMPRESSED DATA LAYOUT WITH VARIABLE GROUP SIZE

Granted: June 22, 2017
Application Number: 20170177602
The embodiments described herein relate to managing compressed data to optimize file compression. A compression is performed on a first set of data to create a first set of compressed data partitions in a compression group. A partition table is constructed, and partition entries for the first data block are added to the table in conjunction with the first set. A current size of the compression group is assessed. In response to a compression ratio being greater than a target compression…

COMPRESSED DATA REARRANGEMENT TO OPTIMIZE FILE COMPRESSION

Granted: June 22, 2017
Application Number: 20170177603
The embodiments described herein relate to managing compressed data to optimize file compression. A first compression is performed on a first set of data to create first compressed data. The first compressed data is stored in one or more blocks of a first compression group. A size of free space of a last block of the first compression group is discovered and calculated. A second compression is performed on a second set of data to create second compressed data. At least a portion of the…

Adaptive Payload Management

Granted: June 22, 2017
Application Number: 20170177684
Embodiments 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 address processing…

IMPROVING GAP FILL OF METAL STACK IN REPLACEMENT GATE PROCESS

Granted: June 22, 2017
Application Number: 20170179256
A method for fabricating a semiconductor device comprises forming a replacement gate structure on a semiconductor layer of a substrate. The replacement gate structure at least including a polysilicon layer. After forming the replacement gate structure, a gate spacer is formed on the replacement gate structure. Atoms are implanted in an upper portion of the polysilicon layer. The implanting expands the upper portion of the polysilicon layer and a corresponding upper portion of the gate…

Solar Cell With Reduced Absorber Thickness and Reduced Back Surface Recombination

Granted: June 22, 2017
Application Number: 20170179313
A stacked-layered thin film solar cell. The solar cell has reduced absorber thickness and an improved back contact for Copper Indium Gallium Selenide solar cells. The back contact provides improved reflectance particularly for infrared wavelengths while still maintaining ohmic contact to the semiconductor absorber. This reflectance is achieved by producing a back contact having a highly reflecting metal separated from an absorbing layer with a dielectric layer.

Dynamic Planning and Configuration Based on Inconsistent Supply

Granted: June 22, 2017
Application Number: 20170180197
The embodiments relate to dynamic server drawer build plan management. Output data associated with a data source is received. A drawer build plan list and one or more inventory scenarios are generated based on the received data. At least one build plan is chosen from the build plan list, and one or more drawer design configurations are compared to at least one inventory scenario to produce a set of eligible drawer design configurations. A drawer design configuration is selected from the…

Thermal Interface Solution with Reduced Adhesion Force

Granted: June 22, 2017
Application Number: 20170181267
A method comprises applying an adhesive to a first substrate and a second substrate to secure the first substrate to the second substrate. The adhesive extends in a plane on one side of an interposer that also extends in the plane, and is contiguous with the adhesive. The interposer comprises openings to enable flow of adhesive through the openings to form adhesive bond areas on one of the substrates where the areas substantially conform to the openings and lie adjacent to adhesive free…

USE OF REAL TIME LOCATION INFORMATION FOR USER AUTHENTICATION AND AUTHORIZATION IN VIRTUAL ENVIRONMENTS

Granted: June 15, 2017
Application Number: 20170165578
Provided is a method for authentication and verification of a user in a virtual world (VU) based upon such criteria as the physical location of a user in the real world and the logical location of the user's avatar in the VU. The disclosed technology combines physical and application aspects of security to enhance security options within virtual environments. In addition to traditional credential-based authentication, physical constraints corresponding to the real world and logical…

Dynamic Detection of Landing Gear Deployment

Granted: June 15, 2017
Application Number: 20170166323
The embodiments described herein relate to dynamically detecting landing gear deployment of an aerial vehicle. A set of flight measurements is dynamically generated and stored. The set of measurements may include altitude, distance to a destination, and airspeed. Each of these measurements is compared to a respective threshold value to produce a landing scenario indication. The comparison includes ascertaining that the vehicle is within a defined above ground level based on the altitude…

Receipt, Data Reduction, and Storage of Encrypted Data

Granted: June 15, 2017
Application Number: 20170170961
Embodiments relate to processing streams of encrypted data received from multiple users. A received encrypted data stream is separated into one or more encrypted data chunks, placing the data chunk(s) into a sub-stream, and decrypting the data chunks into plaintext. One or more advanced data functions are applied to the plaintext, thereby effectively transforming the plaintext. The transformed plaintext is organized into one or more data units, and each data unit is encrypted with a…

PREVENTATIVE ENTERPRISE CHANGE MANAGEMENT

Granted: June 15, 2017
Application Number: 20170171203
Embodiments for implementing change control management in computing center environments by a processor. A physical activity of a user performing an action in the computing center environment is monitored. If the monitored activity is determined to be contrary, or predicted to be contrary, to a preferred, predetermined action for the computing center environment, the user is alerted that the action is contrary, and an operation is performed on the computing center environment to secure…