The present invention relates to a content processing apparatus and a content processing method for applying processing, that is, applying modifications (or actions) to contents uploaded to a server and the like on a network, and more particularly, to a content processing apparatus and a content processing method that can identify who has made the modification and what has done to each content and record an operation state.
In the past, there have been proposed various content processing systems with which users apply modifications such as viewing and editing to various contents such as images, sound, and moving images stored in PCs and servers and the like on networks. In such systems, there is also proposed a method with which, when a user performs operation using an operation device such as a keyboard or a mouse, the user easily performs a modification as the modification associated with the operation is executed.
For example, JP 2007-82020 A discloses an information display apparatus that displays, according to details of an input to operation displaying means such as a touch panel, setting information associated with the input details. In the information display apparatus disclosed in JP 2007-82020 A, setting information is determined on the basis of a position of touch input, touch time, and the like in the input to the operation displaying means.
JP2005-202966 A discloses a method and an apparatus for executing a plurality of file management operations that can simultaneously apply a plurality of operations to different files and execute the assigned operations at an execution stage. In the method and the apparatus disclosed in JP 2005-202966 A, different operations are associated with predetermined key inputs by a keyboard, respectively, and, every time an operation by a key input is applied to an arbitrary file, for example, a different color is displayed in vicinity of an area where a file name corresponding to the file is displayed to associate an identifiable visually-displayed characteristic with the file. Further, when execution is instructed, operations for all selected files are executed.
However, in the methods in the past disclosed in JP 2007-82020 A and JP 2005-202966 A, types of inputs by the touch panel and the keyboard together with setting information and details of modifications are stored in association with each other in advance. A user cannot arbitrarily change the types of inputs or change an association between the types of inputs and the setting information or the details of modifications. Therefore, there is a problem in that, the system cannot additionally include new processing function properly.
In such the system, it is conceivable that a plurality of users apply operations to the same file and the like. However, in the methods in the past, the users cannot be identified. Therefore, there is a problem also in that, when the plurality of users perform modifications, operations are complicated.
It is an object of the present invention to solve the above-mentioned problems of the technologies in the past and provide a content processing apparatus and a content processing method with which a user can arbitrarily set a type of an input and that can cope with respective operations performed by a plurality of users.
In order to solve the above-described problems, the present invention provides a content processing apparatus comprising: at least one operation means for performing an operation instruction for contents; pattern allocating means for allocating corresponding pattern identification information to an operation pattern of the at least one operation means; pattern storing means for storing the operation pattern and the pattern identification information allocated to the operation pattern related to each other; pattern recognizing means for acquiring, when the operation instruction by the at least one operation means is performed, the pattern identification information based on the operation pattern of the operation instruction by the at least one operation means and the operation pattern stored in the pattern storing means; and operation executing means for executing processing of the contents based on the operation instruction by the at least one operation means.
In the present invention, preferably, the pattern allocating means allocates the pattern identification information to the operation pattern of the at least one operation means.
Or, preferably, the pattern allocating means automatically sets the operation pattern operable in the at least one operation means and allocates the pattern identification information to the set operation pattern at random.
In addition, preferably, the pattern identification information is identification information of a user.
Or, preferably, the pattern identification information is identification information of details of an operation instruction of the at least one operation means.
It is preferable that the content processing apparatus further comprise reference-pattern storing means for storing, as reference patterns, a plurality of operation patterns set in advance, wherein the pattern storing means extracts a reference pattern most similar to an operation pattern of the at least one operation means out of the reference patterns and stores the extracted reference pattern, a difference between the reference pattern and the operation pattern of the at least one operation means, and the pattern identification information related to one another.
It is preferable that the content processing apparatus further comprise pattern changing means for changing setting of the operation pattern stored in the pattern storing means.
And, it is preferable that the content processing apparatus further comprise recognition-result displaying means for displaying the identification information acquired by the pattern recognizing means and the operation pattern.
Preferably, processing of the contents by the at least one operation means is selection or editing processing of the contents.
It is preferable that the content processing apparatus further comprise operation-information recording means for recording details of the processing executed by the operation executing means related to the pattern identification information.
In addition, preferably, the at least one operation means performs the operation instructions for the contents via a network; and at least one user accesses the contents via the network by using the at least one operation means and performs processing of the contents.
And, the present invention provides a content processing method comprising: performing an operation instruction for contents by using at least one operation means; allocating corresponding pattern identification information to an operation pattern of the at least one operation means; storing the operation pattern and the pattern identification information allocated to the operation pattern related to each other; acquiring, when the operation instruction is performed by using the at least one operation means, the pattern identification information based on the operation pattern of the operation instruction and the operation pattern stored related to the pattern identification information; and executing processing of the contents based on the operation instruction.
With the content processing apparatus and the content processing method according to the present invention, a user can arbitrarily set a type of an input, and hence the user can perform processing operation for contents in a form more convenient for the user. Further, even when modifications are applied to the same content by a plurality of users, it is possible to record and manage which users performed the respective modifications and prevent operations from becoming complicated.
In the accompanying drawings:
A content processing apparatus according to the present invention that realizes a content processing method according to the present invention is described in detail below on the basis of preferred embodiments illustrated in the accompanying drawings.
A content processing apparatus 10 (hereinafter referred to as processing apparatus 10) illustrated in
The processing apparatus 10 includes an operation instructing unit 12, pattern allocating means 18, pattern storing means 20, pattern recognizing means 22, operation executing means 24, and operation-information recording means 26.
The operation instructing unit 12 includes operation means 14 and display means 16.
The operation means 14 instructs modifications when contents are modified in the processing apparatus 10. The operation means 14 may be publicly-known means such as a mouse, a keyboard, a touch pen, a touch pad, a trackball, and a remote controller by infrared-ray communication.
The display means 16 is a publicly-known display device such as a monitor for displaying information necessary for a user such as details of contents and modification information. The display means 16 performs various kinds of display according to instructions from the pattern allocating means 18, the pattern recognizing means 22, and the operation executing means 24.
A user processes the contents by operating the operation means 14 while looking at the display means 16.
One operation means 14 and one display means 16 may be set for one processing apparatus 10. Each of users may have one operation means 14 and one display means 16. The operation means 14 and the display means 16 may be directly connected to the processing apparatus 10. Alternatively, the processing apparatus 10 may be a content processing system that can be communicated with and operated via a network and may perform operation by the operation instructing unit 12 via the network. Even when a plurality of the display means 16 are provided, all displayed contents are the same.
The pattern allocating means 18 is means for allocating an operation pattern of the operation means 14 to pattern identification information of a content.
The operation pattern is a type of an operation of the operation means 14. For example, when the operation means 14 is a mouse, examples of the operation pattern include one-click, double-click, and triple-click. When the operation means 14 is a touch panel, the number of fingers that simultaneously touch the touch panel can be set as the operation pattern. When the operation means 14 is a pointing device such as a mouse or a touch pen, a shape of a line drawn by operating the pointing device can be set as the operation pattern.
As the operation pattern, any operation pattern may be used as long as the operation pattern can be represented by the operation means 14.
Examples of the pattern identification information include identification information of the user and a type of modification executed on contents.
The pattern allocating means 18 can change an operation pattern stored in the pattern storing means 20 described later.
Allocation of the operation pattern to the pattern identification information and change of the operation pattern are described in detail later.
The pattern storing means 20 stores the pattern identification information of the contents and the operation pattern allocated to the pattern identification information in association with each other. Each information stored in the pattern storing means 20 can be changed as appropriate in the pattern allocating means 18 as described above.
The pattern recognizing means 22 recognizes a pattern of operation performed by the user using the operation means 14 and acquires pattern identification information corresponding to the recognized operation pattern out of the information stored in the pattern storing means 20.
The operation executing means 24 executes modification of contents according to an operation instruction performed by the user using the operation means 14.
The operation-information recording means 26 records details of the modification executed in the operation executing means 24 as operation information in association with the pattern identification information.
A specific action of the content processing apparatus according to the present invention that realizes the content processing method according to the present invention is described next.
First, a method of setting an operation pattern in the processing apparatus 10 is described. A process of setting an operation pattern is illustrated in
First, in step S10 in
An example of a setting screen for an operation pattern is illustrated in
A selection screen for a setting method illustrated in
First, a modification to be performed when “allocation by person” is selected as the setting method is described.
“Allocation by person” means that, when a plurality of users process a single content, in order to identify which user performs what modification, identification information of each of the users is stored as pattern identification information and an operation pattern is allocated to this identification information. A user performs by the operation means 14 operation of an operation pattern allocated as identification information of the user, whereby the processing apparatus 10 can recognize which user performed the operation.
When “allocation by person” is selected on the screen illustrated in
Further, the operation patterns are not limited to straight lines and may be, for example, wavy lines and curves. Alternatively, figures such as a circle, a triangle, and a rectangle may be used as the operation patterns.
The operation patterns are not limited to those illustrated in
All the examples described above are operation patterns for identifying a user by operating the operation means 14 once. Further, it is possible to set operation patterns by successively operating the operation means 14 twice. An example of such operation patterns is illustrated in
Further, when the operation means 14 is the mouse, it is possible to set the similar patterns by clicking the respective positions on the screen.
By inputting such operation patterns and identification information of the users, it is possible to allocate and set the operation patterns by person. The input identification information and operation patterns of each user are stored in the pattern storing means 20 in association with each other to be registered as an operation pattern (step S14 in
The registration of the operation patterns may be performed in forms of images as illustrated in
Note that a plurality of operation patterns may be registered for one user. For example, all the operation patterns of the user A illustrated in
Next, a modification to be performed when “allocation by operation and modification” is selected as the setting method on the setting method selection screen illustrated in
“Allocation by operation and modification” means that, when a modification of contents is performed by a user, in order to identify a modification instruction from the user, identification information of each modification is stored as pattern identification information and an operation pattern is allocated to this identification information. The user performs by the operation means 14 operation of an operation pattern allocated as identification information of the modification that the user desires to perform on the contents, whereby the processing apparatus 10 can execute the modification corresponding to the operation pattern.
When “allocation by operation and modification” is selected on the screen illustrated in
Note that, in an example illustrated in the figure, each operation pattern of a modification is set by the pointing device such as the mouse or the touch pen. Besides, it is possible to set the operation pattern described with reference to
The operation patterns set in this way can be changed again after being registered in the pattern storing means 20. In changing the operation patterns, the user only has to input operation patterns in frames for change on the allocation screen by operation and modification illustrated in
In the setting method described above, the operation patterns to be registered in the pattern storing means 20 are input by the user. However, in the present invention, it is also possible to set operation patterns using methods illustrated in
In the setting method illustrated in
In steps S20 and S22 in
Next, in step S24, the processing apparatus 10 matches the input operation pattern and the reference patterns stored in the pattern allocating means 18. A reference pattern most similar to the input operation pattern is extracted.
Then, in step S26, a difference between the input operation pattern and the reference pattern is calculated. That is, because the operation pattern input by the user has a characteristic and a tendency peculiar to the user, the characteristic and the tendency are calculated as a difference in intensity and a coordinate position. The calculated difference is added to the extracted reference pattern. Consequently, the operation pattern can be set with a change corresponding to the characteristic and the tendency of the user applied to the reference pattern.
In step S28, the reference pattern changed in this way is stored in the pattern storing means 20 together with identification information of the user to be registered as an operation pattern.
On the other hand, if the number of users who use the processing apparatus or a particular modification is designated, the processing apparatus 10 can select reference patterns at random and allocate the reference patterns to the users or the modification. A setting method in such a case is illustrated in
In the setting method illustrated in
In step S30 in
When the allocation process ends, the pattern allocating means 18 associates the allocated reference patterns with identification information of the users or the modification to store in the pattern storing means 20. In addition, the display means 16 displays the allocated reference patterns and the identification information of the users or the modification in association with each other to present a registration result to the user (step S34).
In the case of the setting method illustrated in
Alternatively, the allocation by person and the allocation by operation and modification may be combined to register operation patterns of the respective modifications for each user. An example of such registered operation pattern is illustrated in Table 1.
In Table 1, “XXX” is registered as an operation pattern of the user A. This is an operation pattern allocated to the user A in the allocation by person. Further, “YYY” and “ZZZ” are registered as operation patterns of the user B. Those are operation patterns when the user B performs “selection” and “expansion and reduction”, respectively. When “YYY” is input as an operation pattern, the pattern recognizing means 22 searches through the pattern storing means 20 to thereby recognize that this operation is an instruction for executing “selection” action by the user B.
When registration is performed by using the reference patterns described with reference to
As the auxiliary information, besides the identification information of the user, a face image of the user, a history of use of the processing apparatus and the like may be stored as information concerning the user. Further, not only actual data but also, for example, link information to data and various kinds of information may be stored.
When the registration and setting of the operation patterns are performed as described above, the user can perform various modifications of contents by inputting the set operation patterns using the operation means 14 in the processing apparatus 10.
A method of recording details of modifications to contents by the user in the processing apparatus 10 is described.
First, a case where setting according to allocation by person is performed on the setting method selection screen for an operation pattern illustrated in
When the user applies modifications to contents, first, the user performs operation of an operation pattern registered as a setting method using the operation means 14 and then performs instruction for the modifications.
For example, when the user A performs the setting illustrated in
When the user inputs the operation pattern and performs the instruction for the modification, the pattern recognizing means 22 recognizes the input operation pattern and retrieves an operation pattern matching the input operation pattern out of the operation patterns registered in the pattern storing means 20. Further, the pattern recognizing means 22 extracts identification information of the user corresponding to the retrieved operation pattern.
Consequently, the pattern recognizing means 22 can recognize the user who performs the instruction for the modification.
Once the user is recognized, the operation executing means 24 executes the input instruction for the operation.
An example of a screen displayed on the display means 16 during execution of a modification to a content is illustrated in
A pattern display field 30, an image group display field 32, and an album layout field 34 are displayed on the display means 16 illustrated in
Further, an operation pattern set for the user B is, as displayed in the pattern display field 30, a pattern of touching the touch panel with two fingers.
In
Subsequently, when the user B selects an image out of the group of images and arranges the image on the album, the operation pattern of the user B is displayed on the selected image and in an arrangement position of the album. It is seen from such display that those modifications are performed by the user B.
When the processing of the contents by the user B is performed in this way, the operation-information recording means 26 records information concerning details of the executed modifications and the user who performed the processing.
In the recording, identification information of the user or identification information of the operation pattern and the information concerning the modification details have to be recorded in association with each other.
Consequently, it is possible to store the details of the executed modifications for every user.
A method of recording details of modifications of contents when setting according to the allocation by operation and modification is performed on the setting method selection screen for an operation pattern illustrated in
When the user applies a modification to a content, the user instructs the modification by performing operation of an operation pattern corresponding to the modification that the user desires to perform among the operation patterns set in the pattern storing means 20.
When the user inputs the operation pattern and performs the instruction for the modification, the pattern recognizing means 22 recognizes the input operation pattern and retrieves an operation pattern matching the input operation pattern out of the operation patterns registered in the pattern storing means 20. Further, the pattern recognizing means 22 extracts identification information corresponding to the retrieved operation pattern.
Consequently, the pattern recognizing means 22 can recognize details of the modification on the basis of the operation pattern.
When the details of the modification can be recognized, the operation executing means 24 executes the modification corresponding to the input operation.
An example of a screen displayed on the display means 16 during execution of a modification to a content is illustrated in
A pattern display field 40 and an album layout field 42 are displayed on the display means 16 illustrated in
Further, an operation pattern set for a rotation modification, as displayed in the pattern display field 40, a pattern of touching the touch panel with three fingers.
In
Subsequently, when the user selects an image to be rotated out of the images arranged on the album, an operation pattern of rotation is displayed on the selected image and the image is rotated.
When the modification of the contents by the user is performed in this way, the operation-information recording means 26 records details of the executed modification. When the details of the modification are recorded, it is desirable to also record details of the modification.
The modification of the contents may be performed by using both the operation pattern allocated by person and the operation pattern allocated by operation and modification. An example of modification details recorded in the operation-information recording means 26 is illustrated in Table 2.
As described above, with the content processing apparatus and the content processing method according to the present invention, the user can arbitrarily set a method in inputting information for user identification necessary during modification of contents and an instruction for the modification. Therefore, the user can perform modification operation for the contents in a form more convenient for the user. Even when a plurality of users apply modifications to the same contents, it is possible to record and manage which user performs what modification and prevent operations from becoming complicated.
The content processing apparatus and the content processing method according to the present invention have been described in detail. However, it goes without saying that the present invention is not limited to the various embodiments described above and may be variously improved and modified without departing from the spirit of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2008-081447 | Mar 2008 | JP | national |