|
Examples of software technologies patents
USP 6,952,776 entitled "METHOD AND APPARATUS FOR INCREASING VIRUS DETECTION SPEED USING A DATABASE"
A method for detecting virus in a computer system by providing a database for storing a past state and current state of a data object. The invention examines the object for the presence of a computer virus while assuming that the current state of the object is the same as the state of the object as it existed at the point in the past. The database stores additional information, such as known viruses or virus classes, to determine whether the particular data object has changed. The additional information is used to achieve a more rapid virus scan, even when the list of viruses being scanned for has changed since a previous scan.
USP 6,968,366 entitled "SYSTEM AND METHOD FOR MANAGEMENT, CREATION, STORAGE, SEARCH AND DELIVERY OF RICH MEDIA OPTIMIZED FOR E-COMMERCE IN A DISTRIBUTED INFORMATION NETWORK"
The invention manages the creation, storage, search and delivery of rich media optimized for e-commerce in a distributed information network such as the Internet. A content creation phase generates rich media content in a single multimedia file in the format of a HotMedia file for delivery to a Rich Media Build Engine (RMBE). Rich media content is extracted from the file using pluggable and modular extractors providing an input to a commerce-based search engine and a full-text search engine. The outputs of the search engine are combined as a search result to form a searchable database directory which is stored in a conventional database.
USP 6,957,335 entitled "INITIALIZING, MAINTAINING, UPDATING AND RECOVERING SECURE OPERATION WITHIN AN INTEGRATED SYSTEM EMPLOYING A DATA ACCESS CONTROL FUNCTION"
Techniques are provided for initializing, maintaining, updating and recovering secure operations within an integrated system. The invention uses a data access control function to authenticate a current level of software before control is passed to the next level of software. The next level of software might selectively modify an operational characteristic of the integrated system via the data access control function. The invention also provides for initializing a secure operation for migrating data that has been encrypted using a first key set, for updating software using a second key set, and for recovering integrated system functionality following a trigger event.
USP 6,961,852 entitled "SYSTEM AND METHOD FOR AUTHENTICATING SOFTWARE USING HIDDEN INTERMEDIATE KEYS"
The invention concerns a method for authenticating a code image based on a read-only master encryption key. The code image includes a prefix value and a suffix value where the prefix value is combined with the master key to generate a random that becomes a seed for a hashing algorithm. The hashing algorithm uses the seed value with a signature formed from the blocks of code to create intermediate key values that are stored in a memory area inaccessible by the user. The intermediate key values are used by the loader code after the loader has been authenticated and loaded. The loader combines one or more of the intermediate key values with prefix and suffix values that correspond to other software modules to authenticate the software, using a hashing algorithm, and load the software upon authentication.
USP 6,973,546 entitled "METHOD, SYSTEM, AND PROGRAM FOR MAINTAINING DATA IN DISTRIBUTED CACHES"
A copy of a data object is maintained in at least one cache, wherein multiple caches may have different versions of the object and the objects are capable of having modifiable data units. Update information is maintained for each object maintained in each cache where the information for each object in each cache indicates the object, the cache including the object, and whether each data unit in the object was modified. After receiving a modification to a target data unit in one target cache, the update information for the target object and target cache is updated to indicate that the target data unit is modified. The update information for the target object in any other cache indicates that the target data unit is not modified.
|