This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2013-100746 filed on May 10, 2013, the entire content of which are incorporated herein by reference.
The present disclosure relates to a display processing apparatus, a system and a display processing program.
Many classes are being conducted using mobile terminals, such as a slate terminal, in which a handwriting input is performed by a touch pen or finger, and it is anticipated that these types of classes will be more widely distributed.
There is a relevant technology in which an image display apparatus constituted by a display unit and a touch panel displays a plurality of corresponding images, along with an image surrounding the plurality of images, when the touch panel corresponding to the plurality of images displayed in the display unit is manipulated.
Further, there is a technology in which an area surrounded by a circular locus of bright spots of a pointer is displayed in an enlarged scale when an indication position of a pointer is moved by a user into a right direction to surround a portion of a screen-shaped projected image.
There is also a technology in which a projector generates a zoom image in which a portion of an image is highlighted and an area including the highlighted portion is enlarged, and projects the generated zoom image, based on indication information input by a user.
See, for example, Japanese Patent Application Laid-Open No. 2010-113441, Japanese Patent Application Laid-Open No. 2011-81651, and Japanese Patent Application Laid-Open No. 2007-219217.
Following class type may be considered as the class type using the mobile terminal provided with a handwriting input function as described above. For example, an assignment is transmitted from a teacher's terminal to a student's terminal and an opinion about the assignment is input to the student's terminal by the student. Also, the student's terminal transmits the input opinion to the teacher's terminal. When the opinions transmitted from the student's terminal are integrated by a teacher, the teacher's terminal may display a plurality of integrated opinions in a matrix shape on an electronic blackboard connected to the teacher's terminal. Also, the teacher causes the student to conduct a discussion about the opinion while displaying the opinion on the screen.
However, it is inconvenient to display the information on dividing opinions into groups to be overlapped on the plurality of opinions in the class type, as described above. For example, it may be considered that a symbol connecting or surrounding opinions interrelated with each other is displayed to be overlapped on a plurality of opinions by, for example, a touch pen in order to associate the plurality of opinions displayed in a matrix shape with each other in the class type described above. Also, in a case of displaying the symbol to be overlapped on the plurality of opinions, the teacher needs to sequentially select the plurality of opinions when the plurality of associated opinions is displayed in an enlarged scale in order to set the plurality of opinions to be associated as a target to be discussed. Therefore, though a plurality of opinions are associated with each other by the handwriting input as described above, there is a problem in that it is inconvenient for a teacher, for example, a plurality of interrelated opinions may not be displayed concurrently in an enlarged scale. Further, such a problem is not limited to a case of displaying the plurality of interrelated opinions in an enlarged scale, and may also similarly occur in a case of simply displaying a plurality of data.
According to one aspect of the embodiments, there is provided a display processing apparatus including a reception unit configured to receive an input of a symbol when each of a plurality of data is disposed and displayed on a different area among display areas by a display device; a registration unit configured to register a group of data according to a position and/or a shape of the symbol in the display area among data included in the plurality of data when the symbol is received by the reception unit; and a display control unit configured to control the display device to display other data included in the group of data, when any of data included in the plurality of data is designated and the designated data is included in the registered group of data, together with the designated data.
The object and advantages of the disclosure will be realized and attained by the elements and combinations particularly pointed out in the claims. It is to be understood that both the foregoing general descriptions and the following detailed descriptions are exemplary and explanatory, and are not restrictive of the invention, as claimed.
Hereinbelow, exemplary embodiments of a display processing apparatus, a system and a display processing program disclosed in the present disclosure will be described in detail with reference to drawings. Further, the embodiments are not intended to limit the disclosed technique.
[Example of System Configuration]
Descriptions will be made on a system according to an exemplary embodiment.
The electronic blackboard 4a displays an image output from the projector 4b. The projector 4b controls the electronic blackboard 4a to display a predetermined image.
In the system 1 according to the embodiment, the teacher terminal 2 which is a terminal used by a teacher who conducts a class is manipulated to transmit an assignment to each of the plurality of student terminals 3 that correspond to the plurality of terminals used by each of a plurality of students who attend in the class conducted by the teacher. Then, the system 1 may be prompted such that the teacher terminal 2 transmits the assignment to the student terminal 3. Also, when an opinion about the assignment is input by the student, the student terminal 3 transmits the opinion input by the student to the teacher terminal 2 in the system 1. Also, in the system 1, the teacher terminal 2 integrates and transmits the opinions received from the student terminal 3 to the projector 4b or the student terminal 3 to display the opinions on the electronic blackboard 4a or the student terminal 3 in a matrix shape. By doing this, the teacher may conduct a class in which the students are requested to conduct discussions about the opinions while displaying the opinions on the electronic blackboard 4a or the student terminal 3.
The teacher terminal 2 may be a variety of terminals including, for example, a mobile terminal such as a slate terminal. The teacher terminal 2 is used by the teacher who conducts class as described above.
The input unit 11 inputs various information to the control unit 15. For example, the input unit 11 is a touch panel provided on the display unit 12, and receives input signal of a touch pen or a finger manipulated by the teacher who conducts the class and input the received signal to the control unit 15. An example of such manipulation of the touch pen may include, for example, drawing a mark to be described below or executing a display control process to be described below.
The display unit 12 displays various information. For example, the display unit 12 displays an assignment selection screen to be described below by the control of the reception unit 15a to be described below. An example of a device of the display unit 12 may include, for example, a liquid crystal display.
The communication unit 13 is a communication interface for allowing the teacher terminal 2, the student terminal 3, the electronic blackboard 4a and the projector 4b to communicate with each other.
The storage unit 14 stores various information. For example, the storage unit 14 stores a student database 14a, an assignment database 14b, an assignment reply database 14c and a handwriting mark coordinate database 14d. Hereinbelow, a database is abbreviated to “DB”.
Various information of students who attend in a class are registered in the student DB 14a.
For example, a first record of the student DB 14a illustrated in the example of
Referring to the description of
For example, a first record of the student DB 14a illustrated in the example of
Referring to the description of
The “opinion display area coordinate” field includes an “upper left” field, a “lower left” field, an “upper right” field and a “lower right” field. In the “upper left” field, when a plurality of opinions are displayed in a matrix shape to be described below, a coordinate of a an upper left position of an area in which an opinion of the student identified by an ID registered in the “student ID” field is displayed is registered by the reception unit 15a. In the “lower left” field, when a plurality of opinions are displayed in a matrix shape, a coordinate of a lower left position of an area in which an opinion of the student identified by an ID registered in the “student ID” field is displayed is registered by the reception unit 15a. In the “upper right” field, when a plurality of opinions are displayed in a matrix shape, a coordinate of an upper right position of an area in which an opinion of the student identified by an ID registered in the “student ID” field is displayed is registered by the reception unit 15a. In the “lower right” field, when a plurality of opinions are displayed in a matrix shape, a coordinate of a lower right position of an area in which an opinion of the student identified by an ID registered in the “student ID” field is displayed is registered by the reception unit 15a.
In the “group ID” field, the same ID of the group is registered by the registration unit 15b to be described below with respect to the plurality of opinions interrelated by the teacher.
For example, the table 14c_1 illustrated in an example of
Referring back to the description of
A number for identifying a mark is registered in the “mark serial number” field by the reception unit 15a. An ID of the group to which the mark identified by the number registered in the “mark serial number” field belongs is registered in the “group ID” field by the reception unit 15a. The coordinate of the start point of the mark identified by the number registered in the “mark serial number” field is registered in the “start point coordinate” field by the reception unit 15a. The coordinate of the end point of the mark identified by the number registered in the “mark serial number” field is registered in the “end point coordinate” field by the reception unit 15a. Coordinates of points between the start point and the end point of the mark identified by the number registered in the “mark serial number” field are registered in the “progressed coordinates” by the reception unit 15a. A coordinate of the increase/decrease change point included in the mark identified by the number registered in the “mark serial number” field is registered in the “increase/decrease change point coordinate” field by the reception unit 15a. A group of coordinates that becomes an erasure coordinate to be described below is registered in the “erasure coordinate” by the reception unit 15a. A flag indicating a type of a shape of a mark identified by the number registered in the “mark serial number” field is registered in the “a type classifying flag” field by the reception unit 15a. Here, for example, when a value of a flag is “1”, the flag indicates that the shape of the mark is a circle. Further, when the value of the flag is “2”, the flag indicates that the shape of the mark is a line. Further, when the value of the flag is “3”, the flag indicates that the shape of the mark is a line including an acute-angled portion to be described below.
For example, a first record of the handwriting mark coordinate DB 14d illustrated in the example of
Referring back to the description of
The control unit 15 includes an internal memory for storing control data or a program in which various processing sequences are defined, and executes various processes by the program and the control data. As illustrated in
The reception unit 15a receives a mark for interrelating opinions with each other. One aspect of the reception unit 15a will be described. For example, the reception unit 15a generates an assignment selection screen and controls the display unit 12 to display the generated assignment selection screen when an instruction to execute a display process is input from the input unit 11. An example of an assignment selection screen generation method by the reception unit 15a will be described.
The reception unit 15a determines whether the ID and the content of the assignment associated with the checked check box 20a are received after controlling the display unit 12 to display the assignment selection screen 20. For example, the reception unit 15a determines whether the ID and the content of the assignment associated with the checked check box 20a are acquired as a result of the depression of the button 20b to determine whether the ID and the content of the assignment are received.
When the ID and the content of the assignment are received, the reception unit 15a transmits the received ID and the content of the assignment to the student terminal 3 through the network 5 using an IP address registered in the student DB 14a. Then, as will be described below, a selection result of approval or disapproval about the transmitted content of the assignment, an opinion about the content of the assignment, and a student ID are transmitted from the student terminal 3 to the teacher terminal 2 through the network 5. By doing this, the reception unit 15a may receive the opinion of the student or the selection result of approval or disapproval from the student terminal 3.
Also, the reception unit 15a acquires a limitation time associated with the received ID of the assignment from the assignment DB 14b. Subsequently, the reception unit 15a receives the selection result of approval or disapproval, the opinion about the content of the assignment, and the student ID from the student terminal 3 during a time period until the acquired limitation time elapses after transmitting the ID and the content of the assignment to the student terminal 3. When the selection result of approval or disapproval, the opinion about the content of the assignment, and the student ID are received, the reception unit 15a performs the following process. That is, the reception unit 15a specifies a table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field among the plurality of tables 14c_1 of the assignment reply DB 14c. Also, the reception unit 15a associates the received student ID, the selection result of approval or disapproval and the content of opinion to be registered in the fields for the “student name”, the “approval/disapproval” and the “opinion content”, respectively.
Also, the reception unit 15a registers each of the coordinates of upper left, lower left, upper right and lower right of the four corners of the area in which the opinion registered in the “opinion content” field is displayed in the fields for the “upper left”, the “lower left”, the “upper right”, and the “lower right” of the specified table 14c_1, respectively. Further, the reception unit 15a generates the coordinates of the four corners of the area in which the opinion registered is displayed such that the received plurality of opinions are displayed in a matrix shape, and registers the generated coordinates in the specified table 14c_1.
By performing the processes described above, the reception unit 15a registers the student ID and the coordinates of the four corners of the area in the specified table 14c_1 together with the selection result of approval or disapproval and the opinion about the content of the assignment received during a time period until the acquired limitation time elapses.
When the limitation time elapses, the reception unit 15a controls the display unit 12 to display the selection result of approval or disapproval and the opinion in a matrix shape. Further, the reception unit 15a controls the projector 4b to display the selection result of approval or disapproval and the opinion on the electronic blackboard 4a in a matrix shape. An example of a process performed by the reception unit 15a to control the display unit 12 and the projector 4b to display the selection result of approval or disapproval and the opinion in a matrix shape will be described. For example, the reception unit 15a acquires registered contents of the “student ID” field, the “approval or disapproval” field, the “opinion content” field and the “opinion display area coordinate” field of all the records of the specified table 14c_1. Also, the reception unit 15a acquires the student name identified by the ID registered in the “student ID” field from the student DB 14a with respect to each of all the records. Also, the reception unit 15a controls the display unit 12 and the projector 4b to display the selection result registered in the “approval/disapproval” field, the content of the opinion registered in the “opinion content” field, and the associated student name registered in the “student name” field to be displayed as follows, with respect to each of all the records. That is, the reception unit 15a controls the display unit 12 and the projector 4b to display the selection result, the content of the opinion, and the student name in the area specified by coordinates of the four corners registered in the “opinion display area coordinate” field. The processes described above are performed by the reception unit 15a and thus, the selection result, the content of opinion and the student name are displayed in the display unit 12 and the electronic blackboard 4a in a matrix shape.
The example of
Further, the reception unit 15a may transmit an instruction to display the received selection result of approval or disapproval and the received opinion in a matrix shape to the student terminal 3. By doing this, the screen containing the content as illustrated in the example of
The reception unit 15a determines whether a mark input in handwriting due to the manipulation of the touch pen or finger by the teacher exists based on the input result from the input unit 11 which may be the touch panel provided on the display unit 12. Further, the reception unit 15a determines whether a mark input in handwriting due to the manipulation of the electronic pen by the teacher exists on the opinion displayed on the electronic blackboard 4a.
Further, the example of
The example of
Here, a mark having the acute-angled portion in a line is a mark for interrelating an opinion displayed on an area at which the start point of a line is located, an opinion displayed on an area at which the end point of the line is located, and an opinion displayed on an area at which the acute-angled portion is located with each other. As will be described later, the following opinion is set to be belonged to the same group by the mark 33, in addition to an opinion of “There is no difference between us. I would like to use the playground as the place” displayed on the start point area of the mark 33 and an opinion of “I think there is a matter of place of acceptance” displayed on the end point area of the mark 33. That is, an opinion of “We would like to accommodate debris immediately after securing a place” displayed on an area at which the acute-angled portion is located is set to be belonged to the same group, in addition to the opinion of “There is no difference between us. I would like to use the playground as the place” and the opinion of “I think there is a matter of place of acceptance”. A mark having the shape similar to a circle is not regarded as a target object to be determined as to whether the mark has the acute-angled portion. A mark having coordinates of the line shape of which the start point is away from the end point (e.g., a distance between the start point and the end point is longer than the predetermined distance described above) is regarded as the target object.
Further, the example of
Here, the example of
When the mark 31, the mark 32, the mark 33 and the mark 34 as illustrated in the example of
Also, the reception unit 15a determines whether both the X-coordinate and the Y-coordinate of the value of the acquired progressed coordinates repeat a minute increase or decrease. For example, the reception unit 15a determines whether both the X-coordinate and the Y-coordinate of the value of the acquired progressed coordinates repeat a minute increase or decrease in a range in which a width of amplitude of the X-coordinate and the Y-coordinate does not exceed a predetermined value (a) to determine whether both of the X-coordinate and Y-coordinate repeat a minute increase or decrease.
When it is determined that both of the X-coordinate and the Y-coordinate of the value of the acquired progressed coordinates do not repeat a minute increase or decrease, the reception unit 15a determines whether the coordinate of the start point, the coordinate of the end point and progressed coordinates of the mark input in handwriting are located within an area in which an opinion of a single person is displayed. Here, when it is determined that the coordinate of the start point, the coordinate of the end point and the progressed coordinates of the mark input in handwriting are located within the area in which the opinion of the single person is displayed, the mark is not considered as a mark for interrelating a plurality of opinions with each other. In the meantime, when it is determined that the coordinate of the start point, the coordinate of the end point and the progressed coordinates of the mark input in handwriting are not located within the area in which the opinion of the single person is displayed, the mark is considered as a mark for associating a plurality of opinions with each other.
When it is determined that the coordinate of the start point, the coordinate of the end point and the progressed coordinates of the mark input in handwriting are not located within the area in which the opinion of the single person is displayed, the reception unit 15a performs the following process. That is, the reception unit 15a adds a new record in the handwriting mark coordinate DB 14d and registers a new serial number in a “mark serial number” field of the added record. Also, the reception unit 15a registers the coordinate of the start point of the mark input in handwriting in the “start point coordinate” field of the added record. Further, the reception unit 15a registers the coordinate of end point of the mark input in handwriting in the “end point coordinate” field of the added record. Further, the reception unit 15a registers the progressed coordinates of the mark input in handwriting in the “progressed coordinate” field of the added record. Further, when the mark input in handwriting includes the acute-angled portion, the reception unit 15a registers a coordinate of an increase/decrease change point of the acute-angled portion in the “increase/decrease change point coordinate” field of the added record. As described above, the reception unit 15a registers the coordinate of the start point, the coordinate of the end point, the progressed coordinates and the coordinate of the increase/decrease change point of the received mark in the handwriting mark coordinate DB 14d.
Referring to the description of
One aspect of the registration unit 15b will be described. For example, when the coordinate of the start point, the coordinate of the end point, the progressed coordinates and the coordinate of the increase/decrease change point of the received mark are registered in the handwriting mark coordinate DB 14d by the reception unit 15a, the registration unit 15b performs the following process. That is, the registration unit 15b controls the display unit 12 to display the mark input in handwriting to be overlapped on the opinions displayed in a matrix shape. Further, the registration unit 15b controls the projector 4b to display the mark input in handwriting on the electronic blackboard 4a on the opinions displayed in a matrix shape opinion. By doing this, as illustrated in the example of
Also, the registration unit 15b determines whether the distance between the coordinate of the start point and the coordinate of the end point of the received mark is shorter than the predetermined distance described above to determine whether the received mark is a mark having a shape similar to a circle.
When it is determined that the distance between the coordinate of the start point and the coordinate of the end point of the received mark is shorter than the predetermined distance, the registration unit 15b performs the following process. That is, the registration unit 15b selects a plurality of areas in which progressed coordinates of the received mark are included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners in the area are registered among the records of the table 14c_1 with respect to each of the plurality of selected areas and acquires an ID of the student registered in the “student ID” field of the specified record. By doing this, the registration unit 15b acquires the IDs of the plurality of students.
Also, the registration unit 15b registers “1” indicating that the received mark is a mark having a shape similar to a circle in the “type classifying flag” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a.
Also, the registration unit 15b issues a new ID of the group not registered in the “group ID” field of the handwriting mark coordinate DB 14d.
Subsequently, the registration unit 15b specifies a plurality of records that each of the acquired IDs of the plurality of students is registered in the “student ID” field among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b registers a newly issued ID of the group in the “group ID” field of each of the plurality of records.
Also, the registration unit 15b registers a newly issued ID of the group in the “group ID” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a.
By performing the process described above, the registration unit 15b may set opinions displayed on an area in which a mark having a shape similar to a circle is located to be belonged to the same group.
In the meantime, when it is determined that the distance between the coordinate of the start point and the coordinate of the end point of the received mark is the predetermined distance or more, the registration unit 15b performs the following process. That is, the registration unit 15b determines whether the acute-angled portion exists in the received mark based on the progressed coordinates of the received mark. When it is determined that the acute-angled portion exists in the received mark, the registration unit 15b performs the following process. That is, the registration unit 15b selects an area in which the coordinate of the start point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Further, the registration unit 15b selects an area in which the coordinate of the end point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Further, the registration unit 15b selects an area in which the coordinate of the increase/decrease change point or start point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners of the area are registered among the records of the table 14c_1 with respect to each of the plurality of selected areas, and acquires an ID of the student registered in the “student ID” field of the specified record. By doing this, the registration unit 15b acquires the IDs of the plurality of students.
Also, the registration unit 15b registers “3” indicating that the received mark is a mark including the acute-angled portion in a line in the “type classifying flag” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a.
Also, the registration unit 15b issues a new ID of a group not registered in the “group ID” field of the handwriting mark coordinate DB 14d.
Subsequently, the registration unit 15b specifies a plurality of records that each of the acquired IDs of the plurality of students is registered in the “student ID” field among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b registers a newly issued ID of the group in the “group ID” field of each of the plurality of specified records.
Also, the registration unit 15b registers the newly issued ID of the group in the “group ID” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a.
By performing the process described above, the registration unit 15b may set opinions, which are displayed on the areas in which the start point, the end point, and the increase/decrease change point of the mark which includes the acute-angled portion in a line is located, to be belonged to the same grou p.
In the meantime, when it is determined that the acute-angled portion described above does not exist in the received mark, the received mark is a mark having a line shape and thus, the registration unit 15b performs the following process. That is, the registration unit 15b selects an area in which the coordinate of the start point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Further, the registration unit 15b selects an area in which the coordinate of the end point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners in the area are registered among the records of the table 14c_1 with respect to each of the plurality of selected areas (two areas), and acquires an ID of the student registered in the “student ID” field of the specified record. By doing this, the registration unit 15b acquires the IDs of the plurality of students. By doing this, the registration unit 15b acquires a plurality of student IDs.
Also, the registration unit 15b registers “2” indicating that the received mark is a mark having a line shape in the “type classifying flag” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a.
Also, the registration unit 15b issues a new ID of a group not registered in the “group ID” field of the handwriting mark coordinate DB 14d.
Subsequently, the registration unit 15b specifies a plurality of records that each of the acquired IDs of the plurality of students is registered in the “student ID” field among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b registers a newly issued ID of the group in the “group ID” field of each of the plurality of specified records.
Also, the registration unit 15b registers a newly issued ID of the group in the “group ID” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a.
By performing the process described above, the registration unit 15b may set opinions, which are displayed on an area in which the start point and the end point of the mark having a line shape are located, to be belonged to the same group.
Referring back to the description of
Further, as illustrated in the example of
Further, as illustrated in the example of
One aspect of the release unit 15c will be described. When it is determined by the reception unit 15a that both the value of X-coordinate and the value of Y-coordinate of the progressed coordinates repeat a minute increase or decrease, the release unit 15c performs the following process. That is, the release unit 15c selects an area in which the coordinate of the start point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners in the selected area are registered among the records of the table 14c_1 and acquires an ID of the student registered in the “student ID” field of the specified record.
Also, the release unit 15c refers to the “group ID” field of the specified record to determine whether the ID of the group is registered in the “group ID” field. When it is determined that the ID of the group is registered, the release unit 15c specifies a record that the ID of the group determined as being registered corresponds to the “group ID” among all the records of the handwriting mark coordinate DB 14d. Also, the release unit 15c acquires the value of the flag registered in the “type classifying flag” field of the specified record.
Also, the release unit 15c determines whether the acquired value of the flag is “1”. When it is determined that the acquired value of the flag is “1”, the release unit 15c deletes the ID of the group registered in the “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. By doing this, the interrelation of the opinion displayed on an area which includes the coordinate of the start point of the received mark and other opinions is released.
Subsequently, the release unit 15c acquires progressed coordinates corresponding to a deleted ID from the handwriting mark coordinate DB 14d. Also, the release unit 15c acquires a group of coordinates included in a selected area among the acquired progressed coordinates. Subsequently, the release unit 15c changes a portion of a line segment, which corresponds to the acquired group of coordinates among the line segment of the mark displayed to be overlapped on the opinion displayed in a matrix shape, into a broken line.
Also, the release unit 15c registers the acquired group of coordinates in the “erasure coordinate” field of the specified record of the handwriting mark coordinate DB 14d.
By performing the process described above, the release unit 15c releases the interrelation of the opinion displayed in an area in which the mark which repeats the minute increase or decrease is located with other opinions among a plurality of opinions that are set to be belonged to the same group.
In the meantime, when it is determined that the acquired value of the flag is not “1”, the release unit 15c determines whether the acquired value of the flag is “3”. When it is determined that the acquired value of the flag is “3”, the release unit 15c specifies a record that the ID of the group determined as being registered all the records of the handwriting mark coordinate DB 14d corresponds to the “group ID”. Also, the release unit 15c acquires the coordinate of the start point registered in the “start point coordinate” field of the specified record. Further, the release unit 15c acquires the coordinate of the end point registered in the “end point coordinate” field of the specified record. Further, the release unit 15c acquires the progressed coordinates registered in the “progressed coordinate” field of the specified record. Further, the release unit 15c acquires the coordinate of the increase/decrease change point registered in the “increase/decrease change point” field of the specified record.
Also, the release unit 15c determines whether the acquired coordinate of the start point or the acquired coordinate of the end point is included in an area in which the coordinate of the start point of the received mark is included. When it is determined that the acquired coordinate of the start point or the acquired coordinate of the end point is included in an area in which the coordinate of the start point of the received mark is included, the release unit 15c deletes the ID of the group registered in “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. By doing this, the interrelation of the opinion displayed in an area in which the coordinate of the start point of the received mark with other opinions is released.
Also, the release unit 15c acquires a group of coordinates that falls within a range from the acquired coordinate of the start point or the acquired coordinate of the end point included in an area, in which the coordinate of the start point of the received mark is included, to the nearest coordinate of the increase/decrease change point.
Subsequently, the release unit 15c changes a portion of the line segment, which corresponds to the acquired group of coordinates among the line segment of the mark displayed to be overlapped on the opinion displayed in a matrix shape, into a broken line.
Also, the release unit 15c registers the acquired group of coordinates in the “erasure coordinate” field of the specified record of the handwriting mark coordinate DB 14d.
By performing the process described above, the release unit 15c performs the following process. That is, the release unit 15c release the interrelation of opinions displayed in an area ranging from the coordinate of the start point or the end point of a mark, having a shape which includes the acute-angled portion in a line, to the nearest increase/decrease change point among a plurality of opinions set to be belonged to the same group by the mark with other opinions.
In the meantime, when it is determined that the acquired coordinate of the start point and the acquired coordinate of the end point are not included in the area in which the coordinate of the start point of the received mark is included, the release unit 15c determines whether the coordinate of the acquired increase/decrease change point is included in the area in which the coordinate of the start point of the received mark is included. When it is determined that the coordinate of the acquired increase/decrease change point is included in the area in which the coordinate of the start point of the received mark is included, the release unit 15c deletes the ID of the group registered in “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. By doing this, the interrelation of the opinion displayed in an area in which the coordinate of the start point of the received mark and other opinions with other opinions is released.
Also, the release unit 15c acquires the group of coordinates included in the selected area among the acquired progressed coordinates. Subsequently, the release unit 15c changes a portion of the line segment, which corresponds to the acquired group of coordinates among the line segment of the mark displayed to be overlapped on the opinion displayed in a matrix shape, into a broken line. As illustrated in the example of
Also, the release unit 15c registers the acquired group of coordinates in the “erasure coordinate” field of the specified record of the handwriting mark coordinate DB 14d.
By performing the process described above, the release unit 15c performs the following process. That is, the release unit 15c releases the interrelation of opinions displayed in the area in which the increase/decrease change point of the mark is located among a plurality of opinions set to be belonged to the same group by the mark including the acute-angled portion in a line.
In the meantime, when it is determined that the acquired value of the flag is not “3”, the release unit 15c determines whether the acquired value of the flag is “2”. When it is determined that the acquired value of the flag is “2”, the release unit 15c performs the following process. That is, the release unit 15c deletes all the IDs of group, that are determined as being registered, among the IDs of group registered in “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. By doing this, the interrelation of the opinion displayed in the area in which the coordinate of the start point and the coordinate of the end point of the received mark with other opinions is released.
Also, the release unit 15c specifies a record that the ID of the group determined as being registered among all the records of the handwriting mark coordinate DB 14d is registered in the “group ID” field. Also, the release unit 15c acquires a group of progressed coordinates registered in the “progressed coordinate” field of the specified record.
Subsequently, the release unit 15c changes a portion of the line segment, which corresponds to the acquired group of coordinates among the line segment of the mark displayed to be overlapped on the opinion displayed in a matrix shape, into a broken line. As illustrated in the example of
Also, the release unit 15c registers the acquired group of coordinates in the “erasure coordinate” field of the specified record of the handwriting mark coordinate DB 14d.
By performing the process described above, the release unit 15c performs the following process. That is, the release unit 15c releases the interrelation of opinions displayed in the area in which the start point and the end point of a mark having a line shape are located among a plurality of opinions set to be belonged to the same group by the mark.
Referring back to the description of
One aspect of the display control unit 15d will be described. When it is determined by the reception unit 15a that a handwriting input is done neither by the manipulation of the touch pen or finger of the teacher nor by the manipulation of an electronic pen of the teacher, the display control unit 15d performs the following process. That is, the display control unit 15d determines whether any opinion is selected among a plurality of opinions displayed in a matrix shape due to the depression of the input unit 11 that is a touch panel by the teacher. When it is determined that any opinion is selected, the display control unit 15d specifies a record, using the selected coordinate and the opinion display area coordinate, among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the display control unit 15d acquires all the IDs of group registered in the “group ID” field of the specified record.
Also, the display control unit 15d specifies all the records in which (that) the acquired ID of the group is registered in the “group ID” field among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Subsequently, the display control unit 15d acquires the ID of the student registered in the “student ID” field, a selection result of approval or disapproval registered in the “approval/disapproval” field, the content of opinion registered in the “opinion content” field of each of all the specified records.
Also, the display control unit 15d determines whether a time during which the input unit 11 that is a touch panel is depressed by the teacher is shorter than the predetermined time T. When it is determined that the time during which the input unit 11 that is a touch panel is depressed by the teacher is shorter than the predetermined time T, the display control unit 15d controls the display unit 12 to display the opinion and the selection result of approval or disapproval selected by the teacher in an enlarged scale. Further, the display control unit 15d controls the projector 4b to display the opinion and the selection result of approval or disapproval selected by the teacher on the electronic blackboard 4a in an enlarged scale.
A description will be made on a content of a process in which the display control unit 15d controls the display unit 12 or the projector 4b to display the opinion and the selection result of approval or disapproval selected in an enlarged scale. The display control unit 15d acquires the student name identified by the acquired ID of the student from the student DB 14a. Also, the display control unit 15d controls the display unit 12 and the projector 4b to display the acquired selection result, the acquired content of opinion and the acquired student name to be displayed as in the following description. That is, the display control unit 15d controls the display unit 12 and the projector 4b to display the selection result, the content of opinion and the student name in an enlarged scale. By doing this, the selection result, the content of opinion and the student name are displayed in an enlarged scale in the display unit 12 and the electronic blackboard 4a.
Further, in an example illustrated in
In the meantime, when it is determined that the time during which the input unit 11 that is a touch panel is depressed by the teacher is the predetermined time T or more, the display control unit 15d performs the following process. That is, the display control unit 15d specifies a record that the selected coordinate includes a student ID included in the opinion display area coordinate from all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the display control unit 15d acquires other record which includes the ID of the group registered in “group ID” field of the specified record. And, the display control unit 15d determines whether a group ID which is different from the group ID associated with the specified student ID is included in other record, and when it is determined that a different group ID is included in other records, the display control unit 15d acquires the ID of the group. Also, the display control unit 15d specifies all the records in which the newly acquired ID of the group is registered in “group ID” field from all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Subsequently, the display control unit 15d acquires the ID of the student registered in the “student ID” field, a selection result of approval or disapproval registered in the “approval/disapproval” field, the content of opinion registered in the “opinion content” field of each of all the specified records. The display control unit 15d acquires the student name identified by the acquired ID of the student from the student DB 14a. Also, the display control unit 15d controls the display unit 12 and the projector 4b to display the acquired selection result, the acquired content of opinion and the acquired student name to be displayed as in the following description. That is, the display control unit 15d controls the display unit 12 and the projector 4b to display the selection result, the content of opinion and the student name in an enlarged scale. By doing this, opinions that belong to a different group to which a different opinion belongs are displayed in an enlarged scale in the display unit 12 and the electronic blackboard 4a, in addition to other opinions that belong to a group to which the selected opinion belongs.
Also, when the “Return to a table display” button 40 is depressed, the display control unit 15d generates a screen before being transferred to an enlarged screen using registered contents of the assignment reply DB 14c and the handwriting mark coordinate DB 14d, and controls the display unit 12 to display the generated screen. Next, the display control unit 15d controls the projector 4b to display the generated screen on the electronic blackboard 4a. Further, the display control unit 15d may transmit an instruction to display the generated screen to the student terminal 3.
Referring back to the description of
The control unit 15 may be a circuit such as the ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), CPU (Central Processing Unit) or MPU (Micro Processing Unit).
Referring to the description of
The input unit 51 inputs various information to the control unit 54. For example, the input unit 51 may be a touch panel provided on the display unit 52, receives the manipulation of the touch pen or finger used by a student who attends in a class, and inputs the received manipulation to the control unit 54.
The display unit 52 displays various information. For example, the display unit 52 displays a reply screen to be described below by the control of the reception unit 54a. An example of the display unit 52 may include a liquid crystal display.
The communication unit 53 may be a communication interface for allowing the student terminal 3 and the teacher terminal 2 to communicate with each other.
The control unit 54 includes an internal memory for storing a program defining various processing sequences or a control data, and executes various processes by the program and the control data. As illustrated in
When the button 60d is depressed due to the manipulation of the input unit 51 by the student, the transmission control unit 54b transmits the check results of the check boxes 60a and 60b and the opinion input to the text box 60c to the teacher terminal 2 through the communication unit 53.
The control unit 54 is a circuit such as the ASIC, FPGA, CPU or MPU.
[Flow of Process]
Next, a flow of process executed by the teacher terminal 2 according to the present embodiment will be described.
As illustrated in
When it is determined that the ID and the content of the assignment are received (“YES” at step S102), the reception unit 15a transmits the received ID and the content of the assignment to the student terminal 3 through the network 5 using an IP address registered in the student DB 14a (S103).
Also, the reception unit 15a acquires the limitation time associated with the received ID of the assignment from the assignment DB 14b (S104). Subsequently, the reception unit 15a determines whether the student ID, the selection result of approval or disapproval and the opinion about the content of assignment are received from the student terminal 3 (S105). When it is determined that the student ID, the selection result of approval or disapproval and the opinion about the content of assignment are not received (“NO” at step S105), the reception unit 15a proceeds to step S108 to be described below. In the meantime, when it is determined that the student ID, the selection result of approval or disapproval and the opinion about the content of assignment are received (“YES” at step S105), the reception unit 15a performs the following process. That is, the reception unit 15a specifies the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field among a plurality of the tables 14c_1 of the assignment reply DB 14c. Also, the reception unit 15a associates the received selection result of approval or disapproval with the opinion about the content of assignment, and associates the selection result and the opinion with the student ID of the specified table 14c_1 to register the selection result and the opinion in the “approval/disapproval” field and the “opinion content” field (S106).
Here, a student ID and an opinion display area coordinate may be recorded in the assignment reply DB 14c in advance. Specifically, a display area is automatically calculated using an ID included in the student ID and the number of students, and the coordinates of the display area are prepared, such that the student ID and the opinion display area coordinate are recorded in the assignment reply DB 14c. When the student ID and the opinion display area coordinate are recorded in the assignment reply DB 14c in advance, the reception unit 15a proceeds to step S108 without performing the process of step S107. In the meantime, when the student ID and the opinion display area coordinate are not recorded in the assignment reply DB 14c in advance, the reception unit 15a registers each of coordinates (each of upper left coordinate, lower left coordinate, upper right coordinate, lower right coordinate) of the four corners of the area, in which the opinion registered in the “opinion content” field is displayed in the “upper left” field, the “lower left” field, the “upper right” field, and the “lower right” field of the specified table 14c_1, respectively (S107).
Also, the reception unit 15a determines whether a limitation time is exceeded (S108). When it is determined that the limitation time is not exceeded (“NO” at step S108), the reception unit 15a goes back to step S105. When it is determined that the limitation time is exceeded (“YES” at step S108), the reception unit 15a controls the display unit 12 to display the received selection result of approval or disapproval and the opinion in a matrix shape. Further, the reception unit 15a controls the projector 4b to display the received selection result of approval or disapproval and the opinion on the electronic blackboard 4a in a matrix shape. Further, the reception unit 15a may transmit an instruction to display the received selection results of approval or disapproval and the opinion in a matrix shape to the student terminal 3 (S109).
Also, the reception unit 15a determines whether a handwriting input is done due to the manipulation of the touch pen by the teacher, based on the result input from the input unit 11 which is the touch panel and provided on the display unit 12. Further, the reception unit 15a may determine whether a handwriting input is done on the opinion displayed on the electronic blackboard 4a due to the manipulation of the electronic pen by the teacher (S110).
When it is determined that the handwriting input is done (“YES” at step S110), the reception unit 15a acquires the coordinate of the start point and the coordinate of the end point of a mark input in handwriting every one stroke. Further, the reception unit 15a acquires progressed coordinates that are coordinates of points between the start point and the end point of the mark along the mark at predetermined intervals (S111).
Also, the reception unit 15a determines whether both the X-coordinate and the Y-coordinate of the value of the acquired progressed coordinates repeat a minute increase or decrease (S112).
When it is determined that both the X-coordinate and the Y-coordinate of the value of the acquired progressed coordinates do not repeat a minute increase or decrease (“NO” at step S112), the reception unit 15a determines whether a coordinate of the start point, a coordinate of the end point and progressed coordinates of the mark input in handwriting are located within an area in which an opinion of a single person is displayed (S113). When it is determined that the coordinate of the start point, the coordinate of the end point and the progressed coordinates of the mark input in handwriting are located within the area in which the opinion of the single person is displayed (“YES” at step S113), the reception unit 15a proceeds to step S116 to be described below.
In the meantime, when it is determined that the coordinate of the start point, the coordinate of the end point and the progressed coordinates of the mark input in handwriting are not located within the area in which the opinion of the single person is displayed (“NO” at step S113), the reception unit 15a adds a new record in the handwriting mark coordinate DB 14d and registers a new serial number in the “mark serial number” field of the added record. Also, the reception unit 15a registers the coordinate of the start point of the mark input in handwriting in the “start point coordinate” field of the added record. Further, the reception unit 15a registers the coordinate of end point of the mark input in handwriting in the “end point coordinate” field of the added record. Further, the reception unit 15a registers the progressed coordinates of the mark input in handwriting in the “progressed coordinate” field of the added record. Further, the reception unit 15a determines whether the mark input in handwriting includes the acute-angled portion using the coordinate. And, when the mark input in handwriting includes the acute-angled portion, the reception unit 15a registers a coordinate of an increase/decrease change point of the acute-angled portion in the “increase/decrease change point coordinate” field of the added record. As described above, the reception unit 15a registers the coordinate of the start point, the coordinate of the end point, the progressed coordinates and the coordinate of the increase/decrease change point of the received mark in the handwriting mark coordinate DB 14d (S114).
Also, the registration unit 15b performs a handwriting display process (S115).
Also, the registration unit 15b determines whether the distance between the coordinate of the start point and the end point of the received mark is shorter than the predetermined distance to determine whether the received mark is a mark having a shape similar to a circle (S202).
When it is determined that the distance between the coordinate of the start point and the end point of the received mark is shorter than the predetermined distance (“YES” at step S202), the registration unit 15b performs the following process. That is, the registration unit 15b selects a plurality of areas in which progressed coordinates of the received mark are included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners of the area are registered among the records of the table 14c_1 with respect to each of the plurality of selected areas, and acquires an ID of the student registered in the “student ID” field of the specified record (S203).
Also, the registration unit 15b registers “1” indicating that the received mark is a mark having a shape similar to a circle in the “type classifying flag” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a (S204).
Also, the registration unit 15b issues a new ID of the group not registered in the “group ID” field of the handwriting mark coordinate DB 14d (S205).
Subsequently, the registration unit 15b specifies a plurality of records that each of the acquired IDs of the plurality of students is registered in the “student ID” field among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b registers a newly issued ID of the group in the “group ID” field of each of the plurality of specified records (S206).
Also, the registration unit 15b registers the newly issued ID of the group in the “group ID” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15 (S207), and stores the processed result in the internal memory and return its control.
In the meantime, when it is determined that the distance between the coordinate of the start point and the coordinate of the end point of the received mark is the predetermined distance or more (“NO” at step S202), the registration unit 15b performs the following process. That is, the registration unit 15b determines whether the acute-angled portion described above exists in the received mark based on the progressed coordinates of the received mark (S208). Determination as to whether the acute-angled portion exists is determined as follows. That is, it is determined whether a portion, where the tendency of the values of X-coordinate and Y-coordinate in the progressed coordinates is largely reversed (from increase to decrease or from decrease to increase), and when the values of X-coordinate and Y-coordinate are largely reversed, exists, it is regarded that an acute-angled portion exists.
When it is determined that the acute-angled portion exists in the received mark (“YES” at step S208), the registration unit 15b performs the following process. That is, the registration unit 15b selects a plurality of areas in which the coordinate of the start point of the received mark is included among the areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Further, the registration unit 15b selects a plurality of areas in which the coordinate of the end point of the received mark is included among the areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Further, the registration unit 15b selects a plurality of areas in which the coordinate of the increase/decrease change point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners of the area are registered among the records of the table 14c_1 with respect to each of the plurality of selected areas, and acquires an ID of the student registered in the “student ID” field of the specified record (S209).
Also, the registration unit 15b registers “3” indicating that the received mark is a mark including the acute-angled portion in a line in the “type classifying flag” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a (S210), and the registration unit 15b proceeds to step S205.
In the meantime, when it is determined that the acute-angled portion does not exist in the received mark (“NO” at step S208), the received mark is a mark having a line shape and thus, the registration unit 15b performs the following process. That is, the registration unit 15b selects a plurality of areas in which the coordinate of the start point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Further, the registration unit 15b selects a plurality of areas in which the coordinate of the end point of the received mark is included among areas specified by the coordinates of four corners registered in the “opinion display area” field of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the registration unit 15b specifies a record that the coordinates of four corners of the area are registered among the records of the table 14c_1 with respect to each of the plurality of selected areas (two areas), and acquires an ID of the student registered in the “student ID” field of the specified record (S211).
Also, the registration unit 15b registers “2” indicating that the received mark is a mark having a line shape in the “type classifying flag” field of the new record added in the handwriting mark coordinate DB 14d by the reception unit 15a (S212), and the registration unit 15b proceeds to step S205.
Referring back to the description of
In the meantime, when it is determined that both the value of X-coordinate and the value of Y-coordinate of the acquired progressed coordinates repeat a minute increase or decrease (“YES” at step S112), the release unit 15c performs the erasure process (S117).
Also, the release unit 15c refers to the “group ID” field of the specified record to determine whether the ID of the group is registered in the “group ID” field (S302). When it is determined that the ID of the group is not registered (“NO” at step S302), the release unit 15c stores the processed result in the internal memory and returns its control. In the meantime, when it is determined that the ID of the group is registered (“YES” at step S302), the release unit 15c specifies a record that the ID of the group determined as being registered is registered in the “group ID” field among all the records of the handwriting mark coordinate DB 14d. Also, the release unit 15c acquires the value of the flag registered in the “type classifying flag” field of the specified record (S303).
Also, the release unit 15c determines whether the acquired value of the flag is “1” (S304). When it is determined that the acquired value of the flag is “1”, the release unit 15c performs the following process. That is, the release unit 15c deletes the ID of the group registered in the “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field (S305).
Subsequently, the release unit 15c acquires progressed coordinates associated with a deleted ID from the handwriting mark coordinate DB 14d (S306). Also, the release unit 15c acquires a group of coordinates included in a selected area among the acquired progressed coordinates (S307). Subsequently, the release unit 15c changes a portion of the line segment, which corresponds to the acquired group of coordinates among the line segment of the mark displayed to be overlapped on the opinion displayed in a matrix shape, into a broken line (S308). Also, the release unit 15c registers the acquired group of coordinates in the “erasure coordinate” field associated with the acquired ID of the group among the handwriting mark coordinate DB 14d (S309), and stores the processed result in the internal memory of the control unit 15, and returns its control.
In the meantime, when it is determined that the acquired value of the flag is not “1” (“NO” at step S304), the release unit 15c determines whether the acquired value of the flag is “3” (S310). When it is determined that the acquired value of the flag is “3” (“YES” at step S310), the release unit 15c specifies a record that the ID of the group determined as being registered is registered in the “group ID” among all the records of the handwriting mark coordinate DB 14d. Also, the release unit 15c acquires the coordinate of the start point registered in the “start point coordinate” field of the specified record. Further, the release unit 15c acquires the coordinate of the end point registered in the “end point coordinate” field of the specified record. Further, the release unit 15c acquires the progressed coordinates registered in the “progressed coordinate” field of the specified record. Further, the release unit 15c acquires the coordinate of the increase/decrease change point registered in the “increase/decrease change point” field of the specified record (S311).
Also, the release unit 15c determines whether the acquired coordinate of the start point or the acquired coordinate of the end point is included in an area in which the coordinate of the start point of the received mark is included (S312). When it is determined that the acquired coordinate of the start point or the acquired coordinate of the end point is included in the area in which the coordinate of the start point of the received mark is included (“YES” at step S312), the release unit 15c performs the following process. That is, the release unit 15c deletes the ID of the group registered in “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field (S313). Also, the release unit 15c acquires a group of coordinates that falls within a range from the acquired coordinate of the start point or the acquired coordinate of the end point included in the area, in which the coordinate of the start point of the received mark is included, to the nearest coordinate of the increase/decrease change point (S314), and proceeds to step S308.
In the meantime, when it is determined that the acquired coordinate of the start point and the acquired coordinate of the end point are not included in an area in which the coordinate of the start point of the received mark is included (“NO” at step S312), the release unit 15c performs the following process. That is, the release unit 15c determines whether the coordinate of the acquired increase/decrease change point is included in an area in which the coordinate of the start point of the received mark is included (S315). When it is determined that the coordinate of the acquired increase/decrease change point is not included in the area in which the coordinate of the start point of the received mark is included (“NO” at step S315), the release unit 15c stores the processed result in the internal memory of the control unit 15 and returns its control. When it is determined that the coordinate of the acquired increase/decrease change point is included in the area in which the coordinate of the start point of the received mark is included (“YES” at step S315), the release unit 15c performs the following process. That is, the release unit 15c, deletes the ID of the group registered in “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field (S316).
Also, the release unit 15c acquires the group of coordinates included in the selected area among the acquired progressed coordinates (S317), and proceeds to step S308.
In the meantime, when it is determined that the acquired value of the flag is not “3” (“NO” at step S310), the release unit 15c determines whether the acquired value of the flag is “2” (S318). When it is determined that the acquired value of the flag is not “2” (“NO” at step S318), the release unit 15c stores the processed result in the internal memory of the control unit 15 and returns its control. When it is determined that the acquired value of the flag is “2” (“YES” at step S318), the release unit 15c performs the following process. That is, the release unit 15c deletes all the IDs of group, that are determined as being registered, among the IDs of group registered in “group ID” field of the specified record in the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field (S319).
Also, the release unit 15c specifies a record that the ID of the group determined as being registered is registered in the “group ID” among all the records of the handwriting mark coordinate DB 14d. Also, the release unit 15c acquires the coordinate of the start point registered in the “progressed coordinate” field of the specified record (S320), and proceeds to step S308.
Referring back to the description of
Also, the display control unit 15d specifies all the records that the acquired ID of the group is registered in the “group ID” field among all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Subsequently, the display control unit 15d acquires the ID of the student registered in the “student ID” field, a selection result of approval or disapproval registered in the “approval/disapproval” field, the content of opinion registered in the “opinion content” field of each of all the specified records (S402).
Also, the display control unit 15d determines whether a time during which the input unit 11 that is a touch panel is depressed by the teacher is shorter than the predetermined time T (S403). When it is determined that the time during which the input unit 11 that is a touch panel is depressed by the teacher is shorter than the predetermined time T (“YES” at step S403), the display control unit 15d controls the display unit 12 to display the opinion and the selection result of approval or disapproval selected by the teacher in an enlarged scale. Further, the display control unit 15d controls the projector 4b to display the opinion and the selection result of approval or disapproval selected by the teacher on the electronic blackboard 4a in an enlarged scale (S404), and proceeds to step S405.
In the meantime, when it is determined that the time during which the input unit 11 that is a touch panel is depressed by the teacher is the predetermined time T or more (“NO” at step S403), the display control unit 15d performs the following process. That is, the display control unit 15d specifies the acquired record from all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Also, the display control unit 15d determines whether a (non-acquired) group ID which is different from the group ID associated with the student ID of the area depressed by the teacher among the IDs of group registered in the “group ID” field of the specified record exists (S407). When it is determined that the unacquired ID of the group does not exist (“NO” at step S407), the display control unit 15d proceeds to step S404.
When it is determined that the unacquired ID of the group exist (“YES” at step S407), the display control unit 15d acquires the unacquired ID of the group. Also, the display controls unit 15d specifies all the records, in which the newly acquired ID of the group is registered in “group ID” field, from all the records of the table 14c_1 in which the received ID of the assignment is registered in the “assignment ID” field. Subsequently, the display controls unit 15d acquires the ID of the student registered in the “student ID” field, a selection result of approval or disapproval registered in the “approval/disapproval” field, the content of opinion registered in the “opinion content” field of each of all the specified records. The display controls unit 15d acquires the student name identified by the acquired ID of the student from the student DB 14a. Also, the display controls unit 15d controls the display unit 12 and the projector 4b to display the acquired selection result, the acquired content of opinion and the acquired student name to be displayed as in the following description. That is, the display controls unit 15d controls the display unit 12 and the projector 4b to display the selection result, the content of opinion and the student name in an enlarged scale (S408).
The example of
The example of
Also, the display control unit 15d determines whether the “Return to a table display” button 40 is depressed (S405). When it is determined that the “Return to a table display” button 40 is not depressed (“NO” at step S405), the display control unit 15d performs determination of step S405 again. When the “Return to a table display” button 40 is depressed (“YES” at step S405), the display controls unit 15d generates a screen before being transferred to an enlarged screen using registered contents of the assignment reply DB 14c and the handwriting mark coordinate DB 14d, and controls the display unit 12 to display the generated screen. Next, the display controls unit 15d controls the projector 4b to display generated screen on the electronic blackboard 4a (S406). Also, the display control unit 15d stores the processed result in the internal memory of the control unit 15 and returns its control.
As described above, when each of the plurality of opinions is disposed and displayed in a different area among the display area by the display unit 12 and the electronic blackboard 4a, the teacher terminal 2 according to the embodiment receives an input of the mark which is an example of a symbol. When the mark is received, the teacher terminal 2 registers opinions according to the location and/or shape of the mark in the display area among the plurality of opinions by interrelating the opinions with each other. When any of the plurality of opinions is designated, the teacher terminal 2 controls the display unit 12 or the projector 4b to display not only the designated opinion but also other opinions, in a case where the other opinions that belong to the same group to which the designated opinion belongs exist. Therefore, according to the teacher terminal 2, the plurality of interrelated opinions may be collectively displayed in an enlarged scale without performing setting to select and display the plurality of opinions sequentially in an enlarged scale. Accordingly, according to the teacher terminal 2, the convenience in displaying a plurality of data may be increased.
Further, when a distance between the position of the start point and the position of the end point of the mark is the predetermined distance or more, the teacher terminal 2 determines that the mark has a line shape, and registers an opinion disposed at an area in which the position of the start point of the mark is located and an opinion disposed at an area in which the position of the end point of the mark is located by interrelating the opinions with each other. By doing this, the opinions displayed at the positions of both ends of the mark may be interrelated with each other.
Further, when an increase/decrease change point is included among the progressed coordinates of the mark, the teacher terminal 2 registers an opinion disposed at an area in which the increase/decrease change point by further interrelating the opinion. By doing this, it is possible to interrelate the opinion displayed at the area in which the increase/decrease change point is located with other opinions.
Further, when the distance between the position of the start point and the position of the end point of the mark is less than the predetermined distance, the teacher terminal 2 determines that a plurality of areas are designated by a mark having a circular shape and registers the opinions disposed at the area in which the mark is located by interrelating the opinions. By doing this, it is possible to interrelate all the opinions disposed throughout the entire area at which the mark is located.
Further, when the received mark has a shape in which both the X-coordinate and the Y-coordinate repeat a minute increase or decrease, the teacher terminal 2 releases the interrelation of the opinions displayed at the area in which the mark is located in the display area. By doing this, it is possible to release an interrelation of some opinions.
Further, in the teacher terminal 2, an opinion that belongs to another group to which the other opinions belong is also displayed in an enlarged scale, in addition to the other opinions that belong to the same group to which the selected opinion is belong, according to a time during which an area in which an opinion is continuously touched. Accordingly, according to the teacher terminal 2, it is possible to change the scope of the opinions to be displayed in an enlarged scale according to the continuously touched time.
While descriptions have been made on the embodiments of the disclosed apparatus, the present disclosure may be embodied in a variety of modifications in addition to the embodiments described above.
For example, the mark described above may be various shapes, such as a character, a symbol or a figure.
For example, all or some of processes described as performed automatically among the respective processes described in each embodiment may be performed manually. Further, all or some of processes described as being performed manually among the respective processes described in each embodiment may be performed automatically by a well-known method.
Further, it is possible to arbitrarily divide processing in each step of each process described in each embodiment into sub-processing or integrate the processing depending on various loads or use situations. Further, one or more of the steps may be omitted.
Further, a processing sequence in each step of each process described in each embodiment may be changed depending on various loads or use situations.
Further, each constituent of each device illustrated is a functional and/or conceptual component, and may not be required necessarily to have physically the same configuration as illustrated one. That is, specifics of distribution and/or integration of the devices is not limited to the illustrated specifics, and all or some of the specifics may be configured by distributing and/or integrating the devices functionally or physically at an any unit depending on various loads or use situations.
[Display Process Program]
Further, various processes of the teacher terminal 2 described in the embodiments described above may be realized by allowing a program prepared in advance to be executed in a computer system such as a personal computer or a work station. Accordingly, in the following description, an example of a computer which executes a display process program and has the same function as the teacher terminal 2 described in the embodiment, will be described with reference to
As illustrated in
A basic program such as an Operating System (OS) may be stored in the ROM 320. Further, a display process program 330a which implements the same function as that of the reception unit 15a or the display control unit 15b may be stored in the HDD 330 in advance. Further, various DBs stored in the storage unit 14 may be stored in the HDD 330.
Also, the CPU 310 may read out the display process program 330a from the HDD 330 and execute the display process program 330a.
Also, the CPU 310 may read out and store various DBs from and in the RAM 340. Further, the CPU 310 may execute the display process program 330a using various DBs stored in the RAM 340. Further, data intended to be stored in the RAM 340 may not always be stored in its entirety in the RAM 340 as long as the data to be used for executing the process is stored in the RAM 340.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-100746 | May 2013 | JP | national |