Patent application number | Description | Published |
20120084549 | Attesting a Component of a System During a Boot Process - A method, apparatus and program product for attesting a component of a system during a boot process. The method comprises the steps of: verifying that the system is in a trusted state; in response to verifying that the system is in a trusted state, requesting an enrollment of the system wherein the requesting step further comprises the step of: retrieving enrollment data associated with the system; retrieving current input data associated with the component of the system; comparing the current input data against the enrollment data in order to determine whether the system can retain its trusted state; wherein in response to the comparing step, if the current input data matches the enrollment data, the system retains its trusted state; and accepting the trusted state until receipt of a notification, from the system having a retained trusted state, of an update to the system. | 04-05-2012 |
20120131334 | Method for Attesting a Plurality of Data Processing Systems - A technique for attesting a plurality of data processing systems. The method includes: configuring a chain of data processing systems wherein a first data processing system is responsible for retrieving attestation data associated with a second data processing system; sending a request for attestation of the first data processing system; in response to receiving the request, retrieving a list of associated one or more children, wherein the one or more children comprise the second data processing system; retrieving and storing attestation data associated with each child; retrieving and storing attestation data associated with the first data processing system; and sending to the requester a concatenated response containing the attestation data associated with the first and second data processing systems, such that the attestation data associated with the first and second data processing systems can be used to attest the first and second data processing systems, respectively. | 05-24-2012 |
20120216255 | Attesting a Plurality of Data Processing Systems - A technique for attesting a plurality of data processing systems. The method includes: configuring a chain of data processing systems wherein a first data processing system is responsible for retrieving attestation data associated with a second data processing system; sending a request for attestation of the first data processing system; in response to receiving the request, retrieving a list of associated one or more children, wherein the one or more children comprise the second data processing system; retrieving and storing attestation data associated with each child; retrieving and storing attestation data associated with the first data processing system; and sending to the requester a concatenated response containing the attestation data associated with the first and second data processing systems, such that the attestation data associated with the first and second data processing systems can be used to attest the first and second data processing systems, respectively. | 08-23-2012 |
20130080756 | Attesting a Component of a System During a Boot Process - A method for attesting a component of a system during a boot process. The method comprises the steps of: verifying that the system is in a trusted state; in response to verifying that the system is in a trusted state, requesting an enrollment of the system wherein the requesting step further comprises the step of: retrieving enrollment data associated with the system; retrieving current input data associated with the component of the system; comparing the current input data against the enrollment data in order to determine whether the system can retain its trusted state; wherein in response to the comparing step, if the current input data matches the enrollment data, the system retains its trusted state; and accepting the trusted state until receipt of a notification, from the system having a retained trusted state, of an update to the system. | 03-28-2013 |
20140025961 | VIRTUAL MACHINE VALIDATION - A system, method, and computer program product for providing validation of the compliance of a trusted host environment with a requirement of a virtual machine (VM). The system includes: a store component for cryptographically storing configuration data associated with the trusted host environment in at least one cryptographic data structure; a send component, responsive to the store component storing the configuration data, for sending the at least one cryptographic data structure to a control component; an analyse component, responsive to the control component receiving the at least one cryptographic data structure, for analysing the at least one cryptographic data structure; a compare component, responsive to the analyse component determining the configuration data, for comparing the configuration data with the requirement; and a verify component, responsive to the compare component determining that the configuration data matches the requirement, for allowing verification of the VM. | 01-23-2014 |
20140137089 | EXECUTION CONTROL DURING PROGRAM CODE CONVERSION - Execution control techniques are described for use in a translator that converts subject code into target code. The translator includes a translator trampoline function that is called from a translator run loop and which in turn calls either to a translator code generator to generate target code, or else calls previously generated target code for execution. Control then returns to the translator trampoline function to make a new call, or returns to the translator run loop. Other aspects include making context switches through the trampoline function and setting first and second calling conventions either side of the trampoline function. Jumping directly or indirectly between target code blocks during execution is also described. | 05-15-2014 |
20140157268 | CONSENT-BASED VIRTUAL MACHINE MIGRATION - A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site. | 06-05-2014 |
Patent application number | Description | Published |
20130212369 | ATTESTING USE OF AN INTERACTIVE COMPONENT DURING A BOOT PROCESS - A method for attesting use of an interactive component during a boot process, comprising the steps of: reading, in response to determining use of the interactive component, associated interactive input; determining whether the input should be trusted; and in response to determining that the input should be trusted, processing the input to create a trusted cryptographic value, further comprising: matching, in response to a subsequent interactive input being read, the subsequent interactive input with one or more of the trusted cryptographic values in order to determine whether the subsequent interactive input is trusted. | 08-15-2013 |
20130305364 | Techniques for Attesting Data Processing Systems - A technique for attesting a plurality of data processing systems includes generating a logical grouping for a data processing system. The logical grouping is associated with a rule that describes a condition that must be met in order for the data processing system to be considered trusted. A list of one or more children associated with the logical grouping is retrieved. The one or more children are attested to determine whether each of the one or more children is trusted. In response to the attesting, the rule is applied to determine whether the condition has been met in order for the data processing system to be considered trusted. A plurality of logical groupings is associated to determine whether an associated plurality of data processing systems can be considered trusted. | 11-14-2013 |
20140033210 | Techniques for Attesting Data Processing Systems - A technique for attesting a plurality of data processing systems includes generating a logical grouping for a data processing system. The logical grouping is associated with a rule that describes a condition that must be met in order for the data processing system to be considered trusted. A list of one or more children associated with the logical grouping is retrieved. The one or more children are attested to determine whether each of the one or more children is trusted. In response to the attesting, the rule is applied to determine whether the condition has been met in order for the data processing system to be considered trusted. A plurality of logical groupings is associated to determine whether an associated plurality of data processing systems can be considered trusted. | 01-30-2014 |
Patent application number | Description | Published |
20090300000 | Method and System For Improved Search Relevance In Business Intelligence systems through Networked Ranking - Method and system for optimizing search results in a business intelligence system. An member is selected in the business intelligence system having a user space, a content space, a data space, a master-data space and a metadata space. A relationship is determined between the member and a plurality of objects in the user space, the content space, the data space, the master-data space, or the metadata space. A ranking of the member is calculated based on the relationship. A relevance of the member in the business intelligence system is calculated using the ranking, thereby optimizing search results of the business intelligence system using the relevance of the object. | 12-03-2009 |
20090313568 | Method and System For Automated Content Generation through Selective Combination - Method and system for merging two objects in a business intelligence system. A first member is selected in the business intelligence system, the business intelligence system includes a user space, a content space, a data space, a master-data space and a metadata space. A relationship between the first member and a plurality of members selected form the group consisting of the user space, the content space, the data space, the master-data space, the metadata space is determined, which results in determined relationships for every member in the business intelligence system. Two members in the content space are then selected. Relationships between the two members in the plurality of determined relationships are traversed to determine the members in the traversed relationships. A preference is assigned to the members in the traversed relationships with close or exact relationships; and the members with the preference are merged. | 12-17-2009 |
Patent application number | Description | Published |
20120319652 | SCALABLE METHOD OF PROPORTIONAL ACTIVE STATE OF CHARGE BALANCING FOR MANAGING VARIATIONS IN THE STATE OF HEALTH OF BATTERIES - A method and system for power management among batteries of varying states of health. Two or more battery packs are switched on and off in square wave pulses to energize a multi-winding transformer, and the output of the transformer is used to power a load. As the state of charge of the battery packs decrease at different rates, the duty cycle of each battery pack's switch pulse is made proportional to its state of charge relative to the other battery packs. The battery pack with the greatest state of charge has the longest on-time and provides the most energy to the transformer, yet all battery packs contribute. A baseline duty cycle is computed by a proportional integral control module, based on voltage measurements at the load. Energy contribution is managed so that state of charge does not diverge even when the battery packs have widely varying states of health. | 12-20-2012 |
20140015491 | INTERNALLY REFERENCED SCALABLE AUTO DISCHARGE METHOD FOR HYBRID ELECTRIC VEHICLES - A circuit for discharging a battery including a voltage divider network having a plurality of resistors and being electrically coupled in parallel with the battery, where the voltage divider network divides a voltage potential of the battery and where a voltage potential across one of the resistors in the voltage divider network provides a reference voltage. The circuit also includes a load electrically coupled in parallel with the battery and the voltage divider network and a switch electrically coupled in series with the load and being controlled by the reference voltage. A current flow through the load generated by the battery discharges the battery which causes the reference voltage to decrease until the reference voltage falls to a predetermined voltage that causes the switch to open so that the battery is discharged to the predetermined voltage. The switch can be a soft-switch or a hard-switch. | 01-16-2014 |
20140015492 | EXTERNALLY REFERENCED SCALABLE AUTO DISCHARGE METHOD FOR HYBRID ELECTRIC VEHICLES - A system and method for discharging a high voltage vehicle battery. The system includes a discharge circuit having a reference voltage source providing a reference voltage and a load for discharging the battery. A negative terminal of the voltage source is electrically coupled to a negative terminal of the battery so that upon initiation of the discharging sequence, the battery is discharged through the load to the reference voltage. The discharge circuit can be electrically configured so that the battery, the voltage source and the load are electrically coupled in series or the battery, the voltage source and the load are electrically coupled in parallel. | 01-16-2014 |
20140132219 | VEHICLE BATTERY FIELD DISCHARGE SYSTEMS AND METHODS - System and methods for discharging a battery system in a vehicle are presented. In certain embodiments, a battery system included in a vehicle may include a high voltage cell stack and at least one access point configured to selectively couple the high voltage cell stack with a discharging system connector associated with a discharging system. The at least one access point may include a receptacle configured to receive the discharging system connector and selectively couple the discharging system connector across the high voltage cell stack to allow for electrical energy to be discharged from the cell stack to an external discharging system. | 05-15-2014 |
20140197776 | BATTERY SECTION BALANCING METHODS AND SYSTEMS - Methods and systems for balancing battery states of charge in a multi-sectioned battery. In some embodiments, states of health and states of charge of one or more sections of a multi-sectioned battery may be determined. A relationship between the states of charge and states of health of the battery sections may be determined. This information may be used apply a balancing algorithm to redistribute energy between the various battery sections in order to reduce a spread between the states of charge due to the varying states of health. | 07-17-2014 |
20140232337 | SYSTEMS AND METHODS FOR CHARGING MULTIPLE VEHICLE RECHARGEABLE ENERGY STORAGE SYSTEMS - Systems and methods for charging multiple rechargeable energy storage systems (“RESSs”) included in one or more vehicles using a single charging system are presented. In some embodiments, a method for charging one or more RESSs may include receiving an indication that one or more charging ports of a plurality of charging ports included in a charging system have RESSs coupled thereto. Based on the indication, a charging map may be generated. One or more charging parameters may be determined based on the generated charging map. Based on the charging parameters, a switching mechanism included in the charging system may be selectively actuated to provide electrical power from a charging power source to charging ports coupled to RESSs. | 08-21-2014 |