Enforcement and policing of licensed content using content-based identifiers

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6928442
APP PUB NO 20020052884A1
SERIAL NO

09987723

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, CO632
PERSONALWEB TECHNOLOGIES, LLCTYLER, TX11

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
5025421 Single port dual RAM 60 1990
 
NCR CORPORATION (1)
4412285 Multiprocessor intercommunication system and method 187 1981
 
PINPOINT INCORPORATED (1)
* 5835087 System for generation of object profiles for a system for customized electronic identification of desirable objects 1262 1995
 
APPLIED LANGUAGE TECHNOLOGIES (1)
5809494 Method for rapidly and efficiently hashing records of large databases 44 1995
 
DATA GENERAL CORPORATION (1)
4675810 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)
4376299 Data center for remote postage meter recharging system having physically secure encrypting apparatus and employing encrypted seed number signals 133 1980
 
INTERNATIONAL COMPUTERS LIMITED (1)
4642793 Many-to-one mapping hash address generator 21 1984
 
ORACLE AMERICA, INC. (1)
6134603 Method and system for deterministic hashes to identify remote methods 86 1998
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
4691299 Method and apparatus for reusing non-erasable memory media 38 1983
 
APPLE INC. (1)
5050212 Method and apparatus for verifying the integrity of a file stored separately from a computer 175 1990
 
CONTENTGUARD HOLDINGS, INC. (1)
5638443 System for controlling the distribution and use of composite digital works 889 1994
 
Allen-Bradley Company, Inc. (1)
4972367 System for generating unsolicited messages on high-tier communication link in response to changed states at station-level computers 95 1987
 
AT&T LABS, INC. (1)
5301286 Memory archiving indexing arrangement 135 1991
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
4922417 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 67 1986
 
LOCKHEED MARTIN CORPORATION (1)
5343527 Hybrid encryption method and system for protecting reusable software components 335 1993
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
4490782 I/O Storage controller cache system with prefetch determined by requested record's position within data block 81 1981
4464713 Method and apparatus for converting addresses of a backing store having addressable data storage devices for accessing a cache attached to the backing store 83 1981
4441155 Page controlled cache directory addressing 51 1981
4571700 Page indexing system for accessing sequentially stored data representing a multi-page document 26 1983
4577293 Distributed, on-chip cache 104 1984
4725945 Distributed cache in dynamic rams 113 1984
4773039 Information processing system for compaction and replacement of phrases 80 1985
4888681 Space management system for data files having shared access 63 1987
5077658 Data access system for a file access processor 61 1990
5357623 Dynamic cache partitioning by modified steepest descent 94 1991
5276901 System for controlling group access to objects using group access control folder and group identification as individual user 248 1991
5459860 Computerized system and process for managing a distributed database system 95 1992
5581758 Computer program product for object specification, generation, and management in a distributed database 105 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (5)
5050074 System for facilitating coordination of activities by a plurality of actors with an object database and state/action identification 29 1988
5057837 Instruction storage method with a compressed format using a mask word 105 1990
5179680 Instruction storage and cache miss recovery in a high speed multiprocessing parallel processing apparatus 114 1991
5341477 Broker for computer network server selection 645 1993
5542087 Linear hashing for distributed records 132 1993
 
QUARK MEDIA HOUSE B.V. (1)
5907704 Hierarchical encapsulation of instantiated objects in a multimedia authoring system including internet accessible objects 411 1996
 
SIEMENS AKTIENGESELLSCHAFT (1)
5208858 Method for allocating useful data to a specific originator 56 1991
 
MOTOROLA MOBILITY, INC. (1)
5384565 Method and apparatus for identifying duplicate data messages in a communication system 52 1992
 
SUN MICROSYSTEMS, INC. (6)
5129082 Method and apparatus for searching database component files to retrieve information from modified files 87 1990
5202982 Method and apparatus for the naming of database component files to avoid duplication of files 201 1990
5301316 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
5452447 Method and apparatus for a caching file server 299 1992
5802291 System and method to control and administer distributed object servers using first class distributed objects 140 1995
5640564 Method and apparatus for generating and using short operation identifiers in object oriented systems 148 1995
 
SYMBOLICS, INC. (2)
4922414 Symbolic language data processing system 89 1987
4887235 Symbolic language data processing system 32 1987
 
SNAPCHAT, INC. (1)
6006018 Distributed file system translator with extended attribute support 81 1995
 
Surety Technologies, Inc. (1)
* 5781629 Digital document authentication system 240 1997
 
DELPHI TECHNOLOGIES, INC. (1)
5144667 Method of secure remote access 135 1990
 
The United States of America as represented by the Secretary of the Navy (1)
4414624 Multiple-microcomputer processing 191 1980
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5129081 System for processing data using logic language 16 1990
 
UNISYS CORPORATION (1)
5404508 Data base backup and recovery system and method 210 1992
 
TTI INVENTIONS C LLC (1)
5287499 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 111 1991
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (3)
* 2005/0149,528 Uniform name space referrals with location independence 26 2005
* 2007/0136,476 Controlled peer-to-peer network 14 2005
* 2010/0070,543 SYSTEM AND METHOD FOR DETERMINING TRUE COMPUTER FILE TYPE IDENTITY 9 2009
 
NETWORK-1 TECHNOLOGIES, INC. (8)
8640179 Method for using extracted features from an electronic work 3 2011
9256885 Method for linking an electronic media work to perform an action 2 2013
8904464 Method for tagging an electronic media work to perform an action 2 2013
9282359 Method for taking action with respect to an electronic media work 0 2013
8904465 System for taking action based on a request related to an electronic media work 2 2013
8782726 Method for taking action based on a request related to an electronic media work 9 2013
8656441 System for using extracted features from an electronic work 2 2013
9348820 System and method for taking action with respect to an electronic media work and logging event information related thereto 2 2013
 
LEVEL 3 COMMUNICATIONS, LLC (31)
8543901 Verification of content stored in a network 1 1999
7373644 Automated server replication 27 2001
9167036 Managed object replication and delivery 1 2002
7822871 Configurable adaptive global traffic control and management 158 2002
7953888 On-demand overlay routing for computer-based communication networks 8 2003
* 8478903 Shared content delivery infrastructure 47 2005
* 2005/0198,334 Optimized network resource location 56 2005
* 8281035 Optimized network resource location 103 2006
* 2006/0218,265 Optimized network resource location 47 2006
8683076 Method of generating a web page 42 2007
8572208 Shared content delivery infrastructure 42 2007
* 8291046 Shared content delivery infrastructure with rendezvous based on load balancing and network conditions 45 2007
* 2007/0233,706 Shared content delivery infrastructure with rendezvous based on load balancing and network conditions 56 2007
8924466 Server handoff in content delivery network 0 2007
8782123 Server handoff in content delivery network 0 2007
9203636 Distributing requests across multiple content delivery networks based on subscriber policy 2 2007
8572210 Shared content delivery infrastructure and method of generating a web page 42 2007
* 8296396 Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions 62 2007
8060613 Resource invalidation in a content delivery network 71 2007
7949779 Controlling subscriber information rates in a content delivery network 163 2007
7945693 Controlling subscriber information rates in a content delivery network 112 2007
* 2008/0215,755 Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions 113 2007
9338227 Automated management of content servers based on change in demand 0 2008
9021112 Content request routing and load balancing for content distribution networks 2 2008
8930538 Handling long-tail content in a content delivery network (CDN) 0 2009
8719886 Dynamic processing of streamed content 2 2009
8595778 User authentication in a content delivery network 0 2009
8645517 Policy-based content delivery network selection 60 2010
8473613 Transparent redirection of resource requests 42 2011
8230065 Transparent redirection of resource requests 0 2011
8599697 Overlay network 0 2011
 
GLOBAL FILE SYSTEMS HOLDINGS, LLC (5)
8185576 Filter for a distributed network 4 2006
* 2007/0220,116 Filter for a Distributed Network 2 2006
8775508 Filter for a distributed network 0 2012
9098683 Filter for a distributed network 1 2014
9703869 Stream recognition and filtering 0 2014
 
PERMABIT TECHNOLOGY CORPORATION (28)
7478096 History preservation in a computer storage system 27 2003
* 2004/0167,898 History preservation in a computer storage system 65 2003
9104716 History preservation in a computer storage system 0 2004
8095516 History preservation in a computer storage system 7 2004
8055628 History preservation in a computer storage system 0 2004
7987197 History preservation in a computer storage system 1 2004
7979397 History preservation in a computer storage system 0 2004
7930315 History preservation in a computer storage system 2 2004
7912855 History preservation in a computer storage system 2 2004
* 7747583 History preservation in a computer storage system 1 2004
7734595 Communicating information between clients of a data repository that have deposited identical data items 5 2004
7496555 History preservation in a computer storage system 9 2004
7467144 History preservation in a computer storage system 2 2004
7363326 Archive with timestamps and deletion management 28 2004
7318072 History preservation in a computer storage system 22 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 26 2004
* 2004/0167,903 History preservation in a computer storage system 21 2004
* 2004/0167,943 History preservation in a computer storage system 2 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
* 2004/0167,938 History preservation in a computer storage system 8 2004
7293027 Method for protecting history in a file system 11 2005
* 2006/0026,220 History preservation in a computer storage system 15 2005
 
CARINGO, INC. (14)
7263521 Navigation of the content space of a document set 61 2003
* 2004/0177,058 Navigation of the content space of a document set 7 2003
7373345 Additional hash functions in content-based addressing 74 2004
* 2004/0220,975 Additional hash functions in content-based addressing 58 2004
7895224 Navigation of the content space of a document set 2 2007
* 2008/0140,700 NAVIGATION OF THE CONTENT SPACE OF A DOCUMENT SET 6 2007
8255430 Shared namespace for storage clusters 14 2009
9104560 Two level addressing in storage clusters 0 2012
8799746 Erasure coding and replication in storage clusters 19 2012
8762353 Elimination of duplicate objects in storage clusters 0 2012
9128833 Two level addressing in storage clusters 1 2014
8843454 Elimination of duplicate objects in storage clusters 0 2014
9148174 Erasure coding and replication in storage clusters 1 2014
9575826 Two level addressing in storage clusters 0 2015
 
JX NIPPON MINING & METALS CORPORATION (1)
* 2010/0300,878 Sintered Oxide Compact Target for Sputtering and Process for Producing the same 2 2009
 
BAYTSP, INC. (1)
* 2006/0224,677 Method and apparatus for detecting email fraud 30 2005
 
EMOZE LTD. (3)
* 7797273 System and a method for reliable symmetric data synchronization 1 2006
* 8244670 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)
7860964 Policy-based content delivery network selection 109 2007
 
Codefast (1)
* 2005/0273,398 Collection content classifier 2 2005
 
TRANZ-SEND BROADCASTING NETWORK, INC. (2)
* 8615652 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 8 2002
 
PERSONALWEB TECHNOLOGIES, LLC (12)
7949662 De-duplication of data in a data processing system 46 2003
8099420 Accessing data in a data processing system 10 2004
* 2005/0114,296 Content delivery network and associated methods and mechanisms 184 2004
8082262 Methods, systems, and devices supporting data access in a data processing system 10 2007
* 2007/0185,848 Accessing data in a data processing system 13 2007
8001096 Computer file system using content-dependent file identifiers 19 2007
7945539 Distributing and accessing data in a data processing system 18 2007
7945544 Similarity-based access control of data in a data processing system 20 2007
7802310 Controlling access to data in a data processing system 25 2007
* 2008/0082,551 Content delivery network 122 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 2 2011
 
MICROSOFT TECHNOLOGY LICENSING, LLC (25)
* 2003/0074,579 Virtual distributed security system 58 2002
8015204 Scoped access control metadata element 9 2002
7676540 Scoped referral statements 0 2002
* 7451157 Scoped metadata in a markup language 21 2002
* 2003/0074,367 Scoped metadata 7 2002
* 2003/0074,357 Scoped referral statements 15 2002
7536712 Flexible electronic message security mechanism 6 2003
* 2004/0088,585 Flexible electronic message security mechanism 44 2003
* 7574516 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 2 2005
7730094 Scoped access control metadata element 22 2005
* 2005/0278,390 Scoped access control metadata element 27 2005
8302149 Virtual distributed security system 2 2005
7809938 Virtual distributed security system 0 2005
7752431 Virtual distributed security system 2 2005
7752442 Virtual distributed security system 20 2005
* 2006/0253,699 Virtual distributed security system 18 2005
* 2006/0253,700 Virtual distributed security system 17 2005
* 2006/0041,743 Virtual distributed security system 16 2005
* 2006/0041,929 Virtual distributed security system 28 2005
7653747 Resolving virtual network names 8 2006
7899047 Virtual network with adaptive dispatcher 1 2007
* 2010/0250,730 AUTOMATED LICENSE RECONCILIATION FOR DEPLOYED APPLICATIONS 21 2009
* 8938555 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 TECHNOLOGY HOLDINGS LLC (1)
* 2007/0011,139 Method for constructing and caching a chain of file identifiers and enabling inheritance of resource properties in file systems 1 2006
 
SYNOPSYS, INC. (1)
* 7409376 Collection content classifier 2 2005
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
* 7774364 Uniform name space referrals with location independence 2 2005
* 8495030 Records declaration filesystem monitoring 2 2011
* 2012/0179,648 RECORDS DECLARATION FILESYSTEM MONITORING 4 2011
* 8495031 Records declaration filesystem monitoring 1 2012
9075815 Records declaration filesystem monitoring 0 2013
 
SAP SE (2)
* 8032494 Archiving engine 1 2005
* 2006/0149,796 Archiving engine 13 2005
 
CISCO TECHNOLOGY, INC. (2)
* 7676568 Centrally-controlled distributed marking of content 3 2004
* 2005/0198,274 Centrally-controlled distributed marking of content 21 2004
 
SAVVIS COMMUNICATIONS CORPORATION (3)
* 8468245 Delivering resources to clients in a distributed computing environment 45 2007
8301774 Delivering resources to clients in a distributed computing environment 0 2007
* 2007/0233,846 Delivering resources to clients in a distributed computing environment 54 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 Ltd. (3)
* 8200760 Storage and authentication of data transactions 3 2003
* 2006/0143,462 Storage and authentication of data transactions 32 2003
8656166 Storage and authentication of data transactions 1 2012
 
SUN MICROSYSTEMS, INC. (1)
* 2004/0186,859 File access based on file digests 53 2003
 
ECHOSTAR TECHNOLOGIES L.L.C. (1)
9661380 Television content management with integrated third party interface 0 2014
 
RICOH COMPANY, LTD. (2)
* 7684068 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 9 2004
 
CLYDE BOHNSACK (1)
* 2007/0084,638 Drilling fluid flow facilitation 1 2005
 
DR. INGEMAR J. COX (5)
9558190 System and method for taking action with respect to an electronic media work 0 2015
9544663 System for taking action with respect to a media work 0 2015
9536253 Methods for linking an electronic media work to perform an action 0 2015
9538216 System for taking action with respect to a media work 0 2015
9529870 Methods for linking an electronic media work to perform an action 0 2015
 
Brilliant Digital Entertainment, Inc. (8)
7729992 Monitoring of computer-related resources and associated methods and systems for disbursing compensation 16 2003
* 2004/0260,652 Monitoring of computer-related resources and associated methods and systems for disbursing compensation 28 2003
8095500 Methods and systems for searching content in distributed computing networks 8 2004
* 2005/0050,028 Methods and systems for searching content in distributed computing networks 46 2004
* 2006/0168,012 Method and system for electronic messaging via distributed computing networks 36 2004
7809646 Monitoring of computer-related resources and associated methods and systems for allocating and disbursing compensation 13 2010
8645416 Searching content in distributed computing networks 2 2011
9348918 Searching content in distributed computing networks 0 2014
 
NAUTILUS HYOSUNG INC. (1)
* 2011/0276,807 REMOTE UPDATE METHOD FOR FIRMWARE 2 2009
 
ENTIT SOFTWARE LLC (2)
* 8620908 Retrieving configuration records from a configuration management database 0 2008
* 2011/0238,658 RETRIEVING CONFIGURATION RECORDS FROM A CONFIGURATION MANAGEMENT DATABASE 4 2008
 
IRDETO USA, INC. (2)
7934097 Method, apparatus, and system for managing, reviewing, comparing and detecting data on a wide area network 1 2000
7650643 Method, apparatus, and system for managing, reviewing, comparing and detecting data on a wide area network 3 2007
 
NETWORK APPLIANCE, INC. (1)
* 7886068 Management of streaming media playlists 0 2005
 
Backa, Bruce R. (1)
* 8135762 System and method for determining true computer file type identity 0 2009
* Cited By Examiner