Optimizing a cache of compiled expressions by removing variability

    公开(公告)号:US10782944B2

    公开(公告)日:2020-09-22

    申请号:US16515157

    申请日:2019-07-18

    Abstract: Approaches presented herein enable optimization of a cache of compiled XML Path Language (XPath) expressions by removing variability from XPath expressions. More specifically, XPath expressions are identified that are the same but for one or more hardcoded values. These hardcoded values are identified and replaced in an identified XPath expression with an identifier to form a cache optimized XPath expression that lacks the hardcoded value variability of the identified XPath expressions. This cache optimized XPath expression is inserted into a definition of a cache optimized function. The optimized XPath expression receives values as arguments of the cache optimized Xpath function and passes the received values to the variable identifier in the cache optimized XPath expression. The identified XPath expressions can then be rewritten as calls to the cache optimized function. Therefore, only the cache optimized XPath expression, instead of several of the identified XPath expressions, is stored in the cache.

    Network-enabled devices
    13.
    发明授权

    公开(公告)号:US10277456B2

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

    申请号:US15248324

    申请日:2016-08-26

    Abstract: Disclosed are methods, systems and computer program products for operating and controlling network-enabled devices. A network-enabled device communicates capability information representative of its set of capabilities. The network-enabled device also communicates a status signal indicative of the status of the device. It may be determined that the first network-enabled device is unable or unavailable to perform a function based on a status signal communicated by the first network-enabled device. A second network-enabled device may be identified to assign a failover function to based on the respective capabilities of the second network-enabled devices.

    Laser pointer emulation via a mobile device

    公开(公告)号:US10216289B2

    公开(公告)日:2019-02-26

    申请号:US15141962

    申请日:2016-04-29

    Abstract: Methods, systems and computer program products for emulating a laser pointer with a mobile device are provided. Aspects include determining a position of the mobile device in a room having a display screen, determining a location of the display screen in the room, and determining an orientation of the mobile device. Aspects also include calculating a line vector originating from the mobile device and modifying a display on the display screen to include an indicator of a point at which the line vector intersects the display screen based on a determination that the line vector intersects the display screen.

    IDENTIFYING USAGE OF CODE
    16.
    发明申请
    IDENTIFYING USAGE OF CODE 有权
    识别代码的使用

    公开(公告)号:US20160364554A1

    公开(公告)日:2016-12-15

    申请号:US14738998

    申请日:2015-06-15

    CPC classification number: G06F21/121 G06F8/60 G06F11/3604 G06F21/10 G06Q30/04

    Abstract: As disclosed herein a method, executed by a computer, includes receiving a deployed computer application to be staged, where the deployed computer application includes monitored items corresponding to a downloaded code package, verifying the integrity of the downloaded code package included in the deployed computer application, and staging the deployed computer application to provide a staged computer application. The method further includes monitoring the staged computer application for usage of monitored items corresponding to the downloaded code package and billing a customer according to usage of the monitored items. A computer system, and a computer program product corresponding to the method are also disclosed herein.

    Abstract translation: 如本文所公开的,由计算机执行的方法包括接收待分期的部署的计算机应用程序,其中部署的计算机应用程序包括与下载的代码包相对应的被监视的项目,验证部署的计算机应用程序中包括的下载的代码包的完整性 并且分段部署的计算机应用程序以提供分阶段的计算机应用程序。 该方法还包括监视分级计算机应用以对与下载的代码包相对应的被监视项目的使用进行监视,并根据被监视项目的使用对客户进行计费。 本文还公开了一种计算机系统以及与该方法对应的计算机程序产品。

    OPTIMIZING A CACHE OF COMPILED EXPRESSIONS BY REMOVING VARIABILITY

    公开(公告)号:US20180307469A1

    公开(公告)日:2018-10-25

    申请号:US15492250

    申请日:2017-04-20

    Abstract: Approaches presented herein enable optimization of a cache of compiled XML Path Language (XPath) expressions by removing variability from XPath expressions. More specifically, XPath expressions are identified that are the same but for one or more hardcoded values. These hardcoded values are identified and replaced in an identified XPath expression with an identifier to form a cache optimized XPath expression that lacks the hardcoded value variability of the identified XPath expressions. This cache optimized XPath expression is inserted into a cache optimized function that receives the hardcoded value as arguments and assigns the received hardcoded value to the identifier in the cache optimized XPath expression. The identified XPath expressions are then rewritten as calls to the cache optimized function or to another function wrapping the cache optimized function. Therefore, only the cache optimized XPath expression, instead of several of the identified XPath expressions, is stored in the XPath expression cache.

Patent Agency Ranking