Server/client system for managing the transmission and use of copyrighted content, information processing unit, information processing method, and computer program
First Claim
1. A server/client hardware system, comprising:
- a server configured to store content; and
a client machine including a processor configured to receive and store copied content from the content stored in the server,wherein the client machine includes a storage unit configured to store a content-ID and use-expiration date information indicating a date in which content can no longer be used, corresponding to the copied content received from the server,the server generates a content-ID list including content-IDs corresponding to content for which use-expiration-date updating is permitted from among the copied content stored in the client machine, for transmission to the client machine,the client machine selectively updates the use-expiration date of the copied content stored in the client machine and the client machine automatically invalidates the copied content stored in the client machine based on the content-ID list received from the server,the server performs confirmation processing when the client machine is in a private-use range, and executes transmission of the content-ID list to the client machine when the server receives confirmation that the client machine is in the private-use range,the server stores a moving time variable Tv indicating a time when moving of the stored content from the server to another device or storage medium is executed, executes comparison between the moving time variable Tv and a content expiration date variable Tr indicating when the use of the copied content expires, and if the moving time variable Tv is before the content expiration date variable Tr of the copied content executed at a previous time, the server performs permission processing of a new use-expiration date setting for the copied content stored in the client machine without transmitting the content-ID list to the client machine,the confirmation processing executed by the server of the client machine in a private-use range is performed as round-trip-time (RTT) check processing, andfor the RTT check processing, the server transmits a packet to the client machine and measures a time period for the packet to return to the server, the server determines that the server and the client machine are in the private-use range when the time period is within a predetermined threshold, and the server only permits the client to update the use-expiration date of the copied content when the server and the client machine are in the private use range.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of information processing in a server/client system including a server for storing content and a client for receiving from the server and storing copy content of the content stored in the server. The method includes the steps of: the server generating at least either a content-ID list storing content-IDs corresponding to content for which use-expiration-date updating is permitted out of the copy content stored in the client or a content-ID list storing content-IDs corresponding to content for which use-expiration-date updating is not permitted, transmitting the content-ID list to the client; and the client selectively performing update processing of use-expiration date out of the copy content stored in that client or invalidation processing of the copy content stored in that client based on the content-ID list received from the server.
-
Citations
17 Claims
-
1. A server/client hardware system, comprising:
-
a server configured to store content; and a client machine including a processor configured to receive and store copied content from the content stored in the server, wherein the client machine includes a storage unit configured to store a content-ID and use-expiration date information indicating a date in which content can no longer be used, corresponding to the copied content received from the server, the server generates a content-ID list including content-IDs corresponding to content for which use-expiration-date updating is permitted from among the copied content stored in the client machine, for transmission to the client machine, the client machine selectively updates the use-expiration date of the copied content stored in the client machine and the client machine automatically invalidates the copied content stored in the client machine based on the content-ID list received from the server, the server performs confirmation processing when the client machine is in a private-use range, and executes transmission of the content-ID list to the client machine when the server receives confirmation that the client machine is in the private-use range, the server stores a moving time variable Tv indicating a time when moving of the stored content from the server to another device or storage medium is executed, executes comparison between the moving time variable Tv and a content expiration date variable Tr indicating when the use of the copied content expires, and if the moving time variable Tv is before the content expiration date variable Tr of the copied content executed at a previous time, the server performs permission processing of a new use-expiration date setting for the copied content stored in the client machine without transmitting the content-ID list to the client machine, the confirmation processing executed by the server of the client machine in a private-use range is performed as round-trip-time (RTT) check processing, and for the RTT check processing, the server transmits a packet to the client machine and measures a time period for the packet to return to the server, the server determines that the server and the client machine are in the private-use range when the time period is within a predetermined threshold, and the server only permits the client to update the use-expiration date of the copied content when the server and the client machine are in the private use range. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information processing unit configured to store content and function as a server to supply copied content to a client machine, comprising:
-
a generator configured to generate, in response to reception of a copied-content use expiration date setting request from a client machine, a content-ID list storing content-IDs corresponding to content for which use-expiration-date updating is permitted out of the copied content stored in the client machine, for transmission to the client machine; a transmission hardware processor configured to transmit the content-ID list to the client machine; wherein the client machine selectively updates the use-expiration date of the copied content stored in the client machine and the client machine automatically invalidates the copied content stored in the client machine based on the content-ID list received from the server, the information processing unit confirms existence of the client machine in a private-use range, and executes transmission of the content-ID list to the client machine when the confirmation is received, the information processing unit stores a moving time variable Tv indicating a time when moving of the stored content from the information processing unit to another device or storage medium is executed, executes comparison between the moving time variable Tv and a content expiration date variable Tr indicating when the use of the copied content expires, and if the moving time variable Tv is before the content expiration date variable Tr of the copied content executed at a previous time, the information processing unit performs permission processing of a new use-expiration date setting for the copied content stored in the client machine without transmitting the content-ID list to the client machine, the confirmation processing of the existence of the client machine in a private-use range is performed as round-trip-time (RTT) check processing, and for the RTT check processing, the information processing unit transmits a packet to the client machine and measures a time period for the packet to return to the information processing unit, the information processing unit determines that the information processing unit and the client machine are in the private-use range when the time period is within a predetermined threshold, and the information processing unit only permits the client to update the use-expiration date of the copied content when the information processing unit and the client machine are in the private use range. - View Dependent Claims (7, 8)
-
-
9. A method of information processing in a server/client system including a server configured to store content and a client machine including a processor configured to receive from the server copied content from the content stored in the server and storing the copied content, the method comprising:
-
generating, by the server, a content-ID list storing content-IDs corresponding to content for which use-expiration-date updating is permitted out of the copied content stored in the client machine, transmitting the content-ID list to the client machine; selectively performing, by the client machine, update processing of a use-expiration date of the copied content stored in that client machine and invalidation processing which automatically invalidates the copied content stored in the client machine based on the content-ID list received from the server; performing confirmation processing, by the server, of the existence of the client machine in a private-use range, and executes transmission of the content-ID list to the client machine on the condition of having received the confirmation; storing, by the server, a moving time variable Tv indicating a time when moving of the stored content from the server to another device or storage medium is executed; executing, by the server, a comparison between the moving time variable Tv and a content expiration date variable Tv indicating when the use of copied content expires, and if the Tv is before the content expiration date variable Tr of the copied content executed a previous time, performing, by the server, permission processing of a new use-expiration date setting of the copied content stored in the client machine without transmitting the content-ID list to the client machine, wherein the confirmation processing executed by the server of the existence of the client machine in a private-use range is performed as round-trip-time (RTT) check processing, and for the RTT check processing, the server transmits a packet to the client machine and measures a time period for the packet to return to the server, the server determines that the server and the client machine are in the private-use range when the time period is within a predetermined threshold, and the server only permits the client to update the use-expiration date of the copied content when the server and the client machine are in the private use range. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of information processing in a server configured to store content and supply copied content to a client machine including a processor, the method comprising:
-
receiving a copied-content use-expiration-date request from the client machine; generating a content-ID list storing content-IDs corresponding to content for which use-expiration-date updating is permitted out of the copied-content stored in the client machine, for transmission to the client machine; transmitting the content-ID list to the client machine; the client machine selectively performing update processing of a use-expiration date of the copied content stored in the client machine and invalidation processing which automatically invalidates the copied content stored in that client machine based on the content-ID list received from the server; performing confirmation processing of the existence of the client machine in a private-use range; executing transmission of the content-ID list to the client machine on the condition of having received the confirmation; holding move-processing execution timing Tv when moving of the stored content from the server to another device or storage medium is executed; executing a comparison between the move-processing execution timing Tv and copied-content use-expiration date setting processing timing a content expiration date variable Tr indicating when the use of the copied content expires; and if the move-processing execution timing Tv is before the content expiration date variable Tr of the copied content executed a previous time, performing permission processing of a new use-expiration date of the copied content stored in the client machine, wherein the confirmation processing of the existence of the client machine in a private-use range is performed as round-trip-time (RTT) check processing, for the RTT check processing, the server transmits a packet to the client machine and measures a time period for the packet to return to the server, the server determines that the server and the client machine are in the private-use range when the time period is within a predetermined threshold, and the server only permits the client to update the use-expiration date of the copied content when the server and the client machine are in the private use range. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer-readable storage medium encoded with instructions which when executed by a computer cause a processor to execute a program for causing a server for storing content and supplying copied content to a client machine to execute a method comprising:
-
receiving a copied-content use-expiration-date request from the client machine; generating a content-ID list storing content-IDs corresponding to content for which use-expiration-date updating is permitted out of the copied-content stored in the client machine, for transmission to the client machine; transmitting the content-ID list to the client machine; the client machine selectively performing update processing of a use-expiration date of the copied content stored in that client machine and invalidation processing which automatically invalidates the copied content stored in the client machine based on the content-ID list received from the server; performing confirmation processing of the existence of the client machine in a private-use range; executing transmission of the content-ID list to the client machine on the condition of having received the confirmation; holding move-processing execution timing Tv when moving of the stored content from the server to another device or storage medium is executed; executing a comparison between the move-processing execution timing Tv and copied-content use-expiration date setting processing timing a content expiration date variable Tr indicating when the use of the copied content expires; and if the move-processing execution timing Tv is before the content expiration date variable Tr of the copied content executed a previous time, performing permission processing of a new use-expiration date of the copied content stored in the client machine, wherein the confirmation processing of the existence of the client machine in a private-use range is performed as round-trip-time (RTT) check processing, and for the RTT check processing, the server transmits a packet to the client machine and measures a time period for the packet to return to the server, the server determines that the server and the client machine are in the private-use range when the time period is within a predetermined threshold, and the server only permits the client to update the use-expiration date of the copied content when the server and the client machine are in the private use range.
-
Specification