-
公开(公告)号:US20170286268A1
公开(公告)日:2017-10-05
申请号:US15089734
申请日:2016-04-04
Applicant: International Business Machines Corporation
Inventor: Nicholas K. Lincoln , Josephine D. Messa , Simon D. Stone
CPC classification number: G06F11/3664 , G06F9/45558 , G06F11/3612 , G06F11/362 , G06F11/3636 , G06F11/366 , G06F2009/45591 , H04L63/08
Abstract: Use of tokens, included in a client request that requests a computer operation to be performed, to cause the processor that performs the requested computer operation to enter a “thread-specific-debug state.” In the thread-specific debug state, debug information is collected and logged from some threads running on the processor, but not from all threads running on the processor. This can provide more targeted, manageable and/or helpful debugging logs.
-
公开(公告)号:US10782944B2
公开(公告)日:2020-09-22
申请号:US16515157
申请日:2019-07-18
Applicant: International Business Machines Corporation
Inventor: Nicholas K. Lincoln , Simon D. Stone
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.
-
公开(公告)号:US10277456B2
公开(公告)日:2019-04-30
申请号:US15248324
申请日:2016-08-26
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: James K. Hook , Hamish C. Hunt , Nicholas K. Lincoln , Simon D. Stone
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.
-
公开(公告)号:US10216289B2
公开(公告)日:2019-02-26
申请号:US15141962
申请日:2016-04-29
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: James K. Hook , Hamish C. Hunt , Nicholas K. Lincoln , Simon D. Stone
IPC: G06F3/0346 , G06F3/14 , G06F3/038
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.
-
公开(公告)号:US09881144B2
公开(公告)日:2018-01-30
申请号:US14738998
申请日:2015-06-15
Applicant: International Business Machines Corporation
Inventor: Nicholas K. Lincoln , Josephine D. Messa , Simon D. Stone
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.
-
公开(公告)号:US20160364554A1
公开(公告)日:2016-12-15
申请号:US14738998
申请日:2015-06-15
Applicant: International Business Machines Corporation
Inventor: Nicholas K. Lincoln , Josephine D. Messa , Simon D. Stone
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: 如本文所公开的,由计算机执行的方法包括接收待分期的部署的计算机应用程序,其中部署的计算机应用程序包括与下载的代码包相对应的被监视的项目,验证部署的计算机应用程序中包括的下载的代码包的完整性 并且分段部署的计算机应用程序以提供分阶段的计算机应用程序。 该方法还包括监视分级计算机应用以对与下载的代码包相对应的被监视项目的使用进行监视,并根据被监视项目的使用对客户进行计费。 本文还公开了一种计算机系统以及与该方法对应的计算机程序产品。
-
公开(公告)号:US10360082B2
公开(公告)日:2019-07-23
申请号:US15409663
申请日:2017-01-19
Applicant: International Business Machines Corporation
Inventor: Nicholas K. Lincoln , Josephine D. Messa , Simon D. Stone
IPC: G06F9/54
Abstract: A method and system API call data for a user is obtained. The API call data for the user including for each API call of a two or more API calls made by the user: API request data and API response data. The API call data for the user is analyzed to identify a relationship between API request data and API response data of different API calls. A dependency, between at least two API calls of the two or more API calls, is determined based on the identified relationship.
-
公开(公告)号:US20180307469A1
公开(公告)日:2018-10-25
申请号:US15492250
申请日:2017-04-20
Applicant: International Business Machines Corporation
Inventor: Nicholas K. Lincoln , Simon D. Stone
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.
-
公开(公告)号:US20170083306A1
公开(公告)日:2017-03-23
申请号:US14857056
申请日:2015-09-17
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Nicholas K. Lincoln , Josephine D. Messa , Simon D. Stone
CPC classification number: H04L67/34 , G06F8/60 , G06F9/4451 , H04L67/2823 , H04L67/306
Abstract: A server receives a request from a client for download of a package of code, and determines a set of available modifications for the requested package of code. A user profile for a user of the client is accessed, a set of desired modifications for the package of code from the accessed user profile is determined, the package of code is modified according to the determined desired modifications that exist in the determined available modifications for the requested package of code, and the modified package of code is transmitted to the client.
-
-
-
-
-
-
-
-