Abstract:
A computer device cooling system controls a cooling fan (190) based on components in the computer device (100) and packaging of the computer device (100). A BIOS (125) of the computer device (100) identifies the components of the computer device (100), which include a microprocessor (110), memory configuration (120), peripheral cards (150) and the like. The BIOS (125) also identifies the packaging, which includes the housing, power supply, storage device and the like. Based on the identified packaging and the components, the BIOS (125) selects a threshold temperature and sets a reference voltage in a fan control circuit (180) associated. The reference voltage is associated with the threshold temperature. The fan control circuit (180) detects the temperature of the computer device (100) and outputs a voltage associated with the detected temperature. The fan control circuit (180) compares the voltage associated with the detected temperature with the reference voltage and increases the speed of the fan (190) in response to the voltage being greater than the reference voltage.
Abstract:
A method of searching for data upon a plurality of mobile network elements (A-D) within a first, ad hoc, wireless network (9) comprises the steps of: i) providing at least first and second network elements (A,B) having respective wireless transceivers (5) therein; ii) transmitting a request for data by the first network element (A) via its wireless transceiver (5); iii) receiving a signal containing the request for data by the second network element (B) via its wireless transceiver (5); iv) determining whether the second network element (B) has the requested data thereupon; and v) transmitting (a) a confirmation signal from the second network element (B) if the second network element (B) has access to the requested data; or (b) a further request for the data by the second network element (B) if it does not have access to the requested data.
Abstract:
A method of routing a mobile device connection between a first network (700) and a second network (710) comprises the steps of, providing a software agent upon a processing element, monitoring a data transfer application resident upon, and/or input-output (IO) port of, the device (720) using the software agent and determining whether the application requires mobile network addressing upon the device (720) moving from the first network (700) to the second network (710) to maintain said connection using the results of the monitoring.
Abstract:
A process for bonding two distinct substrates that integrate microsystems, including the steps of forming micro-integrated devices in at least one of two substrates using micro-electronic processing techniques and bonding the substrates. Bonding is performed by forming on a first substrate bonding regions of deformable material and pressing the substrates one against another so as to deform the bonding regions and to cause them to react chemically with the second substrate. The bonding regions are preferably formed by a thick layer of a material chosen from among aluminum, copper and nickel, covered by a thin layer of a material chosen from between palladium and platinum. Spacing regions ensure exact spacing between the two wafers.
Abstract:
Method and apparatus for optimizing allocation of computer resources between server and service models. A server model is established in response to user input data. The server model includes one or more server nodes, and each server node has an associated set of capacity attributes. In addition, a service model is established that includes one or more service nodes. Each service node has an associated set of demand attributes. In response to a user selection, one of a plurality of optimization methods and one of a plurality of optimization policies, as embodied in objective functions, are selected for mapping the server nodes and service nodes. An optimized mapping is then generated of the server nodes in the server model to the service nodes in the service model using the selected optimization method, along with the demand and capacity attributes.
Abstract:
Method and framework for identifying optimal allocations of computing resources in a complex, distributed data processing environment. A plurality of server models are established, with each server model including one or more server nodes and each server node having an associated set of capacity attributes. Similarly, a plurality of service models are established, each service model including one or more service nodes and each service node having an associated set of demand attributes. The server models are defined with a layered relationship as are the service models. A node that is part of a model in one layer corresponds to a model in the next-lower layer. The invention generates optimized mappings of service nodes that are described in user-selected service models to server nodes that are described in user-selected server models, as a function of the associated sets of demand and capacity attributes.
Abstract:
A support member for a computer sub-assembly having a contact element, the contact element having an operative position in which electrical contact is made between the sub-assembly and the support member, characterised in that the contact element, in use, is biased resiliently towards the operative position.
Abstract:
A computer extracts important terms, phrases or sentences from a document that it segments. The computer generates a square sum matrix from the document segments. The computer determines the importance of a given term, phrase or sentence on the basis of eigenvectors and eigenvalues of the matrix. The computer thereby selects the important terms, phrases or sentences related to the central concepts of the document.
Abstract:
A processor processes data read from plural data tracks on a data-containing medium. The data tracks include markers. The processor determines if markers are detected in a predetermined number of the tracks within a predetermined time interval starting with detection of a first marker. In first and second embodiments, the number equals all the read tracks and less than all the read tracks. In the second embodiment, the processor asserts the markers into the data associated with the tracks that do not have detected markers.
Abstract:
A computing platform 20 runs a compartmented operating system 22 and includes a trusted device 23 for forming an integrity metric which a user can interrogate to confirm integrity of the operating system. Also, the integrity of an individual compartment 24 is verified by examining status information for that compartment including, for example, the identity of any open network connections, the identity of any running processes, and the status of a section of file space allocated to that compartment 24. Hence, the integrity of an individual compartment 24 of the compartmented operating system 22 can be demonstrated.