Model Driven Optimization of Annotator Execution in Question Answering System

    公开(公告)号:US20160004561A1

    公开(公告)日:2016-01-07

    申请号:US14857903

    申请日:2015-09-18

    Abstract: Mechanisms are provided for scheduling execution of pre-execution operations of an annotator of a question and answer (QA) system pipeline. A model is used to represent a system of annotators of the QA system pipeline, where the model represents each annotator as a node having one or more performance parameters indicating a performance of an execution of an annotator corresponding to the node. For each annotator in a set of annotators of the system of annotators, an effective response time for the annotator is calculated based on the performance parameters. A pre-execution start interval for a first annotator based on an effective response time of a second annotator is calculated where execution of the first annotator is sequentially after execution of the second annotator. Execution of pre-execution operations associated with the first annotator is scheduled based on the calculated pre-execution start interval for the first annotator.

    Reusable message flow between applications of a message broker integrated systems environment

    公开(公告)号:US10356222B2

    公开(公告)日:2019-07-16

    申请号:US14672842

    申请日:2015-03-30

    Abstract: A computer-implemented method for deploying a plurality of data conversion flow between a first application in a first system to a second application in a second system, without restarting the plurality of data conversation flow, is provided. The computer-implemented method may further include providing a plurality of modifiable data conversation that identifies a plurality of input parameters, a plurality of data formats, a plurality of data description, a plurality of conversation routines, a plurality of paths of the conversion routines, and a plurality of output information that determines routes of converted data for the first application. The computer-implemented method may further include converting the plurality of modifiable data conversion to form a data input from the first application to the second application. The computer-implemented method may further include providing an application interface for transmitting the plurality of modifiable data to the second application, without restarting the data conversion flow.

    Optimized screen brightness control using multi-point light intensity input

    公开(公告)号:US10269324B2

    公开(公告)日:2019-04-23

    申请号:US16100520

    申请日:2018-08-10

    Abstract: This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer-readable media, for controlling a display screen brightness level for an electronic device. In one embodiment, the electronic device receives a plurality of ambient light levels from a plurality of light sensors. At least a first ambient light level is received from a wearable device separate from the first device. The electronic device determines an aggregate ambient light level based, at least in part, on the plurality of ambient light levels. The electronic device adjusts a display screen brightness level of a display in the first device based, at least in part, on the aggregate ambient light level.

    Temporary virtual machine migration for improved software application warmup

    公开(公告)号:US09727374B2

    公开(公告)日:2017-08-08

    申请号:US14692282

    申请日:2015-04-21

    CPC classification number: G06F9/4856 G06F9/45558 G06F2009/4557

    Abstract: In an approach to reducing the duration of a software warmup process, one or more computer processors determine whether utilizing live migration of one or more virtual machines from a first computer to a second computer will reduce the duration of a warmup process of a software application. In response to determining that utilizing live migration of one or more virtual machines from a first computer to a second computer will reduce the duration of the warmup process, the one or more computer processors identify at least one second computer. The one or more computer processors migrate the one or more virtual machines to the at least one second computer. The one or more computer processors perform the warmup process. In response to performing the warmup process, the one or more computer processors migrate the one or more virtual machines to the first computer.

Patent Agency Ranking