Apparatus and method for providing data at the demand of a data processing apparatus
Summary by NHIP
Network Data Provisioning System
The apparatus receives content data from multiple user devices and stores it in a database using unique user IDs and shared data flags. An editing unit assigns identification numbers to the data and allocates it to predetermined scenes within a user-selected scenario before supplying shared content upon demand.
Claim Score by NHIP
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.

Term
Term ended
Expired 26 August 2022, 4.1 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
9 claims: 3 independent, 6 dependent
- 1A 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.
- 6Broadest claimClaim Score 48, average(NHIP)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.
- 7A 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.
Independent claims3
327 paragraphs in 5 sections, as filed
TECHNICAL FIELD
p-0002The present invention relates to a data-providing apparatus and a data-providing method, both for providing data at the demand of a data-processing apparatus, and a data-storing medium that stores programs to be executed in the data-providing apparatus and the data-providing method.
BACKGROUND ART
p-0003Recently, personal computers have acquired various functions. They can edit not only text data, but also image data.
p-0004However, it takes them much time to find other users who want to utilize the image data. It also takes them much to search for the image data provided for the use of the other users.
DISCLOSURE OF THE INVENTION
p-0005The present invention has been made in view of the foregoing. An object of the invention is to provide a data-providing apparatus and a data-providing method, which enable many other users to utilize data such as image data.
p-0006Another object of the invention is to provide a program-storing medium that stores programs to be used in the data-providing apparatus and the data-providing method.
p-0007To attain the above-mentioned object, a data-providing apparatus according to the present invention has a recording area corresponding to a data-processing apparatus and is designed to supply the data recorded in the recording area to the data-processing apparatus. The data-providing apparatus comprises: control means for controlling the recording of the data transmitted from the data-processing apparatus, into the recording area; determining means for determining whether the data should be supplied to another data-processing apparatus in response to a demand made by the data-processing apparatus; and data-supplying means for supplying the data to the other data-processing apparatus in response to the demand made by the other data-processing apparatus when the determining means determines that the data should be supplied to the other data-processing apparatus.
p-0008The data-providing apparatus according to this invention may further comprises thumbnail-generating means for generating a thumbnail corresponding to the data, and thumbnail-transmitting means for transmitting the thumbnail to the other data-processing apparatus.
p-0009In the data-providing apparatus according to the invention, the determining means may further determine whether the data should be paid for its use, when the data is supplied to the other data-processing apparatus. This determining means may further determine the fee, when the data is supplied to the other data-processing apparatus.
p-0010In the data-providing apparatus according to the invention, the fee is an amount that the data-processing apparatus needs to pay to the other data-processing apparatus when the data is supplied to the other data-processing apparatus.
p-0011A data-providing method according to this invention is designed to supply the data recorded in a recording area corresponding to a data-processing apparatus, to the data-processing apparatus. The method comprising the steps of: controlling the recording of the data transmitted from the data-processing apparatus, into the recording area; determining whether the data should be supplied to another data-processing apparatus in response to a demand made by the data-processing apparatus; and supplying the data to the other data-processing apparatus in response to the demand made by other the data-processing apparatus when it is determined in the step of determining that the data should be supplied to the other data-processing apparatus.
p-0012A program-storing medium according to the present invention stores a computer-readable program being for use in a data providing apparatus having a recording area corresponding to a data-processing apparatus and designed to supply data recorded in the recording area to the date-processing apparatus. The program performs the steps of: controlling the recording of the data transmitted from the data-processing apparatus, into the recording area; determining whether the data should be supplied to another data-processing apparatus in response to a demand made by the data-processing apparatus; and supplying the data to the other data-processing apparatus in response to the demand made by other the data-processing apparatus when it is determined in the step of determining that the data should be supplied to the other data-processing apparatus.
p-0013In the apparatus, method and medium according to the invention, the data transmitted from a data-processing apparatus is recorded into a recording area under a specific control. In accordance with a demand transmitted from the data-processing apparatus, it is determined whether the data should be supplied to another data-processing apparatus. If the data should be supplied to the other data-processing apparatus, the data is supplied to the other data-processing apparatus in response to a demand transmitted from the other data-processing apparatus.
p-0014The other objects of the invention and the advantages of the invention will be obviously understood from the following description of embodiments.
BRIEF DESCRIPTION OF THE DRAWINGS
p-0015<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram showing a moving-picture editing system according to the present invention,
p-0016<figref idrefs="DRAWINGS">FIG. 2</figref> is a diagram explaining a server used to edit moving pictures;
p-0017<figref idrefs="DRAWINGS">FIG. 3</figref> is a diagram showing the data items stored in a user data management database;
p-0018<figref idrefs="DRAWINGS">FIG. 4</figref> is a diagram illustrating the data items stored in a user video-data management database;
p-0019<figref idrefs="DRAWINGS">FIG. 5</figref> is a diagram showing the data items stored in a shared video-data management database;
p-0020<figref idrefs="DRAWINGS">FIG. 6</figref> is a diagram depicting a screen image displayed a personal computer may display;
p-0021<figref idrefs="DRAWINGS">FIG. 7</figref> is a diagram showing an image the personal computer may display;
p-0022<figref idrefs="DRAWINGS">FIG. 8</figref> is a diagram representing a screen image the personal computer may display,
p-0023<figref idrefs="DRAWINGS">FIG. 9</figref> is a diagram depicting a screen image the personal computer may display;
p-0024<figref idrefs="DRAWINGS">FIG. 10</figref> is a diagram showing a screen image the personal computer may display;
p-0025<figref idrefs="DRAWINGS">FIG. 11</figref> is a diagram showing a screen image the personal computer may display;
p-0026<figref idrefs="DRAWINGS">FIG. 12</figref> is a diagram illustrating a screen image the personal computer may display;
p-0027<figref idrefs="DRAWINGS">FIG. 13</figref> is a diagram showing a screen image the personal computer may display;
p-0028<figref idrefs="DRAWINGS">FIG. 14</figref> is a diagram depicting a screen image the personal computer may display;
p-0029<figref idrefs="DRAWINGS">FIG. 15</figref> is a diagram illustrating a screen image the personal computer may display;
p-0030<figref idrefs="DRAWINGS">FIG. 16</figref> is a diagram depicting a screen image the personal computer may display;
p-0031<figref idrefs="DRAWINGS">FIG. 17</figref> is a diagram showing the objects to be edited;
p-0032<figref idrefs="DRAWINGS">FIG. 18</figref> is a diagram illustrating a screen image displayed the personal computer may display;
p-0033<figref idrefs="DRAWINGS">FIG. 19</figref> is a diagram showing a screen image the personal computer may display;
p-0034<figref idrefs="DRAWINGS">FIG. 20</figref> is a diagram showing a screen image the personal computer may display;
p-0035<figref idrefs="DRAWINGS">FIG. 21</figref> is a diagram depicting a screen image the personal computer may display;
p-0036<figref idrefs="DRAWINGS">FIG. 22</figref> is a diagram illustrating a screen image the personal computer may display;
p-0037<figref idrefs="DRAWINGS">FIG. 23</figref> is a diagram illustrating an image the personal computer may display;
p-0038<figref idrefs="DRAWINGS">FIG. 24</figref> is a diagram showing an image the personal computer may display;
p-0039<figref idrefs="DRAWINGS">FIG. 25</figref> is a diagram representing an image the personal computer may display;
p-0040<figref idrefs="DRAWINGS">FIG. 26</figref> is a diagram illustrating an image the personal computer may display;
p-0041<figref idrefs="DRAWINGS">FIG. 27</figref> is a diagram illustrating an image the personal computer may display;
p-0042<figref idrefs="DRAWINGS">FIG. 28</figref> is a diagram showing an image the personal computer may display;
p-0043<figref idrefs="DRAWINGS">FIG. 29</figref> is a diagram depicting an image the personal computer may display;
p-0044<figref idrefs="DRAWINGS">FIG. 30</figref> is a diagram illustrating a screen image the personal computer may display;
p-0045<figref idrefs="DRAWINGS">FIG. 31</figref> is a diagram showing a screen image the personal computer <b>1</b> may display;
p-0046<figref idrefs="DRAWINGS">FIG. 32</figref> is a flowchart explaining the process of editing an image;
p-0047<figref idrefs="DRAWINGS">FIG. 33</figref> is a flowchart explaining a log-in process;
p-0048<figref idrefs="DRAWINGS">FIG. 34</figref> is a flowchart explaining the process of displaying a thumbnail;
p-0049<figref idrefs="DRAWINGS">FIG. 35</figref> is a flowchart explaining an up-load process;
p-0050<figref idrefs="DRAWINGS">FIG. 36</figref> is a flowchart explaining the process of setting attributes;
p-0051<figref idrefs="DRAWINGS">FIG. 37</figref> is a flowchart explaining the process of loading the original data the user possesses;
p-0052<figref idrefs="DRAWINGS">FIG. 38</figref> is flowchart explaining another process of loading the original data the user possesses;
p-0053<figref idrefs="DRAWINGS">FIG. 39</figref> is a flowchart explaining the process of loading the original data that users can share;
p-0054<figref idrefs="DRAWINGS">FIG. 40</figref> is a flowchart explaining the process of automatically editing data;
p-0055<figref idrefs="DRAWINGS">FIGS. 41 to 43</figref> are a flowchart explaining the shaker process;
p-0056<figref idrefs="DRAWINGS">FIGS. 44A and 44B</figref> are diagrams representing a scenario;
p-0057<figref idrefs="DRAWINGS">FIGS. 45A to 45D</figref> are diagrams for explaining a scene;
p-0058<figref idrefs="DRAWINGS">FIG. 46</figref> is a schematic representation of the shaker process;
p-0059<figref idrefs="DRAWINGS">FIG. 47</figref> is a flowchart explaining the process of confirming an moving picture; and
p-0060<figref idrefs="DRAWINGS">FIG. 48</figref> is a flowchart explaining the process of saving moving picture data.
BEST MODE FOR CARRYING OUT THE INVENTION
p-0061An data-providing apparatus and a data-providing method, both according to this invention, are configured for use in such a moving-picture editing system as illustrated in <figref idrefs="DRAWINGS">FIG. 1</figref>. In the moving-picture editing system, a personal computer <b>1</b>-<b>1</b> executes a browser program <b>11</b>-<b>1</b>, demanding a log-in into a moving-picture editing server <b>3</b> through the Internet <b>2</b>. Thereafter, the personal computer <b>1</b>-<b>1</b> displays a screen image that is used to edit the data stored in a user video-data management database <b>4</b>, in accordance with the data supplied from the moving-picture editing server <b>3</b>. The data (hereinafter referred to as “original data”) to be edited includes a moving picture, a still picture, sound or the like.
p-0062The personal computer <b>1</b>-<b>1</b> transmits the data it stores, such as a moving picture, a still picture or sound, to the moving-picture editing server <b>3</b> through the Internet. The moving-picture editing server <b>3</b> records the original data it has received, i.e., the moving picture, still picture or sound, into the user video-data management database <b>4</b>. In the database <b>4</b>, the original data is recorded in an area allocated to the user of the database <b>4</b>, in association with the user ID of the user of the personal computer <b>1</b>-<b>1</b>.
p-0063Of the original data items recorded in the user video-data management database <b>4</b>, any one selected may be used also in, for example, another personal computer <b>1</b>-<b>2</b>. (Hereinafter, the data item selected will be referred to as “shared data item”.) To this end, the personal computer <b>1</b>-<b>1</b> causes the server <b>3</b> to impart an attribute to the shared data item.
p-0064Each original data item recorded in the user video-data management database <b>4</b> has other attributes. One attribute describes whether any other user can utilize the data item (that is, whether the data item is shared or not). Another attribute describes whether any other user needs to pay for the data item. Another attributes are the title name and genre of the data item.
p-0065To use a shared original data item, the personal computer <b>1</b>-<b>1</b> displays a screen image based on the data supplied from the moving-picture editing server <b>3</b>. The screen image is used to edit the shared original data item that is recorded in the user video-data management database <b>4</b>.
p-0066The personal computer <b>1</b>-<b>1</b> causes the moving-picture editing server <b>3</b> to edit the original data recorded in the user video-data management database <b>4</b> in association with the user ID or the shared original data. Then, the personal computer <b>1</b>-<b>1</b> causes the user video-data management database <b>4</b> to record the moving-picture data generated by editing the original data or the shared original data.
p-0067The personal computer <b>1</b>-<b>2</b> executes a browser program <b>11</b>-<b>2</b> and demands a log-in into the moving-picture editing server <b>3</b> through the Internet <b>2</b>. After the log-in into the server <b>3</b> is accomplished, the personal-computer <b>1</b>-<b>2</b> displays a screen image based on the data supplied from the moving-picture editing server <b>3</b>. The screen image is used to edit the original data the user video-data management database <b>4</b> records.
p-0068The personal computer <b>1</b>-<b>2</b> transmits the data recorded in it, i.e., the moving picture, still picture or sound, to the moving-picture editing server <b>3</b> through the Internet <b>2</b>. The moving-picture editing server <b>3</b> stores the original data it has received, i.e., the moving picture, still picture or sound, into the user video-data management database <b>4</b>. In the database <b>4</b>, the original data is recorded in an area allocated to the user of the database <b>4</b>, in association with the user ID of the user of the personal computer <b>1</b>-<b>2</b>.
p-0069Of the original data items recorded in the user video-data management database <b>4</b>, any one selected may be used also in, for example, the personal computer <b>1</b>-<b>1</b>. To this end, the personal computer <b>1</b>-<b>2</b> causes the server <b>3</b> to impart an attribute to the shared data item.
p-0070Each original data item recorded in the user video-data management database <b>4</b> has other attributes. One attribute describes whether any other user can utilize the data item (that is, whether the data item is shared or not). Another attribute describes whether any other user need to pay for the data item. Another attributes are the title name and genre of the data item.
p-0071To use a shared original data item, the personal computer <b>1</b>-<b>2</b> displays a screen image based on the data supplied from the moving-picture editing server <b>3</b>. The screen image is used to edit the shared original data item that is recorded in the user video-data management database <b>4</b>.
p-0072The personal computer <b>1</b>-<b>2</b> causes the moving-picture editing server <b>3</b> to edit the original data recorded in the user video-data management database <b>4</b> in association with the user ID or the shared original data. Then, the personal computer <b>1</b>-<b>2</b> causes the user video-data management database <b>4</b> to record the moving-picture data generated by editing the original data or the shared original data.
p-0073The moving-picture editing server <b>3</b> executes a moving-picture editing program <b>12</b>. When the personal computer <b>1</b>-<b>1</b> demands a log-in via the Internet <b>2</b>, the moving-picture editing server <b>3</b> determines whether a log-in should be allowed, from the data about the user of the personal computer <b>1</b>-<b>1</b>. Note that the data about the computer user is recorded in, a user data management database <b>7</b>.
p-0074The moving-picture editing server <b>3</b> receives a log-in demand transmitted via the Internet <b>2</b> from the personal computer <b>1</b>-<b>2</b>. Then, the moving-picture editing server <b>3</b> determines whether the log-in thus demanded should be allowed, from the data about the user of the personal computer <b>1</b>-<b>2</b>, which is recorded in the user data management database <b>7</b>.
p-0075The moving-picture editing server <b>3</b> receives the data representing a moving picture, a still picture or sound, from the personal computer <b>1</b>-<b>1</b> or <b>1</b>-<b>2</b> via the Internet <b>2</b>. The moving-picture editing server <b>3</b> causes the user video-data management database <b>4</b> to record the data received (i.e., the moving picture, still picture or sound). The data is recorded as original data that is associated with the user ID.
p-0076When the moving-picture editing server <b>3</b> receives an edition demand from the personal computer <b>1</b>-<b>1</b> through the Internet <b>2</b>, it provides a memory space for edition, in a temporary edition space <b>6</b>. The memory space thus provided will be used to edit data for the personal computer <b>1</b>-<b>1</b>. Similarly, when the moving-picture editing server <b>3</b> receives an edition demand from the personal computer <b>1</b>-<b>2</b> through the Internet <b>2</b>, it provides a memory space for edition, in a temporary edition space <b>6</b>, which will be used to edit data for the personal computer <b>1</b>-<b>2</b>.
p-0077In response to a demand made by the personal computer <b>1</b>-<b>1</b>, the moving-picture editing server <b>3</b> reads the original data from the user video-data management database <b>4</b>. The server <b>3</b> then loads the data into the memory space provided (for the personal computer <b>1</b>-<b>1</b>) in the temporary edition space <b>6</b>. (In other words, the moving-picture editing server <b>3</b> records the data in such a condition that the data may be edited.) The original data loaded in the memory space includes not only the data possessed by the user of the personal computer <b>1</b>-<b>1</b>, but also the data (i.e., shared data) that the user of the personal computer <b>1</b>-<b>2</b> allows the user of the personal computer <b>1</b>-<b>1</b> to use.
p-0078The moving-picture editing server <b>3</b> edits the original data loaded in the memory space provided in the temporary edition space <b>6</b>, generating moving-picture data. The server <b>3</b> has data-processing ability high enough to edit the original data representing a moving picture or the like. It edits the data at high speed, said data including special-effect data items the personal computer <b>1</b>-<b>1</b> cannot edit.
p-0079The moving-picture editing server <b>3</b> records the moving-picture data, thus edited, into the memory space provided for the personal computer <b>1</b>-<b>1</b>, in the temporary edition space <b>6</b>.
p-0080In response to the demand made by the personal computer <b>1</b>-<b>1</b>, the moving-picture editing server <b>3</b> transmits the moving-picture data it has edited, to the personal computer <b>1</b>-<b>1</b>, which displays the moving picture. Further, in response to the demand made by the personal computer <b>1</b>-<b>1</b>, the server <b>3</b> records the moving-picture data, i.e., original data, in the user video-data management database <b>4</b>. More specifically, the server <b>3</b> records the data in the area allocated to the user of the database <b>4</b>, in association with the user ID of the user of the personal computer <b>1</b>-<b>1</b>.
p-0081In response to the demand made by the personal computer <b>1</b>-<b>2</b>, the moving-picture editing server <b>3</b> reads the original data from the user video-data management database <b>4</b>. The server <b>3</b> then loads the original data into the memory space provided (for the personal computer <b>1</b>-<b>2</b>) in the temporary edition space. <b>6</b>. (That is, the data is recorded in such a condition that it may be edited by the moving-picture editing server <b>3</b>.)
p-0082The original data loaded in the memory space includes not only the data possessed by the user of the personal computer <b>1</b>-<b>2</b>, but also the data (i.e., shared data) that the user of the personal computer <b>1</b>-<b>1</b> allows the user of the personal computer <b>1</b>-<b>2</b> to use.
p-0083The moving-picture editing server <b>3</b> edits the original data loaded in the memory space provided in the temporary edition space <b>6</b>, generating moving-picture data. The server <b>3</b> records the moving-picture data obtained by the edition, into the memory space provided for the personal computer <b>1</b>-<b>2</b> in the temporary edition space <b>6</b>.
p-0084In response to a demand made by the personal computer <b>1</b>-<b>2</b>, the moving-picture editing server <b>3</b> transmits the moving-picture data, thus edited, to the personal computer <b>1</b>-<b>2</b>, which displays the moving picture. Further, the server <b>3</b> records the moving-picture data, or original data, it has received, into the user video-data management database <b>4</b>, in response to a demand made by the personal computer <b>1</b>-<b>2</b>. In the database <b>4</b>, the data is recorded in an area allocated to the user of the database <b>4</b>; in association with the user ID of the user of the personal computer <b>1</b>-<b>2</b>.
p-0085When the attribute of the original data is transmitted from the personal computer <b>1</b>-<b>1</b> or <b>1</b>-<b>2</b> to the moving-picture editing server <b>3</b>, the server <b>3</b> updates the attribute of the original data recorded in the user video-data management database <b>4</b>. When an attribute is set in the original data, indicating that the original data is shared data, the moving-picture editing server <b>3</b> records data about the original data, into a shared video-data management database <b>5</b>.
p-0086The user video-data management database <b>4</b> comprises a memory space and a database engine. The memory space is, for example, the hard disc incorporated in the moving-picture editing server <b>3</b>. The database engine is executed by the moving-picture editing server <b>3</b>. The database <b>4</b> is divided into areas of a prescribed size, each allocated to one user. Each area is provided to record original data, the user ID of the user who possesses the original data, the data ID identifying the original data, and the like.
p-0087The shared video-data management database <b>5</b> comprises a memory space such as the hard disc provided in the moving-picture editing server <b>3</b>, and a database engine executed by the moving-picture editing server <b>3</b>. The database <b>5</b> records the data ID of the shared original data, the IDs of the users who share the shared original data, and the like. In other words, the shared video-data management database <b>5</b> records the data identifying the original data and the data concerning the same; it does not record the original data per se.
p-0088The temporary edition space <b>6</b> comprises a memory space such as the hard disc provided in the moving-picture editing server <b>3</b>, and a memory space such as a main memory provided in the moving-picture editing server <b>3</b>. The space <b>6</b> records the original data to be edited and the moving-picture data obtained by editing the original data. In the memory space of the temporary edition space <b>6</b>, an area of a specific size is provided for the personal computer <b>1</b>-<b>1</b> or <b>1</b>-<b>2</b> that has demanded that the moving-picture editing server <b>3</b> should edit the original data. More precisely, such an area is prepared so that the original data may be loaded into the moving-picture editing server <b>3</b> (or, may be temporarily stored therein) and may then be edited. The original data loaded in the memory space (temporarily stored to edit) and the memory space will be eliminated in the temporary edition space <b>6</b> when the moving-picture editing server <b>3</b> finishes editing the original data.
p-0089The moving-picture editing server <b>3</b> controls the temporary edition space <b>6</b>. Neither the personal computer <b>1</b>-<b>1</b> nor the personal computer <b>1</b>-<b>2</b> can make a direct access to the temporary edition space <b>6</b>.
p-0090The user data management database <b>7</b> comprises a memory space such as the hard disc provided in the moving-picture editing server <b>3</b>, and a database engine executed by the moving-picture editing server <b>3</b>. The database <b>7</b> records the user IDs identifying the users of the personal computer <b>1</b>-<b>1</b> and <b>1</b>-<b>2</b>, the passwords of these users, and the like.
p-0091In the description that follows, the personal computers <b>1</b>-<b>1</b> and <b>1</b>-<b>2</b> will be generally referred to as “personal computer <b>1</b>” unless they need to be distinguished from each other. Similarly, browser programs <b>11</b>-<b>1</b> and <b>11</b>-<b>2</b> will be generally called “browser program <b>11</b>” unless they need to be distinguished form each other.
p-0092<figref idrefs="DRAWINGS">FIG. 2</figref> is a diagram illustrating the moving-picture editing server <b>3</b>. In the server <b>3</b>, the CPU (Central Processing Unit) <b>31</b> executes various application programs and the OS (Operating System). The application programs include a database engine and the above-mentioned moving-picture editing program <b>12</b>.
p-0093The ROM (Read-Only Memory) <b>32</b> stores the fixed parts of the programs and arithmetic parameters that the CPU <b>31</b> utilizes. The RAM (Random-Access Memory) <b>33</b> is provided to store the programs that the CPU <b>31</b> uses to perform its function and the parameters that change while the CPU <b>31</b> is operating. These components are connected to one another by a host bus <b>34</b>, which is a CPU bus or the like.
p-0094The host bus <b>34</b> is connected by a bridge <b>35</b> to an external bus <b>36</b>. The bus <b>36</b> is, for example, a PCI (Peripheral Component Interconnect/Interface) bus.
p-0095The user operates the keyboard <b>38</b> to input various commands to the CPU <b>31</b>. The user operates the pointing device <b>39</b> to move the pointer on the screen of the display <b>40</b> and select a menu item. The display <b>40</b> is a liquid crystal display, a CRT (Cathode-Ray Tube) or the like. The display <b>40</b> is provided to display various data items in the form of text data or images. The HDD (Hard Disc Drive) <b>41</b> drives hard discs to record on the hard discs the programs the CPU <b>31</b> executes and the data the CPU <b>31</b> processes, and to reproduces the programs and the data from the hard discs.
p-0096The drive <b>42</b> reads data and programs from a magnetic disc <b>61</b>, an optical disc <b>62</b>, a magneto-optical disc <b>63</b> and a semiconductor memory <b>64</b>. The data and programs, thus read, are supplied to the RAM <b>33</b> through the interface <b>37</b>, the external bus <b>36</b>, bridge <b>35</b> and host bus <b>34</b>.
p-0097The components, ranging from the keyboard <b>38</b> to the drive <b>42</b>, are connected to the interface <b>37</b>. The interface <b>37</b> is connected to the CPU <b>31</b> by the external bus <b>36</b>, bridge <b>35</b> and host bus <b>34</b>.
p-0098The communication section <b>43</b> is connected to the Internet <b>2</b>. The section <b>43</b> stores the data supplied from the CPU <b>31</b> or the HDD <b>41</b>, in the form of packets of a particular format. (The data causes the browser program <b>11</b>-<b>1</b> or <b>11</b>-<b>2</b> to display, for example, a screen image showing an edition menu.) The communication section <b>43</b> may transmit the packets through the Internet <b>2</b>. The section <b>43</b> receives packets through the Internet <b>2</b> and outputs the data (e.g., a moving picture, a still picture, sound or the like) contained in the packets, to the CPU <b>31</b>, RAM <b>33</b> or the HDD <b>41</b>.
p-0099The communication section <b>43</b> is connected to the CPU <b>31</b> by the external bus <b>36</b>, bridge <b>35</b> and host bus <b>34</b>.
p-0100The personal computers <b>1</b>-<b>1</b> and <b>1</b>-<b>2</b> have a structure similar to that of the moving-picture editing server <b>3</b>. Therefore, their structure will not be described.
p-0101<figref idrefs="DRAWINGS">FIG. 3</figref> is a diagram that shows the data items stored in the user data management database <b>7</b>, i.e., the user IDs identifying the users of the personal computers <b>1</b>-<b>1</b> and <b>1</b>-<b>2</b>, the passwords of these users, and the like. The user data management database <b>7</b> records the users' passwords, the directory data items representing the user areas in the database <b>4</b>, the service charges to be paid by the users and the like, in association with the user IDs. (The service fees are, for example, the amounts that the users need to pay for the service they have received for a specific period of time.)
p-0102As can be understood from <figref idrefs="DRAWINGS">FIG. 3</figref>, the user data management database <b>7</b> records various data items. More precisely, the database <b>7</b> records the password “*****” of a user whose user ID is aaaaa, directory data “user¥aaaaa” representing the user area of the user, and the service charge of 2,000 yen the user should pay. (The password is actually a train of characters such as alphabet letters, numerals or special characters.) The user area is provided in the user video-data management database <b>4</b>.
p-0103As seen from <figref idrefs="DRAWINGS">FIG. 3</figref>, too, the user data management database <b>7</b> records the password “*****” of a user whose user ID is bbbbb, directory data “user¥bbbbb” representing this user area of the user, which is provided in the user video-data management database <b>4</b>, and the service charge of 1,800 yen this user needs to pay.
p-0104Similarly, the user data management database <b>7</b> records the password “*****” of a user whose user ID is ccccc, directory data “user¥ccccc” representing this user area of the user, which is provided in the user video-data management database <b>4</b>, and the service charge of 3,500 yen the user should pay.
p-0105The user IDs, passwords and directory data are recorded in the user data management database <b>7</b> by the manager responsible for the moving-picture editing server <b>3</b>, before the user of the personal computer <b>1</b> starts using the moving-picture editing system.
p-0106<figref idrefs="DRAWINGS">FIG. 4</figref> is a diagram that shows the data, i.e., the data ID and the user ID that identify the original data recorded in the user video-data management database <b>4</b>.
p-0107The user video-data management database <b>4</b> records a file containing original data representing a moving picture, a still picture and sound. The database <b>4</b> records various data items, too, in association with the data ID that identifying the original data. Among the various data items are: the user ID identifying the user who owns the original data; the directory of the file containing the original data; the name of the file; the title of the original data; the category of the original data; the introductory comment on the original data; the shared-data flag permitting or prohibiting the use of the original data; a charge flag indicating whether the user must pay for the original data; and the amount the user should pay for the original data that is not free of charge.
p-0108<figref idrefs="DRAWINGS">FIG. 4</figref> illustrates the data items that may be recorded in the user video-data management database <b>4</b>. In the case shown in <figref idrefs="DRAWINGS">FIG. 4</figref>, the database <b>4</b> records the user ID “aaaaa” of the user who owns the original data having data ID “xxxxx,” and the directory data “user¥aaaaa¥movie1” representing the directory at which the file containing the original data having data ID “xxxxx”. Further, the database <b>4</b> records the name “golf.mov” of the file containing the original data having data ID “xxxxx”, the tile “golf” of the original data having data ID “xxxxx”, the category “sports” of the original data having data ID “xxxxx”, the introductory comment “*****” on the original data having data ID “xxxxx”, and the shared-data flag “0” that prohibits any other user from utilizing the original data. (In practice, the introductory comment is a train of characters such as Hiragana, Katakana, Chinese characters, alphabet letters, numerals or special characters.)
p-0109The user video-data management database <b>4</b> records the user ID “aaaaa” of the user who owns the original data having data ID “yyyyy,” and the directory data “user¥aaaaa¥movie1” representing the directory at which the file containing the original data having data ID “yyyyy”. Further, the database <b>4</b> records the name “fish.mov” of the file containing the original data having data ID “yyyyy”, the tile “fishing”of the original data having data ID “yyyyy”, the category “sports” of the original data having data ID “yyyyy”, the introductory comment “******” on the original data having data ID “yyyyy”, the shared-data flag “1” that allows any other user from utilizing the original data, and the charge flag “0” indicating the any other user can use the original data for free.
p-0110Further, the user video-data management database <b>4</b> records the user ID “aaaaa” of the user who owns the original data having data ID “zzzzz,” and the directory data “user¥aaaaa¥movie2” representing the directory at which the file containing the original data having data ID “zzzzz”. The database <b>4</b> records the name “travel.mov” of the file containing the original data having data ID “zzzzz”, the tile “travel”, of the original data having data ID “zzzzz”, the category “travel” of the original data, the introductory comment “******” on the original data having data ID “zzzzz”, the shared-data flag “1” that allows any other user from utilizing the original data, and the charge flag “1” indicating the any other user can use the original data for 200 yen.
p-0111If any other user edit the original data available for 200 yen, an amount of 200 yen is added to the service charge that this other user should pay. At the same time, the same amount is reduced from the service charge that the user who owns the original data should pay. Note that the service charge any user must pay may be reduced to zero and is not be less than zero.
p-0112Nonetheless, the service charge a user must pay may be less than zero. A user may own original data that is an advertisement moving picture and agrees to pay a particular amount of money to any other user who uses this moving picture. In this case, when any other user uses the moving picture, the service charge he or she should pay decreases by that amount, while the service charge the user owning this moving picture should pay increases. In other words, the user who owns the advertisement moving picture pays money to any other user who uses the advertisement moving picture.
p-0113If any user uses original data all users share, a prescribed number of points may be added or subtracted from the account of the user and the account of any other user. In this case, the manager responsible for the moving-picture editing server <b>3</b> accepts, at the web server, the demand made by the user of the personal computer <b>1</b>, so that the user may exchange his or her points for any service or any merchandise he or she wants.
p-0114Moreover, the user video-data management database <b>4</b> record the credit number of any user, in association with the user ID of the user, for collect fees from the user.
p-0115<figref idrefs="DRAWINGS">FIG. 5</figref> is a diagram showing the data items stored in the shared video-data management database <b>5</b>, such as user IDs and data IDs, which identify the users of the personal computers <b>1</b>-<b>1</b> and <b>1</b>-<b>2</b>. To be more specific, the shared video-data management database <b>5</b> records data IDs, each identifying original data having a shared-data flag set at “1” (i.e., shared original data), user IDs, each identifying the owner of the original data, and a charge flag indicating whether any other user must pay for the original data.
p-0116As seen from <figref idrefs="DRAWINGS">FIG. 5</figref>, the shared video-data management database <b>5</b> records the user ID “aaaaa” of the user who owns the original data having data ID “yyyyy” and the charge flag “0” indicating that any other user can use the original data for free.
p-0117The shared video-data management database <b>5</b> records the user ID “aaaaa” of the user who owns the original data having data ID “zzzzzz” and the charge flag “1 ” indicating that any other user can use the original data for a particular amount of money.
p-0118The shared video-data management database <b>5</b> records the user ID “ccccc” of the user who owns the original data having data ID “hhhhh” and the charge flag “1” indicating any other user can use the original data for a particular amount of money.
p-0119The screen image that the personal computer <b>1</b> displays when it causes the moving-picture editing server <b>3</b> to edit original data such as a moving picture, a still picture or sound.
p-0120FIG <b>6</b> is a diagram depicting the screen image that the browser program <b>11</b> causes the personal computer <b>1</b> to display when the computer <b>1</b> it is connected to the moving-picture editing server <b>3</b> via the Internet <b>2</b>.
p-0121The initial screen image, i.e., the first image displayed, includes two fields <b>101</b> and <b>102</b> and a button <b>103</b>. A user ID shall be input in the field <b>101</b>, and a password in the field <b>102</b>. The button <b>103</b> shall be clicked to transmit a log-in demand to the moving-picture editing server <b>3</b>. As <figref idrefs="DRAWINGS">FIG. 6</figref> illustrates, the user ID “ano” is input in the field <b>101</b>, identifying the user of the personal computer <b>1</b>. The password “****” is input in the field <b>102</b>, identifying the user of the personal computer <b>1</b>. (The password is actually a train of characters such as alphabet letters, numerals or special characters.)
p-0122When the button <b>103</b> is clicked after the user ID and the password have been input in the fields <b>101</b> and <b>102</b>, the browser program <b>11</b> transmits a log-in demand to the moving-picture editing server <b>3</b> through the Internet <b>2</b>, together with the user ID and password that have been input.
p-0123Upon receipt of the log-in demand, the moving-picture editing server <b>3</b> determines whether the user ID and the password, both input, are registered in the user data management database <b>7</b>. If neither the user ID nor the password is not registered in the database <b>7</b>, the moving-picture editing server <b>3</b> transmits data to the personal computer <b>1</b> via the Internet <b>2</b>, said data causing the computer <b>1</b> to display a message informing that no log-in is possible. Then, the server <b>3</b> will not edit any data representing a moving picture.
p-0124If the user ID and the password the moving-picture editing server <b>3</b> has received are registered in the database <b>7</b>, the server <b>3</b> reads the original data associated with the user ID; from the user video-data management database <b>4</b>. Next, the moving-picture editing server <b>3</b> generates a thumbnail. (If the original data represents a moving picture, the server <b>3</b> generates the thumbnail from, for example, the initial screen image. The thumbnail is generated in accordance with the format of the data. If the data is of JPEG (Joint Photographic Experts Group) format, the thumbnail data is extracted from the header of the file.) The server <b>3</b> transmits the screen-image data for displaying the thumbnail, to the personal computer <b>1</b>.
p-0125<figref idrefs="DRAWINGS">FIG. 7</figref> is a diagram showing the user-video, thumbnail screen image that the browser program <b>11</b> causes the personal computer <b>1</b> to display when the computer <b>1</b> receives data representing a screen image showing thumbnails that correspond to the original data items owned by the user of the personal computer <b>1</b>.
p-0126The user-video, thumbnail screen image includes one field <b>111</b> and three buttons <b>112</b> to <b>114</b>. Thumbnails will be displayed in the field <b>111</b>. The button <b>112</b> is clicked to transmit data, such as a moving picture, a still picture or sound, to the moving-picture editing server <b>3</b>. The button <b>113</b> is clicked to edit the attribute of the original data recorded in the user video-data management database <b>4</b>. The button <b>114</b> is clicked to cause the moving-picture editing server <b>3</b> to edit a moving picture. Arranged in the field <b>111</b> are thumbnail-displaying fields <b>121</b>-<b>1</b> to <b>121</b>-<b>9</b>. In each thumbnail-displaying field, the thumbnail corresponding to an original data item and the icon representing the attribute of the data item shall be displayed.
p-0127The browser program <b>11</b> is executed to display various thumnbnails and icons associated with the thumbnails, respectively. As shown in <figref idrefs="DRAWINGS">FIG. 7</figref>, the thumbnail of an original data item and an icon representing a camera are displayed in the thumbnail-displaying field <b>121</b>-<b>1</b>. The icon indicates that the thumbnail corresponds to an original data item that represents a still picture.
p-0128The thumbnail of another data item and three icons are displayed in the thumbnail-displaying field <b>121</b>-<b>2</b> by executing the browser program <b>11</b>. The first icon is an image of a video camera, indicating that the thumbnail corresponds to an original data item that represents a moving picture. The second icon is a playback mark, informing that the moving picture can be played back or reproduced. The third icon is a playback stop mark, indicating that the playback of the moving picture may be stopped.
p-0129Similarly, the thumbnail of a data item and an icon or icons associated with the thumbnail are displayed in each of the other thumbnail-displaying field <b>121</b>-<b>3</b> to <b>121</b>-<b>9</b> by executing the browser program <b>11</b>.
p-0130When the button <b>112</b> is clicked to transmit data representing a moving picture, a still picture or sound, to the moving-picture editing server <b>3</b>, the browser program <b>11</b> is executed to display the dialog box illustrated in <figref idrefs="DRAWINGS">FIG. 8</figref>. As shown in <figref idrefs="DRAWINGS">FIG. 8</figref>, the dialog box has a field <b>131</b> and a button <b>132</b>. The name of the file containing the data to transmit shall be input in the field <b>131</b>. The bottom <b>132</b> is clicked to start transmitting the data.
p-0131As shown in <figref idrefs="DRAWINGS">FIG. 8</figref>, the file name “golf.mov” is input in the field <b>131</b>. When the button <b>132</b> is clicked, the browser program <b>11</b> is executed, whereby the data stored in the file having the name “golf.mov” is transmitted to the moving-picture editing server <b>3</b> through the Internet <b>2</b>, in accordance with, for example, HTTP (Hyper Test Transfer Protocol).
p-0132The moving-picture editing server <b>3</b> records the data received from the personal computer <b>1</b> via the Internet <b>2</b>, in the user video-data management database <b>4</b>. The data recorded in the database <b>4</b> will be used as original data that is owned by the user of the personal computer <b>1</b>.
p-0133Any one of the thumbnail-displaying fields <b>121</b>-<b>1</b> to <b>121</b>-<b>9</b> (<figref idrefs="DRAWINGS">FIG. 7</figref>) may be selected and the button <b>113</b> (<figref idrefs="DRAWINGS">FIG. 7</figref>) may then be clicked to edit the attribute of the original data recorded in the user video-data management database <b>4</b>. If this is the case, the browser program <b>11</b> is executed, displaying a dialog box that will be used to edit the attribute of the original data corresponding to the thumbnail-displaying field selected.
p-0134<figref idrefs="DRAWINGS">FIG. 9</figref> is a diagram depicting the dialog box that will be used to edit the attribute of the original data corresponding to the thumbnail. As <figref idrefs="DRAWINGS">FIG. 9</figref> shows, this dialog box has four fields <b>141</b> to <b>144</b> and two buttons <b>145</b>-<b>1</b> and <b>145</b>-<b>2</b>. The thumbnail of original data shall be displayed in the first field <b>141</b>. The title of the original data shall be input in the second field <b>142</b>. The category of the original data shall be input in the third field <b>143</b>. The introductory comment on the original data shall be input in the fourth field <b>144</b>. The button <b>145</b>-<b>1</b> is clicked to designate the original data as one that user can share with any other user. The button <b>145</b>-<b>2</b> is clicked to designate the original data as one that the users cannot share. (Only one of the buttons <b>145</b>-<b>1</b> and <b>145</b>-<b>2</b> can be clicked at a time.)
p-0135The dialog box shown in <figref idrefs="DRAWINGS">FIG. 9</figref> has other buttons <b>146</b>-<b>1</b>, <b>146</b>-<b>2</b> and <b>148</b> and another field <b>147</b>. The button <b>146</b>-<b>1</b> is clicked to designate the shared original data as one for which any user should pay. The button <b>146</b>-<b>2</b> is clicked to designate the shared original data that can be used free. (Only one of the buttons <b>146</b>-<b>1</b> and <b>146</b>-<b>2</b> can be clicked at a time.) If the fee for the shared original data shall be input in the field <b>147</b>. The button <b>148</b> is clicked to start transmitting the attribute of the original data.
p-0136As shown in <figref idrefs="DRAWINGS">FIG. 9</figref>, “travel” is input in the field <b>142</b>, as the title of the original data. “Travel” is input in the field <b>143</b>, too, as the category of the original data. “Autumn excursion” is input in the field <b>144</b>, as the introductory comment on the original data. In the dialog box of <figref idrefs="DRAWINGS">FIG. 9</figref>, the button <b>145</b>-<b>1</b> is clicked, designating the original data as shared data, the button <b>146</b>-<b>1</b> is clicked, designating the shared original data as one for which any user should pay. The fee of 200 yen is input in the field <b>147</b>.
p-0137The button <b>148</b> may be clicked in the condition illustrated in <figref idrefs="DRAWINGS">FIG. 9</figref>. In this case, the browser program <b>11</b> outputs the attribute that corresponds to the data items input in the fields <b>142</b> to <b>147</b>. This attribute is transmitted from the personal computer <b>1</b> through the Internet <b>2</b> to the moving-picture editing server <b>3</b>.
p-0138The moving-picture editing server <b>3</b> stores the same into the user video-data management database <b>4</b>. In the database <b>4</b>, the attribute is recorded in association with the data ID of the original data, as has been described with reference to <figref idrefs="DRAWINGS">FIG. 4</figref>.
p-0139Upon receipt of the attribute indicating the original data can share, the moving-picture editing server <b>3</b> outputs the data ID identifying the original data, the user ID identifying the user who owns the original data, and the charge flag indicating whether any other user should pay for the original data. The data items the server <b>3</b> has output are stored into the shared video-data management database <b>5</b>.
p-0140When the button <b>114</b> (<figref idrefs="DRAWINGS">FIG. 7</figref>) is clicked to cause the moving-picture editing server <b>3</b> to edit the moving picture, the browser program <b>11</b> is executed to display such an edition screen image as is illustrated in <figref idrefs="DRAWINGS">FIG. 10</figref>. The edition screen image includes a read-in button <b>151</b>. The read-in button <b>151</b> is clicked to start loading the original data into the moving-picture editing server <b>3</b> from the user video-data management database <b>4</b>.
p-0141When the read-in button <b>151</b> is clicked, the browser program <b>11</b> transmits data to the server <b>3</b> via the Internet <b>2</b>, demanding that the original data be loaded into the personal computer <b>1</b>. Upon receiving this data from the computer <b>1</b>, the moving-picture editing server <b>3</b> reads the original data from the user video-data management database <b>4</b>. The server <b>3</b> generates a thumbnail that corresponds to the data thus read, e.g., a moving picture, a still picture or sound. The server <b>3</b> then transmit the data for displaying the thumbnail, to the personal computer <b>1</b> through the Internet <b>2</b>.
p-0142The personal computer <b>1</b> receives the data for displaying the thumbnail and displays the screen image shown in <figref idrefs="DRAWINGS">FIG. 11</figref>, which is used to select a data item that should be edited.
p-0143As shown in <figref idrefs="DRAWINGS">FIG. 11</figref>, this screen image includes thumbnail-displaying fields <b>161</b>-<b>1</b> to <b>161</b>-<b>9</b> and three buttons <b>162</b> to <b>164</b>. Each of the fields <b>161</b>-<b>1</b> to <b>161</b>-<b>9</b> is provided to display a thumbnail corresponding to an original data item and at least one icon representing the attribute of the data item. The button <b>162</b> is clicked to load any original data item selected, into a working area available in the temporary edition space <b>6</b>. The button <b>163</b> is clicked to load all original data items the user of the computer <b>1</b> owns, into a working area of the temporary edition space <b>6</b>. The button <b>164</b> is clicked to start displaying the thumbnail of any shared data item.
p-0144The thumbnail-displaying fields <b>161</b>-<b>3</b>, <b>161</b>-<b>5</b> and <b>161</b>-<b>7</b> may be selected and the button <b>162</b> may then be clicked. If so, the browser program <b>11</b> transmits a demand to the moving-picture editing server <b>3</b> through the Internet <b>2</b>, thus demanding that the server <b>3</b> should load the original data items corresponding to the thumbnail-displaying fields <b>161</b>-<b>3</b>, <b>161</b>-<b>5</b> and <b>161</b>-<b>7</b>, into the personal computer <b>1</b>.
p-0145When the moving-picture editing server <b>3</b> receives this demand, it secures a memory area in the temporary edition space <b>6</b> for use in editing the original data items. Then, the server <b>3</b> reads the original data items corresponding to the thumbnail-displaying fields <b>161</b>-<b>3</b>, <b>161</b>-<b>5</b> and <b>161</b>-<b>7</b>, from the user video-data management database <b>4</b>. The data items thus read are loaded into the memory area now provided in the temporary edition space <b>6</b>. (That is, the moving-picture editing server <b>3</b> records the data items such that they can be edited.)
p-0146When the original data items corresponding to the thumbnail-displaying fields <b>161</b>-<b>3</b>, <b>161</b>-<b>5</b> and <b>161</b>-<b>7</b> are loaded from the user video-data management database <b>4</b> into the memory area provided in the temporary edition space <b>6</b>, the moving-picture editing server <b>3</b> transmits the data to the personal computer <b>1</b> via the Internet <b>2</b>. This data shows that the original data items corresponding to the thumbnail-displaying fields <b>161</b>-<b>3</b>, <b>161</b>-<b>5</b> and <b>161</b>-<b>7</b> have been loaded into the memory area.
p-0147Upon receipt of the data showing that the original data items corresponding to the thumbnail-displaying fields <b>161</b>-<b>3</b>, <b>161</b>-<b>5</b> and <b>161</b>-<b>7</b> have been loaded into the memory area, the personal computer <b>1</b> displays the thumbnails of the original data items in the fields selected on the edition screen.
p-0148When the button <b>163</b> is clicked, the browser program <b>11</b> transmits a demand to the moving-picture editing server <b>3</b> via the Internet <b>2</b>, thus demanding that the server <b>3</b> should load all original data the user of the computer <b>1</b> possesses.
p-0149When the moving-picture editing server <b>3</b> receives this demand from the personal computer <b>1</b>, it secures a memory area in the temporary edition space <b>6</b> for use in editing the original data. Then, the server <b>3</b> reads all original data the user of the computer owns, from the user video-data management database <b>4</b>. The original data thus read is loaded into the memory area now provided in the temporary edition space <b>6</b>.
p-0150When all original data the user owns is loaded from the user video-data management database <b>4</b> into the memory area provided in the temporary edition space <b>6</b>, the moving-picture editing server <b>3</b> transmits the data to the personal computer <b>1</b> via the Internet <b>2</b>. This data informs the computer <b>1</b> that the original data has been loaded into the memory area.
p-0151Upon receipt of the data showing that the original data has been loaded into the memory area, the personal computer <b>1</b> displays the thumbnails of the data items loaded into the memory area, in the fields selected on the edition screen.
p-0152When the button <b>164</b> is clicked, the browser program <b>11</b> transmits a demand to the moving-picture editing server <b>3</b> via the Internet <b>2</b>, thus demanding that the server <b>3</b> should provide the thumbnails of any shared original data.
p-0153When the moving-picture editing server <b>3</b> receives this demand from the personal computer <b>1</b>, it reads the data ID of the shared original data from the shared video-data management database <b>5</b>.
p-0154The moving-picture editing server <b>3</b> then secures a memory area in the temporary edition space <b>6</b> for use in editing the original data. Further, the server <b>3</b> reads the original data identified by the data ID read from the database <b>5</b>, from the user video-data management database <b>4</b>. The moving-picture editing server <b>3</b> generates the thumbnail of the original data read from the database <b>4</b>. The server <b>3</b> then transmits data to the personal computer <b>1</b>, to make the computer <b>1</b> display the thumbnail.
p-0155<figref idrefs="DRAWINGS">FIG. 13</figref> shows a screen image that the personal computer <b>1</b> displays in accordance with the browser program <b>11</b> when the computer <b>1</b> receives the data from the server <b>3</b>, in order to display the thumbnail of the shared original data the computer <b>1</b> can use. The screen image for displaying the thumbnail of the shared original data includes thumbnail-displaying fields <b>171</b>-<b>1</b> to <b>171</b>-<b>9</b> and a button <b>172</b>.
p-0156The thumbnail-displaying fields <b>171</b>-<b>1</b> to <b>171</b>-<b>9</b> are provided, each for displaying the thumbnail of a shared original data item and at least one icon representing the attribute of the shared original data item. The button <b>172</b> is clicked to load any original data item selected, into the moving-picture editing server <b>3</b>.
p-0157The thumbnail-displaying fields <b>171</b>-<b>1</b>, <b>171</b>-<b>4</b> and <b>171</b>-<b>6</b> may be selected and the button <b>172</b> may then be clicked. In this case, the browser program <b>11</b> transmits a demand to the moving-picture editing server <b>3</b> through the Internet <b>2</b>, thus demanding that the server <b>3</b> should load the original data items corresponding to the thumbnail-displaying fields <b>171</b>-<b>1</b>, <b>171</b>-<b>4</b> and <b>171</b>-<b>6</b>, into the personal computer <b>1</b>.
p-0158When the moving-picture editing server <b>3</b> receives this demand, it secures a memory area in the temporary edition space <b>6</b> for use in editing the original data items corresponding to the thumbnail-displaying fields <b>171</b>-<b>1</b>, <b>171</b>-<b>4</b> and <b>171</b>-<b>6</b>.
p-0159Then, the server <b>3</b> reads these original data items from the user video-data management database <b>4</b>. The original data items thus read are loaded into the memory area now provided in the temporary edition space <b>6</b>.
p-0160When the original data items corresponding to the thumbnail-displaying fields <b>171</b>-<b>1</b>, <b>171</b>-<b>4</b> and <b>171</b>-<b>6</b> are loaded from the user video-data management database <b>4</b> into the memory area provided in the temporary edition space <b>6</b>, the moving-picture editing server <b>3</b> transmits the data to the personal computer <b>1</b> via the Internet <b>2</b>. This data shows that the original data items corresponding to the thumbnail-displaying fields <b>171</b>-<b>1</b>, <b>171</b>-<b>4</b> and <b>171</b>-<b>6</b> have been loaded into the memory area.
p-0161Upon receipt of the data showing that the original data items corresponding to the thumbnail-displaying fields <b>171</b>-<b>1</b>, <b>171</b>-<b>4</b> and <b>171</b>-<b>6</b> have been loaded into the memory area, the personal computer <b>1</b> displays the thumbnails of the original data items in the prescribed fields on the edition screen.
p-0162As shown in <figref idrefs="DRAWINGS">FIG. 14</figref>, the edition screen includes a window in which the text data is input to be edited. (In the case shown in <figref idrefs="DRAWINGS">FIG. 14</figref>, the text data is “Personal Casting.” The window will be described later in detail, with reference to <figref idrefs="DRAWINGS">FIG. 28</figref>.)
p-0163The edition screen will be described in detail.
p-0164<figref idrefs="DRAWINGS">FIG. 15</figref> illustrates a part of an edition screen. As shown in <figref idrefs="DRAWINGS">FIG. 15</figref>, an original tray <b>201</b> is displayed in the upper-left corner of the edition screen. In the original tray <b>201</b> there is displayed the read-in button <b>151</b> described with reference to <figref idrefs="DRAWINGS">FIG. 10</figref>. <figref idrefs="DRAWINGS">FIG. 16</figref> is, a magnified view of the original tray <b>201</b>.
p-0165The original data loaded into the memory area provided in the temporary edition space <b>6</b>, which is a moving picture, a still picture or sound to be edited, is displayed as original clips <b>211</b> in the original tray <b>201</b>. As seen from the magnified view of <figref idrefs="DRAWINGS">FIG. 16</figref>, the title, type. (moving or still picture) and playback time of the original data are displayed on the right of the original clips <b>211</b>. A scroll bar <b>212</b> is displayed, too. The user of the computer <b>1</b> operates the scroll bar to scroll the original clips <b>211</b> if there are too many clips to be displayed in the original tray <b>201</b>.
p-0166A file of the data to be edited (i.e., the original data loaded into the temporary edition space <b>6</b>, hereinafter referred to as “original clips”) may be a moving picture file that has an extension identifier such as .MOV or .AVI, a still picture file that has an extension identifier such as .BMP, .GIF, .JPG, .PNG or .PCT, or a music file that has an extension identifier such as .WAV or .AIF.
p-0167A playback screen <b>221</b> is displayed on the right of the original tray <b>201</b>. Assume that the user operates the pointing device (not shown), designating one of the original clips <b>211</b> displayed in the original tray <b>201</b>, and clicks the playback button <b>231</b>. Then, the image designated is displayed on the playback screen <b>221</b>. As the playback proceeds, the playback position button <b>235</b> moves from the left to the right, indicating which part of the data is played back.
p-0168As <figref idrefs="DRAWINGS">FIG. 18</figref> shows, too, the pointer <b>234</b>L and the pointer <b>234</b>R are moved to desired positions, thus setting a playback-start position and a playback-end position. The moving picture can thereby be trimmed, designating a desired part of the moving picture. Only that part of the moving picture which has been designated will be actually edited.
p-0169When the playback button <b>232</b> is clicked to playback the designated part of the moving picture, the designated part of the moving picture is displayed in the on the playback screen <b>221</b>. When the rewinding button <b>236</b> is clicked, the frames of the moving picture are sequentially displayed on the playback screen <b>221</b>, in the order reverse to the order they have been recorded. When the fast-winding button <b>237</b> is clicked, the frames of the moving picture are played back fast, in the order they have been recorded.
p-0170The user may click the mode button <b>233</b> in the story playback mode. If so, the mode is switched to the edition mode. When the mode button <b>233</b> is clicked in the edition mode, the mode is switched back to the story playback mode.
p-0171The user may click the playback button <b>231</b> in the edition mode. If this is the case, the original clip <b>211</b> selected from the original tray <b>201</b> is displayed on the playback screen <b>221</b>. If the playback button <b>231</b> is clicked in the story playback mode, the story (scenario) automatically or manually edited and specified in the output tray <b>291</b> will be played back, from the beginning to the end. (The story corresponds to the data that is recorded in the temporary edition space <b>6</b>.)
p-0172To edit an original clip manually (not automatically), the user selects the original clip from among the original clips <b>211</b> displayed in the original tray <b>201</b>. Then, the user drags the original clip and drops it at a desired position in the image-displaying section <b>301</b>A of the image track <b>301</b> shown in <figref idrefs="DRAWINGS">FIG. 19</figref>, thereby preparing a scenario (story). The image (i.e., the original clip) dropped in the image-displaying section <b>301</b>A may be further dragged and dropped at another position in the section <b>301</b>A.
p-0173The output button <b>304</b> is clicked to save the moving picture corresponding to the story manually edited, in the user video-data management database <b>4</b>.
p-0174If a file of music data exists on the original tray <b>201</b>, the user may drags the icon of this file (i.e., the original clip <b>211</b>) and drops it in the BGM track <b>302</b> on the output tray <b>291</b>. The music data file can then be used as background music (BGM). That part of the BGM track <b>302</b>, to which the music data is assigned, has a length proportional to the amount of the music data. The amount of the music data may be smaller than the maximum amount of music data that can be recorded in the BGM track <b>302</b>. In this case, the user can drag other music data and drops it in the BGM track <b>302</b>, to assign the other music data to another part of the BGM track <b>302</b>.
p-0175On the right of the playback screen <b>221</b> there are displayed a volume button <b>241</b>, a color-adjusting button <b>242</b>, and a playback speed button <b>243</b>. When the volume button <b>241</b> is clicked, such a window <b>331</b> as is shown in <figref idrefs="DRAWINGS">FIG. 20</figref> is displayed below the volume button <b>241</b>. The user may move the tap along the adjustment bar <b>332</b> to adjust the volume of sound to be output.
p-0176When the color-adjusting button <b>242</b> is clicked, such a window <b>341</b> as is shown in <figref idrefs="DRAWINGS">FIG. 21</figref> is displayed below the color-adjusting button <b>242</b>. The user may move the tap along the adjustment bar <b>342</b> to select any one of colors, i.e., X ray, high contrast, present color, sepia and monochrome.
p-0177When the playback speed button <b>243</b> is clicked, such a window <b>351</b> as is shown in <figref idrefs="DRAWINGS">FIG. 22</figref> is displayed below the playback speed button <b>243</b>. The user may move the tap along the adjustment bar <b>352</b> to increase or decrease the playback speed to a desired one.
p-0178An effect button <b>244</b> is displayed below the playback speed button <b>243</b>. The user may drag and drop one of selection button icons <b>364</b> or a selection button icon <b>362</b> at the effect button <b>244</b>, to assign the effect to the original image displayed in the playback screen <b>221</b>. The icons <b>364</b> and <b>362</b>, which are shown in <figref idrefs="DRAWINGS">FIGS. 23 and 24</figref>, will be described later.
p-0179A special effect tray <b>261</b> is displayed on the right of the buttons, including the volume button <b>241</b> and the effect button <b>244</b>. Tags <b>271</b>-<b>1</b> to <b>271</b>-<b>4</b> are displayed on the special effect tray <b>261</b>.
p-0180When the tag <b>271</b>-<b>1</b> is selected, a text window is displayed as is illustrated in <figref idrefs="DRAWINGS">FIG. 23</figref>. An image <b>361</b> to be edited is displayed in this window. A font button <b>362</b> is displayed, which is clicked to select a font for the text to which an effect shall be imparted. The text the user has input by operating the keyboard <b>4</b> is displayed in a text input window <b>363</b>. One of the selection button icons <b>364</b> is clicked to select an effect applied to the text (i.e., a train of characters). A scroll bar <b>365</b> is displayed, which is used to scroll the list of selection button icons <b>364</b>.
p-0181Of the selection button icons <b>364</b>, a desired one is dragged and dropped at the effect button <b>244</b>. The text effect (or text animation) designated by the button icon <b>364</b> thus dragged and dropped is thereby applied to the text displayed in the text input window <b>363</b>. The user may click the playback button <b>231</b> after he or she has dragged and dropped the button icon <b>346</b> at the effect button <b>244</b>. Then, the image with the text effect selected is immediately displayed in the playback screen <b>221</b>. Thus, the user can recognize the text effect in real time.
p-0182In the case of the screen image illustrated in <figref idrefs="DRAWINGS">FIG. 23</figref>, text animation composed of images combined slantwise is displayed in the playback screen <b>221</b>.
p-0183<figref idrefs="DRAWINGS">FIG. 24</figref> shows an image that is displayed in the playback screen <b>221</b> when the tag <b>271</b>-<b>3</b> is selected. As shown in <figref idrefs="DRAWINGS">FIG. 24</figref>, an effect window is displayed. In the effect window, the image <b>381</b> to edit is displayed, and button icons <b>362</b> are displayed below the image <b>381</b>. A scroll bar <b>363</b> is displayed, too. The scroll bar <b>363</b> is used to scroll the list of button icons <b>362</b>.
p-0184Of the button icons <b>362</b>, a desired one is dragged and dropped at the effect button <b>244</b> to select a specific animation effect. The user may click the playback button <b>231</b> after he or she has dragged and dropped the button icon <b>362</b> at the effect button <b>244</b>. Then, the image with the animation effect selected is displayed in real time on the playback screen <b>221</b>. In the case of the screen image shown in <figref idrefs="DRAWINGS">FIG. 24</figref>, the animation entitled “tremulous excitement” is displayed.
p-0185FIG <b>25</b> shows an image that is displayed in the playback screen <b>221</b> when the tag the tag <b>271</b>-<b>4</b> is selected. As shown in <figref idrefs="DRAWINGS">FIG. 25</figref>, a transition window is displayed. In the transition window, button icons <b>391</b> are displayed. The user can select one of these button icons <b>391</b>. When one of the button icons <b>391</b> is selected, a graphic image that corresponds to the transition selected is displayed in the display section <b>393</b>. A scroll bar <b>392</b> is displayed, too. The scroll bar <b>392</b> is used to scroll the list of button icons <b>391</b>.
p-0186The user selects one of the button icons <b>391</b> and drags and drops it at the transition-displaying section <b>301</b>B of the image track <b>301</b> shown in <figref idrefs="DRAWINGS">FIG. 26</figref>. Thus, transition can be added to the image (i.e., original clip) displayed in the image-displaying section <b>301</b>A that precedes the transition-displaying section <b>301</b>B.
p-0187If wipe transition is selected, the image shown in the left of the screen gradually moves to the left, overlapping the image displayed in the right of the screen as is illustrated in <figref idrefs="DRAWINGS">FIG. 27</figref>. Thus, a transition of an image is accomplished.
p-0188If the tag <b>271</b>-<b>1</b> is selected, a shaker window is displayed to perform automatic edition, as is shown in the magnified view of <figref idrefs="DRAWINGS">FIG. 28</figref>. Selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b> are displayed in the shaker window. The selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b> are assigned to five prescribed scenarios (stories), respectively. Pieces of music are assigned to the scenarios, respectively. The music assigned to the leftmost selection button <b>281</b>-<b>1</b> has the slowest tempo. The music assigned to the rightmost selection button <b>281</b>-<b>5</b> has the fastest tempo. Pieces of music, which are of intermediate tempos, are assigned to the selection buttons <b>281</b>-<b>2</b> to <b>28</b>-<b>4</b> displayed between the button <b>281</b>-<b>1</b> and the button <b>281</b>-<b>5</b>.
p-0189More specifically, ambient music is assigned to the selection button <b>281</b>-<b>1</b>, piano music to the button <b>281</b>-<b>2</b>, jazz to the button <b>281</b>-<b>3</b>, hip-hop to the button <b>281</b>-<b>4</b>, and techno-tone music to the button <b>281</b>-<b>5</b>.
p-0190The scenario associated with the selection button <b>281</b>-<b>1</b> is composed of a relatively small number of scenes. By contrast, the scenario associated with the selection button <b>281</b>-<b>5</b> is composed of many scenes. The scenarios allocated to the selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b> have the same length. In the present embodiment, they have the length of 30 seconds.
p-0191A loop button <b>282</b> and a text shake button <b>283</b> are displayed. The user may click the loop button <b>282</b> to playback a 30-second, automatically edited scenario over and over again. The user may click the text shake button <b>283</b> to shake the text (characters). When the user clicks the text shake button <b>283</b>, a window <b>284</b> is displayed. The user may then operate the keyboard (not shown) to input a text (a train of characters) in the window <b>284</b>. The text thus input can be edited. In the instance shown in <figref idrefs="DRAWINGS">FIG. 28</figref>, three trains of characters, “HANG ON,” “JUNKO,” and “BE HAPPY!!” are input and displayed.
p-0192As shown in <figref idrefs="DRAWINGS">FIG. 28</figref>, a shake button <b>285</b> is displayed. The user may click the shake button <b>285</b> to start a shake process (i.e., automatic edition). The shake process will be described later in detail, with reference to the flowcharts of <figref idrefs="DRAWINGS">FIGS. 41 to 43</figref>.
p-0193The user may click the shake button <b>285</b>, causing the moving-picture editing server <b>3</b> to perform the shake process. In this case, the personal computer <b>1</b> displays the screen image of <figref idrefs="DRAWINGS">FIG. 29</figref>, which indicates that the server <b>3</b> is carrying out the shake process. When the moving-picture editing server <b>3</b> finishes the shake process, the personal computer <b>1</b> displays the screen image of <figref idrefs="DRAWINGS">FIG. 30</figref>. This screen image informs the user that the server <b>3</b> has completed the shake process.
p-0194If the user operates the keyboard (not shown) while the computer <b>1</b> is displaying the screen image that informs him of the completion of the shake process, the personal computer <b>1</b> displays the screen image of <figref idrefs="DRAWINGS">FIG. 31</figref>. This screen image informs the user that the image subjected to the shake process can be played back or stored.
p-0195The screen image of <figref idrefs="DRAWINGS">FIG. 31</figref> includes three buttons <b>401</b>, <b>402</b> and <b>403</b>. The user may click the button <b>401</b> to playback the image subjected to the shake process. He or she may click the button <b>402</b> to store the image into the user video-data management database <b>4</b>. He or she may click the button <b>403</b> to switch the screen image to the edition screen of <figref idrefs="DRAWINGS">FIG. 14</figref> so that the shake process may be performed again.
p-0196How the personal computer <b>1</b> and the moving-picture editing server <b>3</b> cooperate to edit images will be explained below.
p-0197<figref idrefs="DRAWINGS">FIG. 32</figref> is a flowchart explaining how the computer <b>1</b> and the server <b>3</b> work to edit an image. In Step S<b>11</b>, the moving-picture editing server <b>3</b> performs a log-in process in accordance with the moving-picture editing program <b>12</b>, on the basis of the user ID and password transmitted from the personal computer <b>1</b> via the Internet <b>2</b>. If it is determined in Step S<b>11</b> that neither the user ID nor the password is authenticated, Steps S<b>12</b> et. seq. will be skipped, and the operation is terminated.
p-0198If it is determined in Step S<b>11</b> that the user ID and password transmitted from the personal computer <b>1</b> are authenticated, the operation advances to Step S<b>12</b>. In Step S<b>12</b>, the browser program <b>11</b> receives the thumbnails of the original data owned by the user from the moving-picture editing server <b>3</b>. The browser program <b>11</b> displays the thumbnails.
p-0199In Step S<b>13</b>, when the button <b>112</b> is clicked, the browser program <b>11</b> in the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to up-load the original data.
p-0200In Step S<b>14</b>, when the button <b>113</b> is clicked, the browser program <b>11</b> in the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to impart attribute to the original data.
p-0201In Step S<b>15</b>, when the button <b>162</b> is clicked, the browser program <b>11</b> in the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to load the original data which is recorded in the user video-data management database <b>4</b> and which is owned by the user.
p-0202In Step S<b>16</b>, when the button <b>172</b> is clicked, the browser program <b>11</b> in the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to load the shared original data which is recorded in the user video-data management database <b>4</b>.
p-0203In Step S<b>17</b>, when the button <b>285</b> is clicked, the browser program <b>11</b> in the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to perform automatic edition on the original data loaded in Step S<b>15</b> or Step S<b>16</b>.
p-0204In Step S<b>18</b>, when the button <b>401</b> is clicked, the browser program <b>11</b> in the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to transmit the moving picture generated by the automatic edition carried out in Step <b>17</b>, to the personal computer <b>1</b>. The personal computer <b>1</b> displays the moving picture, which the user can confirms.
p-0205In Step S<b>19</b>, when the button <b>402</b> is clicked, the personal computer <b>1</b> causes the moving-picture editing server <b>3</b> to record the moving picture stored in the temporary edition space <b>6</b>, into the user video-data management database <b>4</b>. The edition of images thus ends.
p-0206The moving-picture editing server <b>3</b> can thus perform automatically edit the original data owned by the user of the personal computer <b>1</b> and the original data shared by the user and other users, in response to the demand made by the personal computer. The server <b>3</b> can therefore generate moving pictures into the user video-data management database <b>4</b>, in association with the user IDs of the users.
p-0207The log-in process that is performed in Step S<b>11</b> will be described in detail, with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 32</figref>. In Step S<b>1101</b>, the browser program <b>11</b> determines whether the button <b>103</b> (<figref idrefs="DRAWINGS">FIG. 6</figref>) has been clicked. If the button <b>103</b> is found not clicked, Step S<b>1101</b> is repeated until the button <b>103</b> is clicked.
p-0208If the button <b>103</b> is found clicked, in Step S<b>1101</b>, the process proceeds to Step <b>1102</b>. In Step S<b>1102</b>, the browser program <b>11</b> reads the user ID input in the field <b>101</b>. Next, in Step S<b>1103</b>, the browser program <b>11</b> reads the password input in the field <b>102</b>.
p-0209In Step S<b>1104</b>, the browser program <b>11</b> transmits the user ID and the password, which have been read in Steps S<b>1102</b> and S<b>1103</b>, to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0210In Step S<b>2101</b>, the moving-picture editing program <b>12</b> receives the user ID and the password from the personal computer <b>1</b>. In Step S<b>2102</b>, the program <b>12</b> determines from the user ID and the associated password, which are recorded in the user data management database <b>7</b>, whether the user ID and the password, both received, are authenticated. If the user ID and the password are found to be authenticated, the process goes to Step S<b>2103</b>. In Step S<b>2103</b>, the user data management database <b>7</b> is logged in a user area (e.g., a predetermined folder) provided in the user video-data management database <b>4</b>, on the basis of the directory data recorded in association with the user ID. The log-in process is thereby completed.
p-0211The user ID and the password, both received, may not be found to be authenticated in Step S<b>2102</b>. If so, Step S<b>2103</b> is skipped and the moving-picture editing program <b>12</b> does not allow accesses to the user video-data management database <b>4</b>. In this case, the process that will be explained below will not be carried out.
p-0212After the personal computer <b>1</b> has transmitted the user ID and the password, both authenticated, the moving-picture editing server <b>3</b> can access to the predetermined user-area provided in the video-data management database <b>4</b>. If the personal computer <b>1</b> has transmitted a user ID and a password, which are not authenticated, the moving-picture editing server <b>3</b> will not perform any further processes, prohibiting the personal computer <b>1</b> from accessing the user video-data management database <b>4</b>.
p-0213The-process of displaying the thumbnails of the original data owned by the user, which is performed in Step S<b>12</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be described in detail with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 34</figref>. In Step S<b>2201</b>, the moving-picture editing program <b>12</b> reads the file name associated with the user ID from the user area in which the user video-data management database <b>4</b> has been logged. The program <b>12</b> then reads the original data from the file that has the file.
p-0214In Step S<b>2202</b>, the program <b>12</b> generates thumbnails from the data stored in the file that has been read in Step S<b>2201</b>. In Step S<b>2203</b>, the moving-picture editing program <b>12</b> transmits the thumbnails generated in Step S<b>2202</b> to the personal computer <b>1</b> through the Internet <b>2</b>.
p-0215In Step S<b>1201</b>, the browser program <b>11</b> receives the thumbnails transmitted from the moving-picture editing server <b>3</b>. In Step S<b>1202</b>, the browser program <b>11</b> displays the thumbnails received in Step S<b>1201</b>. The process of displaying the thumbnails is thereby completed.
p-0216Thus, the personal computer <b>1</b> can display the thumbnails of, for example, the moving picture data recorded in the user video-data management database <b>4</b>.
p-0217Next, the process of up-loading the moving-picture data or the like, which is conducted in Step S<b>13</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be described with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 35</figref>. In Step S<b>1301</b>, the browser program <b>11</b> displays the dialog box shown in <figref idrefs="DRAWINGS">FIG. 8</figref>. In Step S<b>1302</b>, the browser program <b>11</b> reads the name of the file which contains the moving-picture data and which is input in the field <b>131</b>.
p-0218In Step S<b>1303</b>, the browser program <b>11</b> determines whether the button <b>132</b> has been clicked to instruct the transmission of the data. If the button <b>132</b> is found not clicked, the process returns to Step S<b>1302</b> and the browser program <b>11</b> reads the name of the file again.
p-0219If the button <b>132</b> is found clicked, in Step S<b>1303</b>, the process proceeds to Step S<b>1304</b>. In Step S<b>1304</b>, the browser program <b>11</b> opens the file having the name read in Step S<b>1302</b>. The data contained in this file is transmitted to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0220In Step S<b>2301</b>, the moving-picture editing program <b>12</b> receives the data transmitted from the browser program <b>11</b>. In Step S<b>2302</b>, the moving-picture editing program <b>12</b> assigns a data ID to the data received and records the data, as original data, in the user area allocated to the user of the browser program <b>11</b>. (The user area is designated by the directory data recorded in the user data management database <b>7</b> and association with the user ID.)
p-0221In Step S<b>2303</b>, the moving-picture editing program <b>12</b> records the data ID and the attribute (<figref idrefs="DRAWINGS">FIG. 4</figref>) related to the data ID in the user video-data management database. <b>4</b>. The data recorded in the user video-data management database <b>4</b> is thereby updated. Here ends the process of up-loading the moving-picture data or the like.
p-0222Thus, the moving-picture editing server <b>3</b> can record the data received from the personal computer <b>1</b>, such as the moving-picture data, in the user video-data management database <b>4</b>. Further, the server <b>3</b> can record the data ID and the attribute .(of the original data).
p-0223The process of imparting attribute to the original data, which is performed in Step <b>14</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be described in detail with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 36</figref>. In Step S<b>1401</b>, the browser program <b>11</b> selects one of the thumbnail-displaying fields <b>121</b>-<b>1</b> to <b>121</b>-<b>9</b> (<figref idrefs="DRAWINGS">FIG. 7</figref>). The original data the attribute of which is to be edited is thereby selected.
p-0224In Step S<b>1402</b>, the browser program <b>11</b> determines whether the button <b>113</b> has been clicked to edit the attribute of the original data. If the button <b>113</b> is found not clicked, the process returns to Step S<b>1401</b>. In Step S<b>1401</b>, the browser program <b>11</b> tries to select the original data again.
p-0225If the button <b>113</b> is found clicked, in Step S<b>1402</b>, the process advances to Step S<b>1403</b>. In Step S<b>1403</b>, the browser program <b>11</b> displays the dialog box shown in <figref idrefs="DRAWINGS">FIG. 9</figref>. In Step S<b>1404</b>, the browser program <b>11</b> reads the attribute of the original data, which is set in the field <b>141</b>, <b>142</b> or <b>143</b>.
p-0226In Step S<b>1405</b>, the browser program <b>11</b> determines whether the button <b>148</b> has been clicked to start the transmission of the attribute. If the button <b>148</b> is found not clicked, the process returns to Step S<b>1404</b>. In Step S<b>1404</b>, the browser program <b>11</b> reads the attribute of the original data again.
p-0227If the button <b>148</b> is found clicked, in Step S<b>1405</b>, the process proceeds to Step S<b>1406</b>. In Step S<b>1406</b>, the browser program <b>11</b> transmits the attribute of the original data, which has been read in Step S<b>1404</b>, to the moving-picture editing server <b>3</b> via the Internet <b>2</b>, along with the data ID. The data ID is transmitted, too, together with the attribute.
p-0228In Step S<b>2401</b>, the moving-picture editing program <b>12</b> causes the moving-picture editing server <b>3</b> to receives the data ID and the attribute of the original data, both transmitted from the personal computer <b>1</b>. In Step S<b>2402</b>, the moving-picture editing program <b>12</b> registers the attribute of the original data that is associated with the data ID, in the user video-data management database <b>4</b>.
p-0229In Step S<b>2403</b>, the program <b>12</b> determines, from the attribute of the original data, whether the original data having the attribute transmitted is shared data or not. If the attribute indicates that the original data is a shared one, the process proceeds to Step S<b>2404</b>. In Step S<b>2404</b>, the data ID, user ID and charge flag, all pertaining to the original data, are registered in the shared video-data management database <b>5</b>. Here ends the process of imparting attribute to the original data. The original data, which is shared data as so described by the attribute thus registered, can be read to the personal computer <b>1</b> of the other user and can be used therein.
p-0230If the original data having the attribute transmitted is found not a shared one, in Step S<b>2403</b>, Step S<b>2404</b> is skipped. This is because the data ID, user ID and charge flag, all pertaining to the original data, need not be registered in the shared video-data management database <b>5</b>. In this case, too, the process of imparting attribute to the original data is terminated.
p-0231As described above, the moving-picture editing server <b>3</b> can register the attribute of the original data transmitted from the personal computer <b>1</b> in the user video-data management database <b>4</b>. Also can it register the data ID, user ID and charge flag, all concerning the original data, in the shared video-data management database <b>5</b>.
p-0232The process of loading the original data owned by the user, which is carried out in Step S<b>15</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be explained with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 37</figref>. In Step S<b>1501</b>, the browser program <b>11</b> transmits the user ID and a demand to the moving-picture editing server <b>3</b> through the Internet <b>2</b>, thus demanding that the server <b>3</b> should load the original data.
p-0233In Step S<b>2501</b>, the moving-picture editing program <b>12</b> causes the server <b>3</b> to receive the demand transmitted from the personal computer <b>1</b>. In Step S<b>2502</b>, the program <b>12</b> determines whether the user ID received is recorded in the user data management database <b>7</b>. If the user ID is not registered in the database <b>7</b>, the moving-picture editing server <b>3</b> terminates the process. In this case, no further steps of the process will be carried out.
p-0234If the user ID is registered in the user data management database <b>7</b>, the process goes to Step S<b>2503</b>. In Step S<b>2503</b>, the moving-picture editing program <b>12</b> reads the directory data associated with the user ID, from the user data management database <b>7</b>. Based on the directory data thus read, the original data owned by the user is read from the user video-data management database <b>4</b>, along with the data ID. In Step S<b>2504</b>, the moving-picture editing program <b>12</b> generates thumbnails from the original data read from the database <b>7</b> in Step S<b>2503</b>.
p-0235In Step S<b>2505</b>, the moving-picture editing program <b>12</b> transmits the thumbnails generated in association with the data ID, to the personal computer <b>1</b> through the Internet <b>2</b>.
p-0236In Step S<b>1502</b>, the browser program <b>11</b> makes the personal computer <b>1</b> receives the data ID and thumnbnails transmitted from the server <b>3</b>. In Step S<b>1503</b>, the thumbnails are displayed in the screen image shown in <figref idrefs="DRAWINGS">FIG. 11</figref>.
p-0237In Step S<b>1504</b>, the browser program <b>11</b> reads the original data associated with one of the thumbnails displayed in the thumbnail-displaying fields <b>161</b>-<b>1</b> to <b>161</b>-<b>9</b>, which the user has selected. In Step S<b>1505</b>, the browser program <b>11</b> determines whether the button <b>162</b> has been clicked to load the original data into a working area provided in the temporary edition space <b>6</b>. If the button <b>162</b> is found not clicked, the process returns to Step S<b>1504</b>. In Step S<b>1504</b>, the original data selected is read again.
p-0238If the button <b>162</b> is found clicked, in Step S<b>1505</b>, the process goes to Step S<b>1506</b>. In Step S<b>1506</b>, the browser program <b>11</b> transmits the data ID of the original data selected, to the moving-picture editing server <b>3</b> via the Internet <b>2</b>.
p-0239In Step S<b>2506</b>, the server <b>3</b> receives the data ID transmitted from the personal computer <b>1</b>. In Step S<b>2507</b>, the moving-picture editing program <b>12</b> secures a working area in the temporary edition space <b>6</b>. The working area secured in Step S<b>2507</b> is a memory space large enough to store the original data and edit the same.
p-0240In Step S<b>2508</b>, the original data owned by the user and identified by the data ID received is loaded (read) from the user video-data management database <b>4</b> into the working area provided in the temporary edition space <b>6</b>.
p-0241In Step S<b>2509</b>, the moving-picture editing program <b>12</b> transmits the data indicating that the original data owned by the user and thus selected has been loaded is transmitted, to the personal computer <b>1</b> through the Internet <b>2</b>.
p-0242In Step S<b>1507</b>, the browser program <b>11</b> receives the data indicating that the user's original data selected has been loaded. In Step S<b>1508</b>, the personal computer <b>1</b> displays the screen image of <figref idrefs="DRAWINGS">FIG. 12</figref>, which informs that the original data selected has been loaded. Here ends the process of loading the original data owned by the user.
p-0243Thus, the moving-picture editing server <b>3</b> loads the original data the user of the personal computer <b>1</b> has selected, into working area provided in the temporary edition space <b>6</b>. When the data selected is loaded into the working area provided in the temporary edition space <b>6</b>, the browser program <b>11</b> displays the fact that the original data has been thus loaded.
p-0244The process of loading all original data of the user, which is performed in Step S<b>15</b>, will be described in detail with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 38</figref>. Steps S<b>1601</b> to S<b>1603</b> of this process are similar to Steps S<b>1501</b> to S<b>1503</b> of the process shown in <figref idrefs="DRAWINGS">FIG. 37</figref>, and will not be explained.
p-0245In Step S<b>1604</b>, it is determine whether the button <b>163</b> has been clicked to load all original data the user owns. If the button <b>163</b> is found not clicked, the process returns to Step S<b>1604</b>, which is repeated.
p-0246If the button <b>163</b> is found clicked, in Step S<b>1604</b>, the process proceeds to Step S<b>1605</b>. In Step S<b>1605</b>, the browser program <b>11</b> transmits all original data to the moving-picture editing server <b>3</b> via the Internet <b>2</b>.
p-0247In Step S<b>2606</b>, the moving-picture editing program <b>12</b> receives the demand for all original data, which has been transmitted from the personal computer <b>1</b>. In Step S<b>2607</b>, the moving-picture editing program <b>12</b> secures a working area in the temporary edition space <b>6</b>. In Step S<b>2608</b>, the moving-picture editing program <b>12</b> reads all original data owned by the user, from the user video-data management database <b>4</b>. The data thus read is loaded into the working area provided in the temporary edition space <b>6</b>.
p-0248In Step S<b>2609</b>, the moving-picture editing program <b>12</b> transmits the data showing that the all original data of the user has been loaded, to the personal computer through the Internet <b>2</b>.
p-0249In Step S<b>1606</b>, the browser program <b>11</b> makes the computer <b>1</b> receives the data showing that the all original data of the user has been loaded. In Step S<b>1607</b>, the program <b>11</b> displays the screen image of <figref idrefs="DRAWINGS">FIG. 12</figref>, informing the user that his or her original data has been loaded in its entirety. Here ends the process of loading all original data of the user.
p-0250Thus, the moving-picture editing server <b>3</b> loads all original data of the user into the working area provided in the temporary edition space <b>6</b>, in response to the demand made by the personal computer <b>1</b>. When all original data is loaded into the working area of the space <b>6</b>, the personal computer <b>1</b> displays this fact.
p-0251The process of loading the shared data, which is effected in Step S<b>16</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be explained in detail with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 39</figref>. In Step S<b>1701</b>, the browser program <b>11</b> transmits the user ID and a demand for the shared data to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0252In Step S<b>2701</b>, the moving-picture editing program <b>12</b> receives the user ID and the demand for the shared data, both transmitted from the computer <b>1</b> via the Internet <b>2</b>. In Step S<b>2702</b>, the moving-picture editing program <b>12</b> checks the user ID, determining whether the user ID is recorded in the original data read from the database <b>7</b>. If the user ID is found not recorded in the database <b>7</b>, the moving-picture editing program <b>12</b> terminates the process. That is, no further steps of the process will be carried out.
p-0253If the user ID is found recorded in the database <b>7</b>, in Step S<b>2702</b>, the process proceeds to Step S<b>2703</b>. In Step S<b>2703</b>, the moving-picture editing program <b>12</b> read the data ID of the shared data from the shared video-data management database <b>5</b>. The original data identified by the data ID thus read is read from the user video-data management database <b>4</b>. Namely, in the process of reading the shared original data, the moving-picture editing program <b>12</b> serves to read the original data identified by the data from the user area which is provided in the database <b>4</b> and which is assigned to another user.
p-0254In Step S<b>2704</b>, the moving-picture editing program <b>12</b> generates the thumbnails are generated in association with the original data read in Step S<b>2703</b>.
p-0255In Step S<b>2705</b>, the moving-picture editing program <b>12</b> transmits the thumbnails generated in association with the data ID, to the personal computer <b>1</b> via the Internet <b>2</b>.
p-0256In Step S<b>1702</b>, the browser program <b>11</b> receives the data ID and thumbnails of the shared original data, which have been transmitted from the moving-picture editing server <b>3</b>. In Step S<b>1703</b>, the browser program <b>11</b> makes the computer <b>1</b> display the thumbnails of the shared original data, as is illustrated in <figref idrefs="DRAWINGS">FIG. 13</figref>.
p-0257In Step S<b>1704</b>, the user selects one of the thumbnails displayed in the thumbnail-displaying fields <b>171</b>-<b>1</b> to <b>171</b>-<b>9</b>, and the original data associated with the thumbnail the user has selected is read. In Step S<b>1705</b>, the browser program <b>11</b> determines whether the button <b>172</b> has been clicked to load the original data, thus read, into the working area provided in the temporary edition space <b>6</b>. If the button <b>172</b> is found not clicked, the process returns to Step S<b>1704</b>, which is repeated.
p-0258If the button <b>172</b> is found clicked, in Step S<b>1705</b>, the process proceeds to Step S<b>1706</b>. In Step S<b>1706</b>, the browser program <b>11</b> transmits the data ID of the original data selected, to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0259In Step S<b>2706</b>, the moving-picture editing program <b>12</b> receives the data ID transmitted from the personal computer <b>1</b>. In Step S<b>2707</b>, the moving-picture editing program <b>12</b> reads the charge flag corresponding to the data ID, from the shared video-data management database <b>5</b>. The program <b>12</b> determines whether the user should pay for the data to be loaded. If it is determined that the user should pay, the process goes to Step S<b>2708</b>. In Step S<b>2708</b>, the fee associated with the data ID is read from the user video-data management database <b>4</b>. The service charge recorded in the user data management database <b>7</b> is updated, charging the fee on the user.
p-0260If it is determined that the user need not pay, in Step S<b>2707</b>, Step S<b>2708</b> is skipped, and the process goes to Step S<b>2709</b>.
p-0261In Step S<b>2709</b>, the moving-picture editing program <b>12</b> secures a working area in the temporary edition space <b>6</b>. In Step S<b>2710</b>, the moving-picture editing program <b>12</b> reads the shared original data from the user video-data management database <b>4</b>. The data thus read is loaded into the working area provided in the temporary edition space <b>6</b>.
p-0262In Step S<b>2711</b>, the moving-picture editing program <b>12</b> transmits the data showing that the shared original data has been loaded, to the personal computer <b>1</b> through the Internet <b>2</b>.
p-0263In Step S<b>1707</b>, the browser program <b>11</b> makes the computer <b>1</b> receive the data showing that the shared original data has been loaded. In Step S<b>1708</b>, the browser program <b>11</b> displays the data, informing the user that the shared original data has been loaded. Here ends the process of loading the shared data.
p-0264Thus, the moving-picture editing server <b>3</b> loads the shared original data the user of the computer <b>1</b> has selected, into the working area that is provided in the temporary edition space <b>6</b>. If the user should pay for the shared data, the server <b>3</b> operates to charge the fee on the user. When the shared original data selected is loaded into the working area of the temporary edition space <b>6</b>, the personal computer <b>1</b> displays the data showing that the data has been so loaded.
p-0265The process of automatically editing the original data, which is carried out in Step S<b>17</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be described in detail with reference to the flowchart of FIG. <b>40</b>. In Step S<b>1801</b>, the browser program <b>11</b> reads the text input in the window <b>284</b>. In Step S<b>1802</b>, the browser program <b>11</b> reads the data showing the automatic edition items. The automatic edition items include the selection of any one of the selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b>, the loop button <b>282</b> and the selection of the text shake button <b>283</b>.
p-0266In Step S<b>1803</b>, the browser program <b>11</b> determines whether the shake button <b>285</b> has been clicked. If the shake button <b>285</b> is found not clicked, the process returns to Step S<b>1801</b>. In Step S<b>1801</b>, the text is read again and the automatic edition items are read again.
p-0267If the shake button <b>285</b> is found clicked, in Step S<b>1803</b>, the process advances to Step S<b>1804</b>. In Step S<b>1804</b>, the browser program <b>11</b> transmits the text read in Step S<b>1801</b> and the automatic edition items read in Step S<b>1802</b>, to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0268In Step S<b>2801</b>, the moving-picture editing program <b>12</b> causes the server <b>3</b> to receive the text and automatic edition items transmitted from the personal computer <b>1</b>. In Step S<b>2802</b>, the moving-picture editing program <b>12</b> transmits the data representing an automatic-edition screen image, to the personal computer <b>1</b> via the Internet <b>2</b>.
p-0269In Step S<b>1805</b>, the browser program <b>11</b> receives the data representing the automatic-edition screen image, which has been transmitted from the moving-picture editing server <b>3</b>. In Step S<b>1806</b>, the browser program <b>11</b> makes the computer <b>1</b> display such an automatic-edition screen image as is illustrated in <figref idrefs="DRAWINGS">FIG. 29</figref>.
p-0270In Step S<b>2803</b>, the moving-picture editing program <b>12</b> is executed to perform a shaker process. The shaker process will be explained later in detail, with reference to the flowchart of <figref idrefs="DRAWINGS">FIGS. 41 to 43</figref>.
p-0271In Step S<b>2804</b>, moving-picture editing program <b>12</b> stores the moving-picture data generated in the shaker process, as a file, into one of the working areas provided in the temporary edition space <b>6</b>. In Step S<b>2805</b>, the moving-picture editing program <b>12</b> transmits the data showing that the automatic edition has been completed, to the personal computer <b>1</b> via the Internet <b>2</b>.
p-0272In Step S<b>1805</b>, the browser program <b>11</b> displays the data showing the completion of automatic edition, which has been transmitted from the moving-picture editing server <b>3</b>. In Step S<b>1806</b>, the browser program <b>11</b> makes the computer <b>1</b> display such a screen image as shown in <figref idrefs="DRAWINGS">FIG. 30</figref>, which informs of the completion of automatic edition.
p-0273Thus, the personal computer <b>1</b> can cause the moving-picture editing server <b>3</b> to edit the original data.
p-0274The shaker process (i.e., automatic edition), which is performed in Step S<b>2803</b>, will be described in detail with reference to the flowchart of <figref idrefs="DRAWINGS">FIGS. 41 to 43</figref>. The steps that will be described below are carried out in accordance with the moving-picture editing program <b>12</b>, unless otherwise explained. At first, in Step S<b>51</b>, the original data loaded into a working area of the temporary edition space <b>6</b> is read as an original clip. That is, as indicated above, the moving-picture editing program <b>12</b> has loaded the original data and the like (i.e., original clip) designated by the user into the working area of the space <b>6</b> from the user video-data management database <b>4</b>.
p-0275The original data read at this time is not limited to the data recorded in the user video-data management database <b>4</b>. Rather, the original data may be the data read into the web server (not shown). It may be the data the disc that drive <b>42</b> has read from the magnetic disc <b>61</b>, optical disc <b>62</b> or magneto-optical disc <b>63</b>. Further, it may be the data read from semiconductor memory <b>64</b>.
p-0276The shaker process goes to Step S<b>52</b>, in which the text to be shaken, if already received, is read. More specifically, the user clicks the tag <b>271</b>-<b>1</b>, causing the personal computer <b>1</b> to display the shaker window (<figref idrefs="DRAWINGS">FIG. 28</figref>). To initiate the text shaking, the user clicks the text shake button <b>283</b>, whereby the window <b>284</b> is displayed as is illustrated in <figref idrefs="DRAWINGS">FIG. 28</figref>. The user then operates the keyboard or the like to input the text to be subjected to the shaker process. The personal computer <b>1</b> reads the text and displays the same in the window <b>284</b>.
p-0277The text input has been received by the moving-picture editing server <b>3</b> in Step S<b>2801</b> (<figref idrefs="DRAWINGS">FIG. 20</figref>) before the shake process.
p-0278The user clicks one of the five selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b>. These buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b> have been assigned to prescribed scenarios, respectively. (The scenarios are recorded in the moving-picture editing server <b>3</b>.) Therefore, the scenario to which the button <b>281</b> clicked is assigned is selected. The data corresponding to the selection button <b>281</b> clicked is received in Step S<b>2801</b> in accordance with the moving-picture editing program <b>12</b>.
p-0279In Step S<b>53</b>, the moving-picture editing program <b>12</b> determines which one of the selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b> has been clicked.
p-0280The scenario shown in <figref idrefs="DRAWINGS">FIG. 44A</figref> is allocated to the selection button <b>281</b>-<b>1</b>. This scenario consists of four scenes <b>1</b> to <b>4</b>. The scenes <b>1</b> to <b>4</b> have lengths T<b>1</b> to T<b>4</b>, respectively. Animation effect is added to the scene <b>1</b>, while monochromic color adjustment has been applied to the scene <b>2</b>. Transition is inserted between the scene <b>1</b> and the scene <b>2</b>. Further, music M<b>1</b> accompanies this scenario.
p-0281The moving-picture editing program <b>12</b> selects four of the original clips on the screen image displayed in the original tray <b>201</b>, as will be described later in detail. The four original clips thus selected are assigned to the scenes <b>1</b> to <b>4</b>, respectively. That is, the scenario is automatically edited in accordance with the moving-picture editing program <b>12</b>.
p-0282<figref idrefs="DRAWINGS">FIG. 44B</figref> illustrates the scenario corresponding to the selection button <b>281</b>-<b>2</b>. This scenario is composed of five scenes <b>1</b> to <b>5</b>, which have lengths T<b>11</b> to T<b>15</b>, respectively. Color sepia is applied to the scene <b>2</b>. Random effect is-added to scene <b>3</b>. Transition is inserted between the scene <b>4</b> and the scene <b>5</b>. Music M<b>2</b> accompanies this scenario.
p-0283Three other scenarios (not shown) are allocated to the remaining selection buttons <b>281</b>-<b>3</b> to <b>281</b>-<b>5</b>, respectively.
p-0284Before the shake process, the moving-picture editing server <b>3</b> receives in Step S<b>2801</b> (<figref idrefs="DRAWINGS">FIG. 20</figref>) the data showing which one of the selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b> has been clicked.
p-0285In Step S<b>54</b>, the loop preset is read in accordance with moving-picture editing program <b>12</b>. That is, the user clicks the loop button <b>282</b> to playback the scenario that has been edited. The data associated with the loop button <b>282</b> has been received in Step S<b>2801</b> (<figref idrefs="DRAWINGS">FIG. 20</figref>) in accordance with the moving-picture editing program <b>12</b>. Then, in Step S<b>54</b>, the moving-picture editing program <b>12</b> stores the data associated with the loop button <b>282</b>.
p-0286The scenario allocated to the selection button <b>281</b>-<b>1</b>, for example, has is configured as is illustrated in <figref idrefs="DRAWINGS">FIG. 44A</figref>. More precisely, the scene is configured as shown in <figref idrefs="DRAWINGS">FIG. 45A</figref> if the loop button <b>282</b> is not selected (to play back the scene repeatedly). As <figref idrefs="DRAWINGS">FIG. 45A</figref> shows, a fade-in part SC<b>1</b>′ is provided at the beginning of the first scene <b>1</b> (SC<b>1</b>) and a fade-out part SC<b>4</b>′ is provided at the end of the last scene <b>4</b> (SC<b>4</b>). Further, a no-sound part M<b>1</b>′ is added to the end of the music M<b>1</b>.
p-0287The data edited in accordance with the scenario configured as is shown in <figref idrefs="DRAWINGS">FIG. 45A</figref> will be played back repeatedly, as is illustrated in <figref idrefs="DRAWINGS">FIG. 45B</figref>. To be more specific, the playback starts at the fade-in part SC<b>1</b>′ and the data is completely played back for the first time at the fade-out part SC<b>4</b>′. The data is then played back for the second time, beginning at the fade-in part SC<b>1</b>′ and ending at the fade-out part SC<b>4</b>′. Thus, the scene <b>1</b>, scene <b>2</b>, scene <b>3</b> and scene <b>4</b> are sequentially played back again, and the fade-out part SC<b>4</b>′ is finally played back. The music M<b>1</b> is repeatedly played back, too. Its no-sound part M<b>1</b>′ is played back at the junction A between the first playback of the scenario and the second playback thereof Therefore, the audience can easily recognize the scenario has been played back when no sound is generated at the junction A.
p-0288The loop button <b>282</b> may be clicked after the selection button <b>281</b>-<b>1</b> is clicked. In this case, the scenario shown in <figref idrefs="DRAWINGS">FIG. 45C</figref> is selected.
p-0289This scenario consists of four scenes <b>1</b> to <b>4</b>. When the scene <b>1</b> is played back again after the scene <b>4</b>, the transition from the scene <b>4</b> to the scene <b>1</b>, i.e., the second playback of the scenario, is not recognized at all. The transition from scene <b>4</b> to scene <b>1</b> is perceived as nothing more than a transition of scenes, such as the transition from scene <b>1</b> to scene <b>2</b>, the transition from scene <b>2</b> to scene <b>3</b>, the transition scene <b>3</b> to scene <b>4</b>. The audience regard the transition from scene <b>4</b> to scene <b>1</b> as nothing more than a change of scenes.
p-0290Similarly, the audience do not feel that a scene ends even if the music M<b>1</b> is played back again immediately after the first playback of all music M<b>1</b>.
p-0291Thus, even if the scenes <b>1</b> to <b>4</b> are played back again after the first playback of these scenes as is illustrated in <figref idrefs="DRAWINGS">FIG. 45D</figref>, the audience can hardly recognize the first playback ends at the junction A and then the second playback starts.
p-0292Thus, the scenario allocated to any one of the selection buttons <b>281</b>-<b>1</b> top <b>281</b>-<b>5</b> may be repeatedly played back or not repeatedly played back. The scenario is not repeatedly played back if the user do not click the loop button <b>282</b>. The scenario is repeatedly played back if the user clicks the loop button <b>282</b>.
p-0293In Step S<b>55</b>, the moving-picture editing program <b>12</b> determines whether the loop has been designated, or whether the loop button <b>282</b> has been clicked. If the loop is found designated already, the process proceeds to Step S<b>56</b>. In Step S<b>56</b>, the moving-picture editing program <b>12</b> selects the scenario which is allocated to one of the selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b>, which has been clicked and which should be played back repeatedly. If the loop is found not designated, in Step S<b>55</b>, the process proceeds to Step S<b>57</b>. In Step S<b>57</b>, the moving-picture editing program <b>12</b> selects the scenario which is allocated to one of the selection buttons <b>281</b>-<b>1</b> to <b>281</b>-<b>5</b>, which has been clicked and which should not be played back repeatedly.
p-0294The process goes from Step S<b>56</b> or S<b>57</b> to Step S<b>58</b>. In Step S<b>58</b>, the moving-picture editing program <b>12</b> allocates IDs (identification numbers) to the original clips read in Step S<b>51</b>. In Step S<b>59</b>, the moving-picture editing program <b>12</b> selects one of the original clips in accordance with a random number. In other words, the program <b>12</b> selects an ID from among many allocated to the original clips in Step S<b>58</b>, thereby choosing one original clip.
p-0295In Step S<b>60</b>, the moving-picture editing program <b>12</b> allocates the original clip selected in Step S<b>59</b>, to one of the scenes composing the scenario that has been selected in Step S<b>59</b>. (This scene is the first scene, in this case).
p-0296Then, in Step S<b>61</b>, it is determined whether the original clips have been allocated to all scenes. If the clips have not been so allocated, the process returns to Step S<b>59</b>. Steps S<b>59</b> and S<b>60</b> are performed again. The prescribed original clips are thereby allocated to the scene <b>1</b>, scene <b>2</b>, scene <b>3</b> and scene <b>4</b>, all shown in <figref idrefs="DRAWINGS">FIG. 44A</figref>.
p-0297If the clips are found allocated, in Step S<b>61</b>, the process proceeds to Step S<b>62</b>. In Step S<b>62</b> the moving-picture editing program <b>12</b> selects one scene. Assume that the first scene is selected. In Step S<b>63</b>, moving-picture editing program <b>12</b> determines whether the scene selected in Step S<b>62</b> is shorter than the original clip. If the scene is shorter than the original clip, the process advances to Step S<b>64</b>. In Step S<b>64</b>, the moving-picture editing program <b>12</b> identify that part of the original clip, which should be allocated to the scene, from the random number. The original clip may be five seconds long and the scene may be one second long. If so, the program <b>12</b> generates a random number, determining which image that last one second should be allocated to that scene.
p-0298In Step S<b>63</b> the scene may be found not shorter than the original clip. In this case, the process goes to Step S<b>65</b>. In Step <b>65</b>, the moving-picture editing program <b>12</b> lengthens the original clip to the length of the scene. More precisely, the program <b>12</b> lengthens the original clip five times if the clip is one second long, while the scene is five seconds long. (Namely, the clip is played back at a speed five times as slow.) Slow-motion playback is thereby achieved, rendering the original clip as long as the scene.
p-0299From Step S<b>64</b> or the Step S<b>65</b> the process proceeds to Step S<b>66</b>. In Step S<b>66</b>, the moving-picture editing program <b>12</b> determines whether an effect is added to the scene of the scenario. If an effect is added to the scene, as the animation effect added to the scene <b>1</b> shown in <figref idrefs="DRAWINGS">FIG. 44A</figref>, the process proceeds to Step S<b>67</b>. In Step S<b>67</b>, the moving-picture editing program <b>12</b> determines whether the effect is a predetermined one or not. A predetermined effect may be assigned to the scene, as the animation effect to the scene <b>1</b> shown in <figref idrefs="DRAWINGS">FIG. 44A</figref>. Alternatively, no predetermined effect may be assigned to the scene, as a random effect to the scene <b>3</b> depicted in <figref idrefs="DRAWINGS">FIG. 44B</figref>. The random effect, if added to any scene, means that some effect should be added to the scene, but which effect should be applied thereto has yet to be determined. If this is the case, process proceeds to Step S<b>68</b>. Hence, a random number is generated to designate one of, for example, various 24 effects that have been prepared.
p-0300In Step S<b>67</b> the effect may be found already determined. In Step S<b>68</b> one effect may be designated. In either case, the process proceeds to Step S<b>69</b>. In Step S<b>69</b>, the moving-picture editing program <b>12</b> assigns the effect determined or designated, to the original clip associated with the scene selected.
p-0301In Step S<b>66</b> no effect may be found added to the scene of the scenario. If this is the case, Steps S<b>67</b> to S<b>69</b> are unnecessary and are not carried out.
p-0302Next, in Step S<b>70</b>, the moving-picture editing program <b>12</b> determines whether a transition has been designated or not. In the case where a transition has been designated, the process goes to Step S<b>71</b>. In Step S<b>71</b>, the moving-picture editing program <b>12</b> inserts a transition between the original clip and the next original clip. Wipe effect is thereby applied, and the image of the scene is switched to the next scene, in a specific way as is illustrated in <figref idrefs="DRAWINGS">FIG. 27</figref>.
p-0303If no transition is found not designated, in Step S<b>70</b>, Step S<b>71</b> is unnecessary and will be skipped.
p-0304In Step S<b>72</b>, the moving-picture editing program <b>12</b> determines whether a text has been acquired. As pointed out above, the text to be shaken is read in Step S<b>52</b>. If so, the process advances to Step S<b>73</b>, in which the program <b>12</b> determines, at random, whether the text should be shaken in the scene to be processed. Then, in Step S<b>74</b>, the program <b>12</b> determines whether the text should be shaken. If it is determined that the text should be shaken, the process advances to Step S<b>75</b>. In Step S<b>75</b>, one of the texts acquired is selected at random. For example, one of the three texts shown in <figref idrefs="DRAWINGS">FIG. 28</figref>, which have been read, is selected as one that corresponds to the scene.
p-0305Next, in Step S<b>76</b>, the moving-picture editing program <b>12</b> determines the position at which the text should be inserted. The position is selected from five candidates, which are the center, upper-right, upper-left, lower-left and lower-right parts of the screen.
p-0306If it is determined in Step S<b>74</b> that the text need not be shaken, Step S<b>75</b> and Step S<b>76</b> are skipped. If it is determined in Step S<b>72</b> that no text has been acquired, Steps S<b>73</b> to S<b>76</b> are skipped.
p-0307The process proceeds to Step S<b>77</b>, in which it is determined whether all scenes have been processed. If all scenes have not been processed, the process returns to Step S<b>62</b>, the above-mentioned sequence of steps is performed on the next scene.
p-0308If it is determined in Step S<b>77</b> that all scenes have been processed, the shaker process is terminated.
p-0309<figref idrefs="DRAWINGS">FIG. 46</figref> is a graphic representation of the shaker process.
p-0310As <figref idrefs="DRAWINGS">FIG. 46</figref> shows, original clips CL<b>1</b> to CL<b>5</b> are designated as original clips. The user has clicked one of the selection buttons <b>281</b>, thus selecting one scenario. This scenario consists of n scenes SC<b>1</b> to SCn. Of the scenes, the scene SC<b>3</b> has been subjected to color adjustment, wherein sepia is chosen. A random effect is applied to the scene SCn-<b>1</b>. Color adjustment has been effected on the scene SCn, thereby selecting sepia. A transition is inserted between the scene SC<b>2</b> and the scene SC<b>3</b>. A transition is inserted between the scene SC<b>3</b> and the scene SC<b>4</b>. Further, a transition is inserted between the scene SCn-<b>1</b> and the scene SCn. The scene SC<b>1</b> is two second long, and the scene SC<b>2</b> is 2.2 seconds long, the scene SC<b>3</b> is 4.0 seconds long. The scene SCn-<b>3</b> is one second long, the scene SCn-<b>1</b> is five seconds long, and the scene SCn is three seconds long. Music is predetermined for these scenes. The color adjustment, the insertion of transitions, the lengths of scenes, and the music for the scenes are prescribed in the moving-picture editing program <b>12</b>.
p-0311The moving-picture editing program <b>12</b> selects, at random, one of the five original clips CL<b>1</b> to CL<b>5</b>, and allocates the original clip to one of the scenes SCI to SCn. Assume the program <b>12</b> allocates the original clip CL<b>5</b> to the scene SCn-<b>3</b>. Then, the scene SCn-<b>3</b> is one second long, while the original clip CL<b>5</b> is one second or more longer. In this case, the one-second part of the original clip CL<b>5</b> lasting from time t<b>1</b> to time t<b>4</b>, which extends from time t<b>2</b> to time t<b>3</b>, is allocated to the scene SCn-<b>3</b>.
p-0312Thus, the user can obtain image data edited in a prescribed manner can be automatically generated, merely by clicking the original clip that corresponds to the image data. Since the original clips are allocated to scenes at random, different results of edition will be obtained even if the user clicks the same original clip.
p-0313The process of enabling the user to confirm the moving picture generated by means of automatic edition, which is performed in Step S<b>18</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be described with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 47</figref>. In Step S<b>1901</b>, the browser program <b>11</b> transmits a playback demand for the moving-picture data generated by the automatic edition, to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0314In Step S<b>2901</b>, the moving-picture editing program <b>12</b> is executed to receive the playback demand for the moving-picture data, which the personal computer <b>1</b> has transmitted. In Step S<b>2902</b>, the program <b>12</b> reads the moving-picture data from the file recorded in the working area provided in the temporary edition space <b>6</b>. The moving-picture data, thus read, is transmitted to the personal computer <b>1</b> via the Internet <b>2</b>.
p-0315In Step S<b>1902</b>, the browser program <b>11</b> makes the computer <b>1</b> receive the moving-picture data transmitted from the moving-picture editing server <b>3</b>. In Step S<b>1903</b>, the browser program <b>11</b> plays back the moving-picture data and terminate the process.
p-0316The browser program <b>11</b> thus plays back and displays the moving picture generated by the automatic edition. The user of the personal computer <b>1</b> therefore confirms the moving picture and can decide whether to save the moving picture.
p-0317The process of recording the moving picture generated by the automatic edition, which is performed in Step S<b>19</b> (<figref idrefs="DRAWINGS">FIG. 32</figref>), will be explained with reference to the flowchart of <figref idrefs="DRAWINGS">FIG. 48</figref>. In Step S<b>11001</b>, the browser program <b>11</b> transmits a data-saving demand for saving the moving-picture data generated by the automatic edition, to the moving-picture editing server <b>3</b> through the Internet <b>2</b>.
p-0318In Step S<b>21001</b>, the moving-picture editing program <b>12</b> receives the data-saving demand transmitted from the personal computer <b>1</b>. In Step S<b>21002</b>, the program <b>12</b> generates a data ID and allocates the same to the data stored in the file recorded in the working area of the temporary edition space <b>6</b>. In Step S<b>21003</b>, the moving-picture editing program <b>12</b> records the data ID and the data that corresponds to the data ID into the user video-data management database <b>4</b>, as is illustrated in <figref idrefs="DRAWINGS">FIG. 4</figref>. The program <b>12</b> updates the data recorded in the user video-data management database <b>4</b>.
p-0319The browser program <b>11</b> can thus record the moving-picture data in the user video-data management database <b>4</b> after the data has been automatically edited.
p-0320As indicated above, moving-picture editing server <b>3</b> can record the moving-picture data, the still-picture data or the sound data transmitted from the personal computer <b>1</b> via the Internet <b>2</b>, as original data, into the user video-data management database <b>4</b>. Additionally, the moving-picture editing server <b>3</b> can automatically generate a moving picture from the original data owned by the user and recorded in the user video-data management database <b>4</b>, in response to a demand transmitted from the personal computer <b>1</b>.
p-0321Moreover, the moving-picture editing server <b>3</b> can automatically generate a moving picture from the original data shared by the users and recorded in the user video-data management database <b>4</b>, in response to a demand transmitted from the personal computer <b>1</b>.
p-0322The user of the personal computer <b>1</b> can impart an attribute to the moving-picture data automatically generated and recorded in the database <b>4</b>, so that this moving-picture data may be used by the other users.
p-0323The above-mentioned sequence of steps can be performed by software, as well as by hardware. To perform the sequence by using software, the programs composing the software, which are provided in a program-storing medium, are installed into a computer that is incorporated in a dedicated hardware system or into a general-purpose computer that can perform various functions.
p-0324The program-storing medium storing the programs to be installed into a computer and executed thereby may be a package medium such as a magnetic disc <b>61</b> (including a floppy disc), an optical disc <b>62</b> (including a CD-ROM (Compact Disc-Read Only Memory) and a DVD (Digital Versatile Disc)) or a magneto-optical disc <b>63</b> (including an MD (Mini-Disc)). Alternatively, the program-storing medium maybe a ROM <b>32</b> or an HDD <b>41</b>, in which the programs are stored either temporarily or permanently. The programs are written into the program-storing medium, if necessary, through the communication section <b>43</b> that is a router or a modem, by using a cabled or radio communication medium such as the local area network, the Internet <b>2</b> or the digital satellite broadcasting system.
p-0325In the present invention, the steps described in any program stored in the program-storing medium may be performed not only sequentially in the order they are described, but also in parallel or independently.
p-0326In the present invention, the word “system” used herein means an apparatus composed of a plurality of devices.
h-0006Industrial Applicability
p-0327In the present invention, the data transmitted from a data-processing apparatus is recorded into a recording area under a specific control. In accordance with a demand transmitted from the data-processing apparatus, it is determined whether the data should be supplied to another data-processing apparatus. If the data should be supplied to the other data-processing apparatus, the data is supplied to the other data-processing apparatus in response to a demand transmitted from the other data-processing apparatus. This enables many users to utilize the data easily.
Contents5
47 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47
Every citation, both waysCites: the store holds 33 of 34
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2007183741A1 | Cited by | United States of America | Pre-grant |
| US2007189708A1 | Cited by | United States of America | Pre-grant |
| US2007174774A1 | Cited by | United States of America | Pre-grant |
| US2006253505A1 | Cited by | United States of America | Pre-grant |
| US9466331B2 | Cited by | United States of America | Applicant |
| US7809802B2 | Cited by | United States of America | Applicant |
| US8429241B2 | Cited by | United States of America | Search report |
| US2007226503A1 | Cited by | United States of America | Pre-grant |
| US10692534B2 | Cited by | United States of America | Applicant |
| US2012057851A1 | Cited by | United States of America | Pre-grant |
| US8401221B2 | Cited by | United States of America | Search report |
| US7769819B2 | Cited by | United States of America | Applicant |
| US8209611B2 | Cited by | United States of America | Search report |
| US2010131849A1 | Cited by | United States of America | Pre-grant |
| US2007091392A1 | Cited by | United States of America | Pre-grant |
| US8156176B2 | Cited by | United States of America | Applicant |
| US9449644B2 | Cited by | United States of America | Search report |
| US8429612B2 | Cited by | United States of America | Applicant |
| US2008294985A1 | Cited by | United States of America | Pre-grant |
| US2009103769A1 | Cited by | United States of America | Pre-grant |
| WO0063912A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO0063912A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO0135410A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO0135410A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| EP0635794A2 | Cites | European Patent Office (EPO) | Applicant |
| EP1093063A2 | Cites | European Patent Office (EPO) | Applicant |
| EP1280342A1 | Cites | European Patent Office (EPO) | Applicant |
| KR19990081848A | Cites | Republic of Korea | Applicant |
| KR19990081848A | Cites | Republic of Korea | Applicant |
| JP2000076339A | Cites | Japan | Applicant |
| JP2000076339A | Cites | Japan | Applicant |
| US2002133561A1 | Cites | United States of America | Search report |
| US5666215A | Cites | United States of America | Search report |
| US5760917A | Cites | United States of America | Search report |
| US5838314A | Cites | United States of America | Search report |
| US6035323A | Cites | United States of America | Search report |
| US6058428A | Cites | United States of America | Search report |
| US6154600A | Cites | United States of America | Search report |
| US6154771A | Cites | United States of America | Search report |
| US6157946A | Cites | United States of America | Applicant |
| US6301607B2 | Cites | United States of America | Search report |
| US6307550B1 | Cites | United States of America | Search report |
| US6351776B1 | Cites | United States of America | Search report |
| US6369835B1 | Cites | United States of America | Search report |
| US6453078B2 | Cites | United States of America | Search report |
| US6535228B1 | Cites | United States of America | Search report |
| US6735572B2 | Cites | United States of America | Search report |
| US6760128B2 | Cites | United States of America | Search report |
| JPH07302244A | Cites | Japan | Applicant |
| JPH09214935A | Cites | Japan | Applicant |
| JPH09214935A | Cites | Japan | Applicant |
| JPH11154159A | Cites | Japan | Applicant |
| JPH11154159A | Cites | Japan | Applicant |
| Kamara, Sheila, JavuNetwork: Remote Video Production and Storage, Jul. 1999, pp. 78-80. | Non-patent | – | Search report |
| Haitakku, "Seihin Shokai; Samazamana Digital Contents no Kouritsutekina Kanri wo Jitsugen suru Jisedai Database Seihingun: HiRDB Universal Server," esp., p. 10, col. 1, Jun. 1, 1998, pp. 8-12. | Non-patent | – | Applicant |
14 members in 6 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 2000126851 | Japan | A | |
| 2000126851 | Japan | A | |
| 0103740 | Japan | W | |
| 0103740 | Japan | W | |
| 2000126851 | – | – | – |
| JP20000126851 | – | – | – |
| PCTJP0103740 | – | – | – |
| WO2001JP03740 | – | – | – |
Members14
| Document | Office | Kind | |
|---|---|---|---|
| JP2001306620A | Japan | A | |
| WO0184366A1 | World Intellectual Property Organization (WIPO) | A1 | |
| KR20020041341A | Republic of Korea | A | |
| US2002156829A1 | United States of America | A1 | |
| CN1381006A | China | A | |
| EP1278131A1 | European Patent Office (EPO) | A1 | |
| CN1201250C | China | C | |
| EP1278131A4 | European Patent Office (EPO) | A4 | |
| US2007118610A1 | United States of America | A1 | |
| KR100806415B1 | Republic of Korea | B1 | |
| US7617299B2This record | United States of America | B2 | |
| US7653707B2 | United States of America | B2 | |
| JP4963141B2 | Japan | B2 | |
| EP1278131B1 | European Patent Office (EPO) | B1 |
117 transactions on the USPTO file
Allowed after 5 non-final rejections, 4 final rejections and 4 RCEs.
- Non-final rejections
- 5
- Final rejections
- 4
- RCEs
- 4
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Payment of Maintenance Fee, 12th Year, Large Entity | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Email Notification | |
| Issue Notification MailedAllowed | |
| Email Notification | |
| Filing Receipt - Corrected | |
| Dispatch to FDC | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Electronic Review | |
| Email Notification | |
| Email Notification | |
| Mail Examiner's Amendment | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Case Docketed to Examiner in GAU | |
| Examiner's Amendment Communication | |
| Interview Summary Record | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Electronic Review | |
| Email Notification | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Workflow - Request for RCE - Begin | |
| Email Notification | |
| Mail Advisory Action (PTOL - 303) | |
| Advisory Action (PTOL-303) | |
| Case Docketed to Examiner in GAU | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Electronic Review | |
| Email Notification | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Electronic Review | |
| Email Notification | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Workflow - Request for RCE - Begin | |
| Information Disclosure Statement considered | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Electronic Review | |
| Email Notification | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Request for Extension of Time - Granted | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Request for Extension of Time - Granted | |
| Workflow - Request for RCE - Begin | |
| Mail Advisory Action (PTOL - 303) | |
| Advisory Action (PTOL-303) | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Mail Advisory Action (PTOL - 303) | |
| Advisory Action (PTOL-303) | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Information Disclosure Statement considered | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Request for Extension of Time - Granted | |
| Workflow - Request for RCE - Begin | |
| Mail Advisory Action (PTOL - 303) | |
| Advisory Action (PTOL-303) | |
| Date Forwarded to Examiner | |
| Correspondence Address Change | |
| Response after Final Action | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 7617299
- Publication, EPODOC
- US7617299
- Application
- 10019343
- Application, DOCDB
- 1934302
- Application, EPODOC
- US20020019343
Titles
- English
- Apparatus and method for providing data at the demand of a data processing apparatus
Patent term adjustment
- A delay
- +599 daysthe office missed an examination deadline
- Applicant delay
- −113 days
- Net adjustment
- 486 days
Classification
- CPC, 8
- G06Q30/02
- G06Q50/10
- G06Q50/06
- G11B27/031
- G11B27/034
- G11B27/34
- G06F16/958
- G06F3/0483
- IPC, 10
- G06F15 16
- G06F3 048
- G06F17 30
- G06Q30 06
- G06Q50 00
- G11B27 00
- G11B27 031
- G11B27 034
- G11B27 34
- H04N9 00
- USPC, 5
- 709219000
- 386248000
- 386278000
- 709203000
- 709217000