`
`In re PATENT APPLICATION OF:
`
`Attorney Docket:
`
`2618-001 1
`
`David A. FARBER et al.
`
`Group Art Unit:
`
`2166
`
`Application Serial No.: 11/017,650
`
`Examiner: PHAM, Khanh P.
`
`Application Filing Date: 12/22/2004
`
`Confirmation No.:
`
`3082
`
`
`
`Title: Accessing Data in a Data Processing
`Date: November 5, 2010
`S stem (as amended)
`
`SUPPLEMENTAL AMENDMENT
`
`via EFS- Web
`
`Hon. Commissioner of Patents
`
`PO. Box 1450
`
`Alexandria, VA 22313-1450
`
`Sir:
`
`Please amend this application as follows:
`
`Amendments to the Specification (the title) begin on page 2 hereof.
`
`Amendments to the Claims are reflected in the listing of claims which
`
`begins on page 3 hereof.
`
`Remarks begin on page 31.
`
`An Information Disclosure Statement (IDS) is being filed herewith.
`
`
`GOOG-1022-Page 1 of 32
`
`GOOG-1022-Page 1 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 2 of 32
`
`IN THE SPECIFICATION
`
`Please replace the title with the following new title:
`
`-- Accessing Data in a Data Processing System --
`
`
`GOOG-1022—Page 2 of 32
`
`GOOG-1022-Page 2 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 3 of 32
`
`IN THE CLAIMS
`
`Please amend the claims as follows:
`
`1. (Currently amended) A computer-implemented eentent—delivery method
`
`implemented at least in part by hardware in combination with software, the
`
`method comprising the steps of:
`
`(A)
`
`obtaining a My [[list]] of identifiers, each of said identifiers
`
`[[on]] i_n said plurality of identifiers [[list]] corresponding to at least one [[file]] of
`
`a plurality of data items, each of said identifiers [[on]] i_n said My [[list]] of
`
`identifiers being based, at least in part, on a m given function of at least some of
`
`the data that comprise the contents of a corresponding one of the plurality of data
`
`items, wherein two identical data items of said plurality of data items have
`
`identical identifiers en—thalist;
`
`(B)
`
`responsive to a request, the request including at least a specific name
`
`for a particular sequence of bits [[file]], the specific name having been
`
`determined, at least in part, using a second [[the]] given function of the particular
`
`seguence of bits data—that—eemprises—theeentents—ef—thepartieular—file, wherein two
`
`identical seguences of bits have the same name as determined using the second
`
`given function, and wherein the first given function is the same as the second
`
`given function that was used to determine the specific name for the particular
`
`sequence of bits, [[by]] hardware in combination with software, ascertaining
`
`whether or not the specific name for the particular seguence of bits corresponds to
`
`an identifier [[on]] i_n said plurality [[list]] of identifiers; and,
`
`(C)
`
`based at least in part on said ascertaining in st_ep (B), selectively
`
`permitting at least one copy of the particular seguence of bits [[file]] to be
`
`distributed across or accessed by or from a plurality of computers in a network,
`
`wherein a copy of the particular sequence of bits [[file]] is not permitted to be
`
`
`GOOG-1022—Page 3 of 32
`
`GOOG-1022-Page 3 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 4 of 32
`
`distributed or accessed without authorization, as determined based, at least in part,
`
`on whether or not the specific name for the particular sequence of bits [[file]]
`
`corresponds to an identifier [[on]] i_n said plurality [[list]] of identifiers.
`
`2. (Currently amended) A computer-implemented method, in—a—system—in
`
`1.]
`
`l
`
`1'
`
`:3?“
`
`1.1
`
`l
`
`l
`
`1'
`
`:3
`
`,the
`
`met-had implemented at least in part by hardware in combination with software,
`
`the method comprising the steps:
`
`(A)
`
`obtaining a specific name for a particular sequence of bits [[file]],
`
`the specific name having been determined at least in part as a first given function
`
`of at least some of the sequence of bits data—that—eemprises—flie—eentents—ef—the
`
`partieulanfile, wherein two identical seguences of bits will have the same name, as
`
`determined using the first given function “herein—flie—eentents—ef—the—partieulakfi-le
`
`
`
`(B)
`
`ascertaining, by hardware in combination with software, whether or
`
`not the specific name for the particular sequence of bits [[file]] corresponds to an
`
`identifier [[on]] i_n a plurality [[list]] of identifiers, said plurality o_f identifiers on
`
`sad—list—ef—ident-ifiers corresponding to a plurality of data items, each of said
`
`plurality o_f identifiers en—said—list—ef—identifiers being based, at least in part, on
`
`[[the]] a second given function of the contents of a corresponding one of the
`
`plurality of data items, wherein two identical data items have identical identifiers1
`
`
`as determined by said second given function en—the—list and wherein the second
`
`given function is the same as the first given function; and
`
`(C)
`
`based at least in part on said ascertaining in st_ep (B), selectively
`
`allowing a copy of the particular sequence of bits [[file]] to be distributed to or
`
`provided or accessed by or from at least one of the computers in said plurality of
`
`_ 4 _
`
`
`GOOG-1022—Page 4 of 32
`
`GOOG-1022-Page 4 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 5 of 32
`
`computers, wherein a copy of the seguence of bits [[file]] is not to be distributed
`
`or provided or accessed without authorization, as determined based, at least in
`
`part, on whether or not the specific name for the particular seguence of bits [[file]]
`
`corresponds to one of an—idenlifieiien said plurality [[list]] of identifiers.
`
`3. (Currently amended) A computer-implemented method implemented at
`
`least in part by hardware in combination with software, the method comprising the
`
`steps:
`
`(A)
`
`oblalning—a—eepy—ef—at—least—enepartieulai file;
`
`6139
`
`fer—said—at—least—enapartieulmy hardware in combination with
`
`software, determining a first content-dependent name for a said—at—least—ene
`
`particular seguence of bits [[file]], at least in part by applying a messagedigest
`
`funetien—er—hash particular function to at least some of the eentenls—ef—t—he—at—least
`
`one particular seguence of bits file te—determinasaiel—first—eenlent—dependent—name
`
`fer—the—at—least—ene—partieulaiifile, said particular function comprising a message
`
`digest function or a hash function, wherein two identical seguences of bits will
`
`have the same content-dependent name as determined using said particular
`
`m;
`
`(E) [[(C)]]
`
`ascertaining whether or not said first content-dependent name
`
`for the at—least—ene particular seguence of bits [[file]] corresponds to an—en-tryhen—a
`
`first—list one of a plurality of identifiers, said plurality of identifiers en—said—list—ef
`
`identifieis corresponding to a plurality of data items, each identifier en—said—first
`
`list of said plurality of identifiers being based, at least in part, on a first given
`
`function of the data that comprise the contents of a corresponding one of the
`
`plurality of data items, wherein said first given function comprises the particular
`
`function used to determine the first content-dependent name for said particular
`
`seguence of bits; and,
`
`
`GOOG-1022—Page 5 of 32
`
`GOOG-1022-Page 5 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 6 of 32
`
`(Q) [[(D)]]
`
`based at least in part on said ascertaining in step {B} [[(C)]],
`
`selectively allowing a copy of the particular sequence of bits [[file]] to be
`
`provided to or accessed by or from at least one of the computers in a network of
`
`computers, wherein a copy of the seguence of bits [[file]] is not to be provided g
`
`accessed without authorization, as determined, at least in part, based on whether or
`
`not said first content-dependent name of the particular seguence of bits [[file]]
`
`corresponds to an—entryLen—thafirst—list one of the plurality of identifiers.
`
`4. (Currently amended) A computer-implemented eentent—delivery method
`
`implemented at least in part by hardware in combination with software, the
`
`method comprising the steps of:
`
`(A)
`
`ebtawnfieepyhef—za—parfieu-lakfi-le;
`
`[[(B) by]] hardware in combination with software, determining a first
`
`content-dependent digital identifier for a [[the]] particular sequence of bits [[file]],
`
`said determining using at least a first given function of the some data, wherein the
`
`data used by the first given function to determine the first content-dependent
`
`digital identifier for the particular seguence of bits [[file]] comprises at least some
`
`of the eentents—ef—t—he—partieu—lar fi-le bits in the seguence of bits, wherein two
`
`identical seguences of bits will have the same digital identifier as determined by
`
`the given function; and
`
`[[(C)]] (B)
`
`selectively allowing the particular sequence of bits [[file]] to
`
`be provided to or accessed Mfrom at least one computer of a network of
`
`computers, wherein a copy of the seguence of bits [[file]] is not allowed to be
`
`provided or accessed without authorization, as resolved, based, at least in part, on
`
`whether or not said first content-dependent digital identifier for the particular
`
`seguence of bits [[file]] corresponds to an entry in a m database, said m
`
`database comprising a first plurality of identifiers, each of said identifiers in said
`
`
`GOOG-1022—Page 6 of 32
`
`GOOG-1022-Page 6 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 7 of 32
`
`first plurality of identifiers being based, at least in part, on a function of the data
`
`that comprise the contents of a corresponding one of a plurality of data items, and
`
`wherein the first given function used in step {A} to determine the content-
`
`dependent digital identifier of the specific seguence of bits [[file]] is the same as
`
`the function that was used to determine the first plurality of identifiers in the m
`
`database.
`
`5. (Currently amended) A computer-implemented eentent—delivery method
`
`implemented at least in part by hardware in combination with software, the
`
`method comprising the steps:
`
`(A)
`
`selectively permitting distribution of a set of data items [[files]]
`
`aeress i_n a network of servers by, for at least one particular data item [[file]] in
`
`said set of data items [[files]]:
`
`(a1)
`
`ebtaining—flaapartieular—filfisaid particular data item [[file]]
`
`comprising a particular seguence of bits data representing at least one of: a
`
`file, a portion of a file, a digital message, [[or]] a portion of a digital
`
`message, [[or]] a digital image, [[or]] aportion of a digital image, [[or]] a
`
`video signal, [[or]] a portion of a video signal, [[or]] an audio signal, [[or]]
`
`a portion of an audio signal, [[or]] a software product, [[or]] a portion of a
`
`software product, and an identifier of a data item,
`
`the particular data item [[file]] having at least one contextual name
`
`specifying at least one location at—whieh o_f the particular data item [[file]]
`
`maybe—leeated;
`
`[[(a2) by]] hardware in combination with software, determining
`
`another name for the particular data item [[file]] , the other name for the
`
`particular data item being distinct from the at least one contextual name of
`
`the particular data item, the other name for the particular data item
`
`comprising a content-dependent digital identifier for the particular data item
`
`_ 7 _
`
`
`GOOG-1022—Page 7 of 32
`
`GOOG-1022-Page 7 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 8 of 32
`
`[[file]] which was determined at least in part using a given function of some
`
`data, said given function comprising a message digest function or a hash
`
`function—ef—semedata, and where the [[some]] data used by the given
`
`function to determine the content-dependent digital identifier for the
`
`particular data item [[file]] comprises at least some of the bits in the
`
`particular seguence of bits comprising contents—of the particular data item
`
`[[file]]a wherein two identical data items will have the same digital
`
`identifier as determined by the given function;
`
`[[(a3)]] (fl ascertaining whether or not the content-dependent
`
`digital identifier for the particular data item [[file]] corresponds to one of a
`
`plurality of identifiers, said plurality of identifiers en—said—list—ef—identifiers
`
`corresponding to a plurality of data items, each identifier of said plurality of
`
`identifiers being based, at least in part, on a second given function of the
`
`data that comprise the contents of a corresponding one of the plurality of
`
`data items wherein two identical data items will have the same identifier as
`
`determined using said second given function, and wherein the second given
`
`function is the same as the given function used to determine the content-
`
`dependent digital identifier for the particular data item; and,
`
`[[(a4)]] (fl based at least in part on said ascertaining in [[(a3)]]
`
`(Q), selectively permitting of a copy of the particular data item [[file]] to
`
`be provided or accessed from at least one of the servers of the network of
`
`servers, said permitting being based at least in part on the content-
`
`dependent digital identifier of the particular data item [[file]] , and wherein a
`
`copy of the particular data item [[file]] is not allowed to be provided or
`
`accessed without authorization, as resolved based, at least in part, on
`
`whether or not the content-dependent digital identifier of the particular m
`
`item [[file]] corresponds to one of the plurality of identifiers.
`
`
`GOOG-1022—Page 8 of 32
`
`GOOG-1022-Page 8 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 9 of 32
`
`6. (Currently amended) A computer-implemented method implemented at
`
`least in part by hardware in combination with software, the method comprising the
`
`steps:
`
`(A)
`
`obtaining a content-based name for a particular sequence of bits
`
`[[file]], said content-based name comprising at least a value having been
`
`determined at least in part by applying a m given function comprising a message
`
`digest function or hash function to at least a portion of the particular seguence of
`
`Mieentents—ef—the file te—determfilesald—eentent—based—namefer—sald file, wherein
`
`two identical seguences of bits will have the same content-based name as
`
`determined by said first given function,
`
`said particular sequence of bits file eenlainlng comprising data representing
`
`at least one of: a file, a portion of a file, a digital image, [[or]] a portion of a digital
`
`image, [[or]]a video signal, [[or]]a portion of a video signal, [[or]]an audio signal,
`
`[[or]]a portion of an audio signal, [[or]]a software product, [[or]]a portion of a
`
`software product, and an identifier of a data item; and
`
`(B)
`
`selectively permitting dislri-bufing distribution of at least one copy
`
`eeples of the particular seguence of bits across a network of servers by:
`
`(b1)
`
`[[by]] hardware in combination with software, ascertaining
`
`whether or not the content-based name of the particular seguence of bits
`
`corresponds to one of a plurality of an—en-tryhen—a—l-isl of identifiers, said
`
`plurality of identifiers en—sald—list—ef—idenfifiers corresponding to a plurality
`
`of data items, each of said identifiers en—sald—l—ist—ef—idenfifiers being based,
`
`at least in part, on a second given function of the data that comprise the
`
`contents of a corresponding one of the plurality of data items, wherein the
`
`second given function is the same as the first given function; and
`
`(b2)
`
`based at least in part on said ascertaining in (b1), selectively
`
`permitting distribution of eeples at least one copy of the particular sequence
`
`of bits in aeress the network of computers, wherein a copy of the particular
`
`_ 9 _
`
`
`GOOG-1022—Page 9 of 32
`
`GOOG-1022-Page 9 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 10 of 32
`
`seguence of bits is not to be provided without authorization, as determined
`
`based, at least in part, on whether or not said content-based name of the
`
`particular seguence of bits corresponds to one of said plurality fiH—efl-‘E—BLGH
`
`said—list of identifiers.
`
`7 — 8. (canceled)
`
`9.
`
`(Currently amended) A computer-implemented method implemented
`
`at least in part by hardware in combination with software, the method comprising
`
`the steps:
`
`(A)
`
`l
`
`.
`
`l
`
`l'
`
`'l
`
`.
`
`:3?!
`
`g
`
`netwefieef—eemputersrbfi for eaeh a particular data item [[file]] in a said set of
`
`files data items, said particular data item comprising a corresponding particular
`
`sequence of bits:
`
`(a1)
`
`[[by]] hardware in combination with software, determining
`
`one or more content-dependent digital identifiers for said particular m
`
`itfl [[file]], each said content-dependent digital identifier being based a_t
`
`least in part on a given function of at least some of the @ eefitents of i_n
`
`
`the particular seguence of bits of the particular file data item wherein two
`
`identical data items will have the same digital identifiers as determined
`
`using said given function; and
`
`(a2)
`
`selectively permitting the particular data item [[file]] to be
`
`made available for access and to be provided to or accessed Mfrom at
`
`least some of the computers in a [[the]] network of computers, wherein the
`
`data item [[file]] is not to be made available for access or provided without
`
`authorization, as resolved based, at least in part, on whether or not at least
`
`one of said one or more content-dependent digital identifiers for said
`
`_ 10 _
`
`
`GOOG-1022—Page 10 of 32
`
`GOOG-1022-Page 10 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 11 of 32
`
`particular data item [[file]] corresponds to an entry in one or more
`
`databases,
`
`each of said one or more databases comprising a plurality of
`
`identifiers, each of said identifiers in each said database corresponding to at
`
`least one data item of a plurality of data items, and each of said identifiers
`
`in each said database being based, at least in part, on at least some of the
`
`data in a corresponding data item.
`
`10 - 13. (Canceled)
`
`14.
`
`(Currently amended) A method as in claim 2, further comprising:
`
`maintaining accounting information relating to at least some data items files
`
`in the system; and
`
`using the accounting information as a basis for charges based on an identity
`
`of the at least some data items files.
`
`15.
`
`(Currently amended) A method as in claim 9, further comprising:
`
`maintaining accounting information relating to at least some of said data
`
`
`items [[files]]; and
`
`using the accounting information as a basis for a system in which charges
`
`are based on an identity of [[the]] data items [[files]].
`
`16.
`
`(Currently amended) A method as in claim 15, wherein the
`
`maintaining of accounting information includes at least some of activities selected
`
`from:
`
`and
`
`(a)
`
`tracking which data items [[files]] have been stored on a computer;
`
`_ 11 _
`
`
`GOOG-1022—Page 11 of 32
`
`GOOG-1022-Page 11 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 12 of 32
`
`(b)
`
`tracking which data items [[files]] have been transmitted from a
`
`computer.
`
`17.
`
`(Currently amended) A computer-implemented method implemented
`
`at least in part by hardware in combination with software, the method comprising
`
`the steps o_f:
`
`(A)
`
`obtaining a request to distribute a particular [[file]] data item i_n
`
`across a network of computers, said particular data item comprising a particular
`
`sequence of bits;
`
`(B)
`
`in response to the request, [[by]] hardware in combination with
`
`software, obtaining a substantially unique identifier for the particular [[file]] m
`
`item, said substantially unique identifier being based at least in part on a first
`
`function of at least some of the eentents bits in the particular sequence of bits of
`
`
`the particular [[file]] data item wherein two identical data items will have the
`
`same identifier based on said first function; and
`
`(C)
`
`ascertaining whether or not the substantially unique identifier of the
`
`particular [[file]] data item corresponds to an—entryLen—a—list one of a plurality of
`
`identifiers, each of said identifiers en—said—list—ef—identifiers being based, at least in
`
`part, on a given function of the data that comprise the contents of a corresponding
`
`one of a plurality of data items files, wherein the given function used to determine
`
`said plurality of identifiers en—thelist is the same as the m function that was used
`
`to determine the substantially unique identifier of the particular [[file]] data item;
`
`and,
`
`(D)
`
`based at least in part on said ascertaining in st_ep (C), selectively
`
`allowing the particular [[file]] data item to be distributed aeress t_o at least some of
`
`the computers in the network of computers, wherein a copy of the [[file]] data item
`
`is not allowed to be distributed without authorization, and wherein the request to
`
`distribute the particular file across the network of computers is resolved based, at
`
`_ 12 _
`
`
`GOOG-1022—Page 12 of 32
`
`GOOG-1022-Page 12 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 13 of 32
`
`least in part, on whether or not the substantially unique identifier of the [[file]]
`
`data item corresponds to one of the plurality an—entryLen—the—list of identifiers; and
`
`(E)
`
`collecting information regarding the particular [[file]] data item.
`
`18.
`
`(Currently amended) A method as in claim 17, further comprising:
`
`using the information collected in step (E) as a basis for a system in which
`
`charges are based on an identity of [[the]] data items files.
`
`19.
`
`(Currently amended) A method as in claim 17, further comprising
`
`the step of:
`
`maintaining accounting information relating to at least some data items
`
`files,
`
`wherein the maintaining of accounting information includes at least some
`
`of activities selected from:
`
`(a)
`
`tracking which data items files have been stored at a location en—a
`
`eempu-ter; and
`
`(b)
`
`tracking which data items files have been transmitted from a location
`
`eemputer.
`
`20.
`
`(Currently amended) A computer-implemented method, operable in
`
`a data processing system and implemented at least in part by hardware in
`
`combination with software, the method comprising:
`
`(A)
`
`in response to a request to allow distribution of a particular data item
`
`fileaeress i_n a network of computers, [[by]] hardware in combination with
`
`software, ascertaining whether or not a content-dependent particular name of the
`
`particular data item [[file]] corresponds to an entry in a database,
`
`said database comprising a plurality of identifiers, each of said
`
`identifiers in said database having been determined based, at least in part, en as a
`
`_ 13 _
`
`
`GOOG-1022—Page 13 of 32
`
`GOOG-1022-Page 13 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 14 of 32
`
`first given function of the data that comprise the contents of a corresponding one
`
`of a plurality of data items [[f11es]], and
`
`said particular data item comprising a particular seguence of bits,
`
`said content-dependent particular name for the particular data item [[frle]] being
`
`based, at least in part, on a second given function of said particular sequence of
`
`Mitheeentents ef—thapartieular file, and wherein two identical seguences of bits
`
`will have the same name, as determined using said second given function, and
`
`wherein the first given function is the same as the second given function; and
`
`(B)
`
`based at least in part on said ascertaining in (A), selectively
`
`permitting the particular data item to be distributed te—eemputers in the network of
`
`computers; and
`
`(C)
`
`collecting and maintaining information relating to the particular m
`
`m, wherein the information collected includes at least one of information
`
`selected from one or more of: (a) information about the content of the particular
`
`data item, (b) information about an owner of the particular data item, (0)
`
`information about a type of the particular data item, (d) information about a
`
`contextual name of the particular data item, (e) information about whether or not
`
`the particular data item was copied, (f) the content-based name of the particular
`
`data item, (g) information about an identity of a requestor, (h) a timestamp[[,]]; (i)
`
`information about whether or not the particular data item was created, and (1)
`
`information about whether or not the particular data item was read.
`
`21. (Original) A method as in claim 20, wherein some of the computers
`
`communicate with each other using a TCP/IP communication protocol.
`
`22. (Currently amended) A method as in claim 1, wherein a copy of the
`
`particular sequence of bits [[file]] is not permitted to be distributed on behalf of
`
`unlicensed parties or unauthorized parties.
`
`_ 14 _
`
`
`GOOG-1022-Page 14 of 32
`
`GOOG-1022-Page 14 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 15 of 32
`
`23. (Currently amended) A method as in claim 1, wherein distribution of g
`
`accessing an unauthorized copy of a seguence of bits [[file]] is not allowed.
`
`24. (Currently amended) A method as in claim 2, further comprising:
`
`collecting information relating to the particular seguence of bits [[file]].
`
`25. (Currently amended) The method of claim 1 wherein distribution of g
`
`accessing an unlicensed copy of a seguence of bits [[file]] is not allowed.
`
`26. (Canceled)
`
`27. (previously presented) The method as in any one of claims 1-6, 9, 17,
`
`and 20, wherein the hardware comprises a processor and memory.
`
`28. (previously presented) The method as in any one of claims 1-6, 9, 17,
`
`and 20, wherein the hardware comprises a computer.
`
`29. (Currently amended) The method as in any one of claims 1, 2, 6, and 17
`
`wherein the list plurality of identifiers is in a table comprising said plurality of
`
`identifiers list.
`
`30. (Currently amended) The method as in any one of claims 1, 2, 6, and 17
`
`wherein the list plurality of identifiers is in a database comprising said plurality of
`
`identifiers list.
`
`_ 15 _
`
`
`GOOG-1022-Page 15 of 32
`
`GOOG-1022-Page 15 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 16 of 32
`
`31. (previously presented) The method of claim 30 wherein said database
`
`maps each said identifier in said database to information relating to a
`
`corresponding data item.
`
`32. (Currently amended) The method of claim 1 wherein the specific name
`
`
`for the particular seguence of bits [[file]] corresponds to an identifier of the
`
`plurality on—t-he—l—is—t of identifiers when the specific name for the particular
`
`seguence of bits [[file]] exactly matches the identifier of the plurality en—thalist of
`
`identifiers.
`
`33. (Currently amended) A method as recited in claim 1 wherein the
`
`specific name of the particular seguence of bits [[file]] is based, at least in part, on
`
`a function of all of the @ el-atHLhieh—eemprise—t-he-een-ten-ts of the particular
`
`seguence of bits [[file]].
`
`34. (Currently amended) A method as recited in claim 23 further
`
`comprising:
`
`permitting at least one copy of the particular seguence of bits [[file]] to be
`
`distributed aeross—t—he—plura—l—i—t—yhef—eemputers in a network when it is not
`
`determined that the particular seguence of bits [[file]] is unauthorized.
`
`35. (Currently amended) The method of claim 1 further comprising:
`
`denying permission for the particular seguence of bits [[file]] to be
`
`distributed aeross—thephrrali—tyef—eemputers in a network when it is determined
`
`that access to the particular seguence of bits [[file]] is not authorized.
`
`36. (Currently amended) The method of claim 1 further comprising:
`
`_ 16 _
`
`
`GOOG-1022-Page 16 of 32
`
`GOOG-1022-Page 16 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 17 of 32
`
`maintaining the list plurality of identifiers.
`
`37. (Currently amended) The method of claim 36 wherein said maintaining
`
`the l—ist plurality of identifiers comprises:
`
`adding new identifiers to said l—ist plurality of identifiers.
`
`38. (Currently amended) The method of claim 2 wherein the specific name
`
`for the particular sequence of bits [[file]] is based, at least in part, on a size or
`
`length of the particular sequence of bits [[file]].
`
`39. (Currently amended) The method of claim 2 wherein the specific name
`
`for the particular sequence of bits [[file]] comprises a digital fingerprint of the
`
`particular sequence of bits [[file]].
`
`40. (Currently amended) The method of claim 2 wherein the specific name
`
`for the particular sequence of bits [[file]] is a True Name of the particular
`
`sequence of bits [[file]].
`
`41. (Currently amended) The method of claim any one of claims 1 and 2
`
`wherein the specific name for the particular sequence of bits [[file]] is a based on
`
`all of the @ data and only the @ data in the particular sequence of bits [[file]].
`
`42. (Currently amended) The method of claim 2 further comprising:
`
`obtaining a copy of the particular sequence of bits [[file]]; and
`
`wherein the step (A) of obtaining the specific name for the particular
`
`sequence of bits [[file]] comprises:
`
`_ 17 _
`
`
`GOOG-1022-Page 17 of 32
`
`GOOG-1022-Page 17 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 18 of 32
`
`[[by]] hardware in combination with software, determining the specific
`
`name for the particular sequence of bits [[file]] using the copy of the particular
`
`seguence of bits [[file]].
`
`43. (Currently amended) The method of claim 2 further comprising:
`
`obtaining the list plurality of identifiers.
`
`44. (Currently amended) The method of claim 2 wherein, when contents of
`
`the particular seguence of bits [[file]] represent an audio signal or a portion of an
`
`audio signal, the specific name of the particular data seguence of bits [[file]] is a
`
`function of at least some of the data comprising the audio signal; and
`
`when contents of the particular sequence of bits [[file]] represent a Video
`
`signal or a portion of a Video signal, the specific name of the particular sequence
`
`
`of bits [[file]] is a function of at least some of the data comprising the Video
`
`signal.
`
`45. (Currently amended) The method as in 3 wherein the first plurality
`
`[[list]] of identifiers is in a table comprising said plurality of identifiers [[list]].
`
`46. (Currently amended) The method as in 3 wherein the first plurality
`
`[[list]] of identifiers is in a database comprising said plurality of identifiers [[list]].
`
`47. (Currently amended) The method of claim 3 wherein the first content-
`
`dependent name for the particular seguence of bits [[file]] is based, at least in part,
`
`on a size or length of the particular seguence of bits [[file]].
`
`_ 18 _
`
`
`GOOG-1022-Page 18 of 32
`
`GOOG-1022-Page 18 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 19 of 32
`
`48. (Currently amended) The method of claim 3 wherein the first content-
`
`dependent name for the particular sequence of bits [[file]] comprises a digital
`
`fingerprint of the particular seguence of bits [[file]].
`
`49. (Currently amended) The method of claim 3 wherein the first content-
`
`dependent name for the particular seguence of bits [[file]] is a True Name of the
`
`particular seguence of bits [[file]].
`
`50. (Currently amended) The method of claim 3 wherein the first content-
`
`dependent name for the particular seguence of bits [[file]] is a based on all of the
`
`data @ and only the data @ in the particular seguence of bits [[file]].
`
`51. (Currently amended) The method of claim 3 where said first content-
`
`dependent name of the particular sequence of bits [[file]] corresponds to an
`
`identifier of err-taken the first My [[list]] of identifiers when said first content-
`
`dependent name of the particular seguence of bits [[file]] exactly matches the
`
`identifier of err-tweak the first My [[list]] of identifiers.
`
`52. (Currently amended) The method of claim 3 further comprising:
`
`(B2) obtaining a second content-dependent name for said at least one
`
`particular seguence of bits [[file]], the second content-dependent name being
`
`based at least in part on a second function of at least some data comprising the
`
`particular seguence of bits [[file]], said second content-dependent name being
`
`distinct from said first content-dependent name; and
`
`(C2) ascertaining whether or not said second content-dependent name for
`
`the at least one particular sequence of bits [[file]] corresponds to an identifier of
`
`entryLen a second plurality [[list]] of identifiers, each identifier o_f [[on]] said
`
`_ 19 _
`
`
`GOOG-1022-Page 19 of 32
`
`GOOG-1022-Page 19 of 32
`
`
`
`11/017,650
`Application S.N.:
`Supplemental Amendment after RCE
`Page 20 of 32
`
`second plurality [[list]] of identifiers being based, at least in part, on a second
`
`given function of at least some of the data that comprise the contents of a
`
`corresponding one of a plurality of data items, said second given function
`
`corresponding to said second function, said second given function being distinct
`
`from said first given function;
`
`wherein said selectively allowing in st_ep (D) is based, at least in part, based
`
`on whether or not sa