Abstract:
A method of investigating misdemeanour within a data processing system is provided. An investigator is given an anonymous authenticated identity on a trusted computing device such that a trustworthy record of transactions can be created. The investigator can participate in the transaction.
Abstract:
A trusted computing environment 100, wherein each computing device 112 to 118 holds a policy specifying the degree to which it can trust the other devices in the environment 100. The policies are updated by an assessor 110 which receives reports from trusted components 120 in the computing devices 112 to 118 which identify the trustworthiness of the computing devices 112 to 118.
Abstract:
The invention concerns a method for processing messages incoming on a gatekeeper system of an Internet Protocol network, characterized in that the method includes a plurality of sub-processes each able to process a series of such messages and the method includes the step of dispatching the messages incoming on the gatekeeper system onto those different sub-processes, the dispatching step including identifying whether a message belongs to a same call as a previous message, and, in that case, sending this message to the same sub-process as said previous message.
Abstract:
An announcement method and system is provided for a collection of devices located in proximity to each other. Upon a user generating an announcement prompt, such as a hand clap, the devices knowing their relative locations, and knowing or determining the position of the user, take respective turns to make sound announcements about themselves in an order that proceeds clockwise or anticlockwise with respect to the user. Preferably, the first-to-announce device is selected such that the angle subtended at the user between the first and last-to-announce devices is minimised. In this manner, the user can more easily locate each device as it announces. The output method can be applied to any form of human-discernible output.
Abstract:
The present invention is a method and apparatus for compiler optimization that determines the maximum number of live computer registers, or pressure point. The present invention improves the productivity of a software developer by reducing compilation time of a computer program. More particularly, the overhead required during compilation to search information to determine the maximum number of live registers is reduced. The present invention records the relevant events related to the execution of a computer program, as opposed to a comprehensive history of the read instructions and write instructions. Also, the present invention maintains information about the maximum number of live registers for any partition related to the execution of a computer program. The present invention may bound the required system resources required to determine the maximum number of live registers to the number of registers associated with the number of partitions.
Abstract:
A location discovery method uses location data items that originate at known locations (X,Y) and are passed to, and diffused between, entities (A,B) by short-range communication. Each location data item received by an entity (A,B) indicates a maximum distance of the entity from one of the known locations (X,Y). Each entity (A,B) prior to using a location data item for location determination or transferring it to another entity, is operative to increase the maximum distance indicated by the location data item to take account of movement of the mobile entity since receiving that item. A mobile entity (A) effects location determination by finding locations (40) simultaneously consistent with the maximum distances (31,36) it knows of and any applicable route constraints for how the location data items passed to the mobile entity. An example constraint is that vehicle mobile entities should follow roads (1,2,3). The maximum distance indicated by a location data item may also be increased to take account of transmission hops between entities and, indeed, in the case of static entities, it is these increases that build the maximum distance value.
Abstract:
A process for displaying a composite object in a markup language page, which comprises at least two cells with a first cell containing an image and a second cell containing a textual information. The at least two cells are arranged in a table for the purpose of building a composite image wherein said textual information can be separately modified. Each cell is associated with different files in order to produce a composite image having different states in accordance with the position of the cursor relative to said object. A first statenullthe normal statenullcorresponds to a first file. A second state corresponds to a second file for a state where the cursor is moving over the object. At last a third file is used for a third state which corresponds to the selection of the object by the cursor.
Abstract:
Apparatus and method are described for fast code coverage analysis. The present invention for fast code coverage analysis utilizes a technique that provides for capturing an event every first time that a block of code is visited. This allows for generating an event only once during numerous executions of a code block. The generation of only one event provides for an execution time close to the speed of the original source code.
Abstract:
A system and method publish, distribute and redeem coupons on a network system. The system and method utilize a merchant server and a commerce server. The merchant server provides the merchant the ability to transmit requests to create a coupon, and transmit coupon data regarding the coupon creation. The commerce server receives the requests to create a coupon, and receives the coupon creation data. The commerce server saves the coupon data to a coupon database, and provides access to the coupon to customers on the network. A merchant server further provides the merchant the ability to receive a request for purchasing an item, and a request for redeeming a coupon for that purchase from a consumer. The merchant server verifies the coupon is a valid coupon, and allows the coupon to be redeemed in the purchase of the item if the coupon is valid. The merchant server upon redemption of the coupon, updates a coupon database to record that the coupon has been redeemed by the customer.
Abstract:
A message is carried towards a target receiver (T) at a known location by one or more mobile entities (L,Q) that receive and pass on the message by short-range communication. The message includes an indication of the location of the target receiver (T). Before a mobile entity (L,Q) is used to carry the message, a determination is made as to whether the direction of travel of the mobile entity concerned is generally towards either the target receiver (T) or an intermediate staging post suitable for progressing the message towards the target receiver.