throbber
IN THE UNITED STATES PATENT & TRADEMARK OFFICE
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket