This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2013-033378, filed Feb. 22, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a data managing device and a data managing program in a conference system.
In the related art, as part of a paperless system, there is a conference system in which a conference is performed by displaying a document file on a personal computer (PC), a tablet terminal device, or the like, without the need for printing out the document file. In addition, there is also a conference system in which memo information such as a comment, or the like, may be input on a manuscript which is used in a conference, and the manuscript and the memo information may be maintained, i.e., saved.
However, there is no protocol to handle the memo information when a presenter is changed in the middle of the conference. Thus, there is a problem in that, it is not possible to make a decision on whether the presentation will continue using the memo information which is input by the previous presenter as it is, or whether the presentation will continue by deleting the memo information which is input by the previous presenter, when a replacement presenter makes a presentation in the middle of the conference.
Embodiments provide a data managing device and a data managing program in which drawing data which is added to a presentation with a presenter terminal is individually managed in a server, and display or non-display of the drawing data may be controlled by an instruction from the presenter terminal even when a presenter is replaced.
In general, according to one embodiment, a data managing device manages data created in a plurality of terminal devices connected through a network. The data managing device includes a drawing storage unit configured to store added drawing data when the drawing data is added by a first terminal device, and a controller configured to control the drawing storage unit and communicate with the plurality of terminal devices so that the added drawing data is displayed on at least one of the plurality of terminal devices other than the first terminal device if the first terminal device had presenter authority when the drawing data is added.
Hereinafter, embodiments will be described with reference to drawings. In addition, in each figure, the same portions will be given the same reference numerals.
The material data distribution unit 1 distributes conference material to the terminals 11, 12 and 13. The material data managing unit 2 manages material data in each conference. The main data managing unit 3 is a managing server which configures a data managing device, and manages memo information (drawing data) which is added in the terminals 11, 12 and 13. The filter unit 4 sets conditions for filtering a display of the added drawing data. It is also possible to configure the filter unit 4 in the main data managing unit 3.
The registering terminal 10 creates conference information, and registers the information in the material data managing unit 2. The terminals 11, 12 and 13 are terminal devices which may display the conference information. The terminals 11, 12 and 13 may be a personal computer (PC), or a tablet terminal, for example. In the following descriptions, an example will be described in which a tablet terminal device is used as the terminals 11, 12, and 13.
The terminals 11, 12, and 13 each include an addition database 21 and an addition data managing unit 22. Hereinafter, the addition database 21 will be referred to as an addition DB. The addition DB 21 and the addition data managing unit 22 are provided in each of the terminals 11, 12, and 13. It is also possible to configure the addition DB and the addition data managing unit in an external storage device.
The control unit 30 functions as a computer. The CPU 31 controls the entire main data managing unit 3 by reading and executing a program which is stored in the ROM 32, and executes various functions. The RAM 33 temporarily stores various variable data items, image data, or the like, as needed for the functions executed by CPU 31. In addition, the RAM 33 stores drawing data (described later) which is added by the terminals 11, 12 and 13 in a predetermined region, and manages the data. Accordingly, the RAM 33 functions as a drawing storage unit.
The operation input unit 34 receives an operation input from a user. The HDD 35 stores various pieces of information which are processed in the main data managing unit 3. The communication IF 36 performs exchanging (input-output) of data with the registering terminal 10, or the terminals 11, 12, and 13 through the network 5. In addition, the CPU 31 controls display or non-display of added drawing data according to filtering conditions which are set in the filter unit 4.
The CPU 41 controls the entire terminal 11 by reading and executing a program which is stored in the ROM 42. The CPU also executes various functions. The RAM 43 temporarily stores variable data items, image data, or the like, as needed. The control unit 40—including the CPU 41, the ROM 42, and the RAM 43 corresponds to the addition data managing unit 22 in
The HDD 47 is a storage unit which stores added drawing data (which will be described later), or the like. The HDD 47 corresponds to the addition DB 21 in
Hereinafter, an operation of a conference system according to the embodiment will be described.
The terminals 11, 12, and 13 may participate in a conference by being connected to the network 5. The terminals 11, 12, and 14 may download a conference material (which is managed by the material data managing unit 2) from the material data managing unit 2. Here, the terminal 11 is representative, and its operations will be described. A user is able to select a screen by touching the display panel 44 of the terminal 11 using a finger F, or perform adding of memo information.
When the terminal 11 has accessed the conference system by connection to the network 5, as illustrated in
When adding the memo information, a selection button 54 for performing a color selection is displayed on a screen, and it is possible for a presenter to perform adding using a desired color when a user selects a color such as a red color, a blue color, a green color, or the like.
The added memo information 55 is stored in the addition DB 21 of the presenter terminal 11, and is managed by the addition data managing unit 22. In addition, the added memo information 55 is transmitted to the main data managing unit 3 where it is subject to further management.
In addition, as illustrated in
Hereinafter, detailed operations of the conference system according to the embodiment will be described by concentrating on the main data managing unit 3 and the terminals 11 to 13.
First, when describing the conference system, the participants in the conference are a presenter and at least one reader. Here, a terminal which is operated by the presenter among the terminals 11 to 13 is a presenter terminal, and terminals other than that are reader terminals.
A “sharing” mode is present in the presenter terminal, and the “sharing” and “independent” modes are present in the reader terminal. In a case of the “sharing” mode, drawing data which is added by the presenter terminal is sequentially reflected in the reader terminal. However, it is not possible to add data to the conference using the reader terminal. The “independent” mode is active in an offline state of a terminal. While the reader terminal is in independent mode, any drawing data which is added by the reader terminal is stored in the addition DB 21 and is accumulated in the main data managing unit 3, but is not reflected in other reader terminals.
In the system shown in
As illustrated in
When receiving a request for the conference materials from the terminals 11, 12, or 13, the material data distribution unit 1 sends data from the material data managing unit 2 to the requesting terminal. A screen for selecting a conference (e.g., “management conference” or “sales conference”) to participate in is displayed on the terminals 11, 12, and 13, and as illustrated in
The replacement presenter “staff member X” may select whether to make a presentation including the memo information “A” which was added by the previous presenter “staff member A” as-is, or to make a presentation by removing the memo information “A” added by the previous presenter “staff member A”.
For example, the replacement presenter may touch any one of the buttons 56 and 57 in
In addition, the presenter “staff member X” may add the presenter's own memo information to the material 531. Here, when memo information “KA” is added, for example, as illustrated in
In addition, when the presenter “staff member X” touches the deletion button 57 in
As described above, the main data managing unit 3 displays the material by setting the added memo information to display or non-display with respect to terminals of other participants, depending on an operation (selecting “handover” or “remove”) from the presenter terminal. In addition, all of the pieces of memo information which are added by the presenter terminal are stored in the main data managing unit 3, and may be presented along with the material data when there is a request from the reader terminals 11 to 13 thereafter.
In
That is, the memo information “A” which is drawn by the presenter “staff member A” is added to the main data managing unit 3, and is allocated with a pointer 1. A pointer is added every time the presenter authority is changed. Accordingly, the memo information “KA” which is drawn by the presenter “staff member X” is added to the main data managing unit 3, and is allocated with a pointer 2.
In
Adding memo information only on the first page of the material is described in the above described example. However, as a matter of course, it is possible to perform adding and managing, similarly, even when a page of the material is changed.
In addition, in the conference system according to the embodiment, it is also possible to select a display, or the like, for a reader terminal which is changed to an online state from an offline state. For example, consider the memo information (drawing data) which is displayed by the current presenter “staff member A” and is displayed on the reader terminal 13 of the “staff member W.” When the reader “staff member W” shares the conference, all of the pointers are obtained from the main data managing unit 3 as drawing data items, and are then transmitted to the reader terminal 13 of the “staff member W.” In the reader terminal 13 of the “staff member W,” the above described memo information (drawing data) is stored in the addition DB 21, is kept in the reader terminal 13 of the “staff member W,” and is displayed.
In addition, when the presenter is changed from “staff member A” to “staff member X,” and when memo information of the presenter “staff member X” is read, only memo information corresponding to the pointer 2 of the presenter “staff member X” is obtained from the main data managing unit 3 as drawing data. The memo information is then transmitted to the reader terminal 13 of the “staff member W.” The memo information corresponding to the pointer 2 in the reader terminal 13 is stored in the addition DB 21, is kept in the reader terminal 13 of the “staff member W,” and is displayed. Accordingly, it is possible to read memo information of each user.
In
In Act A6, the CPU 31 determines whether or not the drawing data (memo information) is received in the presenter terminal 11. When it is determined that the drawing data is received in Act A6 (YES in A6), the CPU 31 determines whether or not the received drawing data is added from a terminal to which a presenter authority is given in Act A7.
In the case of drawing data which is added by the terminal to which the presenter authority is given (YES in A7), the CPU 31 stores, for example, the drawing data “A” in the N-th row in a predetermined region of the RAM 33 in Act A8. In Act A9, the CPU 31 instructs the reader terminals 12 and 13 excluding the presenter terminal 11 to store the drawing data “A” in the addition DB 21, and to display the drawing data on the display panel 44. In contrast, memo information which is added by a reader terminal with no presenter authority is not displayed on other terminals. Alternatively, the CPU 31 may perform controlling so that memo information may not be added by a reader terminal that does not have presenter authority.
In the subsequent process in
When the drawing data is handed over in Act A13 (YES in A13), the process proceeds to Act A14, and the CPU 31 proceeds to Act A16 by setting the number of rows N to N+1. In addition, when the drawing data of the previous presenter is not handed over, the addition DB 21 of the presenter terminal 12 is reset in Act A15, and the process proceeds to Act A16.
When drawing data “KA” is added, for example, in the presenter terminal 12 at the timing of Act A16, the CPU 31 receives the drawing data “KA”. In the subsequent Act A17, the CPU 31 stores the drawing data “KA” in the (N+1)th row in a predetermined region of the RAM 33, and sets the pointer to 2. In Act A18, the CPU 31 instructs the reader terminals 12 and 13 to additionally display the drawing data “KA” on the display panel 44. In addition, the presenter terminal 12 adds the drawing data “KA” to the addition DB 21 and stores the data therein at the timing of Act A18. In Act A19, the CPU 31 determines whether or not the conference is ended, and ends the process when the conference is ended. The CPU 31 proceeds to Act A2 in
In Act A21, the CPU 31 receives notice of changing of a presenter from the terminal 11 (“staff member A”). In this example, the terminal 11 becomes a presenter terminal. In Act A22, when the “staff member A” adds the drawing data “A” by using the presenter terminal 11, the CPU 31 receives information of the drawing data “A” from the presenter terminal 11.
In Act A23, the CPU 31 stores the drawing data “A” in a predetermined region of the RAM 33, and sets the pointer to 1. In addition, In Act A24, the CPU 31 instructs the reader terminal to display the added drawing data “A.”
In the subsequent Act A25, when the CPU 31 receives the notice of changing of a presenter from other terminals (for example, terminal 12 of “staff member X”), the CPU 31 changes the terminal 11 from a presenter terminal to a reader terminal in Act A26. When it is assumed that the reader terminal 11 becomes the offline state in Act A27, the CPU 31 stores the fact that the reader terminal 11 is in the offline state in a predetermined region of the RAM 33. Thereafter, it is assumed that the reader terminal 11 adds the drawing data “I”, for example, in the independent mode. When the reader terminal 11 is the online state again, in Act A28, the CPU 31 clears “the fact that the reader terminal 11 is in the offline state” from the predetermined region of the RAM 33. The CPU then stores the added drawing data “I” in a predetermined region of the RAM 33 by adding the drawing data, and sets the pointer to 3.
In the subsequent Act A29, the CPU 31 receives notice of changing of a presenter again from the terminal 11 (“staff member A”). Here, the terminal 11 becomes a presenter terminal again. In Act A30, the CPU 31 instructs other terminals 12 and 13 to display the added drawing data “I.”
According to the first embodiment which is described above, it is possible to display drawing data which is added by a terminal with respect to other terminals. In addition, it is possible to select whether or not to make a presentation with memo information that was added by the previous presenter.
In the first embodiment, an example is described in which, when changing a presenter, a new presenter selects whether to make a presentation by handing over memo information which was added by the previous presenter, or to make a presentation by removing the memo information, by touching the handover button 56, or the deletion button 57, for example. However, in a second embodiment, whether to hand over the memo information (drawing data), or to remove the memo information is selected using a filter unit 4.
Specifically, as illustrated in
In this manner, by selecting a color of the added drawing data, it is possible to select whether or not to make the presentation with the memo information which was added by the previous presenter.
In addition, in the filter unit 4, it is also possible to set whether to make the presentation by handing over the memo information which was added by the previous presenter, or to make the presentation by removing the memo information. For example, an elapsed time from the start time of the conference can be counted using a timer, and the presentation is made by including (handing over) memo information which was added by the previous presenter before a certain time period passes, and by removing memo information which was added by the previous presenter after the time period. The main data managing unit 3 determines a time when the memo information is added by the presenter terminal, and displays a material by setting the added memo information for display or not on the reader terminal.
Therefore, according to the second embodiment, when an adding process is executed based on set conditions (added color, or time when added) of the filter unit 4, it is possible to set the memo information which is added to other reader terminals to display or not display according to contents of the process which is executed. For example, it is possible to set to display or not display according to time (for example: drawing data which is added ten minutes after the start of the presentation, drawing data which is added ten minutes before the end of the presentation, or drawing data which is added between ten minutes after the start and ten minutes before the end of the presentation).
In the embodiments, any of the processes described above can be accomplished by a computer-executable program, and this program can be embodied in a non-transitory computer-readable memory device. In the embodiments, the memory device, such as a magnetic disk, a flexible disk, a hard disk, an optical disk (CD-ROM, CD-R, DVD, and so on), an optical magnetic disk (MD and so on) can be used to store instructions for causing a processor or a computer to perform the processes described above. Furthermore, based on an instruction in the installed program, an OS (operating system) of the computer, or MW (middleware software), such as database management software or network, may execute one or more parts of the processes described above to realize the embodiments.
According to the above described embodiment, it is possible to provide drawing data which a presenter aims to share with a reader even when a presenter is switched in a conference.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-033378 | Feb 2013 | JP | national |