IBM Patent Applications

SOCIAL OBJECTIVES-BASED WORKLOAD RESOLUTION IN A CLOUD ENVIRONMENT

Granted: March 14, 2019
Application Number: 20190079798
A content of a social media data is analyzed. The social media data relates to a workload that is to be located on a node. A location corresponding to the social media data is computed. The social media data is regarded as originating from the location. A set of nodes is selected by computing a social distance objective function, the set of nodes includes the node. Each node in the set of nodes is located within a range of distances specified by the social distance objective function. A…

COGNITIVE HEALTH STATE LEARNING AND CUSTOMIZED ADVICE GENERATION

Granted: March 14, 2019
Application Number: 20190080055
Embodiments for generating personalized advice to a user by a processor. A health state of a user may be learned from feedback information collected from a plurality of data sources for providing one or more customized communications. One or more customized communications may be provided to a user to alter one or more activities of the user so as to avoid one or more possible negative impacts upon the health state of the user.

METHODS AND SYSTEMS FOR RENDERING HOLOGRAPHIC CONTENT

Granted: March 14, 2019
Application Number: 20190080097
Embodiments for rendering holographic content by one or more processors are described. A security level associated with holographic content is determined. A security clearance associated with a viewer within a proximity of a holographic display is determined. The holographic content is caused to be rendered in a first mode or a second mode by the holographic display based on the determined security level associated with the holographic content and the determined security clearance…

VERTICAL FIELD EFFECT TRANSISTORS WITH BOTTOM SOURCE/DRAIN EPITAXY

Granted: March 14, 2019
Application Number: 20190081157
A vertical fin field-effect-transistor and a method for fabricating the same. The vertical fin field-effect-transistor includes a substrate, a first source/drain layer including a plurality of pillar structures, and a plurality of fins disposed on and in contact with the plurality of pillar structures. A doped layer epitaxially grown from the first source/drain layer is in contact with the plurality of fins and the plurality of pillar structures. A gate structure is disposed in contact…

MICROLENS ADAPTER FOR MOBILE DEVICES

Granted: March 7, 2019
Application Number: 20190072750
A microscope lens system includes a body having a surface, a microlens, and an aperture positioned between the microlens and the surface. In the embodiment, the body is configured to position a mobile device on the surface such that a camera lens of the mobile device is aligned with the aperture.

Remote Control Via Proximity Data

Granted: March 7, 2019
Application Number: 20190073028
Embodiments relate to use of proximity sensors to control a digital interface. More specifically, proximity detection and analysis of the sensors, and translating the proximity into one or more commands is utilized to control the interface. In various embodiments, a system is provided with a set of sensors operatively coupled to a secondary surface. The sensors are in communication with a hub positioned proximal to the sensors. The hub is configured to be in communication with a remote…

RESOURCE ALLOCATION FOR TASKS OF UNKNOWN COMPLEXITY

Granted: March 7, 2019
Application Number: 20190073242
For a task that has been partially executed, a residual complexity index is computed, the task being of a complexity that cannot be ascertained prior to executing the task. An evaluation is made whether the residual complexity index exceeds a cost of a resource that should be considered for allocation to the task. When the evaluation is affirmative, a priority of the task is established relative to a second task. The resource is scheduled to perform the task according to a timing, the…

RECOMMENDING MEALS FOR A SELECTED GROUP

Granted: March 7, 2019
Application Number: 20190073601
Embodiments for recommending meals by a processor. A collaboration of data capturing a plurality of factors of a group user profile for each user in a group of users may be received for aiding in recommending one or more meals. The one or more meals may be recommended for the group of users according to the group user profile such that the recommending balances a satisfaction level for the one or more meals for the group of users.

LOCATION-BASED EVENT AFFINITY DETANGLING FOR ROLLING BROADCASTS

Granted: March 7, 2019
Application Number: 20190075345
Social media inputs from users, and specific to a content of a broadcast program, are analyzed to determine a sentiment value expressed relative to a portion of the content by a user. A group is formed of those users whose sentiment values expressed relative to the portion within a defined period during the broadcast of the program are within a specified tolerance value of sentiment value expressed by the user. A time zone of a location extracted from a social media input of the user is…

COGNITIVE ENERGY ASSESSMENT BY A NON-INTRUSIVE SENSOR IN A THERMAL ENERGY FLUID TRANSFER SYSTEM

Granted: February 28, 2019
Application Number: 20190064004
Embodiments for assessing energy in a thermal energy fluid transfer system in a cloud computing environment by a processor. Behavior of the thermal energy fluid transfer system, associated with a heating service, a cooling service, or a combination thereof, may be learned according to collected data to identify one or more energy usage events. An energy usage assessment operation may be performed using temperature signal disambiguation operations, with data collected over a selected time…

REMOTE PRODUCT INVOCATION FRAMEWORK

Granted: February 28, 2019
Application Number: 20190065294
A method for remote product invocation includes configuring an invocation framework that includes an integration module and an endpoint/handler module. Once configured, the integration module is configured to: receive a source object; format data from said source object for a desired operation; and utilize said endpoint/handler module to make a connection to an external service that executes said desired operation using said data from said source object. A system for remote invocation of…

PERFORMANCE DATA COLLECTION FOR A DISTRIBUTED COMPUTING SYSTEM

Granted: February 28, 2019
Application Number: 20190065346
Embodiments for profiling an instance of a computing program distributed across a plurality of nodes in a distributed computing environment. First call data, comprising one or more parameters passed to a first function executing on a first node, may be collected within an instance of a computing application. Second call data, comprising one or more parameters passed to a second function executing on a second node, may be collected within an instance of a computing application. The first…

DOCUMENT RANKING BY CONTEXTUAL VECTORS FROM NATURAL LANGUAGE QUERY

Granted: February 28, 2019
Application Number: 20190065505
A set of keywords is extracted from a query. Natural Language Processing (NLP) is performed on the query to extract a set of contextual words for a keyword from the query. For the query, a first score of a first vector is computed, where the first vector represents a first contextual word. For a first result in a result set, a first result score of a first result vector is computed, where the first vector represents a first result contextual word in a set of result contextual words…

DOCUMENT RANKING BY PROGRESSIVELY INCREASING FACETED QUERY

Granted: February 28, 2019
Application Number: 20190065584
Natural Language Processing (NLP) is performed on a corpus using a processor and a memory to extract a set of facets corresponding to a dimension in a set of dimensions. Using a score threshold, a subset of the set of facets is selected where each facet in the set of facets has a corresponding score relative to the corpus. A subsequent query is formed by increasing a complexity of a previous query using a facet in the subset of facets. The subsequent query is executed on at least a…

METHODS AND SYSTEMS FOR REMOTE SENSING DEVICE CONTROL BASED ON FACIAL INFORMATION

Granted: February 28, 2019
Application Number: 20190065713
Embodiments for controlling a remote sensing device by one or more processors are described. Facial information associated with a plurality of organisms is received. A remote sensing direction for a remote sensing device is selected based on the received facial information. A signal representative of the remote sensing direction is generated.

AUTOMATIC UPGRADE FROM ONE STEP AUTHENTICATION TO TWO STEP AUTHENTICATION VIA APPLICATION PROGRAMMING INTERFACE

Granted: February 28, 2019
Application Number: 20190065730
A client transmits a user identifier and a password to a server via an application programming interface (API). The client establishes an authenticated session with the server in which the client has a first set of permissions for operations associated with the API. The client receives, responsive to a verification of the user identifier and password by the server, a logon response and a shared secret. The client generates a one time passcode (OTP) based upon the shared secret. The…

AUTOMATIC UPGRADE FROM ONE STEP AUTHENTICATION TO TWO STEP AUTHENTICATION VIA APPLICATION PROGRAMMING INTERFACE

Granted: February 28, 2019
Application Number: 20190065731
A client transmits a user identifier and a password to a server via an application programming interface (API). The client establishes an authenticated session with the server in which the client has a first set of permissions for operations associated with the API. The client receives, responsive to a verification of the user identifier and password by the server, a logon response and a shared secret. The client generates a one time passcode (OTP) based upon the shared secret. The…

SECURING AND CHANGING IMMUTABLE DATA IN SECURE BOOTUP

Granted: February 28, 2019
Application Number: 20190065750
A set of root keys is loaded as a first part of a secure boot process of a secure system. a first trusted key from a set of trusted keys is verified using a first root key from the set of root keys as a second part of the secure boot process. The set of trusted keys is loaded when an affirmative verification for a subset of trusted keys is received. The subset of trusted keys includes the first trusted key. As a third part of the secure boot process, an immutable portion of a file is…

ELIMINATING REDUNDANT NOTIFICATIONS TO SIP/SIMPLE SUBSCRIBERS

Granted: February 28, 2019
Application Number: 20190068539
A system for eliminating redundant notifications to SIP/SIMPLE subscribers, the system including a notification fingerprinter configured to generate a fingerprint from the contents of a SIP/SIMPLE subscriber notification using a predefined fingerprinting method, a fingerprint comparator configured to compare a fingerprint of a previously-sent notification with a fingerprint of a waiting-to-be-sent notification, and a server configured to send the waiting-to-be-sent notification to the…

ADVANCE INDICATION OF SHORT-CIRCUIT CONDITIONS IN A WETCELL BATTERY

Granted: February 21, 2019
Application Number: 20190058226
A wet-cell in a battery is configured with a set of i-electrodes. A collection surface inside the wet-cell is identified where electrically conductive debris accumulates to an expected height. A first i-electrode of a first polarity in the set of i-electrodes is configured to be located at substantially the expected height inside the wet-cell. A second i-electrode of a second polarity in the set of i-electrodes is configured to be located at substantially the expected height inside the…