Distribution of encrypted information in multiple locations

    公开(公告)号:GB2513376A

    公开(公告)日:2014-10-29

    申请号:GB201307459

    申请日:2013-04-25

    Applicant: IBM

    Abstract: An item of plaintext (205) is encrypted using a block chaining cipher, where the plaintext is divided into blocks (2051-N) and each block is encrypted into a ciphertext block (2101-N) using the same encryption key. The first ciphertext block (2101) is encrypted using an initialisation vector (IV, 215), and each subsequent block is encrypted using a combination of the preceding plaintext and ciphertext blocks in place of the IV. The first ciphertext block may then be stored privately whilst the remaining ciphertext blocks are stored at different cloud locations. Decryption of the blocks (fig.2D, not shown) cannot be done without knowledge of the IV, even if all of the blocks and the encryption key are obtained.

    A method for providing support wherein a lowest ranked agent is used

    公开(公告)号:GB2504327A

    公开(公告)日:2014-01-29

    申请号:GB201213292

    申请日:2012-07-26

    Applicant: IBM

    Abstract: A method of controlling a support centre comprising receiving requests for servicing of a product 406, associating a service level with each request 412, determining a list of agents capable of meeting the service requirement, 415 ranking the agents based on characteristics of the agents and selecting the agent with the lowest ranking to perform the service 418. An agents availability may be checked prior to selection 433. Agents may only be selected that meet a required minimum service level. The ranking may be based upon the types of support requests an agent is adapted to serve. Agent performance including the type of request addressed, the time taken to address requests, the severity of request and their success rate in dealing with requests may be recorded. Also disclosed is a system and computer program for performing the method.

    GEMEINSCHAFTLICHE SAMMLUNG VON DIAGNOSEDATEN VON SOFTWAREPROGRAMMEN

    公开(公告)号:DE102016203598A1

    公开(公告)日:2016-09-08

    申请号:DE102016203598

    申请日:2016-03-04

    Applicant: IBM

    Abstract: Eine Datenverarbeitungsumgebung enthält mehrere Softwareprogramme, die auf mehreren Endpunkt-Datenverarbeitungsmaschinen ausgeführt werden. Jedes Softwareprogramm besitzt zugehörige Diagnosedaten. Jede Endpunkt-Maschine führt einen Diagnose-Agent aus. Die Diagnose-Agents stehen untereinander in Datenaustauschverbindung. Ein Überwachungsserver, der mit den mehreren Softwareprogrammen interagiert, erfasst eine Fehlfunktion, die einem Softwareprogramm zugehörig ist, das auf einem Zielendpunkt ausgeführt wird, und übergibt eine Anforderung zum Sammeln der Diagnosedaten des fehlerhaft funktionierenden Softwareprogramms. Diese Sammelanforderung wird an ein Dienstsoftwareprogramm übergeben, das von dem fehlerhaft funktionierenden Programm verschieden ist. Das Dienstsoftwareprogramm kann auf einem Dienstendpunkt ausgeführt werden, der von dem Zielendpunkt verschieden ist. Die angeforderten Diagnosedaten werden von dem Dienstsoftwareprogramm von einem Diagnose-Agent abgerufen, der auf dem Zielendpunkt ausgeführt wird. Der Überwachungsserver empfängt anschließend die angeforderten Diagnosedaten von dem Dienstsoftwareprogramm.

    Splitting the processing logic of a distributed application page between client and server

    公开(公告)号:GB2508598A

    公开(公告)日:2014-06-11

    申请号:GB201221754

    申请日:2012-12-04

    Applicant: IBM

    Abstract: At least part of a page 320 of a distributed application, typically a web application 310, is built in response to a request received by a server computer 102 from a client computer 115. The page comprises a set of commands, each command for submitting a next request on the client, the processing logic for which is split between a client processing component 325 and a server processing component 315. The page is returned to the client with the client processing component for each command, causing the client to load the page. In response to a next request the corresponding client and server components are executed. An indication of the computational capability of a client computing machine 115 and/or of a server computing machine 105 is detected, preferably before the page is built and in response to client access to the application. This may be an indication of computational resources such as processor power or memory and may be monitored and updated. In an embodiment, the step of building at least part of a page comprises creating the client and server processing components according to the respective computational capabilities of client and server.

Patent Agency Ranking