Patent application number | Description | Published |
20100058317 | Method for provisioning trusted software to an electronic device - The operations required to verify the origin and the authenticity of a software module for an electronic device can advantageously be divided between a general-purpose computer, hereinafter the host, having the electronic device attached to it, and the electronic device itself. More specifically, memory and processing intensive tasks such as syntax checking are done at the host, while security-critical tasks such as cryptographic verifications are done at the electronic device. The present invention thus provides a method for updating software on an electronic device in a trusted way, wherein verification steps are divided between a host system connected to the electronic device, and the electronic device itself. The present invention thus further provides a storage medium containing a program for a host system, causing this host system to perform verification steps with respect to a software update for an attached electronic device, and to appropriately interact with said electronic device. | 03-04-2010 |
20110314304 | MASS STORAGE DEVICE MEMORY ENCRYPTION METHODS, SYSTEMS, AND APPARATUS - Mass storage devices and methods for securely storing data are disclosed. The mass storage device includes a communication interface for communicating with a connected host computer, a mass-memory storage component for storing data, a secure key storage component adapted to securely store at least one master secret, and an encryption-decryption component different from the secure key storage component and connected to the secure key storage component and the mass-memory storage component. The encryption-decryption component may be adapted to encrypt data received from the host computer using an encryption algorithm and at least one encryption key and to write the encrypted data into the mass-memory storage component. The encryption-decryption component may also be adapted to decrypt encrypted data stored in the mass-memory storage component for returning the data to the host computer in response to a read data command from the host computer using a decryption algorithm and at least one decryption key the security of which is protected using a master secret securely stored in the secure key storage component. | 12-22-2011 |
20130119130 | SMART CARD READER WITH A SECURE LOGGING FEATURE - A secure smart card reader is disclosed that is enabled to make reader signatures on data representative of events and actions which may be security related and which may include data representative of reader commands received from a host or remote application, smart card commands exchanged with an inserted smart card, data presented to a user for approval, and/or configuration parameters applied when dealing with any of the foregoing. The smart card reader may be adapted to maintain logs of events and actions which may include exchanging reader commands, exchanging smart card commands, and/or interactions with a user. The logs may include data representative of the reader commands received, the smart card commands exchanged, data presented to the user for approval, and/or configuration parameters applied when dealing with any of the foregoing. The secure smart card reader may be adapted to generate a reader signature over the logs. | 05-16-2013 |
20140195811 | Method And An Apparatus For Securely Signing Application Data - The invention provides a method and apparatus for the secure electronic signing of electronic documents and data. In a preferred embodiment, a method for generating a first digital signature associated with a set of application data is disclosed. The method comprises the steps of: obtaining a first digital representation in a high level first data format of the set of application data; generating a second digital representation in a low level second data format of the application data whereby said low level second data format is different from said high level first data format; presenting an analog representation of the set of application data to a user, whereby said second digital representation is a precise and accurate representation of said analog representation; obtaining an indication whether said user approves said analog representation for signing; if said indication indicates that the user approves said analog representation for signing, generating said first digital signature over said second digital representation using a first signature key associated with the user. | 07-10-2014 |
Patent application number | Description | Published |
20110268225 | ORTHOGONAL DIFFERENTIAL VECTOR SIGNALING - Using a transformation based at least in part on a non-simple orthogonal or unitary matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such transformations may be implemented in hardware in an efficient manner. Hybrid transformers that apply such transformations to selected subsets of signals to be transmitted may be used to adapt to various signal set sizes and/or transmission environment properties including noise and physical space requirements of given transmission environments. | 11-03-2011 |
20110299555 | ERROR CONTROL CODING FOR ORTHOGONAL DIFFERENTIAL VECTOR SIGNALING - Using a transformation based, at least in part, on a non-simple orthogonal matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such transformations may be implemented in hardware in an efficient manner. The transformation may be combined with methods from forward error correction to lower the required transmission power. | 12-08-2011 |
20110302478 | POWER AND PIN EFFICIENT CHIP-TO-CHIP COMMUNICATIONS WITH COMMON-MODE REJECTION AND SSO RESILIENCE - In bus communications methods and apparatus, a first set of physical signals representing the information to be conveyed over the bus is provided, and mapped to a codeword of a spherical code, wherein a codeword is representable as a vector of a plurality of components and the bus uses at least as many signal lines as components of the vector that are used, mapping the codeword to a second set of physical signals, wherein components of the second set of physical signals can have values from a set of component values having at least three distinct values for at least one component, and providing the second set of physical signals for transmission over the data bus in a physical form. | 12-08-2011 |
20120213299 | METHODS AND SYSTEMS FOR NOISE RESILIENT, PIN-EFFICIENT AND LOW POWER COMMUNICATIONS WITH SPARSE SIGNALING CODES - In bus communications methods and apparatus, a first set of physical signals representing the information to be conveyed over the bus is provided, and mapped to a codeword of a sparse signaling code, wherein a codeword is representable as a vector of a plurality of components, some of which are quiescent components and some of which are non-quiescent components, wherein the number of quiescent components and non-quiescent components meet a sparseness requirement. | 08-23-2012 |
20130010892 | Methods and Systems for Low-power and Pin-efficient Communications with Superposition Signaling Codes - A communication system uses a bus to transmit information, by receiving signals and mapping them to a second set of signals representing codewords of a superposition signaling code, and transmitting the second set of signals. The superposition signaling code can comprise more than one layer. The pin-efficiency can be larger than 1. The system may encode bits into a codeword of a superposition signaling code that is defined by two basis vectors of predetermined size and then have two encoders for permutation modulation codes defined by the basis vectors. The bits of information are divided into a first part representing a predetermined number of bits and a second part representing a predetermined number of bits, with the parts provided to the respective encoding circuits and their outputs combined by a superposition. | 01-10-2013 |
20130013870 | DIFFERENTIAL VECTOR STORAGE FOR NON-VOLATILE MEMORY - A method is disclosed for storing information on non-volatile memory which can rewrite memory cells multiple times before a block needs to be erased. The information to be stored is transformed into a suitable form which has better robustness properties with respect to common sources of error, such as leakage of charge, or imperfect read/write units. | 01-10-2013 |
20140016724 | Power and Pin Efficient Chip-to-Chip Communications with Common-Mode Rejection and SSO Resilience - In bus communications methods and apparatus, a first set of physical signals representing the information to be conveyed over the bus is provided, and mapped to a codeword of a spherical code, wherein a codeword is representable as a vector of a plurality of components and the bus uses at least as many signal lines as components of the vector that are used, mapping the codeword to a second set of physical signals, wherein components of the second set of physical signals can have values from a set of component values having at least three distinct values for at least one component, and providing the second set of physical signals for transmission over the data bus in a physical form. | 01-16-2014 |
20140063915 | DIFFERENTIAL VECTOR STORAGE FOR DYNAMIC RANDOM ACCESS MEMORY - A storage device stores data in groups of memory cells using vectors corresponding to voltage code codewords, each codeword having k entries. Entries have values selected from a set of at least three entry values and 2 | 03-06-2014 |
20140177645 | Methods and Systems for Noise Resilient, Pin-Efficient and Low Power Communications with Sparse Signaling Codes - In bus communications methods and apparatus, a first set of physical signals representing the information to be conveyed over the bus is provided, and mapped to a codeword of a sparse signaling code, wherein a codeword is representable as a vector of a plurality of components, some of which are quiescent components and some of which are non-quiescent components, wherein the number of quiescent components and non-quiescent components meet a sparseness requirement. | 06-26-2014 |
Patent application number | Description | Published |
20120081395 | DESIGNING AND BUILDING VIRTUAL IMAGES USING SEMANTICALLY RICH COMPOSABLE SOFTWARE IMAGE BUNDLES - A virtual image is created by receiving a selection of at least one composable software bundle. The at least one composable software bundle includes a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations. A virtual image asset is selected and received. The virtual image asset includes one or more virtual image disks, a second set of metadata, and a second set of artifacts including a second set of executable instructions associated with a second set of operations. A new virtual image asset is created based on the at least one composable software bundle and the virtual image asset. The new virtual image asset includes a third set of metadata that is based on the first set of metadata and the second set of metadata. | 04-05-2012 |
20120084752 | IMAGE ASSET LIFECYCLE MANAGEMENT IN A COMPUTING ENVIRONMENT - Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes. | 04-05-2012 |
20120084769 | SEMANTICALLY RICH COMPOSABLE SOFTWARE IMAGE BUNDLES - A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle. | 04-05-2012 |
20130007745 | IMAGE ASSET LIFECYCLE MANAGEMENT IN A COMPUTING ENVIRONMENT - Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes. | 01-03-2013 |
Patent application number | Description | Published |
20080222608 | Method and system for managing software testing - The present invention provides a method and a system for managing a computer software testing process and permitting interactive involvement with test case data. The system manages interactions with manual test cases, presenting the test cases for display and providing a means for collecting execution results data for the entire test case or for selections of the test case. The system of the present invention provides mechanism for interacting with individual steps of a test case. | 09-11-2008 |
20090013334 | Apparatus for Presenting Event Flows Using Sequence Diagrams - A method and system for presenting event associations between events from one or more event flows on a display screen of a computer, the method comprising: constructing a sequence diagram representation, the representation having timelines for the event flows and directional paths between the timelines for the event associations; and, displaying the representation on the display. | 01-08-2009 |
20090132225 | TECHNIQUE FOR CREATING SIMULATED SERVICING APPLICATIONS FROM DATA CAPTURED BY A CONFIGURABLE SOFTWARE PROBE - The present invention discloses a system for creating a simulated service application from data captured by a configurable software probe. Such a system can include a servicing application, a configurable software probe, and a simulator generation engine. The servicing application can be configured to provide at least one function to a requesting application. The configurable software probe can be embedded within the servicing application in order to dynamically capture function requests and corresponding return data. The simulator generation engine can be configured to generate a simulated servicing application that simulates a functioning of the servicing application. | 05-21-2009 |
20090138595 | TECHNIQUE TO GENERICALLY MANAGE EXTENSIBLE CORRELATION DATA - A technique to generically manage extensible correlation data is provided for correlating a series of events. The technique employs a global unique identifier (GUID) for identifying an event and uses the GUID as a key to associate one or more extensible correlators of correlation data. A transport correlator may be configured to transport the GUID for associating with a GUID of a second event such that a small and fixed amount of data is passed by the communications layer providing the transport, minimally impacting communications. An arbitrary amount of data may be logged and keyed with the GUID, providing optimization and flexibility. | 05-28-2009 |
20100031247 | SIMPLIFIED DEPLOYMENT MODELING - A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment. | 02-04-2010 |
20110314466 | CREATING INSTANCES OF CLOUD COMPUTING ENVIRONMENTS - Embodiments of the present invention provide a flexible approach to construct/create instances of cloud computing environments. Specifically, under embodiments of the present invention, an image of a virtual machine instance is created from the following components: image bits; content such as the liner notes, manual, metadata, etc.; end user information (so that the image can be customized for one or more specific end users); values provided to an installer; and cloud based values (e.g., IP address, hostname, etc.). By constructing the virtual machine using this approach, dynamic aspects of the image are managed external to the static binary representation of the image. This would include artifacts such as documentation, install scripts, binary files, etc. Additionally, user supplied data can be captured dynamically and copied to customize the image at the time of instance creation. Still yet, embodiments of the present invention provides system level configuration to construct the virtual machine. | 12-22-2011 |
20120192146 | SIMPLIFIED DEPLOYMENT MODELING - A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment. | 07-26-2012 |
20140019933 | SELECTING A DEVELOPMENT ASSOCIATE FOR WORK IN A UNIFIED MODELING LANGUAGE (UML) ENVIRONMENT - An approach is provided for selecting a development resource to develop a component in a Unified Modeling Language (UML) software system architecture. Specifically, a request for a developer is received from an architect. A component for the developer is determined and candidate analytics is performed on the component. Based on the candidate analytics, a list of potential candidates is presented to the architect. A developer is then selected from the list of candidates. | 01-16-2014 |
Patent application number | Description | Published |
20110046479 | SYSTEM FOR MARKING A LOCATION FOR TREATMENT WITHIN THE GASTROINTESTINAL TRACT - A device and method for mapping, diagnosing and treating the intestinal tract is provided using a capsule passing through the intestinal tract. Further, a capsule tracking system is provided for tracking a capsule's location along the length of an intestinal tract as various treatment and/or sensing modalities are employed. In one variation, an acoustic signal is used to determine the location of the capsule. A map of sensed information may be derived from the pass of a capsule. Capsules may be subsequently passed through to treat the intestinal tract at a determined location along its length. One variation uses an electrical stimulation capsule to treat and/or diagnose a condition in the intestinal tract. | 02-24-2011 |
20140058317 | SYSTEM FOR MARKING A LOCATION FOR TREATMENT WITHIN THE GASTROINTESTINAL TRACT - A device and method for mapping, diagnosing and treating the intestinal tract is provided using a capsule passing through the intestinal tract. Further, a capsule tracking system is provided for tracking a capsule's location along the length of an intestinal tract as various treatment and/or sensing modalities are employed. In one variation, an acoustic signal is used to determine the location of the capsule. A map of sensed information may be derived from the pass of a capsule. Capsules may be subsequently passed through to treat the intestinal tract at a determined location along its length. One variation uses an electrical stimulation capsule to treat and/or diagnose a condition in the intestinal tract. | 02-27-2014 |
20150196745 | SYSTEM FOR MARKING A LOCATION FOR TREATMENT WITHIN THE GASTROINTESTINAL TRACT - A device and method for mapping, diagnosing and treating the intestinal tract is provided using a capsule passing through the intestinal tract. Further, a capsule tracking system is provided for tracking a capsule's location along the length of an intestinal tract as various treatment and/or sensing modalities are employed. In one variation, an acoustic signal is used to determine the location of the capsule. A map of sensed information may be derived from the pass of a capsule. Capsules may be subsequently passed through to treat the intestinal tract at a determined location along its length. One variation uses an electrical stimulation capsule to treat and/or diagnose a condition in the intestinal tract. | 07-16-2015 |
Patent application number | Description | Published |
20130302815 | Screening Method - The invention provides a polynucleotide comprising a reporter sequence operatively linked to a regulatory element of a gene selected from Bscl2, Srxnl, Cbr3, Ephxl, Nope, Cdknla, Perp, Pltp, Cgrefl, Ltb4r1, Btg2, Gpx2, Ltb4r2, Ddit4l, Fosl1, and Egr1, which regulatory element stimulates expression of the reporter sequence in response to a genotoxic agent or to an oxidative stress-inducing agent. The invention also provides a method of detecting a genotoxic or oxidative stress-inducing agent comprising subjecting a cell containing the polynucleotide of the invention to a test agent; and assessing the expression of the reporter sequence. The invention provides a method of detecting a genotoxic or oxidative stress-inducing agent comprising subjecting one or more cells that comprise a reporter sequence operatively linked to a regulatory element of a gene, which regulatory element stimulates expression of the reporter sequence in response to a genotoxic agent or to an oxidative stress-inducing agent, to a test agent, and assessing the expression of the one or more reporter sequences; wherein at least one cell subjected to a test agent comprises a polynucleotide comprising a reporter sequence operatively linked to a regulatory element of the Bsc12 gene. | 11-14-2013 |