IBM Patent Applications

Screening Methodology to Eliminate Wire Sweep in Bond and Assembly Module Packaging

Granted: January 19, 2017
Application Number: 20170016950
Quality control testing for a batch of electronic modules. A series of tests are performed on manufactured electronic modules, including tests sensitive to the failure rate of previously tested modules. Specifically, a first test comprised of two phases is performed on the module batch. Further screening is then performed responsive to detection of a wire sweep failure in a subset of failed modules from the first test phase. The further screening is on modules that passed the first test…

DYNAMICALLY BUILDING MOBILE APPLICATIONS

Granted: January 19, 2017
Application Number: 20170017470
A method for dynamically assembling a mobile application includes the steps of: (i) receiving, from a user, a request for a mobile application comprising at least one parameter; (ii) searching a profile database for a profile associated with the user; (iii) retrieving, from any identified profiles, a characteristic of the user; (iv) identifying a plurality of artifacts in a database of artifacts, wherein the plurality of artifacts are associated with the at least one parameter; (v)…

RESOURCE MANAGEMENT IN MAPREDUCE ARCHITECTURE AND ARCHITECTURAL SYSTEM

Granted: January 19, 2017
Application Number: 20170017569
Resource management in MapReduce architecture and architectural system. The present invention provides an apparatus for resource management in the MapReduce architecture including a memory, a processor communicatively coupled to the memory, and a module for resource management in the MapReduce architecture configured to carry out the steps of a method. The method includes the steps of: determining a ratio r of an input data amount of a Map task, an output data amount of the Map task, and…

MONITORING INTERESTING SUBJECTS

Granted: January 19, 2017
Application Number: 20170019492
Methods and systems for monitoring interesting subjects. A method including: selecting, based on a first collection of interesting subjects, a set of critical nodes including at least one critical node which participates in one or more interesting subjects in the first collection; and monitoring contents posted by the one or more critical nodes in the set so as to find a second collection of interesting subjects. The set of critical nodes which participate in one or more interesting…

IN-CALL FACT-CHECKING

Granted: January 19, 2017
Application Number: 20170019529
In a method for verifying statements during a call that uses a telecommunication device, a statement made during the call is detected at the telecommunication device. The statement forms an in-call fact statement. Data of a portion of the call is saved, where the portion is related to the statement. The part of the statement is asserted as being true in the statement. A result of a verification of a part of the statement is received. The result is evaluated to determine that the part of…

CALL FLAGGING USING SHARED CALL LOGS

Granted: January 19, 2017
Application Number: 20170019533
A method, system, and computer program product for call flagging using shared call logs are provided in the illustrative embodiments. A determination is made that a phone call should be flagged as undesirable. In a call log in the device, a call entry corresponding to the phone call is selected. The call entry is modified to form a modified call entry, the modified call entry comprising an annotation, the annotation describing a reason for flagging the call as undesirable. A sharing rule…

OFF-DEVICE FACT-CHECKING OF STATEMENTS MADE IN A CALL

Granted: January 19, 2017
Application Number: 20170019535
In a method for verifying statements made during a call, while the call is in progress, data of a portion of the call is received from a telecommunication device used in the call, at a system over a data network. The portion is related to a statement made during the call. A textual content of the data is subjected to NLP to locate a part of the statement that is asserted as true. The part is extracted from the data. Information is obtained from a data source to determine whether the part…

EMBEDDED VENTING SYSTEM

Granted: January 19, 2017
Application Number: 20170019986
The embodiments relate to integrating a venting system in a circuit board. Three or more interconnected accesses (VIAs) are formed in a printed circuit board (PCB). The VIAs are interconnected by routing a bi-planar channel spanning through the VIAs. The channel includes at least two sections, including a first channel section at a first plane extending from the first VIA to the second VIA and a second channel section at a second plane extending from the second VIA to the third VIA. The…

Embedded Venting System

Granted: January 19, 2017
Application Number: 20170020005
The embodiments relate to a method for integrating a venting system in a circuit board. Three or more interconnected accesses (VIAs) are formed in a printed circuit board (PCB). The VIAs are interconnected by routing a bi-planar channel spanning through the VIAs. The channel includes at least two sections, including a first channel section at a first plane extending from the first VIA to the second VIA and a second channel section at a second plane extending from the second VIA to the…

PRODUCING A MONO-CRYSTALLINE SHEET OF SEMICONDUCTOR MATERIAL

Granted: January 12, 2017
Application Number: 20170009372
A method for producing a mono-crystalline sheet includes providing at least two aperture elements forming a gap in between; providing a molten alloy including silicon in the gap; providing a gaseous precursor medium comprising silicon in the vicinity of the molten alloy; providing a silicon nucleation crystal in the vicinity of the molten alloy; and bringing in contact said silicon nucleation crystal and the molten alloy. A device for producing a mono-crystalline sheet includes at least…

OPTIMIZING MEMORY USAGE ACROSS MULTIPLE GARBAGE COLLECTED COMPUTER ENVIRONMENTS

Granted: January 12, 2017
Application Number: 20170010963
A method, information processing system, and computer readable storage medium, vary a maximum heap memory size for one application of a plurality of applications based on monitoring garbage collection activity levels for the plurality of applications, each application including a heap memory, and unused memory in the heap memory being reclaimed by a garbage collector.

Anomaly Detection Method, Program, and System

Granted: January 12, 2017
Application Number: 20170011008
A method providing an analytical technique introducing label information into an anomaly detection model. Effective utilization of label information is based on introducing the degree of similarity between samples. Assuming, for example, there is a degree of similarity between normally labeled samples and no similarity between normally labeled and abnormally labeled samples. Also each sensor value is generated by the linear sum of a latent variable and a coefficient vector specific to…

Distributable Serializable Finite State Machine

Granted: January 12, 2017
Application Number: 20170011293
A distributable and serializable finite state machine and methods for using the distributable and serializable finite state machine are provided wherein finite state machine instance can be location-shifted, time-shifted or location-shift and time-shifted, for example by serializing and deserializing each instance. Each instance can be located-shifted between agents, and a persistent memory storage location is provided to facilitate both location-shifting and time-shifting. Finite state…

METHOD FOR FABRICATING A SEMICONDUCTOR STRUCTURE

Granted: January 12, 2017
Application Number: 20170011913
Method for fabricating a semiconductor structure. The semiconductor structure includes: a crystalline silicon substrate; a dielectric layer on the crystalline silicon substrate, the opening having an opening with sidewalls and a bottom wherein the bottom corresponds to a surface of the crystalline silicon substrate; and a crystalline compound semiconductor layer thereby forming a processable crystalline compound semiconductor substrate, wherein the bottom of the opening is isolated from…

DETERMINING A LOCATION OF A MOBILE DEVICE

Granted: January 12, 2017
Application Number: 20170013522
A method and an apparatus for determining a location of a mobile device. The location of a mobile device is determined accurately according to information which includes call data records of the mobile device. By employing a partial ellipse integral model, two physical world factors are taken into consideration in reducing the location uncertainty in call data records. The factors include: spatiotemporal constraints of the device's movement in the physical world and the telecommunication…

MULTISCALE PATTERNING OF A SAMPLE WITH APPARATUS HAVING BOTH THERMO-OPTICAL LITHOGRAPHY CAPABILITY AND THERMAL SCANNING PROBE LITHOGRAPHY CAPABILITY

Granted: January 5, 2017
Application Number: 20170003602
The present invention provides a method for multiscale patterning of a sample. The method includes: placing the sample in an apparatus having both thermo-optical lithography capability and thermal scanning probe lithography capability; and patterning two patterns onto the sample, respectively by: thermo-optical lithography, wherein light is emitted from a light source onto the sample to heat the latter and thereby write a first pattern that is the largest of the two patterns; and thermal…

UNBALANCED LOAD SHARING WITH PARALLEL POWER SUPPLIES

Granted: January 5, 2017
Application Number: 20170003727
Methods, computing systems and computer program products implement embodiments of the present invention that include determining a required electrical power level for one or more computer elements. Upon selecting a first value indicating a first electrical power level that is less than the required electrical power level, the first value is conveyed to a first power supply unit (PSU), so that that the first PSU delivers, to the one or more computer elements, the first electrical power…

Collaborative Data Entry

Granted: January 5, 2017
Application Number: 20170003847
A method for collaborative data entry in which a primary user enters data into an input terminal includes data being entered into a number of input fields on an input screen by the primary user. The input terminal has an interface for assigning entry of data into at least one of the input fields to an alternate user. The method includes, with the interface, assigning entry of data into at least one of the input fields to an alternate user. An apparatus allowing collaborative data entry…

Multi-Section Garbage Collection

Granted: January 5, 2017
Application Number: 20170004072
The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to…

Multi-Section Garbage Collection

Granted: January 5, 2017
Application Number: 20170004075
The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to…