Apparatus and method for providing data at the demand of a data processing apparatus
First Claim
1. A data-providing apparatus attached to a plurality of user apparatuses over a network, said data-providing apparatus comprising:
- a receiving unit including a processor, configured to receive content data transmitted from the plurality of said user apparatus;
a user contents control unit configured to control recording of the content data received by the receiving unit into a recording area corresponding to each user apparatus with a user ID indicating each user who offers the content data to be shared and a shared data flag in a database;
a shared contents control unit configured to control the recorded contents based on the shared data flag;
an editing unit configured to edit the content data in response to a demand by the plurality of user apparatuses, the editing unit configured to assign identification numbers to the contents data received from the plurality of user apparatus and allocate the contents data to a plurality of predetermined scenes based on the assigned identification numbers, the predetermined scenes composing a scenario selected by a user; and
a data-supplying unit configured to supply content data set to be shared to the plurality of user apparatuses in response to a demand made by the plurality of user apparatuses,wherein the shared data flag indicates whether the user contents is set to be shared or not, andwherein the shared data flag is set in the database based on property data edited by the user when the user transmits the content data.
1 Assignment
0 Petitions
Accused Products
Abstract
In the present invention, a moving-picture editing program (12) controls the recording of the data transmitted from a personal computer (1-1), into a user video-data management database (4). The program (12) determines whether the data should be supplied to another personal computer (1-2) in response to a demand made by the personal computer (1-1). The moving-picture editing program (12) supplies the data to the other personal computer (1-2) in response to the demand from the other personal computer (1-2) when it is determined that the data should be supplied to the personal computer (1-1). Hence, the data can be utilized by many other users.
37 Citations
9 Claims
-
1. A data-providing apparatus attached to a plurality of user apparatuses over a network, said data-providing apparatus comprising:
-
a receiving unit including a processor, configured to receive content data transmitted from the plurality of said user apparatus; a user contents control unit configured to control recording of the content data received by the receiving unit into a recording area corresponding to each user apparatus with a user ID indicating each user who offers the content data to be shared and a shared data flag in a database; a shared contents control unit configured to control the recorded contents based on the shared data flag; an editing unit configured to edit the content data in response to a demand by the plurality of user apparatuses, the editing unit configured to assign identification numbers to the contents data received from the plurality of user apparatus and allocate the contents data to a plurality of predetermined scenes based on the assigned identification numbers, the predetermined scenes composing a scenario selected by a user; and a data-supplying unit configured to supply content data set to be shared to the plurality of user apparatuses in response to a demand made by the plurality of user apparatuses, wherein the shared data flag indicates whether the user contents is set to be shared or not, and wherein the shared data flag is set in the database based on property data edited by the user when the user transmits the content data. - View Dependent Claims (2, 3, 4, 5, 8, 9)
-
-
6. A data-providing method, said data-providing method comprising the steps of:
-
receiving content data transmitted from a plurality of user apparatus; controlling a recording of the content data received in the receiving step into a recording area corresponding to each of the plurality of user apparatuses with a user ID indicating each user who offers the content data to be shared and a shared data flag set by the user in a database; controlling recorded contents based on the shared data flag; editing the content data in response to a demand by the plurality of user apparatuses; assigning identification numbers to the contents data received from the plurality of user apparatus; allocating the contents data to a plurality of predetermined scenes based on the assigned identification numbers, the predetermined scenes composing a scenario selected by a user; and supplying a content data set to be shared to said plurality of user apparatuses in response to a demand by said plurality of user apparatuses, wherein the recorded contents are controlled by using the shared data flag that indicates whether the user contents is set to be shared or not.
-
-
7. A program-storing device for use with a computer having a processor, which stores a computer-readable program, the program performs the steps of
receiving content data transmitted from a plurality of user apparatus; -
controlling a recording of the content data received in the receiving step into a recording area corresponding to each of the plurality of user apparatuses with a user ID indicating each user who offers the content data to be shared and a shared data flag set by the user in a database; controlling recorded contents based on the shared data flag; editing the content data in response to a demand by the plurality of user apparatuses; assigning identification numbers to the contents data received from the plurality of user apparatus; allocating the contents data to a plurality of predetermined scenes based on the assigned identification number, the predetermined scenes composing a scenario selected by a user; and supplying a content data set to be shared to said plurality of user apparatuses in response to a demand by said plurality of user apparatuses, wherein the recorded contents are controlled by using the shared data flag that indicates whether the user contents is set to be shared or not.
-
Specification