Shared resource updating method and system

    公开(公告)号:GB2523357A

    公开(公告)日:2015-08-26

    申请号:GB201403088

    申请日:2014-02-21

    Applicant: IBM

    Abstract: Method and system are provided for updating data at a shared resource in a concurrent user environment. A first client application pulls data from a shared resource for update, wherein the data includes a timestamp of a last update. A lock on the data is requested, only allowing updates from the first client for a set period of time. The data is then worked on whether or not a lock is in place for the first client application. When a first client application applies to update the data, a check is carried out to compare the timestamp of the data updated by the first client application with the current timestamp of the data, and if these do not match, the update fails. A second client application may concurrently carry out the same process. The set period of time for a lock may be varied depending on the volume of updates being received from the client applications for a resource. The lock may include a timeout when it expires and releases the data for access by other client applications.

    A method of processing a message received by a message server, and a message server

    公开(公告)号:GB2530533A

    公开(公告)日:2016-03-30

    申请号:GB201416921

    申请日:2014-09-25

    Applicant: IBM

    Abstract: A method of processing a message by a message server 2 (e.g. a stock quote decision making system) which comprises a query store 2d for storing query requests, value data for the query requests, and response time data for the query requests. The method comprises the steps of receiving a message, determining a query request from the message, and sending the query request to a query server 4a, 5a. A timeout period is determined from the response time data for the query request stored in the query store. In the case that no response to the query request is received within the timeout period, a value is determined from the value data for the query request stored in the query store. Alternatively, in the case that a response to the query request is received within the timeout period, a value is determined from the response, value data for the value is stored in the query store, and response time data for the period the response took to be received is stored in the query store. An action in response to the message is then determined using the value data.

    Verifying telephone caller origin

    公开(公告)号:GB2524302A

    公开(公告)日:2015-09-23

    申请号:GB201404964

    申请日:2014-03-20

    Applicant: IBM

    Abstract: The method carried out at a security application (e.g. at a telephone device) includes: activating a security process during an active telephone call to a user received at a first call identifier; accessing registered user service providers to obtain contact details of a registered service provider purporting to be the origin of the active telephone call; sending a query to the obtained contact details of the registered service provider, wherein the query includes the first call identifier; and receiving a returned query result confirming or denying that the telephone call is from the registered service provider. Embodiments of the invention include a method for verifying a telephone caller origin carried out at a service provider server, comprising: receiving a query at a service provider requesting verification that an active call is genuine call from or on behalf of the service provider, wherein the query includes a first call identifier of the number at which the call was received; checking active call logs to ascertain if there is a current call to the first call identifier from or on behalf of the service provider; returning a query result confirming or denying that the call is from the registered service provider.

    Node attribute validation in a network

    公开(公告)号:GB2505208A

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

    申请号:GB201214950

    申请日:2012-08-22

    Applicant: IBM

    Abstract: A method of operating a network of connected nodes comprises the steps of maintaining a trust value for each node in the network, maintaining one or more attributes for each node in the network, each attribute comprising a value and a respective confidence level, and performing a validation of a specific attribute of a specific node. The validation comprises the steps of querying nodes S1, S2 connected to the specific node for specific attribute values for the specific node, creating a results set S3 from the returned attribute values from the connected nodes and the trust values of the connected nodes, and processing the results set S4 according to a predefined algorithm to determine a new value and/or a new confidence level for the specific attribute of the specific node. The method provides a distributed validation of a nodes attribute, for example, by connected nodes, e.g. friends in a social network. Age is one example of the validated attribute wherein for some embodiments a high degree of confidence in the age value is required e.g. to provide access for the node to age-restricted services/information. The trust values of the nodes may be updated S5 in response to the returned attribute values e.g. in response to conflicting results indicating a node(s) providing bogus results compared to results supplied from nodes with high reliability/trust levels.

Patent Agency Ranking