This nonprovisional application is based on Japanese Patent Application No. 2013-232147 filed on Nov. 8, 2013 with the Japan Patent Office, the entire contents of which are hereby incorporated by reference.
1. Field of the Invention
The present disclosure relates to a technology of supporting a meeting, particularly to a technology of supporting a meeting involving playback of a content with a plurality of terminal devices.
2. Description of the Background Art
Various systems are proposed as a support system to support the meeting in which the plurality of terminal devices connected to a network are used. For example, Japanese Patent Laying-Open Nos. 2008-090383, 2006-148730, 2009-075626, 2009-122839, 2006-005589, 2000-092048, 2000-092217, 2006-005590, and 2007-293454 disclose meeting support systems.
When the meeting support system is used, users located away from each other can participate in the meeting so as to sit around an identical meeting material and an identical whiteboard. For this reason, there is a need for the meeting support system to more smoothly support holding and progress of the meeting.
In accordance with one aspect, a meeting support method of supporting a meeting involving playback of a content using a server and a plurality of terminal devices connected to the server is provided. The meeting support method includes: playing back the content correlated with the meeting and synchronously distributing a playback result to the plurality of terminal devices using the server; storing an information identify a time the meeting is held, the content played back in the meeting, and an information identify a user who participates in the meeting, as a meeting history in each meeting; referring to the meeting history to present information about the meeting that an assigned user participates in and the content played back in the meeting, on the terminal device in which the user is assigned; and referring to the meeting history to present information about a user who plays back a selected content in the presented contents, on the terminal device with which the content is selected.
Preferably, the storing includes storing an information identify a user who logs in at a time the meeting is held, in the meeting history as the user who participates in the meeting.
More preferably, the storing includes storing an information identify a playback period of each content and an information identify a login period of the user in the meeting history.
Preferably, the meeting support method further includes registering the content to be played back in the meeting and the user who plans to participate in the meeting as meeting information in each meeting. The distributing includes referring to the meeting information to play back the content using the server. The registering includes receiving a previously-defined manipulation to register the meeting information on a new meeting in which the user who plays back the selected content is the user who plans to participate in the meeting.
In accordance with another aspect, a server that supports a meeting involving playback of a content with a plurality of terminal devices is provided. The server includes: a playback unit for playing back the content; a communication unit for communicating with the plurality of terminal devices; a controller; and a memory. The controller is configured to cause the playback unit to play back the content correlated with the meeting, and synchronously distribute a playback result of the playback unit to the plurality of terminal devices. The memory is configured to store an information identify a time the meeting is held, the content played back in the meeting, and an information identify a user who participates in the meeting are stored as a meeting history. The controller is configured to transfer information about the meeting that an assigned user participates in and the content played back in the meeting in order to present the information on the terminal device in accordance with user assignment received from the terminal device, the information being registered in the meeting history, and transfer information about the user who plays back a selected content in order to present the information on the terminal device in accordance with content selection in the content transferred in accordance with the user assignment received from the terminal device, the content selection being received from the terminal device, the information being registered in the meeting history.
Preferably the user who participates in the meeting registered in the meeting history includes an information identify a user who logs in at a time the meeting is held.
More preferably the meeting history includes an information identify a playback period of each content and an information identify a login period of the user who participates in the meeting.
Preferably the memory is further configured to store the content to be played back in the meeting and an information identify the user who plans to participate in the meeting are stored as meeting information in each meeting. The controller is configured to refer to the meeting information to cause the playback unit to play back the content, and register meeting information on a new meeting, in which the user who plays back the selected content is the user who plans to participate in the meeting, in the storage area in accordance with a previously-defined manipulation.
In accordance with still another aspect, a terminal device that supports a meeting involving playback of a content is provided. The terminal device includes: a communication unit for communicating with a server; an instruction device; a display unit; and a controller. The controller is configured to display a playback result of the content correlated with the meeting on the display unit, the playback result being received from the server. A memory of the server is configured to store an information identify a time the meeting is held, the content played back in the meeting, and an information identify a user who participates in the meeting are stored, as a meeting history in each meeting. The controller is configured to display information about the meeting that an assigned user participates in and the content played back in the meeting on the display unit in accordance with user assignment received from the terminal device, the information being registered in the meeting history, and display information about the user who plays back a selected content on the display unit in accordance with content selection in the content transferred in accordance with the user assignment received from the terminal device, the content selection being received from the terminal device, the information being registered in the meeting history.
In accordance with yet another aspect, a meeting support system that supports a meeting involving playback of a content is provided. The meeting support system includes: a module for playing back the content correlated with the meeting to synchronously distribute a playback result to a plurality of terminal devices using a server; a module for storing an information identify a time the meeting is held, the content played back in the meeting, and an information identify a user who participates in the meeting, as a meeting history in each meeting; a module for referring to the meeting history to present information about the meeting that an assigned user participates in and the content played back in the meeting on the terminal device with which the user is assigned; and a module for referring to the meeting history to present information about a user who plays back a selected content in the presented contents on the terminal device with which the content is selected.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
Hereinafter, an exemplary embodiment of the present invention will be described with reference to the drawings. In the following description, the identical component and constituent is designated by the identical numeral, and has the identical name and function. Accordingly, the overlapping description is not repeated.
<System Configuration>
Any device may be used as terminal device 300 as long as the device can receive output of a playback content and a manipulation of a user. For example, terminal device 300 is a PC (Personal Computer) or a mobile terminal. Any device may be used as server 100 as long as the device includes a computer that can perform later-described processing. Server 100 may be a general PC. Alternatively, a function of server 100 may be loaded on at least one of terminal devices 300A, 300B, and 300C.
These devices are connected to a network to be able to communicate with each other. A public line such as the Internet is used as the network. Alternatively, a dedicated line such as a LAN (Local Area Network) may be used as the network.
As illustrated
Referring to
Referring to
The system used by the plurality of users also supports holding and progress of the meeting even if the plurality of users are in remote places.
Server 100 plays back a registered content at a time previously registered as a time appointment. Server 100 starts distribution of a playback result to a plurality of terminal devices 300 used by a plurality of login users. The meeting may be started by this operation of server 100.
Alternatively, server 100 plays back an assigned content in accordance with an instruction issued from terminal device 300 used by one of the login users or the login user having specific authority. Server 100 starts the distribution of the playback result to a plurality of terminal devices 300 used by the plurality of login users. The meeting may be started by this operation of server 100.
In the case that one of the plurality of terminal devices 300 retains the content, one terminal device 300 plays back the content. One terminal device 300 transfers the playback result to server 100. The playback result may be distributed to other terminal devices 300 through server 100.
At the beginning of the meeting, server 100 may perform authentication processing of the user who participates in the meeting based on login information from each terminal device 300.
For example, the playback of the content includes display of a document file, playback of a moving image, and sound output. Server 100 plays back contents such as the assigned document file by reading the contents from other devices such as HDD 13 and server 500. Server 100 distributes the playback result to terminal devices 300 used by the plurality of login users in a synchronous manner in principle.
Each terminal device 300 outputs the content playback result distributed from server 100 in synchronization with other terminal devices 300. Therefore, using terminal devices 300, the plurality of users who participate in the meeting can obtain the content playback result (for example, the display of the document file) in synchronization with other terminal devices 300 even if the users are in remote places.
Each terminal device 300 receives the instruction manipulation of the user to notify server 100 of information about a manipulation content. For example, the instruction manipulation is a manipulation to perform input of the content or a positional instruction.
The content or instruction position input to terminal device 300 is distributed to other terminal devices 300 by server 100 together with the content playback result. Therefore, each of the plurality of users who participate in the meeting can remotely share the input content or instruction position of other users using terminal device 300.
(Display Screen)
Referring to
The meeting support screen includes a meeting material display 74, a statement field 85, and a display field 86. The meeting material is a content that is registered as the content to be played back while correlated with the meeting. Statement field 85 receives text input. Display field 86 sequentially displays the text input from the user who participates in the meeting.
The meeting support screen includes buttons 73 and 75 to 84. Button 73 is used to receive an instruction of a content playback (display) position. Button 75 is used to issue an instruction to download, to terminal device 300, content data that is of the meeting material. Button 76 is used to issue an instruction to store the downloaded content data in HDD 33 of terminal device 300. Button 77 is used to issue an instruction to start and stop processing of inputting a marker. Button 78 is used to issue an instruction to start and stop processing of inputting a handwritten image. Button 79 is used to issue an instruction to identify the user to display a pointer. Button 80 is an undo button. Button group 81 is used to select colors of the handwritten image and marker. Button 82 is used to issue an instruction to start and stop a video meeting. Button 83 is used to issue an instruction to start and stop speech. Button 84 is used to issue an instruction of synchronous/asynchronous output of the content playback result.
When receiving the content playback result from server 100, terminal device 300 displays the content playback result on the meeting support screen. Server 100 transmits identification information on playing-back content to terminal device 300 together with the content playback result. Therefore, in the meeting materials that are registered while correlated with the meeting, the currently playing-back meeting material is presented in display 74 on the meeting support screen.
(User Display)
Display 71 displays the user who can use the system by, for example, an icon. Display 71 may display the user who can use the system by a text such as a name. Preferably display 71 distinguishes the user who participates in the currently holding meeting from the user who does not participate in the meeting. In the display screen of
(Pointer Display)
When the user manipulates button 79 while pointer image 97 is displayed as illustrated in
The display screen in
Pointer image 98 is displayed at the position expressed in pointer image 97 and the position in accordance with the user's instruction manipulation to instruction device 34. At this point, in accordance with the user's instruction manipulation to instruction device 34, pointer image 97 and pointer image 98 move in usual content display 72 while overlapping with each other (or being close to each other).
Terminal device 300 continuously notifies server 100 of the instruction of the position of pointer image 98 after the one-time manipulation of button 79, namely, the position in usual content display 72 received by instruction device 34 after the one-time manipulation of button 79. Server 100 distributes pointer image 98 to other terminal devices 300 while superimposing (writing) pointer image 98 in which user I is distinguished on the position of the currently playing-back content. Therefore, other users who participate in the meeting can see pointer image 98 in which user I is distinguished in usual content display 72. Additionally, other users can see pointer image 98 that moves in usual content display 72 in accordance with the manipulation of user I in substantially real time.
When the user manipulates button 79 in the state of
The notification made from terminal device 300 to server 100 by the one-time manipulation of button 79, the notification of the instruction of the position in usual content display 72 received by instruction device 34 is ended when button 79 is manipulated for the second time. Server 100 superimposes pointer image 98 on the position where the notification is finally made in the currently playing-back content, namely, the position closest to button 79 is manipulated for the second time, and distributes pointer image 98 to other terminals 300. Therefore, in terminal devices 300 of other users who participate in the meeting, pointer image 98 is displayed while the display position of pointer image 98 is fixed as illustrated in
When the user manipulates button 79 in the state of
Even if a plurality of pointer images 98 are displayed in each terminal device 300, the user can learn which user issues the instruction of the pointer image at a glance by performing the above pointer display.
In the example of
(Handwritten Image and Marker Function)
The user manipulates button 78 on usual content display 72, and then moves the position of pointer image 97 using instruction device 34 of terminal device 300. Therefore, as illustrated in
Terminal device 300 continuously notifies server 100 of the instruction of the position in usual content display 72, which is received by instruction device 34 after the manipulation of button 78. Server 100 identifies the input image based on the position, and distributes the input image to other terminal devices 300 while superimposing (writing) the input image on the currently playing-back content. Therefore, other users who participate in the meeting can see the handwritten image input by the user (user I) of terminal device 300.
When receiving the input of the handwritten image from terminal device 300, server 100 registers the handwritten image in the memory as the meeting history while correlating the hand written image with an input time and the user (user I) who manipulates the input of the handwritten image. Server 100 may receive information identifying the time the handwritten image is input from terminal device 300.
Preferably, when button 78 is manipulated in usual content display 72, pointer image 97 is switched to pointer image 98 as illustrated in
More preferably, the user performs a previously-defined manipulation to the handwritten image that is displayed while overlapping the handwritten image with the content, whereby the information on the time the handwritten image is input or the information identifying the user who performs the input manipulation is displayed as illustrated in
The user manipulates button 77 in usual content display 72. Then, the user moves the position of pointer image 97 using instruction device 34 of terminal device 300. Therefore, as illustrated in
Terminal device 300 continuously notifies server 100 of the instruction of the position in usual content display 72, which is received by instruction device 34 after the manipulation of button 77. Server 100 identifies a starting position and an ending position of the marker based on the position of which terminal device 300 notifies server 100. Server 100 distributes the marker to other terminal devices 300 while superimposing the marker on the currently playing-back content. Therefore, other users who participate in the meeting can see the marker added by the user (user I) of terminal device 300.
When receiving the addition of the marker from terminal device 300, server 100 registers the marker in the memory as the meeting history while correlating the marker with the addition time and the user (user I) who manipulates the input of the marker. Server 100 may receive the information identifying the time the marker is input from terminal device 300.
Preferably, when button 77 is manipulated in usual content display 72, pointer image 97 is switched to pointer image 98 as illustrated in
More preferably, the user performs a previously-defined manipulation to the marker added to the display of the content, whereby the information on the time the marker is added or the information identifying the user who performs the addition manipulation is displayed as illustrated in
Preferably button group 81 is displayed at the time button 77 or button 78 is manipulated. The user manipulates one of the buttons in button group 81 expressing colors after manipulating button 77 or button 78. Therefore, the marker or handwritten image of the color corresponding to the color of the manipulated button is displayed. Terminal device 300 notifies server 100 of the selected color in addition to the instruction of the marker position or handwritten image position.
In the example of
(Synchronous Function)
The user manipulates button 84 to be able to select the synchronous and asynchronous outputs of the content playback result from terminal device 300 with the outputs of other terminal devices 300. Specifically, the user manipulates button 84 when the output of the content in terminal device 300 is synchronous with the outputs of other terminal devices 300. Therefore, the output in terminal device 300 becomes asynchronous with the outputs of other terminal devices 300. The user manipulates button 84 when the output of the content in terminal device 300 is asynchronous with the outputs of other terminal devices 300. Therefore, the output in terminal device 300 becomes synchronous with the outputs of other terminal devices 300.
When receiving the synchronous/asynchronous instruction, terminal device 300 notifies server 100 of the synchronous/asynchronous instruction. Based on the notification, server 100 determines whether content playback result is output. Alternatively, server 100 synchronously outputs the content playback result to each terminal device 300. Terminal device 300 may determine whether the content playback result from server 100 in accordance with the synchronous/asynchronous instructions.
The user manipulates button 84 to be able to select whether writing or the pointer is displayed in synchronization with other terminal devices 300. Specifically, the user manipulates button 84 when the output of the content in terminal device 300 is synchronous with the outputs of other terminal devices 300. Therefore, the output of the content in terminal device 300 becomes asynchronous with the outputs of other terminal devices 300. The user can cause the writing and pointer display of the user not to be displayed on other terminal devices 300 by this manipulation. The user can cause the writing and pointer display of each of other users not to be displayed on terminal device 300 of the user by this manipulation.
When the asynchronous instruction is selected, terminal device 300 does not notify server 100 of the instruction of the writing or pointer display, which is received by instruction device 34. Therefore, the writing and pointer display of the user of terminal device 300 are not displayed on other terminal devices 300. When being notified by terminal device 300 that the asynchronous instruction is selected, server 100 needs not distribute the writing and pointer display of terminal device 300 to other terminal devices 300. Server 100 needs not register, in the memory, pieces of input information such as the writing and pointer display of terminal device 300 in which the asynchronous instruction is selected, or server 100 may register the pieces of input information in the memory after determining whether the pieces of input information are input in the asynchronous or synchronous state.
(Outline of Operation During Meeting)
Server 100 registers a participation situation of the user who participates in the meeting in the memory as the meeting history. For example, the participation situation is the existence or non-existence of the login of the user. Preferably the participation situation is a login period of each user. More preferably the participation situation is a synchronous/asynchronous period of each user. When playing back the content in the meeting, server 100 records a playback period of the content in the meeting history. Therefore, the meeting history is updated (step S14).
Terminal device 300 notifies server 100 of the instruction content of the handwriting, marker, or pointer display, which is received from the user (step S15). When receiving the notification from terminal device 300, server 100 fixes the input content. Server 100 stores the input information in the memory as the meeting information (step S16).
In each meeting, server 100 registers the meeting information of
Based on the notification from terminal device 300, server 100 combines the handwriting or the marker, which is received from the user, with the content (step S17). Server 100 distributes the post-combination content playback result to terminal device 300 (step S18).
Terminal device 300 outputs the distributed content playback result. Therefore, the output of terminal device 300 is updated (step S19).
Using terminal device 300, the user performs the manipulation to input the handwritten image or the manipulation to add the marker. Based on the notification from terminal device 300, server 100 identifies the handwritten image or the marker image. Server 100 combines the identified image with the content.
Using terminal device 300, the user performs the manipulation to display the pointer. Based on the notification from terminal device 300, server 100 identifies the position of pointer image 98 and the user who performs the manipulation. Server 100 combines the identified pointer image 98 with the content.
Server 100 records the content playback situation of the meeting history in accordance with the playback of the content. Therefore, the meeting history is updated (step S20).
The system performs the operation in
(Registration of Meeting)
The meeting information may previously be registered in server 100 in order that the system performs the above operation.
The user who wants to hold the meeting can easily start the meeting with terminal device 300 by previously registering the meeting information in
Alternatively, server 100 makes a notification of the holding of the meeting when a holding period (or a period before the meeting is held) included in the previously-registered meeting information comes. For example, the notification of the holding of the meeting is an electronic mail transmitted to the participation user. Server 100 transmits the information displayed on the screen in
Alternatively, server 100 automatically starts the content playback in accordance with the content playback period registered in the meeting information. Server 100 distributes the content playback result to terminal device 300 correlated with each the registered participation users. When distributing the content playback result, server 100 may refer to the meeting information to authenticate the user based on the login information from each terminal device 300.
(History Display)
Referring to
In the example of
In the example of
Server 100 receives notification that the user is assigned from terminal device 300. Server 100 refers to the meeting history registered in the memory to identify the meeting in which the assigned user is recorded as the participation user. Server 100 transmits the information on the identified meeting to terminal device 300. The information on the meeting is information, such as the meeting ID, which expresses the meeting.
Preferably, as illustrated in
Server 100 receives the notification that the content is selected from terminal device 300. Server 100 refers to the meeting history registered in the memory to identify the user who participates in the meeting in which the selected content is played back, namely, the user who logs in the meeting. Preferably, the server 100 identifies the login user in the playback period of the selected content. More preferably, the server 100 identifies the user who selects the synchronization of the distribution of the playback result in the playback period of the selected content. Server 100 transmits the information on the identified user to terminal device 300. The information on the user is information, such as a user name, which expresses the user.
In the example of
By performing the display in
When the user manipulates (clicks or touches) button 94 in
The user can register the meeting information on the new meeting using screen 96 in
Terminal device 300 transmits the information received in screen 96 to server 100. Server 100 registers the information transmitted from terminal device 300 in the memory as the previously-registered meeting information. Server 100 registers the previously-registered meeting information in the memory by two methods, namely, a method of displaying a registration screen (not illustrated) on terminal device 300 to receive the input of a necessary item and a method of receiving the input of the necessary item on screen 96.
When the new meeting is registered in the memory of server 100 in the above manner, the user can easily register the new meeting aimed at the users who play back (browse) specific files such as the document file.
Server 100 may distribute the information used to display the screen in
Alternatively, terminal device 300 switches the display screen of the content playback result to the screen in
(Outline of Operation During Presentation and New Registration)
Server 100 refers to the meeting history stored in the memory to extract the meeting history that the assigned user participates in (step S22). Server 100 transmits the information indicating the extracted meeting to terminal device 300 (step S23). Terminal device 300 that receives the information presents the participation history of the assigned user (step S24). Participation history display 91 in
Terminal device 300 receives the selection of the content in participation history display 91. Terminal device 300 notifies server 100 of the selected content (step S25).
Server 100 refers to the meeting history stored in the memory to extract the user who plays back (browses) the selected content (step S26). Server 100 transmits the information about the extracted user to terminal device 300 (step S27). Terminal device 300 that receives the information presents the user who plays back the selected content (step S28). As illustrated in
In the display state of
<Functional Configuration>
Referring to
Referring to
CPU 10 includes a writing processor 106, a combination unit 107, a presentation processor 108, and a registration unit 109. Presentation processor 108 presents the participation history of the assigned user or the user who browses the selected content in terminal device 300. Registration unit 109 registers the meeting information on the new meeting.
Writing processor 106 identifies the input image based on the notification from terminal device 300, and identifies the position of the pointer image and the input user. Writing processor 106 transfers the identified information to combination unit 107. Combination unit 107 combines the image (the input image and the pointer image) with the played-back content based on the identified information.
Playback unit 103 plays back the assigned content in accordance with the user's instruction input from terminal device 300 or the meeting information registered in the memory. Distribution unit 104 distributes the content playback result or the combination result of combination unit 107 to terminal device 300 in which the synchronous instruction is determined to be selected.
Storage unit 105 records the user who logs in the system during the meeting holding period in the meeting history as the user who participates in the meeting. Preferably storage unit 105 records the playback period of each content and the login period of each user in the meeting history.
Presentation processor 108 includes a first presentation unit 110 and a second presentation unit 111. First presentation unit 110 refers to the meeting history to present the meeting that the user participates in and the content played back in the meeting on terminal device 300 as the participation history of the assigned user. Second presentation unit 111 refers to the meeting history to present the user who plays back the selected content in the contents presented by first presentation unit 110 on terminal device 300.
Registration unit 109 registers the meeting information to be previously-registered on the new meeting in the memory in accordance with the specific manipulation from terminal device 300. The new meeting is a meeting in which the user who plays back the selected content is the user who plans to participate in the meeting, the meeting being presented by second presentation unit 111.
<Operation Flow>
Referring to
When receiving the notification that the writing image is input or the notification that the marker is added from terminal device 300 (YES in step S109), CPU 10 identifies the content of the input image (step S111). CPU 10 combines the input image with the currently-played-back content (step S113). When receiving the instruction to display the pointer in which the user is identified from terminal device 300 (NO in step S109 and YES in step S115), CPU 10 combines the corresponding pointer image with the currently-played-back content together with the identification information on the user (step S113). CPU 10 returns the processing to the initial state and repeats the sequence of pieces of processing.
Referring to
When receiving the selection of the content in the participation history from terminal device 300 (YES in step S207), CPU 10 refers to the meeting history to extract the user who browses the selected content (step S209). CPU 10 transmits the information indicating the extracted user to terminal device 300 (step S211).
When receiving the instruction to register the new meeting from terminal device 300 (YES in step S213), CPU 10 registers the meeting information on the new meeting in which the user who browses the selected content is the user who plans to participate in the meeting, the user being extracted in step S209, in the memory (step S215). Alternatively, in step S215, CPU 10 may receive the inputs of other pieces information such as the meeting name and the holding period, and the instruction for registration from terminal device 300 as the meeting information, and register the meeting information.
After the above pieces of processing, CPU 10 returns the processing to the initial state and repeats the sequence of pieces of processing.
The operations in
The system performs the above operations to synchronously display the contents, such as the document file, which are used in the meeting, in each terminal device 300. The image written in the content by each user, the marker added by each user, and the pointer image correlated with each user are also synchronously displayed in each terminal device 300 together with the contents. Therefore, the user of each terminal device 300 can participate in the meeting even if the user is in a remote place.
In the system, whether the output of the content is synchronous with other terminal devices 300 can be selected using each terminal device 300. Therefore, convenience of the user of each terminal device 300 can be improved.
The user of each terminal device 300 can see the history of the meeting that the assigned user participates in by the simple manipulation such as the manipulation to assign the user on the display screen. For example, when the user wants to learn the meeting material browsed by a certain user who participates in the meeting, the user can easily learn the meeting material using the system.
The user can select the content by the simple manipulation, and learn the user who outputs (browses) the selected content. For example, the simple manipulation is the manipulation to assign the user to select the content, which is used in the meeting and included in the history of the meeting that the assigned user participates in. For example, when the user wants to learn the user suitable to a question about the selected meeting material, the user can easily learn the user who previously browses the selected meeting material using the system.
By the simple manipulation, the user can register the meeting information on the new meeting in which a certain user is the user who plans to participate in the meeting. For example, the simple manipulation is the manipulation to press the new meeting button in the state where the user who browses the selected meeting material is presented. For example, when the meeting is held again by the users who previously see the selected meeting material, the users can easily register the new meeting using the system without assigning the participation user again.
That is, the system can support the meeting such that the meeting involving the playback of the content with a plurality of terminal devices 300 is smoothly held and progressed.
In the first embodiment, server 100 performs the processing of playing back and distributing the content, the processing of presenting the participation history of the assigned user, the processing of presenting the user who browses the selected content, and the processing of registering the new meeting. Alternatively, terminal device 300 may perform at least one piece of processing. In such cases, CPU 30 of terminal device 300 reads the program stored in ROM 31 onto RAM 32 and executes the program, thereby implementing the corresponding function in the functions in
A program can be provided in order to cause CPU 10 of server 100 or CPU 30 of terminal device 300 to execute the operations. Therefore, a general computer or a general terminal device can cause to act as server 100 or terminal device 300. The system can be constructed with an existing device by providing the program.
The program can be provided as a program product in a state of being recorded in a computer-readable recording medium such as a flexible disk belonging to a computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM, a RAM, and a memory card. Alternatively, the program can be provided in a state of being recorded in a recording medium such as a hard disk incorporated in the computer. The program can be provided by downloading the program through the network.
In the program of the present invention, a necessary module may be called and executed with a predetermined array at a predetermined time out of program modules provided as a part of an operating system (OS) of the computer. In this case, the program itself does not include the module, and the processing is performed in conjunction with the OS. The program that does not include the module can be included in the program of the present invention.
The program of the present invention may be provided by being incorporated in a part of another program. In this case, the program does not include the module included in another program, and the processing is performed in conjunction with another program. The program incorporated in another program can be included in the program of the present invention.
The provided program product is executed by being installed onto a program storage unit such as the hard disk. The program product includes the own program and the recording medium in which the program is recorded.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2013-232147 | Nov 2013 | JP | national |