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

3 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
LEVEL 3 COMMUNICATIONS, LLCBROOMFIELD, CO493
PERSONALWEB TECHNOLOGIES, LLCTYLER, TX10

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Farber, David A Ojai, CA 38 3555
Lachman, Ronald D Northbrook, IL 18 1589

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
5,025,421 Single port dual RAM 59 1990
 
NCR CORPORATION (1)
4,412,285 Multiprocessor intercommunication system and method 184 1981
 
Pinpoint Incorporated (1)
* 5,835,087 System for generation of object profiles for a system for customized electronic identification of desirable objects 1185 1995
 
APPLIED LANGUAGE TECHNOLOGIES (1)
5,809,494 Method for rapidly and efficiently hashing records of large databases 42 1995
 
Data General Corporation (1)
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 20 1981
 
Pitney Bowes Inc. (1)
4,376,299 Data center for remote postage meter recharging system having physically secure encrypting apparatus and employing encrypted seed number signals 132 1980
 
INTERNATIONAL COMPUTERS LIMITED (1)
4,642,793 Many-to-one mapping hash address generator 21 1984
 
ORACLE AMERICA, INC. (1)
6,134,603 Method and system for deterministic hashes to identify remote methods 86 1998
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
4,691,299 Method and apparatus for reusing non-erasable memory media 38 1983
 
APPLE INC. (1)
5,050,212 Method and apparatus for verifying the integrity of a file stored separately from a computer 168 1990
 
CONTENTGUARD HOLDINGS, INC. (1)
5,638,443 System for controlling the distribution and use of composite digital works 842 1994
 
AT&T Bell Laboratories (1)
5,301,286 Memory archiving indexing arrangement 79 1991
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
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 66 1986
 
LOCKHEED MARTIN CORPORATION (1)
5,343,527 Hybrid encryption method and system for protecting reusable software components 310 1993
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
4,490,782 I/O Storage controller cache system with prefetch determined by requested record's position within data block 80 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 82 1981
4,441,155 Page controlled cache directory addressing 50 1981
4,571,700 Page indexing system for accessing sequentially stored data representing a multi-page document 26 1983
4,577,293 Distributed, on-chip cache 100 1984
4,725,945 Distributed cache in dynamic rams 111 1984
4,773,039 Information processing system for compaction and replacement of phrases 76 1985
4,888,681 Space management system for data files having shared access 61 1987
5,077,658 Data access system for a file access processor 61 1990
5,357,623 Dynamic cache partitioning by modified steepest descent 93 1991
5,276,901 System for controlling group access to objects using group access control folder and group identification as individual user 242 1991
5,459,860 Computerized system and process for managing a distributed database system 95 1992
5,581,758 Computer program product for object specification, generation, and management in a distributed database 105 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (5)
5,050,074 System for facilitating coordination of activities by a plurality of actors with an object database and state/action identification 29 1988
5,057,837 Instruction storage method with a compressed format using a mask word 104 1990
5,179,680 Instruction storage and cache miss recovery in a high speed multiprocessing parallel processing apparatus 112 1991
5,341,477 Broker for computer network server selection 610 1993
5,542,087 Linear hashing for distributed records 130 1993
 
QUARK MEDIA HOUSE B.V. (1)
5,907,704 Hierarchical encapsulation of instantiated objects in a multimedia authoring system including internet accessible objects 404 1996
 
SIEMENS AKTIENGESELLSCHAFT (1)
5,208,858 Method for allocating useful data to a specific originator 54 1991
 
MOTOROLA MOBILITY, INC. (1)
5,384,565 Method and apparatus for identifying duplicate data messages in a communication system 47 1992
 
SUN MICROSYSTEMS, INC. (6)
5,129,082 Method and apparatus for searching database component files to retrieve information from modified files 83 1990
5,202,982 Method and apparatus for the naming of database component files to avoid duplication of files 182 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 26 1991
5,452,447 Method and apparatus for a caching file server 289 1992
5,802,291 System and method to control and administer distributed object servers using first class distributed objects 140 1995
5,640,564 Method and apparatus for generating and using short operation identifiers in object oriented systems 146 1995
 
SYMBOLICS, INC. (2)
4,922,414 Symbolic language data processing system 88 1987
4,887,235 Symbolic language data processing system 31 1987
 
Allen-Bradley Company, LLC (1)
4,972,367 System for generating unsolicited messages on high-tier communication link in response to changed states at station-level computers 91 1987
 
SNAPCHAT, INC. (1)
6,006,018 Distributed file system translator with extended attribute support 74 1995
 
Surety Technologies, Inc. (1)
* 5,781,629 Digital document authentication system 226 1997
 
DELPHI TECHNOLOGIES, INC. (1)
5,144,667 Method of secure remote access 131 1990
 
The United States of America as represented by the Secretary of the Navy (1)
4,414,624 Multiple-microcomputer processing 178 1980
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5,129,081 System for processing data using logic language 16 1990
 
UNISYS CORPORATION (1)
5,404,508 Data base backup and recovery system and method 207 1992
 
TTI INVENTIONS C LLC (1)
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 109 1991
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
NETWORK-1 TECHNOLOGIES, INC. (8)
8,640,179 Method for using extracted features from an electronic work 1 2011
9,256,885 Method for linking an electronic media work to perform an action 0 2013
8,904,464 Method for tagging an electronic media work to perform an action 0 2013
9,282,359 Method for taking action with respect to an electronic media work 0 2013
8,904,465 System for taking action based on a request related to an electronic media work 0 2013
8,782,726 Method for taking action based on a request related to an electronic media work 4 2013
8,656,441 System for using extracted features from an electronic work 0 2013
9,348,820 System and method for taking action with respect to an electronic media work and logging event information related thereto 0 2013
 
Other [Check patent profile for assignment information] (3)
* 2005/0149,528 Uniform name space referrals with location independence 25 2005
* 2007/0136,476 Controlled peer-to-peer network 12 2005
* 2010/0070,543 SYSTEM AND METHOD FOR DETERMINING TRUE COMPUTER FILE TYPE IDENTITY 7 2009
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
* 8,620,908 Retrieving configuration records from a configuration management database 0 2008
* 2011/0238,658 RETRIEVING CONFIGURATION RECORDS FROM A CONFIGURATION MANAGEMENT DATABASE 3 2008
 
LEVEL 3 COMMUNICATIONS, LLC (31)
8,543,901 Verification of content stored in a network 0 1999
7,373,644 Automated server replication 24 2001
9,167,036 Managed object replication and delivery 0 2002
7,822,871 Configurable adaptive global traffic control and management 82 2002
7,953,888 On-demand overlay routing for computer-based communication networks 4 2003
* 8,478,903 Shared content delivery infrastructure 24 2005
* 2005/0198,334 Optimized network resource location 35 2005
* 8,281,035 Optimized network resource location 27 2006
* 2006/0218,265 Optimized network resource location 30 2006
8,683,076 Method of generating a web page 22 2007
8,572,208 Shared content delivery infrastructure 22 2007
* 8,291,046 Shared content delivery infrastructure with rendezvous based on load balancing and network conditions 25 2007
* 2007/0233,706 Shared content delivery infrastructure with rendezvous based on load balancing and network conditions 35 2007
8,924,466 Server handoff in content delivery network 0 2007
8,782,123 Server handoff in content delivery network 0 2007
9,203,636 Distributing requests across multiple content delivery networks based on subscriber policy 0 2007
8,572,210 Shared content delivery infrastructure and method of generating a web page 22 2007
* 8,296,396 Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions 4 2007
8,060,613 Resource invalidation in a content delivery network 13 2007
7,949,779 Controlling subscriber information rates in a content delivery network 87 2007
7,945,693 Controlling subscriber information rates in a content delivery network 35 2007
* 2008/0215,755 Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions 80 2007
9,338,227 Automated management of content servers based on change in demand 0 2008
9,021,112 Content request routing and load balancing for content distribution networks 0 2008
8,930,538 Handling long-tail content in a content delivery network (CDN) 0 2009
8,719,886 Dynamic processing of streamed content 1 2009
8,595,778 User authentication in a content delivery network 0 2009
8,645,517 Policy-based content delivery network selection 1 2010
8,473,613 Transparent redirection of resource requests 22 2011
8,230,065 Transparent redirection of resource requests 0 2011
8,599,697 Overlay network 0 2011
 
GLOBAL FILE SYSTEMS HOLDINGS, LLC (4)
8,185,576 Filter for a distributed network 4 2006
* 2007/0220,116 Filter for a Distributed Network 2 2006
8,775,508 Filter for a distributed network 0 2012
9,098,683 Filter for a distributed network 0 2014
 
Permabit Technology Corporation (27)
7,478,096 History preservation in a computer storage system 26 2003
* 2004/0167,898 History preservation in a computer storage system 31 2003
9,104,716 History preservation in a computer storage system 0 2004
8,095,516 History preservation in a computer storage system 7 2004
8,055,628 History preservation in a computer storage system 0 2004
7,987,197 History preservation in a computer storage system 0 2004
7,979,397 History preservation in a computer storage system 0 2004
7,930,315 History preservation in a computer storage system 1 2004
7,912,855 History preservation in a computer storage system 1 2004
* 7,747,583 History preservation in a computer storage system 1 2004
7,734,595 Communicating information between clients of a data repository that have deposited identical data items 3 2004
7,496,555 History preservation in a computer storage system 7 2004
7,467,144 History preservation in a computer storage system 1 2004
7,363,326 Archive with timestamps and deletion management 20 2004
7,318,072 History preservation in a computer storage system 21 2004
* 2004/0205,112 History preservation in a computer storage system 13 2004
* 2004/0168,057 History preservation in a computer storage system 1 2004
* 2004/0167,935 History preservation in a computer storage system 5 2004
* 2004/0167,939 History preservation in a computer storage system 8 2004
* 2004/0167,902 History preservation in a computer storage system 5 2004
* 2004/0168,058 History preservation in a computer storage system 23 2004
* 2004/0167,903 History preservation in a computer storage system 21 2004
* 2004/0167,943 History preservation in a computer storage system 1 2004
* 2004/0167,940 History preservation in a computer storage system 7 2004
* 2004/0167,901 History preservation in a computer storage system 2 2004
7,293,027 Method for protecting history in a file system 9 2005
* 2006/0026,220 History preservation in a computer storage system 14 2005
 
CARINGO, INC. (13)
7,263,521 Navigation of the content space of a document set 57 2003
* 2004/0177,058 Navigation of the content space of a document set 7 2003
7,373,345 Additional hash functions in content-based addressing 59 2004
* 2004/0220,975 Additional hash functions in content-based addressing 50 2004
7,895,224 Navigation of the content space of a document set 1 2007
* 2008/0140,700 NAVIGATION OF THE CONTENT SPACE OF A DOCUMENT SET 6 2007
8,255,430 Shared namespace for storage clusters 11 2009
9,104,560 Two level addressing in storage clusters 0 2012
8,799,746 Erasure coding and replication in storage clusters 4 2012
8,762,353 Elimination of duplicate objects in storage clusters 0 2012
9,128,833 Two level addressing in storage clusters 0 2014
8,843,454 Elimination of duplicate objects in storage clusters 0 2014
9,148,174 Erasure coding and replication in storage clusters 0 2014
 
JX NIPPON MINING & METALS CORPORATION (1)
* 2010/0300,878 Sintered Oxide Compact Target for Sputtering and Process for Producing the same 1 2009
 
BAYTSP, INC. (1)
* 2006/0224,677 Method and apparatus for detecting email fraud 20 2005
 
Emoze Ltd. (3)
* 7,797,273 System and a method for reliable symmetric data synchronization 1 2006
* 8,244,670 System and method for reliable symmetric data synchronization 0 2010
* 2010/0274,761 SYSTEM AND METHOD FOR RELIABLE SYMMETRIC DATA SYNCHRONIZATION 0 2010
 
FELLOWES, INC. (1)
* 2006/0054,724 Shredder with proximity sensing system 0 2004
 
SAVVIS ASSET HOLDINGS, INC. (1)
7,860,964 Policy-based content delivery network selection 35 2007
 
Codefast (1)
* 2005/0273,398 Collection content classifier 2 2005
 
TRANZ-SEND BROADCASTING NETWORK, INC. (2)
* 8,615,652 System and method for providing load balanced secure media content and data delivery in a distributed computing environment 1 2002
* 2009/0010,426 System and method for providing load balanced secure media content and data delivery in a distributed computing environment 5 2002
 
PERSONALWEB TECHNOLOGIES, LLC (12)
7,949,662 De-duplication of data in a data processing system 37 2003
8,099,420 Accessing data in a data processing system 9 2004
* 2005/0114,296 Content delivery network and associated methods and mechanisms 163 2004
8,082,262 Methods, systems, and devices supporting data access in a data processing system 7 2007
* 2007/0185,848 Accessing data in a data processing system 13 2007
8,001,096 Computer file system using content-dependent file identifiers 17 2007
7,945,539 Distributing and accessing data in a data processing system 16 2007
7,945,544 Similarity-based access control of data in a data processing system 17 2007
7,802,310 Controlling access to data in a data processing system 23 2007
* 2008/0082,551 Content delivery network 102 2007
* 2008/0066,191 Controlling access to data in a data processing system 15 2007
* 2011/0196,894 ACCESSING DATA IN A DATA PROCESSING SYSTEM 1 2011
 
MICROSOFT TECHNOLOGY LICENSING, LLC (24)
8,015,204 Scoped access control metadata element 6 2002
7,676,540 Scoped referral statements 0 2002
* 7,451,157 Scoped metadata in a markup language 19 2002
* 2003/0074,367 Scoped metadata 4 2002
* 2003/0074,357 Scoped referral statements 14 2002
7,536,712 Flexible electronic message security mechanism 6 2003
* 2004/0088,585 Flexible electronic message security mechanism 42 2003
* 7,574,516 Mechanisms for transferring raw data from one data structure to another representing the same item 1 2005
* 2006/0173,933 Mechanisms for transferring raw data from one data structure to another representing the same item 1 2005
7,730,094 Scoped access control metadata element 19 2005
* 2005/0278,390 Scoped access control metadata element 25 2005
8,302,149 Virtual distributed security system 1 2005
7,809,938 Virtual distributed security system 0 2005
7,752,431 Virtual distributed security system 1 2005
7,752,442 Virtual distributed security system 13 2005
* 2006/0253,699 Virtual distributed security system 17 2005
* 2006/0253,700 Virtual distributed security system 16 2005
* 2006/0041,743 Virtual distributed security system 15 2005
* 2006/0041,929 Virtual distributed security system 27 2005
7,653,747 Resolving virtual network names 6 2006
7,899,047 Virtual network with adaptive dispatcher 0 2007
* 2010/0250,730 AUTOMATED LICENSE RECONCILIATION FOR DEPLOYED APPLICATIONS 4 2009
* 8,938,555 Non-blocking buffered inter-machine data transfer with acknowledgment 0 2013
* 2013/0268,647 NON-BLOCKING BUFFERED INTER-MACHINE DATA TRANSFER WITH ACKNOWLEDGMENT 0 2013
 
GOOGLE INC. (1)
* 2007/0011,139 Method for constructing and caching a chain of file identifiers and enabling inheritance of resource properties in file systems 0 2006
 
SYNOPSYS, INC. (1)
* 7,409,376 Collection content classifier 2 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
* 7,774,364 Uniform name space referrals with location independence 2 2005
* 8,495,030 Records declaration filesystem monitoring 2 2011
* 2012/0179,648 RECORDS DECLARATION FILESYSTEM MONITORING 4 2011
* 8,495,031 Records declaration filesystem monitoring 1 2012
9,075,815 Records declaration filesystem monitoring 0 2013
 
SAP SE (1)
* 8,032,494 Archiving engine 0 2005
 
CISCO TECHNOLOGY, INC. (2)
* 7,676,568 Centrally-controlled distributed marking of content 2 2004
* 2005/0198,274 Centrally-controlled distributed marking of content 19 2004
 
SAVVIS COMMUNICATIONS CORPORATION (3)
* 8,468,245 Delivering resources to clients in a distributed computing environment 24 2007
8,301,774 Delivering resources to clients in a distributed computing environment 0 2007
* 2007/0233,846 Delivering resources to clients in a distributed computing environment 33 2007
 
OKI ELECTRIC INDUSTRY CO., LTD. (1)
* 2005/0203,969 Version management system and version management method for content delivery and management 6 2005
 
THE ASCENT GROUP LIMITED (3)
* 8,200,760 Storage and authentication of data transactions 1 2003
* 2006/0143,462 Storage and authentication of data transactions 22 2003
8,656,166 Storage and authentication of data transactions 1 2012
 
SUN MICROSYSTEMS, INC. (1)
* 2004/0186,859 File access based on file digests 50 2003
 
RICOH COMPANY, LTD. (2)
* 7,684,068 Method and system for automatically and transparently archiving documents and document meta data 3 2004
* 2004/0160,629 Method and system for automatically and transparently archiving documents and document meta data 7 2004
 
CLYDE BOHNSACK (1)
* 2007/0084,638 Drilling fluid flow facilitation 1 2005
 
Brilliant Digital Entertainment, Inc. (8)
7,729,992 Monitoring of computer-related resources and associated methods and systems for disbursing compensation 15 2003
* 2004/0260,652 Monitoring of computer-related resources and associated methods and systems for disbursing compensation 22 2003
8,095,500 Methods and systems for searching content in distributed computing networks 6 2004
* 2005/0050,028 Methods and systems for searching content in distributed computing networks 39 2004
* 2006/0168,012 Method and system for electronic messaging via distributed computing networks 28 2004
7,809,646 Monitoring of computer-related resources and associated methods and systems for allocating and disbursing compensation 10 2010
8,645,416 Searching content in distributed computing networks 1 2011
9,348,918 Searching content in distributed computing networks 0 2014
 
NAUTILUS HYOSUNG INC. (1)
* 2011/0276,807 REMOTE UPDATE METHOD FOR FIRMWARE 1 2009
 
SAP AG (1)
* 2006/0149,796 Archiving engine 11 2005
 
IRDETO USA, INC. (2)
7,934,097 Method, apparatus, and system for managing, reviewing, comparing and detecting data on a wide area network 1 2000
7,650,643 Method, apparatus, and system for managing, reviewing, comparing and detecting data on a wide area network 3 2007
 
NETWORK APPLIANCE, INC. (1)
* 7,886,068 Management of streaming media playlists 0 2005
 
Backa, Bruce R. (1)
* 8,135,762 System and method for determining true computer file type identity 0 2009
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 9, 2017
Fee Large entity fee small entity fee micro entity fee
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