Server apparatus and method of aquiring contents
First Claim
1. A server apparatus that stores a content acquired from a client device in a storage unit, said server apparatus comprising:
- a content segment acquisition unit configured to sequentially acquire, from the client device, comparison counterpart segments constituting a part of a candidate content, each of the comparison counterpart segments respectively corresponding to one of a plurality of comparison segments constituting a part of one or more already acquired contents stored in the storage unit;
a duplication decision unit configured to, while said content segment acquisition unit continues to sequentially acquire the comparison counterpart segments constituting the part of the candidate content, (i) compare, each time said content segment acquisition unit acquires one of the comparison counterpart segments constituting the part of the candidate content, the acquired comparison counterpart segment and the one of the comparison segments corresponding to the acquired comparison counterpart segment, and (ii) determine, based on a result of the comparison, whether a content including the one comparison segment that corresponds to the acquired comparison counterpart segment is present among the already acquired contents; and
a content acquisition unit configured to acquire the entire candidate content from the client device and store the acquired candidate content in the storage unit in a case where said duplication decision unit determines that the content including the one comparison segment that corresponds to the acquired comparison counterpart segment is not present among the already acquired contents,wherein said content segment acquisition unit is configured to abort an acquisition of a comparison counterpart segment that is subsequent to a currently acquired comparison counterpart segment of the part of the candidate content, in the case where said duplication decision unit determines that the content including the one comparison segment that corresponds to the acquired comparison counterpart segment is not present among the already acquired contents.
3 Assignments
0 Petitions
Accused Products
Abstract
A server apparatus includes a content segment acquisition unit that sequentially acquires, from a client device, comparison counterpart segments constituting a part of a candidate content, each corresponding to each of comparison segments constituting a part of acquired contents, a duplication decision unit that compares, each time the comparison counterpart segment is acquired, the comparison counterpart segment and the corresponding comparison segment to thereby decide whether a content having the comparison segment that agrees with the comparison counterpart segment is included in the acquired contents, and a content acquisition unit that acquires the candidate content from the client device and stores the candidate content in the storage unit in the case where such a content is not included. The content segment acquisition unit aborts acquisition of a subsequent comparison counterpart segment in the case where the above content is not included.
6 Citations
16 Claims
-
1. A server apparatus that stores a content acquired from a client device in a storage unit, said server apparatus comprising:
-
a content segment acquisition unit configured to sequentially acquire, from the client device, comparison counterpart segments constituting a part of a candidate content, each of the comparison counterpart segments respectively corresponding to one of a plurality of comparison segments constituting a part of one or more already acquired contents stored in the storage unit; a duplication decision unit configured to, while said content segment acquisition unit continues to sequentially acquire the comparison counterpart segments constituting the part of the candidate content, (i) compare, each time said content segment acquisition unit acquires one of the comparison counterpart segments constituting the part of the candidate content, the acquired comparison counterpart segment and the one of the comparison segments corresponding to the acquired comparison counterpart segment, and (ii) determine, based on a result of the comparison, whether a content including the one comparison segment that corresponds to the acquired comparison counterpart segment is present among the already acquired contents; and a content acquisition unit configured to acquire the entire candidate content from the client device and store the acquired candidate content in the storage unit in a case where said duplication decision unit determines that the content including the one comparison segment that corresponds to the acquired comparison counterpart segment is not present among the already acquired contents, wherein said content segment acquisition unit is configured to abort an acquisition of a comparison counterpart segment that is subsequent to a currently acquired comparison counterpart segment of the part of the candidate content, in the case where said duplication decision unit determines that the content including the one comparison segment that corresponds to the acquired comparison counterpart segment is not present among the already acquired contents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of acquiring a content from a client device for storing the content in a storage unit, said method comprising:
-
sequentially acquiring, from the client device, comparison counterpart segments constituting a part of a candidate content, each of the comparison counterpart segments respectively corresponding to one of a plurality of comparison segments constituting a part of one or more already acquired contents stored in the storage unit; comparing, while said sequentially acquiring continues to sequentially acquire the comparison counterpart segments constituting the part of the candidate content, an acquired comparison counterpart segment and the one of the comparison segments corresponding to the acquired comparison counterpart segment each time one of the comparison counterpart segments is acquired in said sequentially acquiring; determining, based on a result of said comparing, whether a content including the one comparison segment that corresponds to the acquired comparison counterpart segment is present among the already acquired contents; and acquiring the entire candidate content from the client device and storing the acquired candidate content in the storage unit in a case where said determining determines that the content including the one comparison segment that corresponds to the acquired comparison counterpart segment is not present among the already acquired contents, wherein said sequentially acquiring further includes aborting an acquisition of a comparison counterpart segment that is subsequent to a currently acquired comparison counterpart segment of the part of the candidate content, in the case where said determining determines that the content including the one comparison segment that corresponds to the acquired comparison counterpart segment is not present among the already acquired contents. - View Dependent Claims (16)
-
Specification