
US Patent No: 6,928,442
Number of patents in Portfolio can not be more than 2000
Enforcement and policing of licensed content using content-based identifiers
Stats
-
Aug 9, 2005
Issued date -
Nov 15, 2001
filing date -
09/987,723
serial no -
In Force
status
Importance
Abstract
Data files are distributed across a plurality of computers. The computers may form a network such as a content delivery network (CDN) or a peer-to-peer network. The network may operate as a TCP/IP network such as the Internet. Data files may represent may represent digital messages, images, videos or audio signals. For content-data items or files in the system-a name is obtained (or determined), where the name is based, at least in part, on a given function of the data in a data item or file. The given function may be a message digest or hash function, and it may be MD4, MD5, and SHA. A cony of a requested file is only provided to licensed (or authorized) parties. The system may check one or more computers for unauthorized or unlicensed content. Content is served based on a measure of availability of servers.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 4,215,402 Hash index table hash generator apparatus | 84 | 1978 | |
| 4,490,782 I/O Storage controller cache system with prefetch determined by requested record's position within data block | 78 | 1981 | |
| 4,464,713 Method and apparatus for converting addresses of a backing store having addressable data storage devices for accessing a cache attached to the backing store | 55 | 1981 | |
| 4,441,155 Page controlled cache directory addressing | 47 | 1981 | |
| 4,571,700 Page indexing system for accessing sequentially stored data representing a multi-page document | 24 | 1983 | |
| 4,577,293 Distributed, on-chip cache | 93 | 1984 | |
| 4,725,945 Distributed cache in dynamic rams | 107 | 1984 | |
| 4,773,039 Information processing system for compaction and replacement of phrases | 67 | 1985 | |
| 4,888,681 Space management system for data files having shared access | 59 | 1987 | |
| 5,077,658 Data access system for a file access processor | 57 | 1990 | |
| 5,357,623 Dynamic cache partitioning by modified steepest descent | 67 | 1991 | |
| 5,276,901 System for controlling group access to objects using group access control folder and group identification as individual user | 210 | 1991 | |
| 5,459,860 Computerized system and process for managing a distributed database system | 90 | 1992 | |
| 5,581,758 Computer program product for object specification, generation, and management in a distributed database | 96 | 1995 | |
| 6,006,018 Distributed file system translator with extended attribute support | 59 | 1995 | |
|
|
|||
| 5,129,082 Method and apparatus for searching database component files to retrieve information from modified files | 75 | 1990 | |
| 5,202,982 Method and apparatus for the naming of database component files to avoid duplication of files | 150 | 1990 | |
| 5,301,316 System for determination of the equivalence of two objects without compromising then done by a third object nominated by one and accetped by the other | 24 | 1991 | |
| 5,452,447 Method and apparatus for a caching file server | 239 | 1992 | |
| 5,802,291 System and method to control and administer distributed object servers using first class distributed objects | 119 | 1995 | |
| 5,640,564 Method and apparatus for generating and using short operation identifiers in object oriented systems | 131 | 1995 | |
| 6,134,603 Method and system for deterministic hashes to identify remote methods | 75 | 1998 | |
|
|
|||
| 5,050,074 System for facilitating coordination of activities by a plurality of actors with an object database and state/action identification | 27 | 1988 | |
| 5,057,837 Instruction storage method with a compressed format using a mask word | 97 | 1990 | |
| 5,179,680 Instruction storage and cache miss recovery in a high speed multiprocessing parallel processing apparatus | 101 | 1991 | |
| 5,341,477 Broker for computer network server selection | 442 | 1993 | |
| 5,542,087 Linear hashing for distributed records | 106 | 1993 | |
|
|
|||
| 4,405,829 Cryptographic communications system and method | 937 | 1977 | |
| 4,691,299 Method and apparatus for reusing non-erasable memory media | 32 | 1983 | |
|
|
|||
| 4,922,414 Symbolic language data processing system | 80 | 1987 | |
| 4,887,235 Symbolic language data processing system | 27 | 1987 | |
|
|
|||
| 4,972,367 System for generating unsolicited messages on high-tier communication link in response to changed states at station-level computers | 75 | 1987 | |
|
|
|||
| 5,050,212 Method and apparatus for verifying the integrity of a file stored separately from a computer | 137 | 1990 | |
|
|
|||
| 5,809,494 Method for rapidly and efficiently hashing records of large databases | 36 | 1995 | |
|
|
|||
| 5,301,286 Memory archiving indexing arrangement | 50 | 1991 | |
|
|
|||
| 4,922,417 Method and apparatus for data hashing using selection from a table of random numbers in combination with folding and bit manipulation of the selected random numbers | 46 | 1986 | |
|
|
|||
| 5,638,443 System for controlling the distribution and use of composite digital works | 676 | 1994 | |
|
|
|||
| 4,675,810 Digital data processing system having a uniquely organized memory system using object-based addressing and in which operand data is identified by names accessed by name tables | 18 | 1981 | |
|
|
|||
| 5,144,667 Method of secure remote access | 115 | 1990 | |
|
|
|||
| 4,642,793 Many-to-one mapping hash address generator | 19 | 1984 | |
|
|
|||
| 5,343,527 Hybrid encryption method and system for protecting reusable software components | 260 | 1993 | |
|
|
|||
| 5,129,081 System for processing data using logic language | 14 | 1990 | |
|
|
|||
| 5,384,565 Method and apparatus for identifying duplicate data messages in a communication system | 41 | 1992 | |
|
|
|||
| 4,412,285 Multiprocessor intercommunication system and method | 171 | 1981 | |
|
|
|||
| 4,290,105 Method and apparatus for testing membership in a set through hash coding with allowable errors | 67 | 1979 | |
|
|
|||
| 5,835,087 System for generation of object profiles for a system for customized electronic identification of desirable objects | 790 | 1995 | |
|
|
|||
| 4,376,299 Data center for remote postage meter recharging system having physically secure encrypting apparatus and employing encrypted seed number signals | 125 | 1980 | |
|
|
|||
| 5,907,704 Hierarchical encapsulation of instantiated objects in a multimedia authoring system including internet accessible objects | 343 | 1996 | |
|
|
|||
| 5,208,858 Method for allocating useful data to a specific originator | 44 | 1991 | |
|
|
|||
| 5,781,629 Digital document authentication system | 166 | 1997 | |
|
|
|||
| 4,414,624 Multiple-microcomputer processing | 158 | 1980 | |
|
|
|||
| 5,287,499 Methods and apparatus for information storage and retrieval utilizing a method of hashing and different collision avoidance schemes depending upon clustering in the hash table | 87 | 1991 | |
|
|
|||
| 5,404,508 Data base backup and recovery system and method | 194 | 1992 | |
|
|
|||
| 5,025,421 Single port dual RAM | 51 | 1990 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Feb 9, 2013 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Feb 9, 2017 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |