
US Patent No: 5,949,876
Number of patents in Portfolio can not be more than 2000
Systems and methods for secure transaction management and electronic rights protection
Stats
-
Sep 7, 1999
Issued date -
Jan 8, 1997
filing date -
08/778,256
serial no -
In Force
status
Importance
Abstract
The present invention provides systems and methods for secure transaction management and electronic rights protection. Electronic appliances such as computers equipped in accordance with the present invention help to ensure that information is accessed and used only in authorized ways, and maintain the integrity, availability, and/or confidentiality of the information. Such electronic appliances provide a distributed virtual distribution environment (VDE) that may enforce a secure chain of handling and control, for example, to control and/or meter or otherwise monitor use of electronically stored or disseminated information. Such a virtual distribution environment may be used to protect rights of various participants in electronic commerce and other electronic or electronic-facilitated transactions. Distributed and other operating systems, environments and architectures, such as, for example, those using tamper-resistant hardware-based processors, may establish security at each node. These techniques may be used to support an all-electronic information distribution, for example, utilizing the "electronic highway."
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,817,140 Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor | 336 | 1986 | |
| 5,146,575 Implementing privilege on microprocessor systems for use in software asset protection | 105 | 1986 | |
| 4,903,296 Implementing a shared higher level of privilege on personal computers for copy protection of software | 107 | 1986 | |
| 4,757,534 Code protection using cryptography | 231 | 1987 | |
| 4,930,073 Method to prevent use of incorrect program version in a computer system | 134 | 1987 | |
| 5,201,047 Attribute-based classification and retrieval system | 155 | 1989 | |
| 5,265,164 Cryptographic facility environment backup/restore and replication in a public key cryptosystem | 179 | 1991 | |
| 5,301,231 User defined function facility | 158 | 1992 | |
| 5,319,705 Method and system for multimedia access control enablement | 612 | 1992 | |
| 5,497,491 System and method for importing and exporting data between an object oriented computing environment and an external computing environment | 130 | 1993 | |
| 5,365,587 Self modifying access code for altering capabilities | 58 | 1993 | |
| 5,504,757 Method for selecting transmission speeds for transmitting data packets over a serial bus | 143 | 1994 | |
| 5,692,180 Object-oriented cell directory database for a distributed computing environment | 162 | 1995 | |
|
|
|||
| 5,091,966 Adaptive scaling for decoding spatially periodic self-clocking glyph shape codes | 263 | 1990 | |
| 5,128,525 Convolution filtering for decoding self-clocking glyph shape codes | 238 | 1990 | |
| 5,168,147 Binary image processing for decoding self-clocking glyph shape codes | 207 | 1990 | |
| 5,221,833 Methods and means for reducing bit error rates in reading self-clocking glyph codes | 160 | 1991 | |
| 5,245,165 Self-clocking glyph code for encoding dual bit digital values robustly | 211 | 1991 | |
| 5,449,895 Explicit synchronization for self-clocking glyph codes | 141 | 1993 | |
| 5,449,896 Random access techniques for use with self-clocking glyph codes | 129 | 1993 | |
| 5,453,605 Global addressability for self-clocking glyph codes | 97 | 1993 | |
| 5,444,779 Electronic copyright royalty accounting system using glyphs | 341 | 1994 | |
| 5,534,975 Document processing system utilizing document service cards to provide document processing services | 188 | 1995 | |
|
|
|||
| 5,768,426 Graphics processing system employing embedded code signals | 458 | 1994 | |
| 5,636,292 Steganography methods employing embedded calibration data | 584 | 1995 | |
| 5,710,834 Method and apparatus responsive to a code signal conveyed through a graphic image | 257 | 1995 | |
| 5,748,763 Image steganography system featuring perceptually adaptive and globally scalable signal embedding | 309 | 1995 | |
| 5,748,783 Method and apparatus for robust information coding | 394 | 1995 | |
| 5,765,152 System and method for managing copyrighted electronic media | 799 | 1995 | |
| 5,745,604 Identification/authentication system using robust, distributed coding | 261 | 1996 | |
|
|
|||
| 5,537,526 Method and apparatus for processing a display document utilizing a system level document framework | 209 | 1993 | |
| 5,491,800 Object-oriented remote procedure call networking system | 271 | 1993 | |
| 5,553,282 Software project history database and method of operation | 194 | 1994 | |
| 5,638,504 System and method of processing documents with document proxies | 113 | 1996 | |
|
|
|||
| 5,629,980 System for controlling the distribution and use of digital works | 948 | 1994 | |
| 5,634,012 System for controlling the distribution and use of digital works having a fee reporting mechanism | 664 | 1994 | |
| 5,638,443 System for controlling the distribution and use of composite digital works | 675 | 1994 | |
| 5,530,235 Interactive contents revealing storage device | 420 | 1995 | |
|
|
|||
| 5,428,606 Digital information commodities exchange | 434 | 1993 | |
| 5,539,735 Digital information commodities exchange | 294 | 1994 | |
| 5,613,004 Steganographic method and device | 617 | 1995 | |
| 5,687,236 Steganographic method and device | 413 | 1996 | |
|
|
|||
| 5,473,687 Method for retrieving secure information from a database | 157 | 1993 | |
| 5,394,469 Method and apparatus for retrieving secure information from mass storage media | 235 | 1994 | |
| 5,592,549 Method and apparatus for retrieving selected information from a secure information source | 120 | 1995 | |
|
|
|||
| 5,224,163 Method for delegating authorization from one entity to another through the use of session encryption keys | 271 | 1990 | |
| 5,260,999 Filters in license management system | 445 | 1992 | |
| 5,421,006 Method and apparatus for assessing integrity of computer system software | 414 | 1994 | |
|
|
|||
| 5,539,828 Apparatus and method for providing secured communications | 232 | 1994 | |
| 5,568,552 Method for providing a roving software license from one node to another node | 383 | 1995 | |
| 5,633,932 Apparatus and method for preventing disclosure through user-authentication at a printing node | 313 | 1995 | |
|
|
|||
| 5,450,493 Secure communication method and apparatus | 113 | 1993 | |
| 5,513,261 Key management scheme for use with electronic cards | 126 | 1993 | |
|
|
|||
| 5,479,509 Method for signature of an information processing file, and apparatus for implementing it | 201 | 1994 | |
| 5,442,645 Method for checking the integrity of a program or data, and apparatus for implementing this method | 168 | 1994 | |
|
|
|||
| 5,103,476 Secure system for activating personal computer software at remote locations | 388 | 1990 | |
| 5,222,134 Secure system for activating personal computer software at remote locations | 387 | 1991 | |
|
|
|||
| 5,136,647 Method for secure time-stamping of digital documents | 290 | 1990 | |
| 5,136,646 Digital document time-stamping with catenate certificate | 261 | 1991 | |
|
|
|||
| 5,247,575 Information distribution system | 717 | 1992 | |
| 5,351,293 System method and apparatus for authenticating an encrypted signal | 191 | 1993 | |
|
|
|||
| 5,563,946 Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems | 296 | 1994 | |
|
|
|||
| 5,621,797 Electronic ticket presentation and transfer method | 281 | 1995 | |
|
|
|||
| 5,455,861 Secure telecommunications | 110 | 1993 | |
|
|
|||
| 5,285,494 Network management system | 268 | 1992 | |
|
|
|||
| 4,864,494 Software usage authorization system with key for decrypting/re-encrypting/re-transmitting moving target security codes from protected software | 166 | 1986 | |
|
|
|||
| 4,465,901 Crypto microprocessor that executes enciphered programs | 231 | 1981 | |
|
|
|||
| 5,347,579 Personal computer diary | 186 | 1993 | |
|
|
|||
| 5,740,549 Information and advertising distribution system and method | 1100 | 1995 | |
|
|
|||
| 4,807,288 Microprocessor intended particularly for executing the calculation algorithms of a public code encoding system | 72 | 1983 | |
|
|
|||
| 5,758,152 Method and apparatus for the generation and manipulation of data structures | 88 | 1990 | |
|
|
|||
| 5,224,160 Process for securing and for checking the integrity of the secured programs | 114 | 1992 | |
|
|
|||
| 5,235,642 Access control subsystem and method for distributed computer system using locally cached authentication credentials | 373 | 1992 | |
|
|
|||
| 4,672,572 Protector system for computer access and use | 210 | 1984 | |
|
|
|||
| 5,355,474 System for multilevel secure database management using a knowledge base with release-based and other security constraints for query, response and update modification | 217 | 1991 | |
|
|
|||
| 5,412,717 Computer system security method and apparatus having program authorization information data structures | 281 | 1992 | |
|
|
|||
| 5,392,390 Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | 393 | 1992 | |
|
|
|||
| 5,485,622 Password processing system for computer | 74 | 1992 | |
|
|
|||
| 5,499,298 Controlled dissemination of digital information | 176 | 1994 | |
|
|
|||
| 5,508,913 Electronic automatic offer matching system for freezer exchange transactions among banks | 121 | 1994 | |
|
|
|||
| 4,337,483 Text video-transmission system provided with means for controlling access to the information | 193 | 1980 | |
|
|
|||
| 5,343,527 Hybrid encryption method and system for protecting reusable software components | 259 | 1993 | |
|
|
|||
| 5,689,587 Method and apparatus for data hiding in images | 200 | 1996 | |
|
|
|||
| 5,280,479 Device for insertion of digital packets in a transmission channel | 70 | 1992 | |
|
|
|||
| 4,858,121 Medical payment system | 287 | 1986 | |
|
|
|||
| 5,655,077 Method and system for authenticating access to heterogeneous computing services | 334 | 1994 | |
|
|
|||
| 6,225,059 Advanced active electronic devices including collection electrodes for molecular biological analysis and diagnostics | 48 | 1999 | |
|
|
|||
| 5,533,123 Programmable distributed personal security | 189 | 1994 | |
|
|
|||
| 5,754,849 Self-describing object providing dynamic manipulation of heterogeneous data values and semantic identity between memory and transmission representations | 184 | 1996 | |
|
|
|||
| 5,473,692 Roving software license for a hardware agent | 490 | 1994 | |
|
|
|||
| 5,504,837 Method for resolving conflicts among distributed entities through the generation of counter proposals by transversing a goal hierarchy with acceptable, unacceptable, and indeterminate nodes | 170 | 1993 | |
|
|
|||
| 5,455,953 Authorization system for obtaining in single step both identification and access rights of client to server directly from encrypted authorization ticket | 386 | 1993 | |
|
|
|||
| 5,504,818 Information processing system using error-correcting codes and cryptography | 191 | 1994 | |
|
|
|||
| 4,713,753 Secure data processing system architecture with format control | 291 | 1985 | |
|
|
|||
| 5,276,735 Data enclave and trusted path system | 314 | 1992 | |
|
|
|||
| 5,155,680 Billing system for computing software | 167 | 1989 | |
|
|
|||
| 5,606,609 Electronic document verification system and method | 547 | 1994 | |
|
|
|||
| 5,390,330 Control system and method for direct execution of software application information models without code generation | 137 | 1993 | |
|
|
|||
| 5,497,479 Method and apparatus for remotely controlling and monitoring the use of computer software | 165 | 1995 | |
|
|
|||
| 5,457,746 System and method for access control for portable data storage media | 363 | 1994 | |
|
|
|||
| 5,509,070 Method for encouraging purchase of executable and non-executable software | 466 | 1992 | |
|
|
|||
| 4,799,156 Interactive market management system | 1423 | 1986 | |
|
|
|||
| 5,757,914 System and method for protecting use of dynamically linked executable modules | 120 | 1995 | |
|
|
|||
| 5,373,561 Method of extending the validity of a cryptographic certificate | 200 | 1992 | |
|
|
|||
| 5,572,673 Secure multi-level system for executing stored procedures | 149 | 1993 | |
|
|
|||
| 5,530,752 Systems and methods for protecting software from unlicensed copying and use | 108 | 1994 | |
|
|
|||
| 5,341,429 Transformation of ephemeral material | 347 | 1992 | |
|
|
|||
| 4,309,569 Method of providing digital signatures | 193 | 1979 | |
|
|
|||
| 5,550,971 Method and system for generating a user interface adaptable to various database management systems | 152 | 1995 | |
|
|
|||
| 5,392,220 Method and system for organizing data | 69 | 1994 | |
|
|
|||
| 5,111,390 Software security system for maintaining integrity of compiled object code by restricting users ability to define compilers | 92 | 1988 | |
|
|
|||
| 5,640,546 Composition of systems of objects by interlocking coordination, projection, and distribution | 109 | 1995 | |
|
|
|||
| 5,216,603 Method and apparatus for structuring and managing human communications by explicitly defining the types of communications permitted between participants | 124 | 1990 | |
|
|
|||
| 5,463,565 Data block format for software carrier and player therefor | 154 | 1993 | |
|
|
|||
| 5,208,748 Method and apparatus for structuring and managing human communications by explicitly defining the types of communications permitted between participants | 136 | 1989 | |
|
|
|||
| 5,201,046 Relational database management system and method for storing, retrieving and modifying directed graph data structures | 167 | 1990 | |
|
|
|||
| 4,558,176 Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software | 340 | 1982 | |
| 4,823,264 Electronic funds transfer system | 478 | 1986 | |
| 4,796,181 Billing system for computer software | 203 | 1986 | |
| 4,999,806 Software distribution system | 428 | 1987 | |
| 4,868,877 Public key/signature cryptosystem with enhanced digital signature certification | 363 | 1988 | |
| 5,047,928 Billing system for computer software | 311 | 1989 | |
| 5,005,200 Public key/signature cryptosystem with enhanced digital signature certification | 341 | 1989 | |
| 5,136,643 Public/key date-time notary facility | 205 | 1990 | |
| 5,185,717 Tamper resistant module having logical elements arranged in multiple layers on the outer surface of a substrate to protect stored information | 110 | 1992 | |
| 5,214,702 Public key/signature cryptosystem with enhanced digital signature certification | 253 | 1992 | |
| 5,422,953 Personal date/time notary device | 146 | 1993 | |
| 5,390,247 Method and apparatus for creating, supporting, and using travelling programs | 147 | 1993 | |
| 5,337,360 Method and apparatus for creating, supporting, and using travelling programs | 144 | 1994 | |
| 5,748,960 Method and apparatus for validating travelling object-oriented programs with digital signatures | 119 | 1996 | |