US20160379597A1 - Terminal apparatus, screen recording method, program, and information processing system - Google Patents
Terminal apparatus, screen recording method, program, and information processing system Download PDFInfo
- Publication number
- US20160379597A1 US20160379597A1 US15/161,564 US201615161564A US2016379597A1 US 20160379597 A1 US20160379597 A1 US 20160379597A1 US 201615161564 A US201615161564 A US 201615161564A US 2016379597 A1 US2016379597 A1 US 2016379597A1
- Authority
- US
- United States
- Prior art keywords
- screen
- meeting
- mode
- picture recording
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/12—Synchronisation between the display unit and other units, e.g. other display units, video-disc players
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/025—LAN communication management
Definitions
- the present invention relates to a terminal apparatus, a screen recording method, a program, and an information processing system.
- each participant may conduct picture recording of a printed material, a material image projected by a projector apparatus, and a content of writing on a whiteboard and/or sound recording of a debate in order to record the meeting.
- Patent Document 1 Japanese Laid-Open Patent Publication No. 2014-219807
- One aspect of the embodiments of the present invention may be to provide a terminal apparatus of switching over a first mode, in which a first screen being in synchronization with another terminal apparatus is displayed, and second mode, in which a second screen being in desynchronization with the another terminal apparatus is displayed, upon a mode switchover operation by an operator including processor configured to receive a mode switchover operation between the first mode and the second mode by the operator and display the first screen of the first mode or the second screen of the second mode, which is switched over by the mode switchover operation; and to receive a screen recording operation by the operator and record the first screen or the second screen for each of the first and second modes regardless of the display of the first screen of the first mode or the second screen of the second mode by the screen display input unit.
- FIG. 1 illustrates an exemplary structure of a meeting system of an embodiment.
- FIG. 2 illustrates an exemplary hardware structure of the meeting system of the embodiment.
- FIG. 3 is an exemplary functional block diagram of a meeting client apparatus.
- FIG. 4 is an exemplary functional block diagram of a meeting server apparatus.
- FIG. 5 illustrates an exemplary structure of screen information stored in a screen information memory unit.
- FIG. 6 is an exemplary flowchart of a process of displaying a meeting screen in a meeting client apparatus of the embodiment.
- FIG. 7 illustrates an exemplary image of an individual screen in a state of no picture recording.
- FIG. 8 illustrates an exemplary image of the individual screen in a state of picture recording.
- FIG. 9 is an exemplary flowchart of a shared screen generation process.
- FIG. 10 is an exemplary flowchart of a shared screen update process.
- FIG. 11 is an exemplary flowchart of a picture recording control process in a case where a state of no picture recording is switched over to a state of picture recording.
- FIG. 12 is an exemplary flowchart of a moving image generation process.
- FIG. 13 illustrates an exemplary structure of a metadata inserted into a moving image.
- FIG. 14 is an exemplary flowchart of the picture recording control process in a case where the state of picture recording is switched over to the state of no picture recording.
- FIG. 15 is an exemplary image chart of a meeting record list screen.
- FIG. 16 illustrates an exemplary image of a reproduction screen.
- FIG. 17 illustrates another exemplary structure of the meeting system of the embodiment.
- FIG. 18 is another exemplary functional block diagram of the meeting client apparatus.
- FIG. 19 is another exemplary functional block diagram of the meeting server apparatus.
- FIG. 20 is an exemplary structural view of group information.
- FIG. 21 illustrates an exemplary structure of user information.
- FIG. 22 illustrates an exemplary structure of meeting information.
- FIG. 23 illustrates an exemplary structure of meeting picture recording information (information of picture recording of a meeting).
- FIG. 24 is an exemplary flowchart of a meeting picture recording information.
- FIG. 25 is an exemplary image chart of a meeting registration screen after login.
- FIG. 26 is a sequence diagram of an exemplary process of picture recording of the meeting.
- FIG. 27 is a sequence diagram of an exemplary process of controlling an access to picture recording data.
- FIG. 28 is an exemplary image chart of a picture recording list screen.
- FIG. 29 is an exemplary flowchart of a process of selecting information of a picture recording data that can be reproduced by the successfully authenticated user.
- FIG. 30 illustrates an exemplary structure of meeting information.
- FIG. 31 illustrates an exemplary structure of agenda information.
- FIG. 32 illustrates an exemplary structure of the meeting picture recording information.
- FIG. 33 illustrates an exemplary structure of an XMPP command.
- FIG. 34 is another exemplary flowchart of the shared screen update process.
- FIG. 35 is another exemplary flowchart of the moving image generation process.
- FIG. 36 illustrates an exemplary image of an agenda selection screen
- FIG. 1 illustrates an exemplary structure of a meeting system of a first embodiment.
- the meeting system 1 illustrated in FIG. 1 is the exemplary structure in which a meeting client apparatus 10 , a meeting server apparatus 12 , and a meeting display apparatus 14 are connected by a network N 1 such as a LAN.
- a network N 1 such as a LAN.
- the meeting server apparatus 12 has functions of opening a meeting, controlling participation, and distributing an input operation to a participating meeting client apparatus 10 in real time together with functions of administering meeting information a meeting material, and the like.
- the meeting server apparatus 12 is substantialized by software and a service, which are operated in at least one computer.
- the meeting server apparatus 12 may be software and a service, which are activated in multiple computers.
- the meeting server apparatus 12 may work in a mode of, so-called, a cloud service. It is sufficient that the meeting server apparatus 12 has a meeting server function.
- the meeting server apparatus 12 can be substantialized by various hardware structures.
- the meeting client apparatus 10 has functions of acquiring the meeting information, the meeting material, and so on from the meeting server apparatus 12 , receiving an operation necessary for advancing the meeting from an operator such as a presenter and a participant of the meeting, and causing the presenter, the participant, or the like to browse the meeting material.
- the operator such as the presenter and the participant of the meeting can participate in the meeting through the meeting client apparatus 10 .
- the meeting client apparatus 10 may be a personal computer, a portable information terminal such as a tablet terminal, a smartphone, a mobile phone, and a personal digital assistance (PDA), a dedicated meeting terminal, an electronic white board, and an image forming apparatus such as a multifunction peripheral (MFP) and a printer.
- PDA personal digital assistance
- the meeting client apparatus 10 receives an input operation by the presenter from the meeting server apparatus 12 in real time while participating in the meeting and shares a display screen with another meeting client apparatus 10 .
- One of the meeting client apparatuses 10 may be operated by the presenter to request the meeting server apparatus 12 to start or end the meeting.
- the meeting client apparatus 10 may be switched over two modes, namely a shared mode and an individual mode.
- a meeting material on the meeting client apparatus 10 of the participant is displayed in synchronism with a display of the meeting material on the screen of the meeting client apparatus 10 of the presenter along with meeting proceedings.
- the shared screen to be synchronized includes a page display of the meeting material, a display of writing (a handwritten memo) on the meeting material, and a display of a pointer on the meeting material.
- the individual screen on which the display is not synchronism with the meeting material on the screen of the meeting client apparatus 10 of the presenter, can be freely (asynchronously) regardless of the meeting proceedings by the presenter.
- the meeting material is an example of the content, in which an input operation (for example, a change of a displayed page or an addition of a handwritten memo) from the presenter.
- the meeting display apparatus 14 is an exemplary output apparatus installed in, for example, a meeting room and causing the meeting material to be browsed on a large screen.
- the meeting display apparatus 14 may be a display device such as an electronic whiteboard or a projection apparatus such as a projector.
- the meeting system 1 illustrated in FIG. 1 is an example, and all apparatuses illustrated in FIG. 1 are not always necessary.
- the meeting system 1 may be structured such that the functions of the meeting server apparatus 12 are performed by the at least one meeting client apparatus 10 instead of the meeting server apparatus 12 .
- the meeting system 1 may be without the meeting display apparatus 14 .
- the meeting client apparatus and the meeting server apparatus 12 are substantialized by the hardware structure illustrated in FIG. 2 .
- FIG. 2 illustrates an exemplary hardware structure of the meeting system of the first embodiment.
- the meeting client apparatus 10 includes an input device 501 , a display device 502 , an external I/F 503 , a RAM 504 , a ROM 505 , a CPU 506 , a communication I/F 507 , a HDD 508 , and so on, mutually connected by a bus B.
- the meeting client apparatus 10 may be structured to have a camera, a mic, a speaker, and so on.
- the input device 501 may include a keyboard, a mouse, and a touch panel used to input various operation signals to the meeting client apparatus 10 .
- the display device 502 includes a display or the like to display a processing result obtained by the meeting client apparatus 10 .
- the communication I/F 507 is an interface provided to connect the meeting client apparatus 10 with the network N 1 .
- the meeting client apparatus 10 can perform a data communication with the meeting server apparatus 12 through the communication I/F 507 .
- the HDD 508 is a non-volatile memory device storing programs and/or data.
- the stored program and data are an operating system (OS) which is basic software controlling the entire meeting client apparatus 10 , application software providing various functions in the OS, and so on. Further, the HDD 508 administers the stored program and the stored data using a predetermined file system and/or a predetermined database (DB).
- OS operating system
- DB predetermined database
- the external I/F 503 is an interface with an external apparatus.
- the external apparatus is a recording medium 503 a or the like. With this, the meeting client apparatus 10 can read information from the recording medium 503 a and/or write information to the recording medium 503 a through the external I/F 503 .
- the recording medium 103 a is a flexible disk, a CD, a DVD, an SD memory card, a USB memory, or the like.
- the ROM 505 is a non-volatile semiconductor memory (a memory device), which can hold a program and/or data even when a power source is powered off.
- the ROM 505 stores programs and data such as basic input/output system (BIOS), OS setup, network setup, or the like, which are executed at a time of booting up the meeting client apparatus 10 .
- the RAM 504 is a volatile semiconductor memory temporarily storing a program or data.
- the CPU 506 is an arithmetic device that reads the program and/or data from the memory device such as the ROM 505 , the HDD 508 , or the like.
- the read program or data undergo the process to thereby realize an entire control or functions of the meeting client apparatus 10 .
- the meeting client apparatus 10 can realize various processes described later by executing the program in the above hardware structure.
- the meeting server apparatus 12 includes an input device 601 , a display device 602 , an external I/F 603 , a RAM 604 , a ROM 605 , a CPU 606 , an external I/F 607 , a HDD 608 , and so on, mutually connected by a bus B. It is acceptable to form such that the input device 601 and the display device 602 are connected when necessary.
- the input device 601 may include a keyboard, a mouse, and so on used to input various operation signals to the meeting server apparatus 12 .
- the display device 602 includes a display or the like to display a processing result obtained by the meeting server apparatus 12 .
- the communication I/F 607 is an interface provided to connect the meeting server apparatus 12 with the network N 1 .
- the meeting client apparatus 12 can perform a data communication with the meeting client apparatus 10 through the communication I/F 607 .
- the HDD 608 is a non-volatile memory device that stores programs and the data.
- the stored program and data are an operating system (OS) which is basic software controlling the entire meeting server apparatus 12 , application software providing various functions in the OS, and so on. Further, the HDD 608 administers the stored program and the stored data using a predetermined file system and/or a predetermined database (DB).
- OS operating system
- DB predetermined database
- the external I/F 603 is an interface with an external apparatus.
- the external apparatus is a recording medium 603 a or the like.
- the meeting server apparatus 12 can read information from the recording medium 603 a and/or write information to the recording medium 603 a through the external I/F 603 .
- the recording medium 603 a is a flexible disk, a CD, a DVD, an SD memory card, a USB memory, or the like.
- the ROM 605 is a non-volatile semiconductor memory (a memory device), which can hold a program and/or data even when a power source is powered off.
- the ROM 605 stores programs and data such as basic input/output system (BIOS), OS setup, network setup, or the like, which are executed at a time of booting up the meeting server apparatus 12 .
- the RAM 604 is a volatile semiconductor memory temporarily storing a program or data.
- the CPU 606 is an arithmetic device that reads the program and/or data from the memory device such as the ROM 605 , the HDD 608 , or the like.
- the read program or data undergo the process to thereby realize an entire control or functions of the meeting server apparatus 12 .
- the meeting server apparatus 12 can realize various processes described later by executing the program in the above hardware structure. Description of the hardware structure of the meeting display apparatus 14 is omitted.
- the meeting client apparatus 10 and the meeting server apparatus 12 of the meeting system 1 of the first embodiment are substantialized by a function block described below.
- the function block described later illustrates a structure necessary for the explanation, and the structure unnecessary for the explanation is appropriately omitted.
- the meeting server 10 is substantialized by, for example, a function block illustrated in FIG. 3 .
- FIG. 3 is an exemplary functional block chart of the meeting client apparatus.
- the meeting client apparatus 10 illustrated in FIG. 3 substantializes a control unit 51 , a communication unit 52 , a terminal screen display input unit 53 , a meeting information memory unit 54 , a meeting picture recording information memory unit, and a 55 screen information memory unit 56 by executing the program.
- the control unit 51 includes a meeting picture recording unit 58 and meeting picture recording start end unit 59 .
- the program executed by the meeting client apparatus 10 is, for example, an application installed in the meeting client apparatus 10 .
- the meeting picture recording unit 58 of the control unit 51 performs picture recording for a shared screen of the participating meeting 58 .
- the meeting picture recording start end unit 59 controls a start and end of the picture recording for the shared screen using the meeting picture recording unit 58 .
- the communication unit 52 communicates with the meeting server apparatus 12 through the network N 1 .
- the terminal screen display input unit 53 displays a screen and receives an input from an operator.
- the terminal screen display input unit 53 displays a meeting material using the meeting information, the meeting material, or the like, which are acquired from the meeting server apparatus 12 .
- the terminal screen display input unit 53 receives various operations from an operator such as the presenter and the participant in the meeting and displays the meeting screen corresponding to the operation.
- the meeting information memory unit 54 stores the meeting information and the material information, which are received from the meeting server apparatus 12 .
- the meeting picture recording information memory unit 55 stores meeting picture recording information related to picture recording of the shared screen.
- the screen information memory unit 56 stores information (screen information) of the present shared screen and individual screen as described later.
- the meeting material is a file of, for example, a Portable Document Format (PDF).
- PDF Portable Document Format
- screen data may be received from the meeting server apparatus 12 every time instead of the file of PDF.
- the function may differ depending on the role of the meeting client apparatus 10 .
- roles such as a facilitator of meeting proceedings, a presenter, a participant, and so on can be set.
- the facilitator can determine a presenter or the meeting material.
- the presenter can operate page turn, hand writing, and enlargement and reduction of the meeting material in the shared mode.
- the participant can browse the meeting material in the shared mode.
- the meeting server apparatus 12 is substantialized by, for example, a function block as illustrated in FIG. 4 .
- FIG. 4 is an exemplary functional block diagram of a meeting server apparatus.
- the meeting server apparatus 12 substantializes an information administration unit 61 , a communication unit 62 , and a meeting information memory unit 63 .
- the information administration unit 61 administers meeting information such as a meeting name, a meeting open date, and a meeting attending user and a meeting material.
- the communication unit 62 communicates with the meeting client apparatus 10 through the network N 1 .
- the meeting information memory unit 63 stores the meeting information and meeting material sent to the meeting client apparatus 10 .
- information related to the presenter's input operation such as the page turn, the hand written memo, and the enlargement and reduction for the meeting material is delivered to the meeting client apparatuses 10 participating in the meeting using the Extensible Messaging and Presence Protocol (XMPP).
- XMPP Extensible Messaging and Presence Protocol
- the XMPP is an example and another protocol may be used.
- the input operation for the meeting material on the screen (the shared screen) of the meeting client apparatus 10 of the presenter can be shared by delivering the information related to the presenter's input operation such as the page turn, the hand written memo, and the enlargement and reduction to the meeting client apparatuses 10 participating in the meeting using the XMPP.
- FIG. 5 illustrates an exemplary structure of screen information stored in a screen information memory unit.
- the screen information illustrated in FIG. 5 is structured to include a material ID, a page number, a material display area, and handwritten memo information.
- the screen information illustrated in FIG. 5 is to store information of the present shared screen and the present individual screen.
- the meeting client apparatus 10 can switch over the display between the individual screen and the shared screen by switching over the mode between the individual mode and shared mode.
- the presenter and participant of the meeting operates the meeting client apparatus 10 to request for an access to a meeting participation screen of the meeting server apparatus 12 .
- the meeting client apparatus 10 sends a meeting information acquisition request by accessing the Uniform Resource Identifier (URI) of the meeting participation screen of, for example, the meeting server apparatus 12 .
- URI Uniform Resource Identifier
- the meeting server apparatus 12 sends meeting information of an ongoing meeting and a meeting, to which the participator can participate, to the meeting client apparatus 10 .
- the meeting client apparatus 10 causes a display device 502 and so on to display the meeting participation screen based on the received meeting information.
- the meeting participation screen includes a meeting list formed based on the meeting information of the ongoing meeting and the meeting, to which the participator can participate.
- the presenter and participant of the meeting selects the ongoing meeting and the meeting, to which the participator can participate, from the meeting list.
- the meeting client apparatus 10 sends a participation request to the meeting selected by the presenter and participant of the meeting.
- the meeting server apparatus 12 establishes a communication path (a session) to the meeting client apparatus 10 based on the participation request received from the meeting client apparatus 10 .
- the meeting server apparatus 12 and the meeting client apparatus 10 send and receive information necessary to display the shared screen and the individual screen using the established communication path.
- a message indicative of the input operation of the presenter is sent from the meeting client apparatus 10 of the presenter to the meeting client apparatus 10 of the participant through the meeting server apparatus 12 along the established communication path real time.
- the XMPP is used as an exemplary protocol for delivering a message real time using this communication path.
- the communication path may be established not only by XMPP but also by a protocol such as BOSH and WebSocket or a method of Commet.
- FIG. 6 is an exemplary flowchart of a process of displaying a meeting screen in the meeting client apparatus of the first embodiment.
- step S 11 the terminal screen display input unit 53 of the meeting client apparatus 10 determines whether the meeting client apparatus 10 is in the shared mode. If the meeting client apparatus 10 is in the shared mode, the terminal screen display input unit 53 performs a shared screen generation process in step S 12 described below.
- step S 13 the terminal screen display input unit 53 displays the shared screen generated in step S 12 .
- step S 14 the terminal screen display input unit 53 updates the shared screen in conformity with the input operation of the presenter received by the meeting client apparatus 10 of the presenter. A detailed shared screen update process of step S 14 is described later.
- step S 15 the terminal screen display input unit 53 determines whether the picture recording button provided in the shared screen is pushed. When the picture recording button is pushed, the terminal screen display input unit 53 calls a picture recording control process in step S 16 described below.
- step S 15 the state of no picture recording and the state of picture recording are switched over by pushing a picture recording button in step S 15 . The state of no picture recording and the state of picture recording are switched over every push of the picture recording button.
- the meeting picture recording unit 58 performs picture recording of the shared screen of the meeting by a control of the meeting picture recording start end unit 59 of the control unit 51 .
- the meeting picture recording unit 58 ends picture recording of the shared screen of the meeting by the control of the meeting picture recording start end unit 59 of the control unit 51 .
- a detailed picture recording control process of step S 16 is described later.
- step S 15 the terminal screen display input unit 53 performs the process of step S 17 without calling the picture recording control process in step S 16 .
- step S 17 the terminal screen display input unit 53 determines whether a mode switchover operation from the shared mode to the individual mode is received from the operator. If the mode switchover operation from the shared mode to the individual mode is not received from the operator, the terminal screen display input unit 53 returns to step S 14 and continues the process. If the mode switchover operation from the shared mode to the individual mode is received from the operator, the terminal screen display input unit 53 returns to step S 11 and continues the process.
- the terminal screen display input unit 53 performs an individual screen generation process in step S 18 .
- a material ID of the individual screen, a page number, and a material display area are acquired from the screen information of FIG. 5 , and the individual screen is generated from the meeting material.
- handwritten memo information is acquired from the screen information of FIG. 5 , and a handwritten memo of an individual is added to the individual screen.
- step S 19 the terminal screen display input unit 53 displays the individual screen generated in step S 18 .
- step S 20 the terminal screen display input unit 53 receives an input operation by the operator and updates the individual screen in response to the input operation.
- step S 21 the terminal screen display input unit 53 determines whether the picture recording button provided in the individual screen is pushed. When the picture recording button is pushed, the terminal screen display input unit 53 calls a picture recording control process in step S 22 described below.
- step S 21 the state of no picture recording and the state of picture recording are switched over by pushing the picture recording button in step S 21 . The state of no picture recording and the state of picture recording are switched over every push of the picture recording button.
- the meeting picture recording unit 58 performs picture recording of the shared screen of the meeting by a control of the meeting picture recording start end unit 59 of the control unit 51 .
- the meeting picture recording unit 58 ends picture recording of the shared screen of the meeting by the control of the meeting picture recording start end unit 59 of the control unit 51 .
- a detailed picture recording control process of step S 22 is described later.
- step S 21 the terminal screen display input unit 53 performs the process of step S 23 without calling the picture recording control process in step S 22 .
- step S 23 the terminal screen display input unit 53 determines whether a mode switchover operation from the individual mode to the shared mode is received from the operator. If the mode switchover operation from the individual mode to the shared mode is not received from the operator, the terminal screen display input unit 53 returns to step S 20 and continues the process. If the mode switchover operation from the individual mode to the shared mode is received from the operator, the terminal screen display input unit 53 returns to step S 11 and continues the process.
- FIGS. 7-8 the individual screen provided with the picture recording button is as illustrated in FIGS. 7-8 .
- FIG. 7 illustrates an exemplary image of the individual screen in the state of no picture recording.
- FIG. 8 illustrates an exemplary image of the individual screen in the state of picture recording.
- the individual screen 1000 illustrated in FIG. 7 includes a picture recording button 1001 , a mode switchover button 1002 , and a presenter switchover button 1003 .
- the operator of the meeting client apparatus 10 pushes the picture recording button 1001 of the individual screen 1000 of FIG. 7 to switch over from the state of no picture recording to the state of picture recording.
- the terminal screen display input unit 53 calls the picture recording control process of step S 22 described later upon a push of the picture recording button 1001 provided on the individual screen 1000 illustrated in FIG. 7 .
- the operator of the meeting client apparatus 10 can perform the mode switchover between the individual mode and the shared mode by operating the mode switchover button 1002 of the individual screen 1000 .
- the terminal screen display input unit 53 switches over between the individual mode and the shared mode by operating the mode switchover button 1002 provided on the individual screen 1000 .
- the operator of the meeting client apparatus 10 can switch over between the participant and the presenter by operating a presenter switchover button 1003 on the individual screen 1000 .
- the terminal screen display input unit 53 switches over the role of the meeting client apparatus 10 between the participant and the presenter by operating a presenter switchover button 1003 on the individual screen 1000 .
- the individual screen 1000 illustrated in FIG. 8 is switched over from the state of no picture recording to the state of picture recording when the picture recording button 1001 of the individual screen 1000 illustrated in FIG. 7 is pushed. Because the shared screen is being subjected to the picture recording, an indication of the picture recording button 1001 is changed (for example red color light is emitted). By changing the display of the picture recording button 1001 , the meeting client apparatus 10 can make the operator recognize that the shared screen is being subjected to the picture recording.
- the operator of the meeting client apparatus 10 pushes the picture recording button 1001 of the individual screen 1000 of FIG. 8 to switch over from the state of picture recording to the state of no picture recording. Thus, the picture recording of the shared screen is ended.
- FIGS. 7-8 the example of the individual screen 1000 provided with the picture recording button 1001 is illustrated.
- the shared screen provided with the picture recording button 1001 functions in a manner similar to the above. Therefore, the explanation of the shared screen provided with the picture recording button 1001 is omitted.
- step S 12 The shared screen generation process of step S 12 is performed as illustrated in, for example, FIG. 9 .
- FIG. 9 is an exemplary flowchart of the shared screen generation process.
- the terminal screen display input unit 53 of the meeting client apparatus 10 acquires screen information (a material ID, a page number, a material display area, and handwritten memo information) of the shared screen from the screen information memory unit 56 .
- step S 32 the terminal screen display input unit 53 generates an image from the meeting material identified by the material ID, the page number of the shared information, and the material display area.
- the process goes to step S 33 .
- step S 33 the terminal screen display input unit 53 generates the shared screen by adding the handwritten memo depicted using the handwritten memo information onto the image generated in step S 32 .
- the present shared screen can be displayed on the meeting client apparatus 10 by acquiring the information of the present shared screen stored in the screen information memory unit 56 .
- step S 14 The shared screen generation process of step S 14 is performed as illustrated in, for example, FIG. 10 .
- FIG. 10 is an exemplary flowchart of the shared screen update process.
- step S 41 the terminal screen display input unit 53 checks whether there is a change in the page number, the material display area, and the handwritten memo information, which forms screen information of the shared screen, when the terminal screen display input unit 53 receives the input operation by the presenter through the XMPP.
- step S 42 if there is a change in the screen information of the shared screen, the process goes to step S 43 and the terminal screen display input unit 53 performs updates the screen information of the shared screen stored in the screen information memory unit 56 . Further, the process goes to step S 44 .
- the terminal screen display input unit 53 stores an update time and an update content of the shared screen in the meeting picture recording information memory unit 55 .
- the picture recording control processes of steps S 16 and S 22 differ between a case where the state of no picture recording switches over to the state of picture recording and a case where the state of picture recording switches over to the state of no picture recording.
- the picture recording control process as illustrated in FIG. 11 is performed.
- the picture recording control process as illustrated in FIG. 14 is performed.
- FIG. 11 is an exemplary flowchart of the picture recording control process in a case where the state of no picture recording is switched over to the state of picture recording.
- FIG. 14 is an exemplary flowchart of the picture recording control process in a case where the state of picture recording is switched over to the state of no picture recording.
- step S 51 the meeting picture recording unit 58 included in the control unit 51 of the meeting client apparatus 10 performs the initialization for recording the shared screen of the meeting. Then, the process goes to step S 52 , and the meeting picture recording unit 58 starts sound recording.
- step S 53 the meeting picture recording unit 58 waits for an update of the shared screen and performs a moving image generation process of step S 54 every update of the shared screen.
- the moving image generation process of step S 54 is performed by a procedure illustrated in, for example, FIG. 12 .
- FIG. 12 is an exemplary flowchart of the moving image generation process.
- the meeting picture recording unit 58 generates the image of the shared screen that has been updated.
- the meeting picture recording unit 58 inserts the image generated in step S 61 at a timing of the update time of the shared screen stored in step S 44 .
- the moving picture to be generated is an image generated in step S 61 using an image between the update time of the shared screen stored in step S 44 and the next update of the shared screen.
- step S 63 the meeting picture recording unit 58 inserts metadata illustrated in FIG. 14 at a timing of the update time of the shared screen stored in step S 44 .
- FIG. 13 illustrates an exemplary structure of the metadata inserted into the moving image.
- the metadata illustrated in FIG. 13 have a chapter name, an order, and a start time as an item.
- the start time of the metadata illustrated in FIG. 13 is the update time of the shared screen stored in step S 44 .
- the metadata illustrated in FIG. 13 is used as chapter information separating the recorded moving picture.
- the meeting picture recording unit 58 included in the control unit 51 of the meeting client apparatus 10 stops the moving image generation process of the shared screen of the meeting in step S 71 of FIG. 14 . Then, the process goes to step S 72 , and the meeting picture recording unit 58 stops the sound recording. In step S 73 , the meeting picture recording unit 58 synthesizes the generated moving image and the recorded sound and stores the synthesized as the moving image of the shared screen of the meeting in, for example, the meeting picture recording information memory unit 55 .
- the stored moving image of the shared screen can be selected from, for example, a meeting record list as illustrated in FIG. 15 and reproduced.
- FIG. 15 is an exemplary image chart of the meeting record list screen.
- the meeting record list screen 1100 illustrated in FIG. 15 a list of the moving images of the shared screen of the meeting provided with the picture recording upon the operation of pushing the picture recording button by the operator of the meeting client apparatus 10 as described above.
- the operator of the meeting client apparatus 10 can reproduce the moving images of the shared screen of the meeting on the reproduction screen as illustrated in FIG. 16 by selecting the moving image of the shared screen of the meeting required to be reproduced from the meeting record list screen 1100 illustrated in FIG. 15 .
- FIG. 16 illustrates an exemplary image of the reproduction screen.
- a moving image display area 1201 On the reproduction screen 1200 illustrated in FIG. 16 , a moving image display area 1201 , on which the reproduced moving image is displayed, and chapter information 1202 are displayed.
- the chapter information 1202 is generated based on metadata inserted into the moving image in step S 63 and includes a thumbnail of the shared screen displayed in each chapter. For example, the operator of the meeting client apparatus 10 can cue the chapter corresponding to the thumbnail by selecting the thumbnail of the chapter information 1202 .
- the meeting system 1 of the first embodiment even in a case where the state of no picture recording switches over to the state of picture recording in the shared mode, and also even in a case where the state of no picture recording switches over to the state of picture recording in the shared mode, it is possible to perform the picture recording of the shared screen of the meeting.
- the shared screen of the meeting can be recorded without being influenced by a change of the display screen displayed in the meeting client apparatus 10 .
- the meeting server apparatus 12 is used.
- the meeting server apparatus 12 may be omitted.
- FIG. 17 illustrates another exemplary structure of the meeting system of the other embodiment.
- the meeting system 1 illustrated in FIG. 17 may be structured such that the functions of the meeting server apparatus 12 are performed by the at least one meeting client apparatus 10 instead of the meeting server apparatus 12 .
- the meeting may be recorded each of the shared screen and the individual screen of the meeting.
- the operator may select whether the shared screen of the meeting is recorded, whether the individual screen of the meeting is recorded, or whether each of the shared screen and the individual screen of the meeting is recorded at a time of starting the picture recording.
- the user who can perform the picture recording of the meeting is administered using a picture recording authority.
- an access control for the moving image of the shared screen and the individual screen of the recorded meeting is performed. Because the second embodiment is similar to the first embodiment except for a part of the second embodiment, explanation is appropriately omitted.
- FIG. 18 is another exemplary functional block diagram of the meeting client apparatus.
- the meeting client apparatus 10 illustrated in FIG. 18 substantializes a control unit 51 , a communication unit 52 , a terminal screen display input unit 53 , a meeting information memory unit 54 , a meeting picture recording temporary memory unit 55 a, a screen information memory unit 56 , and a login information request unit 57 by executing the program.
- the control unit 51 includes a meeting picture recording unit 58 and meeting picture recording start end unit 59 .
- the meeting picture recording temporary memory unit 55 a and the login information request unit 57 are described in detail later.
- FIG. 19 is another exemplary functional block diagram of the meeting server apparatus.
- the meeting server apparatus 12 illustrated in FIG. 19 substantializes an information administration unit 61 , a communication unit 62 , a meeting information memory unit 63 , a group information memory unit 64 , a user information memory unit 65 , and a meeting picture recording information memory unit 66 by executing the program.
- the group information memory unit 64 stores group information as illustrated in FIG. 20 .
- FIG. 20 illustrates a structure of exemplary group information.
- a group name and a user list are stored while associating the group name with the user list.
- the group name is exemplary identification information uniquely identifying the group.
- the user list is exemplary identification information list uniquely identifying the user belonging to the group.
- the group information illustrated in FIG. 20 it is possible to set such that multiple users belong to one group. Further, in the group information illustrated in FIG. 20 , it is possible to set such that a certain user belongs to multiple groups.
- the group information memory unit 65 stores user information as illustrated in FIG. 21 .
- FIG. 21 illustrates a structure of exemplary user information.
- the user name and the password are stored while associating the user name and the password.
- the user name is exemplary identification information uniquely identifying the user.
- the password is exemplary secret information associated with the user name.
- the meeting information memory unit 63 stores meeting information as illustrated in FIG. 22 .
- FIG. 22 illustrates a structure of exemplary meeting information.
- a meeting ID is exemplary identification information uniquely identifying the meeting.
- the meeting name is the name of the meeting.
- the start time is a time and date when the meeting is started.
- the meeting material is a meeting material used the meeting.
- the access enabled group indicates a group name of a group which can access the meeting.
- a user belonging to a group indicated as the access enabled group can access the meeting.
- multiple groups can be set as the access enabled group relative to the first meeting.
- the access enabled group indicates a group name of a group which can access the meeting.
- a user belonging to the group indicated as the picture recording enabled group can undergo picture recording of the meeting.
- the meeting picture recording information memory unit 66 stores meeting picture recording information as illustrated in FIG. 23 .
- FIG. 23 illustrates an exemplary structure of the meeting picture recording information.
- a picture recording ID is exemplary identification information uniquely identifying the picture recording.
- the picture recording user is the user name of a user who undergoes the picture recording.
- the meeting ID is exemplary identification information uniquely identifying the meeting.
- the picture recording start time is a time and date when the picture recording is started.
- the picture recording end time is a time and date when the picture recording is ended.
- the type is information indicative whether the picture recording of the shared screen or the picture recording of the individual screen.
- the picture recording data is information indicative of a file of the recorded moving image.
- FIG. 24 is an exemplary flowchart of a meeting registration process.
- the organizer and/or presenter of the meeting is required to register information such as meeting information and meeting material into the meeting server apparatus 12 before opening the meeting.
- step S 101 the organizer or presenter of the meeting operates the meeting client apparatus 10 to instruct that the meeting registration screen is displayed.
- the terminal screen display input unit 53 of the meeting client apparatus 10 requests the meeting server apparatus 12 to display the meeting registration screen.
- step S 102 because the user does not log in, the information administration unit 61 of the meeting server apparatus 12 generates the meeting registration screen before the login.
- step S 103 the information administration unit 61 sends the screen information of the generated meeting registration screen before the login to the meeting client apparatus 10 .
- step S 104 the terminal screen display input unit 53 of the meeting client apparatus 10 displays the meeting registration screen before the login based on the screen information of the meeting registration screen before the login, which is received from the meeting server apparatus 12 .
- the meeting information can be registered in the meeting information memory unit 63 of the meeting server apparatus 12 when the organizer or presenter of the meeting designates the meeting information and the material information in the meeting registration screen before the login and instructs a meeting registration.
- step S 105 the organizer or presenter of the meeting operates the meeting client apparatus 10 to instruct the login by inputting the user name and the password.
- the login information request unit 57 of the meeting client apparatus 20 sends a login request to the meeting server apparatus 12 .
- step S 106 the information administration unit 61 of the meeting server apparatus 12 performs the authentication based on the login request from the meeting client apparatus 10 . If the authentication is successfully completed, the information administration unit 61 of the meeting server apparatus 12 performs step S 107 . Because the user logs in, the information administration unit 61 generates a meeting registration screen after the login. In step S 108 , the information administration unit 61 sends the screen information of the generated meeting registration screen after the login to the meeting client apparatus 10 .
- step S 109 the terminal screen display input unit 53 of the meeting client apparatus 10 displays the meeting registration screen 1300 after the login based on the screen information of the meeting registration screen 1300 after the login, which is received from the meeting server apparatus 12 .
- FIG. 25 is an exemplary image chart of the meeting registration screen after login.
- the meeting registration screen 1300 input columns for the meeting name, the start time, the meeting material, the access enabled group, and the picture recording enabled group are included.
- the organizer or presenter of the meeting performs the meeting registration through the meeting registration screen 1300 after the login.
- the meeting registration done in step S 110 includes a selection between the access enabled group and the picture recording enabled group.
- the organizer or presenter of the meeting performs the meeting registration through the meeting registration screen 1300 after the login.
- the terminal screen display input unit 53 sends a meeting registration request designating information such as the meeting name, the start time, the meeting material, the access enabled group, and the picture recording enabled group to the meeting server apparatus 12 .
- the information administration unit 61 of the meeting server apparatus 12 receives the meeting registration request designating the meeting information such as the meeting name, the start time, the meeting material, the access enabled group, and the picture recording enabled group, and registers the meeting information into the meeting information memory unit 63 .
- FIG. 26 is a sequence diagram of an exemplary process of picture recording of the meeting.
- the presenter or participant of the meeting operates the meeting client apparatus 10 to instruct the login by inputting the user name and the password.
- the login information request unit 57 of the meeting client apparatus 10 sends a login request to the meeting server apparatus 12 , and receives an authentication result.
- the description is given on the premise that the authentication is successful.
- step S 122 the terminal screen display input unit 53 of the meeting client apparatus 10 requests the meeting server apparatus 12 to send the meeting information of the meeting, to which the authentication is acquired so as to enable participation of the presenter or participant.
- the information administration unit 61 of the meeting server apparatus 12 refers to the meeting information illustrated in FIG. 22 and selects the meeting, in which the group name including the successfully authenticated presenter or participant (user) is set as the access enabled group, and the meeting without an access limitation.
- the information administration unit 61 of the meeting server apparatus 12 returns the meeting information of the selected meeting to the meeting client apparatus 10 .
- the meeting information returned to the meeting client apparatus 10 includes information necessary for the meeting participation such as the meeting information illustrated in FIG. 22 , information indicative of existence of the picture recording authority, and so on.
- the meeting picture recording start end unit 59 of the meeting client apparatus 10 can determine whether the picture recording authority of the successfully authenticated user exists by referring to the picture recording enabled group included in the meeting information. For example, the meeting picture recording start end unit 59 determines that the picture recording authority exists in a case where the group name, to which the successfully authenticated user belongs, is set as the picture recording enabled group.
- the meeting picture recording unit 58 of the meeting client apparatus 10 starts the picture recording for the individual screen 1000 or the shared screen of the participating meeting and stores the picture recording data in the meeting picture recording temporary memory unit 55 a.
- the meeting picture recording unit 58 of the meeting client apparatus 10 stops the picture recording for the individual screen 1000 or the shared screen of the participating meeting.
- the meeting picture recording start end unit 59 of the meeting client apparatus 10 the picture recording data stored in the meeting picture recording temporary memory unit 55 a upload to the meeting server apparatus 12 .
- the information administration unit 61 of the meeting server apparatus 12 stores the uploaded picture recording data into the meeting picture recording information memory unit 66 as the meeting picture recording information illustrated in FIG. 23 .
- the meeting picture recording start end unit 59 of the meeting client apparatus 10 deletes the uploaded picture recording data from the meeting picture recording temporary memory unit 55 a.
- the user having the picture recording authority can undergo the picture recording of the individual screen 1000 or the shared screen of the meeting in which the user participates. It is possible to determine whether the picture recording authority exists after the picture recording button 1001 is pushed. It is possible to determine whether the picture recording authority exists before the picture recording button 1001 is pushed. When it - is determined whether the picture recording authority exist before the picture recording button 1001 is pushed, it may be possible not to accept a push of the picture recording button 1001 .
- FIG. 27 is a sequence diagram of an exemplary process of controlling an access to the picture recording data.
- the user operates the meeting client apparatus 10 to instruct the login by inputting the user name and the password.
- the login information request unit 57 of the meeting client apparatus 10 sends a login request to the meeting server apparatus 12 , and receives an authentication result.
- the description is given on the premise that the authentication is successful.
- step S 132 the terminal screen display input unit 53 of the meeting client apparatus 10 requests the meeting server apparatus 12 to send information of the picture recording data which can be reproduced by the successfully authenticated user.
- the information administration unit 61 of the meeting server apparatus 12 returns the information, which is selected from the meeting picture recording information illustrated in FIG. 23 , of the picture recording data which can be reproduced by the successfully authenticated user to the meeting client apparatus 10 .
- a detailed process of selecting information of the picture recording data that can be reproduced by the successfully authenticated user by the information administration unit 61 is described later.
- FIG. 28 is an exemplary image chart of the picture recording list screen.
- a picture recording list 1401 is displayed.
- the picture recording list 1401 lists the information of the picture recording data that can be reproduced by the successfully authenticated user.
- the picture recording list 1401 illustrated in FIG. 28 includes a picture recording ID, a meeting name, a picture recording user, a picture recording start time, and a type.
- step S 133 the user operates the meeting client apparatus 10 to select the picture recording data from the picture recording list 1401 . Then, a reproduction button is pushed, for example.
- the terminal screen display input unit 53 of the meeting client apparatus 10 requests the meeting server apparatus 12 to send the picture recording data selected by the user.
- the information administration unit 61 of the meeting server apparatus 12 returns the requested meeting information of the selected meeting to the meeting client apparatus 10 .
- step S 134 the terminal screen display input unit 53 of the meeting client apparatus 10 reproduces the picture recording data returned from the meeting server apparatus 12 .
- the meeting client apparatus 10 can acquire and reproduce the picture recording data stored in the meeting picture recording information memory unit 66 of the meeting server apparatus 12 .
- the user After reproducing the picture recording data, the user operates the meeting client apparatus 10 to request for a logout request to the meeting server apparatus 12 . Thus, the meeting client apparatus 10 can log out.
- the terminal screen display input unit 53 of the meeting client apparatus 10 deletes the picture recording data acquired from the meeting server apparatus 12 .
- FIG. 29 is an exemplary flowchart of the process of selecting the information of the picture recording data which can be reproduced by the successfully authenticated user.
- step S 151 the information administration unit 61 of the information administration unit 61 refers to the meeting picture recording information and selects the record of the meeting picture recording information, for which the successfully authenticated user is set to be a picture recording user.
- step S 152 the information administration unit 61 refers to the group information illustrated in FIG. 20 and specifies the group name to which the user belongs. In, for example, the group information illustrated in FIG. 20 , if the successfully authenticated user name is “AA”, the group name “Group1” is specified.
- step S 153 the information administration unit 61 refers to the meeting information illustrated in FIG. 22 and specifies the meeting ID, in which the group name specified in step S 152 is set to the access enabled group.
- step S 154 the information administration unit 61 refers to the meeting picture recording information illustrated in FIG. 23 and selects the record whose type is “shared” among from the records, in which the meeting ID specified in step S 153 .
- the record selected in step S 154 becomes the information of the picture recording data which can be reproduced by the successfully authenticated.
- the successfully authenticated user can acquire and reproduce the picture recording data recording the shared screen from among the record of the meeting picture recording information, in which the group including the successfully authenticated user is set as the access enabled group.
- the successfully authenticated user can acquire and reproduce the picture recording data of the individual screen 1000 which has undergone the picture recording by the successfully authenticated user.
- the successfully authenticated user cannot acquire and reproduce the picture recording data of the individual screen 1000 which has undergone the picture recording by a person other than the successfully authenticated user.
- the picture recording list 1401 of the picture recording list screen 1400 illustrated in FIG. 28 includes the picture recording data having the types of “shared” and “individual”. However, a switchover button for switching over the type of the displayed picture recording data every push of the switchover button may be provided.
- the picture recording list screen 1400 illustrated in FIG. 28 may display a picture recording list including picture recording whose type is “shared” and a picture recording list including picture recording whose type is “individual” using, for example, a tag.
- the security can be improved because the user who undergoes the picture recording of the meeting can be controlled depending on picture recording authority. Therefore, the security can be improved.
- an access control for the moving image of the shared screen and the individual screen of the recorded meeting is performed.
- the user can reproduce the picture recording data recorded by another user belonging to the same group.
- the user can reproduce the picture recording data by another meeting client apparatus 10 other than the meeting client apparatus 10 with which the meeting has undergone the picture recording.
- FIG. 30 illustrates a structure of exemplary meeting information.
- a meeting ID is exemplary identification information uniquely identifying the meeting.
- the meeting name is the name of the meeting.
- the start time is a time and date when the meeting is started.
- the meeting state indicates a state of the meeting such as before open, ongoing, and after open.
- the existence or nonexistence of the agenda indicates existence or nonexistence of agenda registration in the meeting.
- FIG. 31 illustrates a structure of exemplary agenda information.
- the agenda information illustrated in FIG. 31 is stored in, for example, the meeting information memory unit 54 .
- the agenda information illustrated in FIG. 31 includes an agenda ID, a meeting ID, an agenda name, a presenter, a presentation time, and so on.
- the agenda ID is exemplary identification information uniquely identifying the agenda.
- the meeting ID is exemplary identification information uniquely identifying the meeting.
- Each record of the agenda information corresponds to the meeting information illustrated in FIG. 30 through the meeting ID.
- the agenda name is the name of the agenda.
- the presenter indicates the name of the presenter associated with the agenda.
- the presentation time is associated with the agenda.
- FIG. 32 illustrates an exemplary structure of the meeting picture recording information.
- the picture recording ID, the agenda ID, the picture recording user, the meeting ID, a picture recording start time, a picture recording end time, the type, and the picture recording data are stored while associating these.
- the meeting picture recording information is formed by adding the agenda ID to the meeting picture recording information illustrated in FIG. 23 .
- the agenda ID is exemplary identification information uniquely identifying the agenda.
- Each record of the meeting picture recording information is associated with the agenda information illustrated in FIG. 31 by the agenda ID.
- FIG. 33 illustrates an exemplary structure of the XMPP command.
- the agenda ID is included in the XMPP command. Therefore, the meeting client apparatus 10 receiving the XMPP command illustrated in FIG. 33 can detect that the agenda changes when the agenda ID changes.
- step S 14 The shared screen generation process of step S 14 is performed as illustrated in, for example, FIG. 34 .
- FIG. 34 is another exemplary flowchart of the shared screen update process.
- the terminal screen display input unit 53 checks whether the agenda changes by referring to the agenda ID included in the XMPP command when the input operation of the XMPP command by the presenter is received.
- the terminal screen display input unit 53 proceeds to step S 203 and updates the meeting picture recording information illustrated in FIG. 32 .
- the terminal screen display input unit 53 updates the record of the meeting picture recording information corresponding to the agenda ID before the change.
- the terminal screen display input unit 53 updates the record of the meeting picture recording information corresponding to the agenda ID after the change.
- step S 203 After the process of step S 203 or when there is no change in the agenda in step S 202 , the process proceeds to step S 204 and the terminal screen display input unit 53 checks whether there is a change in a page number, a material display area, and handwritten memo information, which form the image information of the shared screen.
- step S 205 if there is a change in the screen information of the shared screen, the process goes to step S 206 and the terminal screen display input unit 53 updates the screen information of the shared screen stored in the screen information memory unit 56 . Further, the process goes to step S 207 .
- the terminal screen display input unit 53 stores an update time and an update content of the shared screen in the meeting picture recording information memory unit 55 .
- step S 54 is performed by a procedure illustrated in, for example, FIG. 35 .
- FIG. 35 is another exemplary flowchart of the moving image generation process.
- the meeting picture recording unit 58 generates the image of the shared screen that has been updated.
- the process goes to step S 211 .
- the meeting picture recording unit 58 acquires the meeting picture recording information ( FIG. 32 ) associated with the present agenda.
- step S 212 the meeting picture recording unit 58 inserts the image generated in step S 210 at a timing of the update time of the shared screen stored in step S 207 .
- the generated moving picture is an image generated in step S 210 using an image between the update time of the shared screen stored in step S 207 and the next update of the shared screen.
- the meeting picture recording unit 58 inserts meta data illustrated in FIG. 13 at a timing of the update time of the shared screen stored in step S 207 .
- the stored moving image of the shared screen can be selected from, for example, the meeting record list as illustrated in FIG. 15 and reproduced.
- the meeting record list screen 1100 illustrated in FIG. 15 the list of the moving images of the shared screen of the meeting provided with the picture recording upon the operation of pushing the picture recording button by the operator of the meeting client apparatus 10 as described above.
- the operator of the meeting client apparatus 10 can display the agenda selection screen 1500 as illustrated in FIG. 36 by selecting the moving image of the shared screen of the meeting required to be reproduced from the meeting record list screen 1100 illustrated in FIG. 15 .
- FIG. 36 illustrates an exemplary image of the agenda selection screen.
- the agenda selection screen 1500 illustrated in FIG. 36 displays an agenda list corresponding a meeting selected from the meeting record list screen 1100 .
- the operator of the meeting client apparatus 10 can select an agenda of reproducing the moving image of the shared screen of the meeting using the agenda selection screen 1500 .
- the operator of the meeting client apparatus 10 can select an agenda of reproducing the moving image of the shared screen of the meeting to be reproduced from the agenda selection screen 1500 illustrated in FIG. 36 .
- FIG. 36 illustrates an exemplary image of the agenda selection screen.
- the agenda selection screen 1500 illustrated in FIG. 36 displays an agenda list corresponding a meeting selected from the meeting record list screen 1100 .
- the operator of the meeting client apparatus 10 can select an agenda of reproducing the moving image of the shared screen of the meeting using the agenda selection screen 1500 .
- the operator of the meeting client apparatus 10 can select an agenda of reproducing the moving image of the shared screen of the meeting to be reproduced from the agenda selection screen 1500 illustrated in FIG. 36 .
- the picture recording data are switched over for each agenda of the meeting. Therefore, the moving image of the shared screen and the individual screen 1000 can undergo the picture recording in the unit of each agenda.
- the meeting client apparatus 10 is an example of the terminal apparatus.
- the terminal screen display input unit 53 is an example of an image display input unit 53 .
- the meeting picture recording unit 58 is an example of an image record unit.
- a meeting system 1 is an example of an information processing system.
- the meeting system 1 including the meeting client apparatus 10 , the meeting server apparatus 12 , and the meeting display apparatus 14 is an example.
- Various examples of a system structure may be applicable depending on a use or a purpose.
- An operation of pushing the picture recording button is an example of a screen record operation.
- the input operation by the presenter delivered by the XMPP is an example of operation information delivered to display the first screen.
- the presenter is an example of a first operator.
- the participant is an example of a second operator.
- an information processing system including a terminal apparatus of switching over a first mode, in which a first screen being in synchronization with another terminal apparatus is displayed, and second mode, in which a second screen being in desynchronization with the another terminal apparatus is displayed, upon a mode switchover operation by an operator, the information processing system comprising:
- the second terminal apparatus includes a processor configured
- the present invention can be implemented in any convenient form, for example using dedicated hardware, or a mixture of dedicated hardware and software.
- the present invention may be implemented as computer software implemented by one or more networked processing apparatuses.
- the network can comprise any conventional terrestrial or wireless communications network, such as the Internet.
- the processing apparatuses can compromise any suitably programmed apparatuses such as a general purpose computer, personal digital assistant, mobile telephone (such as a WAP or 3G-compliant phone) and so on. Since the present invention can be implemented as software, each and every aspect of the present invention thus encompasses computer software implementable on a programmable device.
- the computer software can be provided to the programmable device using any storage medium for storing processor readable code such as a floppy disk, hard disk, CD ROM, magnetic tape device or solid state memory device.
- the hardware platform includes any desired kind of hardware resources including, for example, a central processing unit (CPU), a random access memory (RAM), and a hard disk drive (HDD).
- the CPU may be implemented by any desired kind of any desired number of processor.
- the CPU may be implemented by only one processor.
- the RAM may be implemented by any desired kind of volatile or non-volatile memory.
- the HDD may be implemented by any desired kind of non-volatile memory capable of storing a large amount of data.
- the hardware resources may additionally include an input device, an output device, or a network device, depending on the type of the apparatus. Alternatively, the HDD may be provided outside of the apparatus as long as the HDD is accessible.
- the CPU such as a cache memory of the CPU
- the RAM may function as a physical memory or a primary memory of the apparatus, while the HDD may function as a secondary memory of the apparatus.”
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a terminal apparatus, a screen recording method, a program, and an information processing system.
- 2. Description of the Related Art
- In, for example, a meeting, each participant may conduct picture recording of a printed material, a material image projected by a projector apparatus, and a content of writing on a whiteboard and/or sound recording of a debate in order to record the meeting.
- On the other hand, tablet type computers and wireless communications using the tablet type computers are becoming popular. In this situation, an information presentation system such as a paperless meeting system, in which each participant mutually shares an image data and present a material by the tablet type computers, is put to practical use (see, for example, Patent Document 1).
- Patent Document 1: Japanese Laid-Open Patent Publication No. 2014-219807
- It is a general object of at least one embodiment of the present invention to provide a terminal apparatus that substantially obviates one or more problems caused by the limitations and disadvantages of the related art.
- One aspect of the embodiments of the present invention may be to provide a terminal apparatus of switching over a first mode, in which a first screen being in synchronization with another terminal apparatus is displayed, and second mode, in which a second screen being in desynchronization with the another terminal apparatus is displayed, upon a mode switchover operation by an operator including processor configured to receive a mode switchover operation between the first mode and the second mode by the operator and display the first screen of the first mode or the second screen of the second mode, which is switched over by the mode switchover operation; and to receive a screen recording operation by the operator and record the first screen or the second screen for each of the first and second modes regardless of the display of the first screen of the first mode or the second screen of the second mode by the screen display input unit.
- Additional objects and advantages of the embodiments will be set forth in part in the description which follows, and in part will be clear from the description, or may be learned by practice of the invention. Objects and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
-
FIG. 1 illustrates an exemplary structure of a meeting system of an embodiment. -
FIG. 2 illustrates an exemplary hardware structure of the meeting system of the embodiment. -
FIG. 3 is an exemplary functional block diagram of a meeting client apparatus. -
FIG. 4 is an exemplary functional block diagram of a meeting server apparatus. -
FIG. 5 illustrates an exemplary structure of screen information stored in a screen information memory unit. -
FIG. 6 is an exemplary flowchart of a process of displaying a meeting screen in a meeting client apparatus of the embodiment. -
FIG. 7 illustrates an exemplary image of an individual screen in a state of no picture recording. -
FIG. 8 illustrates an exemplary image of the individual screen in a state of picture recording. -
FIG. 9 is an exemplary flowchart of a shared screen generation process. -
FIG. 10 is an exemplary flowchart of a shared screen update process. -
FIG. 11 is an exemplary flowchart of a picture recording control process in a case where a state of no picture recording is switched over to a state of picture recording. -
FIG. 12 is an exemplary flowchart of a moving image generation process. -
FIG. 13 illustrates an exemplary structure of a metadata inserted into a moving image. -
FIG. 14 is an exemplary flowchart of the picture recording control process in a case where the state of picture recording is switched over to the state of no picture recording. -
FIG. 15 is an exemplary image chart of a meeting record list screen. -
FIG. 16 illustrates an exemplary image of a reproduction screen. -
FIG. 17 illustrates another exemplary structure of the meeting system of the embodiment. -
FIG. 18 is another exemplary functional block diagram of the meeting client apparatus. -
FIG. 19 is another exemplary functional block diagram of the meeting server apparatus. -
FIG. 20 is an exemplary structural view of group information. -
FIG. 21 illustrates an exemplary structure of user information. -
FIG. 22 illustrates an exemplary structure of meeting information. -
FIG. 23 illustrates an exemplary structure of meeting picture recording information (information of picture recording of a meeting). -
FIG. 24 is an exemplary flowchart of a meeting picture recording information. -
FIG. 25 is an exemplary image chart of a meeting registration screen after login. -
FIG. 26 is a sequence diagram of an exemplary process of picture recording of the meeting. -
FIG. 27 is a sequence diagram of an exemplary process of controlling an access to picture recording data. -
FIG. 28 is an exemplary image chart of a picture recording list screen. -
FIG. 29 is an exemplary flowchart of a process of selecting information of a picture recording data that can be reproduced by the successfully authenticated user. -
FIG. 30 illustrates an exemplary structure of meeting information. -
FIG. 31 illustrates an exemplary structure of agenda information. -
FIG. 32 illustrates an exemplary structure of the meeting picture recording information. -
FIG. 33 illustrates an exemplary structure of an XMPP command. -
FIG. 34 is another exemplary flowchart of the shared screen update process. -
FIG. 35 is another exemplary flowchart of the moving image generation process. -
FIG. 36 illustrates an exemplary image of an agenda selection screen; - A description is given below, with reference to the
FIG. 1 throughFIG. 36 of embodiments of the present invention. Where the same reference symbols are attached to the same parts, repeated description of the parts is omitted. -
- 1: meeting system;
- 10: meeting client apparatus;
- 12: meeting server apparatus;
- 14: meeting display apparatus;
- 51: control unit;
- 52: communication unit;
- 53: terminal screen display input unit;
- 54: meeting information memory unit;
- 55: meeting picture recording information memory unit;
- 55 a: meeting picture recording temporary memory unit;
- 56: screen information memory unit;
- 57: login information request unit;
- 58: meeting picture recording unit;
- 59: meeting picture recording start end unit;
- 61: information administration unit;
- 62: communication unit;
- 63: meeting information memory unit;
- 64: group information memory unit;
- 65: user information memory unit;
- 66: meeting picture recording information memory unit;
- 501, 601: input device;
- 502, 602: display device;
- 503, 603: external I/F;
- 503 a, 603 a: recording medium;
- 504, 604: Random Access Memory (RAM);
- 505, 605: Read Only Memory (ROM);
- 506, 606: Central Processing Unit (CPU);
- 507, 607: communication I/F;
- 508, 608: Hard Disk Drive (HDD);
- 1000: individual screen;
- 1001: picture recording button;
- 1002: mode switchover button;
- p1003: presenter switchover button;
- 1100: meeting record list screen;
- 1200: reproduction screen;
- 1201: moving image display area;
- 1202: chapter information;
- 1300: meeting registration screen;
- 1400: picture recording list screen;
- 1401: picture recording list;
- 1500: agenda selection screen; and
- N1: network.
-
FIG. 1 illustrates an exemplary structure of a meeting system of a first embodiment. Themeeting system 1 illustrated inFIG. 1 is the exemplary structure in which ameeting client apparatus 10, ameeting server apparatus 12, and ameeting display apparatus 14 are connected by a network N1 such as a LAN. - The
meeting server apparatus 12 has functions of opening a meeting, controlling participation, and distributing an input operation to a participatingmeeting client apparatus 10 in real time together with functions of administering meeting information a meeting material, and the like. - The
meeting server apparatus 12 is substantialized by software and a service, which are operated in at least one computer. Themeeting server apparatus 12 may be software and a service, which are activated in multiple computers. Themeeting server apparatus 12 may work in a mode of, so-called, a cloud service. It is sufficient that themeeting server apparatus 12 has a meeting server function. Themeeting server apparatus 12 can be substantialized by various hardware structures. - The
meeting client apparatus 10 has functions of acquiring the meeting information, the meeting material, and so on from themeeting server apparatus 12, receiving an operation necessary for advancing the meeting from an operator such as a presenter and a participant of the meeting, and causing the presenter, the participant, or the like to browse the meeting material. The operator such as the presenter and the participant of the meeting can participate in the meeting through themeeting client apparatus 10. - The
meeting client apparatus 10 may be a personal computer, a portable information terminal such as a tablet terminal, a smartphone, a mobile phone, and a personal digital assistance (PDA), a dedicated meeting terminal, an electronic white board, and an image forming apparatus such as a multifunction peripheral (MFP) and a printer. Themeeting client apparatus 10 receives an input operation by the presenter from themeeting server apparatus 12 in real time while participating in the meeting and shares a display screen with anothermeeting client apparatus 10. - One of the
meeting client apparatuses 10 may be operated by the presenter to request themeeting server apparatus 12 to start or end the meeting. Themeeting client apparatus 10 may be switched over two modes, namely a shared mode and an individual mode. For example, in the shared mode, a meeting material on themeeting client apparatus 10 of the participant is displayed in synchronism with a display of the meeting material on the screen of themeeting client apparatus 10 of the presenter along with meeting proceedings. The shared screen to be synchronized includes a page display of the meeting material, a display of writing (a handwritten memo) on the meeting material, and a display of a pointer on the meeting material. - In the individual mode, the individual screen, on which the display is not synchronism with the meeting material on the screen of the
meeting client apparatus 10 of the presenter, can be freely (asynchronously) regardless of the meeting proceedings by the presenter. The meeting material is an example of the content, in which an input operation (for example, a change of a displayed page or an addition of a handwritten memo) from the presenter. - The
meeting display apparatus 14 is an exemplary output apparatus installed in, for example, a meeting room and causing the meeting material to be browsed on a large screen. Themeeting display apparatus 14 may be a display device such as an electronic whiteboard or a projection apparatus such as a projector. - The
meeting system 1 illustrated inFIG. 1 is an example, and all apparatuses illustrated inFIG. 1 are not always necessary. For example, themeeting system 1 may be structured such that the functions of themeeting server apparatus 12 are performed by the at least onemeeting client apparatus 10 instead of themeeting server apparatus 12. Further, themeeting system 1 may be without themeeting display apparatus 14. - The meeting client apparatus and the
meeting server apparatus 12 are substantialized by the hardware structure illustrated inFIG. 2 . -
FIG. 2 illustrates an exemplary hardware structure of the meeting system of the first embodiment. Referring toFIG. 2 , themeeting client apparatus 10 includes aninput device 501, adisplay device 502, an external I/F 503, aRAM 504, aROM 505, aCPU 506, a communication I/F 507, aHDD 508, and so on, mutually connected by a bus B. Themeeting client apparatus 10 may be structured to have a camera, a mic, a speaker, and so on. - The
input device 501 may include a keyboard, a mouse, and a touch panel used to input various operation signals to themeeting client apparatus 10. Thedisplay device 502 includes a display or the like to display a processing result obtained by themeeting client apparatus 10. The communication I/F 507 is an interface provided to connect themeeting client apparatus 10 with the network N1. Themeeting client apparatus 10 can perform a data communication with themeeting server apparatus 12 through the communication I/F 507. - The
HDD 508 is a non-volatile memory device storing programs and/or data. The stored program and data are an operating system (OS) which is basic software controlling the entiremeeting client apparatus 10, application software providing various functions in the OS, and so on. Further, theHDD 508 administers the stored program and the stored data using a predetermined file system and/or a predetermined database (DB). - The external I/
F 503 is an interface with an external apparatus. The external apparatus is arecording medium 503 a or the like. With this, themeeting client apparatus 10 can read information from therecording medium 503 a and/or write information to therecording medium 503 a through the external I/F 503. The recording medium 103 a is a flexible disk, a CD, a DVD, an SD memory card, a USB memory, or the like. - The
ROM 505 is a non-volatile semiconductor memory (a memory device), which can hold a program and/or data even when a power source is powered off. TheROM 505 stores programs and data such as basic input/output system (BIOS), OS setup, network setup, or the like, which are executed at a time of booting up themeeting client apparatus 10. TheRAM 504 is a volatile semiconductor memory temporarily storing a program or data. - The
CPU 506 is an arithmetic device that reads the program and/or data from the memory device such as theROM 505, theHDD 508, or the like. The read program or data undergo the process to thereby realize an entire control or functions of themeeting client apparatus 10. - The
meeting client apparatus 10 can realize various processes described later by executing the program in the above hardware structure. - Referring to
FIG. 2 , themeeting server apparatus 12 includes aninput device 601, adisplay device 602, an external I/F 603, aRAM 604, aROM 605, aCPU 606, an external I/F 607, aHDD 608, and so on, mutually connected by a bus B. It is acceptable to form such that theinput device 601 and thedisplay device 602 are connected when necessary. - The
input device 601 may include a keyboard, a mouse, and so on used to input various operation signals to themeeting server apparatus 12. Thedisplay device 602 includes a display or the like to display a processing result obtained by themeeting server apparatus 12. - The communication I/
F 607 is an interface provided to connect themeeting server apparatus 12 with the network N1. Themeeting client apparatus 12 can perform a data communication with themeeting client apparatus 10 through the communication I/F 607. - The
HDD 608 is a non-volatile memory device that stores programs and the data. The stored program and data are an operating system (OS) which is basic software controlling the entiremeeting server apparatus 12, application software providing various functions in the OS, and so on. Further, theHDD 608 administers the stored program and the stored data using a predetermined file system and/or a predetermined database (DB). - The external I/
F 603 is an interface with an external apparatus. The external apparatus is arecording medium 603 a or the like. With this, themeeting server apparatus 12 can read information from therecording medium 603 a and/or write information to therecording medium 603 a through the external I/F 603. Therecording medium 603 a is a flexible disk, a CD, a DVD, an SD memory card, a USB memory, or the like. - The
ROM 605 is a non-volatile semiconductor memory (a memory device), which can hold a program and/or data even when a power source is powered off. TheROM 605 stores programs and data such as basic input/output system (BIOS), OS setup, network setup, or the like, which are executed at a time of booting up themeeting server apparatus 12. TheRAM 604 is a volatile semiconductor memory temporarily storing a program or data. - The
CPU 606 is an arithmetic device that reads the program and/or data from the memory device such as theROM 605, theHDD 608, or the like. The read program or data undergo the process to thereby realize an entire control or functions of themeeting server apparatus 12. - The
meeting server apparatus 12 can realize various processes described later by executing the program in the above hardware structure. Description of the hardware structure of themeeting display apparatus 14 is omitted. - The
meeting client apparatus 10 and themeeting server apparatus 12 of themeeting system 1 of the first embodiment are substantialized by a function block described below. The function block described later illustrates a structure necessary for the explanation, and the structure unnecessary for the explanation is appropriately omitted. - The
meeting server 10 is substantialized by, for example, a function block illustrated inFIG. 3 .FIG. 3 is an exemplary functional block chart of the meeting client apparatus. Themeeting client apparatus 10 illustrated inFIG. 3 substantializes acontrol unit 51, acommunication unit 52, a terminal screendisplay input unit 53, a meetinginformation memory unit 54, a meeting picture recording information memory unit, and a 55 screeninformation memory unit 56 by executing the program. Thecontrol unit 51 includes a meetingpicture recording unit 58 and meeting picture recording startend unit 59. The program executed by themeeting client apparatus 10 is, for example, an application installed in themeeting client apparatus 10. - The meeting
picture recording unit 58 of thecontrol unit 51 performs picture recording for a shared screen of the participatingmeeting 58. The meeting picture recording startend unit 59 controls a start and end of the picture recording for the shared screen using the meetingpicture recording unit 58. Thecommunication unit 52 communicates with themeeting server apparatus 12 through the network N1. The terminal screendisplay input unit 53 displays a screen and receives an input from an operator. - For example, the terminal screen
display input unit 53 displays a meeting material using the meeting information, the meeting material, or the like, which are acquired from themeeting server apparatus 12. The terminal screendisplay input unit 53 receives various operations from an operator such as the presenter and the participant in the meeting and displays the meeting screen corresponding to the operation. The meetinginformation memory unit 54 stores the meeting information and the material information, which are received from themeeting server apparatus 12. The meeting picture recordinginformation memory unit 55 stores meeting picture recording information related to picture recording of the shared screen. The screeninformation memory unit 56 stores information (screen information) of the present shared screen and individual screen as described later. - The meeting material is a file of, for example, a Portable Document Format (PDF). In a case of the
meeting client apparatus 10 implemented in a web browser, screen data may be received from themeeting server apparatus 12 every time instead of the file of PDF. - Further, in the
meeting system 1, the function may differ depending on the role of themeeting client apparatus 10. For example, in themeeting system 1, roles such as a facilitator of meeting proceedings, a presenter, a participant, and so on can be set. The facilitator can determine a presenter or the meeting material. The presenter can operate page turn, hand writing, and enlargement and reduction of the meeting material in the shared mode. The participant can browse the meeting material in the shared mode. Within the first embodiment, an example where the role of the presenter and the participant of the meeting is provided in themeeting system 1 is described. - The
meeting server apparatus 12 is substantialized by, for example, a function block as illustrated inFIG. 4 .FIG. 4 is an exemplary functional block diagram of a meeting server apparatus. Themeeting server apparatus 12 substantializes aninformation administration unit 61, acommunication unit 62, and a meetinginformation memory unit 63. - The
information administration unit 61 administers meeting information such as a meeting name, a meeting open date, and a meeting attending user and a meeting material. Thecommunication unit 62 communicates with themeeting client apparatus 10 through the network N1. The meetinginformation memory unit 63 stores the meeting information and meeting material sent to themeeting client apparatus 10. - In the
meeting system 1 of the first embodiment, information related to the presenter's input operation such as the page turn, the hand written memo, and the enlargement and reduction for the meeting material is delivered to themeeting client apparatuses 10 participating in the meeting using the Extensible Messaging and Presence Protocol (XMPP). The XMPP is an example and another protocol may be used. - In the
meeting system 1, the input operation for the meeting material on the screen (the shared screen) of themeeting client apparatus 10 of the presenter can be shared by delivering the information related to the presenter's input operation such as the page turn, the hand written memo, and the enlargement and reduction to themeeting client apparatuses 10 participating in the meeting using the XMPP. -
FIG. 5 illustrates an exemplary structure of screen information stored in a screen information memory unit. Referring toFIG. 5 , regarding the screen information, the information of the shared screen and the information of the individual screen are separately stored. The screen information illustrated inFIG. 5 is structured to include a material ID, a page number, a material display area, and handwritten memo information. The screen information illustrated inFIG. 5 is to store information of the present shared screen and the present individual screen. - Therefore, in using the screen information illustrated in
FIG. 5 , themeeting client apparatus 10 can switch over the display between the individual screen and the shared screen by switching over the mode between the individual mode and shared mode. - Hereinafter, a detailed process of the
meeting system 1 of the first embodiment is described. - The presenter and participant of the meeting operates the
meeting client apparatus 10 to request for an access to a meeting participation screen of themeeting server apparatus 12. Themeeting client apparatus 10 sends a meeting information acquisition request by accessing the Uniform Resource Identifier (URI) of the meeting participation screen of, for example, themeeting server apparatus 12. - The
meeting server apparatus 12 sends meeting information of an ongoing meeting and a meeting, to which the participator can participate, to themeeting client apparatus 10. Themeeting client apparatus 10 causes adisplay device 502 and so on to display the meeting participation screen based on the received meeting information. The meeting participation screen includes a meeting list formed based on the meeting information of the ongoing meeting and the meeting, to which the participator can participate. The presenter and participant of the meeting selects the ongoing meeting and the meeting, to which the participator can participate, from the meeting list. Themeeting client apparatus 10 sends a participation request to the meeting selected by the presenter and participant of the meeting. - The
meeting server apparatus 12 establishes a communication path (a session) to themeeting client apparatus 10 based on the participation request received from themeeting client apparatus 10. Themeeting server apparatus 12 and themeeting client apparatus 10 send and receive information necessary to display the shared screen and the individual screen using the established communication path. - As described, in the
meeting system 1 of the first embodiment, a message indicative of the input operation of the presenter is sent from themeeting client apparatus 10 of the presenter to themeeting client apparatus 10 of the participant through themeeting server apparatus 12 along the established communication path real time. Within the embodiment, the XMPP is used as an exemplary protocol for delivering a message real time using this communication path. The communication path may be established not only by XMPP but also by a protocol such as BOSH and WebSocket or a method of Commet. - The
meeting client apparatus 10 participating in the meeting performs a process of displaying the meeting screen in a procedure illustrated in, for example,FIG. 6 .FIG. 6 is an exemplary flowchart of a process of displaying a meeting screen in the meeting client apparatus of the first embodiment. - In step S11, the terminal screen
display input unit 53 of themeeting client apparatus 10 determines whether themeeting client apparatus 10 is in the shared mode. If themeeting client apparatus 10 is in the shared mode, the terminal screendisplay input unit 53 performs a shared screen generation process in step S12 described below. - In step S13, the terminal screen
display input unit 53 displays the shared screen generated in step S12. In step S14, the terminal screendisplay input unit 53 updates the shared screen in conformity with the input operation of the presenter received by themeeting client apparatus 10 of the presenter. A detailed shared screen update process of step S14 is described later. - In step S15, the terminal screen
display input unit 53 determines whether the picture recording button provided in the shared screen is pushed. When the picture recording button is pushed, the terminal screendisplay input unit 53 calls a picture recording control process in step S16 described below. In step S15, the state of no picture recording and the state of picture recording are switched over by pushing a picture recording button in step S15. The state of no picture recording and the state of picture recording are switched over every push of the picture recording button. - In a case where the state of no picture recording is switched over to the state of picture recording by pushing the picture recording button, in the picture recording control process of step S16, the meeting
picture recording unit 58 performs picture recording of the shared screen of the meeting by a control of the meeting picture recording startend unit 59 of thecontrol unit 51. On the other hand, in a case where the state of picture recording is switched over to the state of no picture recording by pushing the picture recording button, in the picture recording control process of step S16, the meetingpicture recording unit 58 ends picture recording of the shared screen of the meeting by the control of the meeting picture recording startend unit 59 of thecontrol unit 51. A detailed picture recording control process of step S16 is described later. - Meanwhile, if the picture recording button is not pushed in step S15, the terminal screen
display input unit 53 performs the process of step S17 without calling the picture recording control process in step S16. - Then, the process goes to step S17 and the terminal screen
display input unit 53 determines whether a mode switchover operation from the shared mode to the individual mode is received from the operator. If the mode switchover operation from the shared mode to the individual mode is not received from the operator, the terminal screendisplay input unit 53 returns to step S14 and continues the process. If the mode switchover operation from the shared mode to the individual mode is received from the operator, the terminal screendisplay input unit 53 returns to step S11 and continues the process. - If it is not the shared mode in step S11, the terminal screen
display input unit 53 performs an individual screen generation process in step S18. In the individual screen generation process of step S18, a material ID of the individual screen, a page number, and a material display area are acquired from the screen information ofFIG. 5 , and the individual screen is generated from the meeting material. In the individual screen generation process of step S18, handwritten memo information is acquired from the screen information ofFIG. 5 , and a handwritten memo of an individual is added to the individual screen. - In step S19, the terminal screen
display input unit 53 displays the individual screen generated in step S18. In step S20, the terminal screendisplay input unit 53 receives an input operation by the operator and updates the individual screen in response to the input operation. - In step S21, the terminal screen
display input unit 53 determines whether the picture recording button provided in the individual screen is pushed. When the picture recording button is pushed, the terminal screendisplay input unit 53 calls a picture recording control process in step S22 described below. In step S21, the state of no picture recording and the state of picture recording are switched over by pushing the picture recording button in step S21. The state of no picture recording and the state of picture recording are switched over every push of the picture recording button. - In a case where the state of no picture recording is switched over to the state of picture recording by pushing the picture recording button, in the picture recording control process of step S22, the meeting
picture recording unit 58 performs picture recording of the shared screen of the meeting by a control of the meeting picture recording startend unit 59 of thecontrol unit 51. On the other hand, in a case where the state of picture recording is switched over to the state of no picture recording by pushing the picture recording button, in the picture recording control process of step S22, the meetingpicture recording unit 58 ends picture recording of the shared screen of the meeting by the control of the meeting picture recording startend unit 59 of thecontrol unit 51. A detailed picture recording control process of step S22 is described later. - Meanwhile, if the picture recording button is not pushed in step S21, the terminal screen
display input unit 53 performs the process of step S23 without calling the picture recording control process in step S22. - Then, the process goes to step S23 and the terminal screen
display input unit 53 determines whether a mode switchover operation from the individual mode to the shared mode is received from the operator. If the mode switchover operation from the individual mode to the shared mode is not received from the operator, the terminal screendisplay input unit 53 returns to step S20 and continues the process. If the mode switchover operation from the individual mode to the shared mode is received from the operator, the terminal screendisplay input unit 53 returns to step S11 and continues the process. - For example, the individual screen provided with the picture recording button is as illustrated in
FIGS. 7-8 .FIG. 7 illustrates an exemplary image of the individual screen in the state of no picture recording.FIG. 8 illustrates an exemplary image of the individual screen in the state of picture recording. - The
individual screen 1000 illustrated inFIG. 7 includes apicture recording button 1001, amode switchover button 1002, and apresenter switchover button 1003. The operator of themeeting client apparatus 10 pushes thepicture recording button 1001 of theindividual screen 1000 ofFIG. 7 to switch over from the state of no picture recording to the state of picture recording. Thus, the picture recording of the shared screen is started. The terminal screendisplay input unit 53 calls the picture recording control process of step S22 described later upon a push of thepicture recording button 1001 provided on theindividual screen 1000 illustrated inFIG. 7 . - The operator of the
meeting client apparatus 10 can perform the mode switchover between the individual mode and the shared mode by operating themode switchover button 1002 of theindividual screen 1000. The terminal screendisplay input unit 53 switches over between the individual mode and the shared mode by operating themode switchover button 1002 provided on theindividual screen 1000. - Further, the operator of the
meeting client apparatus 10 can switch over between the participant and the presenter by operating apresenter switchover button 1003 on theindividual screen 1000. The terminal screendisplay input unit 53 switches over the role of themeeting client apparatus 10 between the participant and the presenter by operating apresenter switchover button 1003 on theindividual screen 1000. - The
individual screen 1000 illustrated inFIG. 8 is switched over from the state of no picture recording to the state of picture recording when thepicture recording button 1001 of theindividual screen 1000 illustrated inFIG. 7 is pushed. Because the shared screen is being subjected to the picture recording, an indication of thepicture recording button 1001 is changed (for example red color light is emitted). By changing the display of thepicture recording button 1001, themeeting client apparatus 10 can make the operator recognize that the shared screen is being subjected to the picture recording. - The operator of the
meeting client apparatus 10 pushes thepicture recording button 1001 of theindividual screen 1000 ofFIG. 8 to switch over from the state of picture recording to the state of no picture recording. Thus, the picture recording of the shared screen is ended. - Referring to
FIGS. 7-8 , the example of theindividual screen 1000 provided with thepicture recording button 1001 is illustrated. However, the shared screen provided with thepicture recording button 1001 functions in a manner similar to the above. Therefore, the explanation of the shared screen provided with thepicture recording button 1001 is omitted. - The shared screen generation process of step S12 is performed as illustrated in, for example,
FIG. 9 .FIG. 9 is an exemplary flowchart of the shared screen generation process. In step S31, the terminal screendisplay input unit 53 of themeeting client apparatus 10 acquires screen information (a material ID, a page number, a material display area, and handwritten memo information) of the shared screen from the screeninformation memory unit 56. - Next, in step S32, the terminal screen
display input unit 53 generates an image from the meeting material identified by the material ID, the page number of the shared information, and the material display area. The process goes to step S33. In step S33, the terminal screendisplay input unit 53 generates the shared screen by adding the handwritten memo depicted using the handwritten memo information onto the image generated in step S32. - As described, according to the shared screen generation process of step S12, the present shared screen can be displayed on the
meeting client apparatus 10 by acquiring the information of the present shared screen stored in the screeninformation memory unit 56. - The shared screen generation process of step S14 is performed as illustrated in, for example,
FIG. 10 .FIG. 10 is an exemplary flowchart of the shared screen update process. In step S41, the terminal screendisplay input unit 53 checks whether there is a change in the page number, the material display area, and the handwritten memo information, which forms screen information of the shared screen, when the terminal screendisplay input unit 53 receives the input operation by the presenter through the XMPP. - In step S42, if there is a change in the screen information of the shared screen, the process goes to step S43 and the terminal screen
display input unit 53 performs updates the screen information of the shared screen stored in the screeninformation memory unit 56. Further, the process goes to step S44. The terminal screendisplay input unit 53 stores an update time and an update content of the shared screen in the meeting picture recordinginformation memory unit 55. - The picture recording control processes of steps S16 and S22 differ between a case where the state of no picture recording switches over to the state of picture recording and a case where the state of picture recording switches over to the state of no picture recording. In the case where the state of no picture recording switches over to the state of picture recording, the picture recording control process as illustrated in
FIG. 11 is performed. In the case where the state of picture recording switches over to the state of no picture recording, the picture recording control process as illustrated inFIG. 14 is performed.FIG. 11 is an exemplary flowchart of the picture recording control process in a case where the state of no picture recording is switched over to the state of picture recording.FIG. 14 is an exemplary flowchart of the picture recording control process in a case where the state of picture recording is switched over to the state of no picture recording. - In step S51, the meeting
picture recording unit 58 included in thecontrol unit 51 of themeeting client apparatus 10 performs the initialization for recording the shared screen of the meeting. Then, the process goes to step S52, and the meetingpicture recording unit 58 starts sound recording. - In step S53, the meeting
picture recording unit 58 waits for an update of the shared screen and performs a moving image generation process of step S54 every update of the shared screen. The moving image generation process of step S54 is performed by a procedure illustrated in, for example,FIG. 12 . -
FIG. 12 is an exemplary flowchart of the moving image generation process. In step S61, the meetingpicture recording unit 58 generates the image of the shared screen that has been updated. In step S62, the meetingpicture recording unit 58 inserts the image generated in step S61 at a timing of the update time of the shared screen stored in step S44. - By the process of step S62, the moving picture to be generated is an image generated in step S61 using an image between the update time of the shared screen stored in step S44 and the next update of the shared screen.
- In step S63, the meeting
picture recording unit 58 inserts metadata illustrated inFIG. 14 at a timing of the update time of the shared screen stored in step S44.FIG. 13 illustrates an exemplary structure of the metadata inserted into the moving image. The metadata illustrated inFIG. 13 have a chapter name, an order, and a start time as an item. The start time of the metadata illustrated inFIG. 13 is the update time of the shared screen stored in step S44. The metadata illustrated inFIG. 13 is used as chapter information separating the recorded moving picture. - In a case where the state of picture recording is switched over to the state of no picture recording, the meeting
picture recording unit 58 included in thecontrol unit 51 of themeeting client apparatus 10 stops the moving image generation process of the shared screen of the meeting in step S71 ofFIG. 14 . Then, the process goes to step S72, and the meetingpicture recording unit 58 stops the sound recording. In step S73, the meetingpicture recording unit 58 synthesizes the generated moving image and the recorded sound and stores the synthesized as the moving image of the shared screen of the meeting in, for example, the meeting picture recordinginformation memory unit 55. - <<Moving Image Reproduction process>>
- The stored moving image of the shared screen can be selected from, for example, a meeting record list as illustrated in
FIG. 15 and reproduced.FIG. 15 is an exemplary image chart of the meeting record list screen. In the meetingrecord list screen 1100 illustrated inFIG. 15 , a list of the moving images of the shared screen of the meeting provided with the picture recording upon the operation of pushing the picture recording button by the operator of themeeting client apparatus 10 as described above. - The operator of the
meeting client apparatus 10 can reproduce the moving images of the shared screen of the meeting on the reproduction screen as illustrated inFIG. 16 by selecting the moving image of the shared screen of the meeting required to be reproduced from the meetingrecord list screen 1100 illustrated inFIG. 15 .FIG. 16 illustrates an exemplary image of the reproduction screen. On thereproduction screen 1200 illustrated inFIG. 16 , a movingimage display area 1201, on which the reproduced moving image is displayed, andchapter information 1202 are displayed. - The
chapter information 1202 is generated based on metadata inserted into the moving image in step S63 and includes a thumbnail of the shared screen displayed in each chapter. For example, the operator of themeeting client apparatus 10 can cue the chapter corresponding to the thumbnail by selecting the thumbnail of thechapter information 1202. - According to the
meeting system 1 of the first embodiment, even in a case where the state of no picture recording switches over to the state of picture recording in the shared mode, and also even in a case where the state of no picture recording switches over to the state of picture recording in the shared mode, it is possible to perform the picture recording of the shared screen of the meeting. - Further, in the
meeting system 1 of the embodiment, even if there is a mode switchover after switching over to the picture recording state as illustrated in the flow chart ofFIG. 6 the picture recording state of the shared screen of the meeting is maintained. Therefore, in themeeting system 1 of the first embodiment, the shared screen of the meeting can be recorded without being influenced by a change of the display screen displayed in themeeting client apparatus 10. - Within the first embodiment, as illustrated in
FIG. 1 , themeeting server apparatus 12 is used. Within another embodiment, as illustrated inFIG. 17 , themeeting server apparatus 12 may be omitted.FIG. 17 illustrates another exemplary structure of the meeting system of the other embodiment. For example, themeeting system 1 illustrated inFIG. 17 may be structured such that the functions of themeeting server apparatus 12 are performed by the at least onemeeting client apparatus 10 instead of themeeting server apparatus 12. - Further, although the example where the picture recording of the shared screen of the conference is performed has been described as in the flow chart of
FIG. 6 in the first embodiment, for example, the meeting may be recorded each of the shared screen and the individual screen of the meeting. Further, in the first embodiment, the operator may select whether the shared screen of the meeting is recorded, whether the individual screen of the meeting is recorded, or whether each of the shared screen and the individual screen of the meeting is recorded at a time of starting the picture recording. - Within a second embodiment, the user who can perform the picture recording of the meeting is administered using a picture recording authority. Within the second embodiment, an access control for the moving image of the shared screen and the individual screen of the recorded meeting is performed. Because the second embodiment is similar to the first embodiment except for a part of the second embodiment, explanation is appropriately omitted.
-
FIG. 18 is another exemplary functional block diagram of the meeting client apparatus. Themeeting client apparatus 10 illustrated inFIG. 18 substantializes acontrol unit 51, acommunication unit 52, a terminal screendisplay input unit 53, a meetinginformation memory unit 54, a meeting picture recordingtemporary memory unit 55 a, a screeninformation memory unit 56, and a logininformation request unit 57 by executing the program. Thecontrol unit 51 includes a meetingpicture recording unit 58 and meeting picture recording startend unit 59. The meeting picture recordingtemporary memory unit 55 a and the logininformation request unit 57 are described in detail later. -
FIG. 19 is another exemplary functional block diagram of the meeting server apparatus. Themeeting server apparatus 12 illustrated inFIG. 19 substantializes aninformation administration unit 61, acommunication unit 62, a meetinginformation memory unit 63, a groupinformation memory unit 64, a userinformation memory unit 65, and a meeting picture recordinginformation memory unit 66 by executing the program. - For example, the group
information memory unit 64 stores group information as illustrated inFIG. 20 .FIG. 20 illustrates a structure of exemplary group information. In the group information illustrated inFIG. 20 , a group name and a user list are stored while associating the group name with the user list. The group name is exemplary identification information uniquely identifying the group. The user list is exemplary identification information list uniquely identifying the user belonging to the group. - In the group information illustrated in
FIG. 20 , it is possible to set such that multiple users belong to one group. Further, in the group information illustrated inFIG. 20 , it is possible to set such that a certain user belongs to multiple groups. - For example, the group
information memory unit 65 stores user information as illustrated inFIG. 21 .FIG. 21 illustrates a structure of exemplary user information. Referring toFIG. 21 , in the user information, the user name and the password are stored while associating the user name and the password. The user name is exemplary identification information uniquely identifying the user. The password is exemplary secret information associated with the user name. - Further, the meeting
information memory unit 63 stores meeting information as illustrated inFIG. 22 .FIG. 22 illustrates a structure of exemplary meeting information. - In the meeting information illustrated in
FIG. 22 , a meeting ID, a meeting name, a start time, a meeting material, an access enabled group, and a picture recording enabled group are stored while associating these. The meeting ID is exemplary identification information uniquely identifying the meeting. The meeting name is the name of the meeting. The start time is a time and date when the meeting is started. The meeting material is a meeting material used the meeting. - The access enabled group indicates a group name of a group which can access the meeting. A user belonging to a group indicated as the access enabled group can access the meeting. In the meeting information DB, multiple groups can be set as the access enabled group relative to the first meeting. The access enabled group indicates a group name of a group which can access the meeting. A user belonging to the group indicated as the picture recording enabled group can undergo picture recording of the meeting.
- Further, the meeting picture recording
information memory unit 66 stores meeting picture recording information as illustrated inFIG. 23 .FIG. 23 illustrates an exemplary structure of the meeting picture recording information. - In the meeting picture recording information illustrated in
FIG. 23 , a picture recording ID, a picture recording user, a meeting ID, a picture recording start time, a picture recording end time, a type, and picture recording data are stored while associating these. The picture recording ID is exemplary identification information uniquely identifying the picture recording. The picture recording user is the user name of a user who undergoes the picture recording. The meeting ID is exemplary identification information uniquely identifying the meeting. The picture recording start time is a time and date when the picture recording is started. The picture recording end time is a time and date when the picture recording is ended. The type is information indicative whether the picture recording of the shared screen or the picture recording of the individual screen. The picture recording data is information indicative of a file of the recorded moving image. -
FIG. 24 is an exemplary flowchart of a meeting registration process. The organizer and/or presenter of the meeting is required to register information such as meeting information and meeting material into themeeting server apparatus 12 before opening the meeting. - In step S101, the organizer or presenter of the meeting operates the
meeting client apparatus 10 to instruct that the meeting registration screen is displayed. The terminal screendisplay input unit 53 of themeeting client apparatus 10 requests themeeting server apparatus 12 to display the meeting registration screen. - In step S102, because the user does not log in, the
information administration unit 61 of themeeting server apparatus 12 generates the meeting registration screen before the login. In step S103, theinformation administration unit 61 sends the screen information of the generated meeting registration screen before the login to themeeting client apparatus 10. - In step S104, the terminal screen
display input unit 53 of themeeting client apparatus 10 displays the meeting registration screen before the login based on the screen information of the meeting registration screen before the login, which is received from themeeting server apparatus 12. The meeting information can be registered in the meetinginformation memory unit 63 of themeeting server apparatus 12 when the organizer or presenter of the meeting designates the meeting information and the material information in the meeting registration screen before the login and instructs a meeting registration. - In a case where a meeting, in which the access enabled group and the picture recording enabled group are set, is required to be registered, the organizer and the presenter conduct a meeting registration after a login process. In step S105, the organizer or presenter of the meeting operates the
meeting client apparatus 10 to instruct the login by inputting the user name and the password. The logininformation request unit 57 of the meeting client apparatus 20 sends a login request to themeeting server apparatus 12. - In step S106, the
information administration unit 61 of themeeting server apparatus 12 performs the authentication based on the login request from themeeting client apparatus 10. If the authentication is successfully completed, theinformation administration unit 61 of themeeting server apparatus 12 performs step S107. Because the user logs in, theinformation administration unit 61 generates a meeting registration screen after the login. In step S108, theinformation administration unit 61 sends the screen information of the generated meeting registration screen after the login to themeeting client apparatus 10. - In step S109, the terminal screen
display input unit 53 of themeeting client apparatus 10 displays themeeting registration screen 1300 after the login based on the screen information of themeeting registration screen 1300 after the login, which is received from themeeting server apparatus 12. -
FIG. 25 is an exemplary image chart of the meeting registration screen after login. In themeeting registration screen 1300, input columns for the meeting name, the start time, the meeting material, the access enabled group, and the picture recording enabled group are included. In step S110, the organizer or presenter of the meeting performs the meeting registration through themeeting registration screen 1300 after the login. The meeting registration done in step S110 includes a selection between the access enabled group and the picture recording enabled group. In step S110, the organizer or presenter of the meeting performs the meeting registration through themeeting registration screen 1300 after the login. - The terminal screen
display input unit 53 sends a meeting registration request designating information such as the meeting name, the start time, the meeting material, the access enabled group, and the picture recording enabled group to themeeting server apparatus 12. In step S112, theinformation administration unit 61 of themeeting server apparatus 12 receives the meeting registration request designating the meeting information such as the meeting name, the start time, the meeting material, the access enabled group, and the picture recording enabled group, and registers the meeting information into the meetinginformation memory unit 63. -
FIG. 26 is a sequence diagram of an exemplary process of picture recording of the meeting. In step S121, the presenter or participant of the meeting operates themeeting client apparatus 10 to instruct the login by inputting the user name and the password. The logininformation request unit 57 of themeeting client apparatus 10 sends a login request to themeeting server apparatus 12, and receives an authentication result. Here, the description is given on the premise that the authentication is successful. - In step S122, the terminal screen
display input unit 53 of themeeting client apparatus 10 requests themeeting server apparatus 12 to send the meeting information of the meeting, to which the authentication is acquired so as to enable participation of the presenter or participant. Theinformation administration unit 61 of themeeting server apparatus 12 refers to the meeting information illustrated inFIG. 22 and selects the meeting, in which the group name including the successfully authenticated presenter or participant (user) is set as the access enabled group, and the meeting without an access limitation. - The
information administration unit 61 of themeeting server apparatus 12 returns the meeting information of the selected meeting to themeeting client apparatus 10. The meeting information returned to themeeting client apparatus 10 includes information necessary for the meeting participation such as the meeting information illustrated inFIG. 22 , information indicative of existence of the picture recording authority, and so on. The meeting picture recording startend unit 59 of themeeting client apparatus 10 can determine whether the picture recording authority of the successfully authenticated user exists by referring to the picture recording enabled group included in the meeting information. For example, the meeting picture recording startend unit 59 determines that the picture recording authority exists in a case where the group name, to which the successfully authenticated user belongs, is set as the picture recording enabled group. - Here, explanation is given on the premise that the user operates the
meeting client apparatus 10 to participate in the meeting for which the picture recording authority is given. When the user pushes, for example, the picture recording button on theindividual screen 1000 illustrated inFIG. 7 , it is possible to request for picture recording of theindividual screen 1000. Further, the user can request for the picture recording the shared screen by pushing thepicture recording button 1001 of the shared screen. - When the picture recording is requested from the user having the picture recording, the meeting
picture recording unit 58 of themeeting client apparatus 10 starts the picture recording for theindividual screen 1000 or the shared screen of the participating meeting and stores the picture recording data in the meeting picture recordingtemporary memory unit 55 a. - When the user pushes the
picture recording button 1001 on theindividual screen 1000 illustrated in, for example,FIG. 8 , it is possible to request to stop the picture recording of theindividual screen 1000. Further, the user can request for the stop of the picture recording the shared screen by pushing thepicture recording button 1001 of the shared screen. - When the stop of the picture recording is requested, the meeting
picture recording unit 58 of themeeting client apparatus 10 stops the picture recording for theindividual screen 1000 or the shared screen of the participating meeting. In step S124, the meeting picture recording startend unit 59 of themeeting client apparatus 10 the picture recording data stored in the meeting picture recordingtemporary memory unit 55 a upload to themeeting server apparatus 12. - The
information administration unit 61 of themeeting server apparatus 12 stores the uploaded picture recording data into the meeting picture recordinginformation memory unit 66 as the meeting picture recording information illustrated inFIG. 23 . In step S125, the meeting picture recording startend unit 59 of themeeting client apparatus 10 deletes the uploaded picture recording data from the meeting picture recordingtemporary memory unit 55 a. - As such, the user having the picture recording authority can undergo the picture recording of the
individual screen 1000 or the shared screen of the meeting in which the user participates. It is possible to determine whether the picture recording authority exists after thepicture recording button 1001 is pushed. It is possible to determine whether the picture recording authority exists before thepicture recording button 1001 is pushed. When it -is determined whether the picture recording authority exist before thepicture recording button 1001 is pushed, it may be possible not to accept a push of thepicture recording button 1001. -
FIG. 27 is a sequence diagram of an exemplary process of controlling an access to the picture recording data. In step S131, the user operates themeeting client apparatus 10 to instruct the login by inputting the user name and the password. The logininformation request unit 57 of themeeting client apparatus 10 sends a login request to themeeting server apparatus 12, and receives an authentication result. Here, the description is given on the premise that the authentication is successful. - In step S132, the terminal screen
display input unit 53 of themeeting client apparatus 10 requests themeeting server apparatus 12 to send information of the picture recording data which can be reproduced by the successfully authenticated user. Theinformation administration unit 61 of themeeting server apparatus 12 returns the information, which is selected from the meeting picture recording information illustrated inFIG. 23 , of the picture recording data which can be reproduced by the successfully authenticated user to themeeting client apparatus 10. A detailed process of selecting information of the picture recording data that can be reproduced by the successfully authenticated user by theinformation administration unit 61 is described later. - When the terminal screen
display input unit 53 of themeeting client apparatus 10 receives the information of the picture recording data that can be reproduced by the successfully authenticated user the terminal screendisplay input unit 53 displays a picturerecording list screen 1400 illustrated in, for example,FIG. 28 .FIG. 28 is an exemplary image chart of the picture recording list screen. In the picturerecording list screen 1400, apicture recording list 1401 is displayed. - The
picture recording list 1401 lists the information of the picture recording data that can be reproduced by the successfully authenticated user. Thepicture recording list 1401 illustrated inFIG. 28 includes a picture recording ID, a meeting name, a picture recording user, a picture recording start time, and a type. - In step S133, the user operates the
meeting client apparatus 10 to select the picture recording data from thepicture recording list 1401. Then, a reproduction button is pushed, for example. The terminal screendisplay input unit 53 of themeeting client apparatus 10 requests themeeting server apparatus 12 to send the picture recording data selected by the user. Theinformation administration unit 61 of themeeting server apparatus 12 returns the requested meeting information of the selected meeting to themeeting client apparatus 10. - The process goes to step S134. In step S134, the terminal screen
display input unit 53 of themeeting client apparatus 10 reproduces the picture recording data returned from themeeting server apparatus 12. As such, themeeting client apparatus 10 can acquire and reproduce the picture recording data stored in the meeting picture recordinginformation memory unit 66 of themeeting server apparatus 12. - After reproducing the picture recording data, the user operates the
meeting client apparatus 10 to request for a logout request to themeeting server apparatus 12. Thus, themeeting client apparatus 10 can log out. In step S136, the terminal screendisplay input unit 53 of themeeting client apparatus 10 deletes the picture recording data acquired from themeeting server apparatus 12. - The process of the
information administration unit 61 of selecting the information of the picture recording data that can be reproduced by the successfully authenticated user is done as illustrated in, for example,FIG. 29 .FIG. 29 is an exemplary flowchart of the process of selecting the information of the picture recording data which can be reproduced by the successfully authenticated user. - The process goes to step S151. In step S151, the
information administration unit 61 of theinformation administration unit 61 refers to the meeting picture recording information and selects the record of the meeting picture recording information, for which the successfully authenticated user is set to be a picture recording user. - The process goes to step S152. In step S152, the
information administration unit 61 refers to the group information illustrated inFIG. 20 and specifies the group name to which the user belongs. In, for example, the group information illustrated inFIG. 20 , if the successfully authenticated user name is “AA”, the group name “Group1” is specified. - The process goes to step S153. In step S153, the
information administration unit 61 refers to the meeting information illustrated inFIG. 22 and specifies the meeting ID, in which the group name specified in step S152 is set to the access enabled group. - The process goes to step S154. In step S154, the
information administration unit 61 refers to the meeting picture recording information illustrated inFIG. 23 and selects the record whose type is “shared” among from the records, in which the meeting ID specified in step S153. The record selected in step S154 becomes the information of the picture recording data which can be reproduced by the successfully authenticated. - By the flowchart illustrated in
FIG. 29 , the successfully authenticated user can acquire and reproduce the picture recording data recording the shared screen from among the record of the meeting picture recording information, in which the group including the successfully authenticated user is set as the access enabled group. - Referring to the flowchart illustrated in
FIG. 29 , the successfully authenticated user can acquire and reproduce the picture recording data of theindividual screen 1000 which has undergone the picture recording by the successfully authenticated user. Referring to the flowchart illustrated inFIG. 29 , the successfully authenticated user cannot acquire and reproduce the picture recording data of theindividual screen 1000 which has undergone the picture recording by a person other than the successfully authenticated user. - The
picture recording list 1401 of the picturerecording list screen 1400 illustrated inFIG. 28 includes the picture recording data having the types of “shared” and “individual”. However, a switchover button for switching over the type of the displayed picture recording data every push of the switchover button may be provided. The picturerecording list screen 1400 illustrated inFIG. 28 may display a picture recording list including picture recording whose type is “shared” and a picture recording list including picture recording whose type is “individual” using, for example, a tag. - Further, in the sequence diagrams illustrated in
FIGS. 26-27 , it is possible to delete the picture recording data from themeeting client apparatus 10 by storing the picture recording data in themeeting server apparatus 12. Because themeeting client apparatus 10 deletes the picture recording data from themeeting client apparatus 10 after logging out or uploading the picture recording data, for example, in a case where themeeting client apparatus 10 is shared, the security can be improved. - In the
meeting system 1 of the second embodiment, the security can be improved because the user who undergoes the picture recording of the meeting can be controlled depending on picture recording authority. Therefore, the security can be improved. In themeeting system 1 of the second embodiment, an access control for the moving image of the shared screen and the individual screen of the recorded meeting is performed. For example, in themeeting system 1 of the second embodiment, the user can reproduce the picture recording data recorded by another user belonging to the same group. Further, in themeeting system 1 of the second embodiment, the user can reproduce the picture recording data by anothermeeting client apparatus 10 other than themeeting client apparatus 10 with which the meeting has undergone the picture recording. - Within a third embodiment, in a case where an agenda is set to a meeting, the meeting undergoes the picture recording for each agenda. Because the third embodiment is similar to the first embodiment except for a part of the third embodiment, explanation is appropriately omitted.
-
FIG. 30 illustrates a structure of exemplary meeting information. In the meeting information illustrated inFIG. 30 , a meeting ID, a meeting name, a start time, a meeting state, and existence or nonexistence of agenda are stored while associating these. The meeting ID is exemplary identification information uniquely identifying the meeting. The meeting name is the name of the meeting. The start time is a time and date when the meeting is started. The meeting state indicates a state of the meeting such as before open, ongoing, and after open. The existence or nonexistence of the agenda indicates existence or nonexistence of agenda registration in the meeting. -
FIG. 31 illustrates a structure of exemplary agenda information. The agenda information illustrated inFIG. 31 is stored in, for example, the meetinginformation memory unit 54. The agenda information illustrated inFIG. 31 includes an agenda ID, a meeting ID, an agenda name, a presenter, a presentation time, and so on. The agenda ID is exemplary identification information uniquely identifying the agenda. The meeting ID is exemplary identification information uniquely identifying the meeting. - Each record of the agenda information corresponds to the meeting information illustrated in
FIG. 30 through the meeting ID. The agenda name is the name of the agenda. The presenter indicates the name of the presenter associated with the agenda. The presentation time is associated with the agenda. -
FIG. 32 illustrates an exemplary structure of the meeting picture recording information. In the meeting picture recording information illustrated inFIG. 32 , the picture recording ID, the agenda ID, the picture recording user, the meeting ID, a picture recording start time, a picture recording end time, the type, and the picture recording data are stored while associating these. The meeting picture recording information is formed by adding the agenda ID to the meeting picture recording information illustrated inFIG. 23 . The agenda ID is exemplary identification information uniquely identifying the agenda. Each record of the meeting picture recording information is associated with the agenda information illustrated inFIG. 31 by the agenda ID. - Within the third embodiment, an input operation of the presenter is reported upon a receipt of the XMPP command illustrated in, for example,
FIG. 33 .FIG. 33 illustrates an exemplary structure of the XMPP command. The agenda ID is included in the XMPP command. Therefore, themeeting client apparatus 10 receiving the XMPP command illustrated inFIG. 33 can detect that the agenda changes when the agenda ID changes. - The shared screen generation process of step S14 is performed as illustrated in, for example,
FIG. 34 .FIG. 34 is another exemplary flowchart of the shared screen update process. In step S201, the terminal screendisplay input unit 53 checks whether the agenda changes by referring to the agenda ID included in the XMPP command when the input operation of the XMPP command by the presenter is received. - If there is a change in the agenda, the terminal screen
display input unit 53 proceeds to step S203 and updates the meeting picture recording information illustrated inFIG. 32 . For example, the terminal screendisplay input unit 53 updates the record of the meeting picture recording information corresponding to the agenda ID before the change. For example, the terminal screendisplay input unit 53 updates the record of the meeting picture recording information corresponding to the agenda ID after the change. - After the process of step S203 or when there is no change in the agenda in step S202, the process proceeds to step S204 and the terminal screen
display input unit 53 checks whether there is a change in a page number, a material display area, and handwritten memo information, which form the image information of the shared screen. - In step S205, if there is a change in the screen information of the shared screen, the process goes to step S206 and the terminal screen
display input unit 53 updates the screen information of the shared screen stored in the screeninformation memory unit 56. Further, the process goes to step S207. The terminal screendisplay input unit 53 stores an update time and an update content of the shared screen in the meeting picture recordinginformation memory unit 55. - The moving image generation process of step S54 is performed by a procedure illustrated in, for example,
FIG. 35 .FIG. 35 is another exemplary flowchart of the moving image generation process. In step S210, the meetingpicture recording unit 58 generates the image of the shared screen that has been updated. - The process goes to step S211. The meeting
picture recording unit 58 acquires the meeting picture recording information (FIG. 32 ) associated with the present agenda. In step S212, the meetingpicture recording unit 58 inserts the image generated in step S210 at a timing of the update time of the shared screen stored in step S207. - By the process of step S212, the generated moving picture is an image generated in step S210 using an image between the update time of the shared screen stored in step S207 and the next update of the shared screen. In step S213, the meeting
picture recording unit 58 inserts meta data illustrated inFIG. 13 at a timing of the update time of the shared screen stored in step S207. - The stored moving image of the shared screen can be selected from, for example, the meeting record list as illustrated in
FIG. 15 and reproduced. In the meetingrecord list screen 1100 illustrated inFIG. 15 , the list of the moving images of the shared screen of the meeting provided with the picture recording upon the operation of pushing the picture recording button by the operator of themeeting client apparatus 10 as described above. - The operator of the
meeting client apparatus 10 can display theagenda selection screen 1500 as illustrated inFIG. 36 by selecting the moving image of the shared screen of the meeting required to be reproduced from the meetingrecord list screen 1100 illustrated inFIG. 15 . -
FIG. 36 illustrates an exemplary image of the agenda selection screen. Theagenda selection screen 1500 illustrated inFIG. 36 displays an agenda list corresponding a meeting selected from the meetingrecord list screen 1100. The operator of themeeting client apparatus 10 can select an agenda of reproducing the moving image of the shared screen of the meeting using theagenda selection screen 1500. The operator of themeeting client apparatus 10 can select an agenda of reproducing the moving image of the shared screen of the meeting to be reproduced from theagenda selection screen 1500 illustrated in FIG. 36. Within the third embodiment, an example of the picture recording of the moving image of the shared screen of the meeting in a unit of each agenda has been described. Here, the moving image of theindividual screen 1000 may be recorded in the unit of each agenda. - In the
meeting system 1 of the third embodiment, the picture recording data are switched over for each agenda of the meeting. Therefore, the moving image of the shared screen and theindividual screen 1000 can undergo the picture recording in the unit of each agenda. - The present invention is not limited to the specifically disclosed embodiments, and variations and modifications may be made without departing from the scope of the present invention. The
meeting client apparatus 10 is an example of the terminal apparatus. The terminal screendisplay input unit 53 is an example of an imagedisplay input unit 53. The meetingpicture recording unit 58 is an example of an image record unit. Ameeting system 1 is an example of an information processing system. - The
meeting system 1 including themeeting client apparatus 10, themeeting server apparatus 12, and themeeting display apparatus 14 is an example. Various examples of a system structure may be applicable depending on a use or a purpose. An operation of pushing the picture recording button is an example of a screen record operation. The input operation by the presenter delivered by the XMPP is an example of operation information delivered to display the first screen. The presenter is an example of a first operator. The participant is an example of a second operator. - According to the embodiment, there is provided an information processing system including a terminal apparatus of switching over a first mode, in which a first screen being in synchronization with another terminal apparatus is displayed, and second mode, in which a second screen being in desynchronization with the another terminal apparatus is displayed, upon a mode switchover operation by an operator, the information processing system comprising:
- a first terminal apparatus operated by a first operator who can update the first screen; and
- a second terminal apparatus operated by a second operator who is not the first operator,
- wherein the second terminal apparatus includes a processor configured
- to receive a mode switchover operation between the first mode and the second mode by the operator and display the first screen of the first mode or the second screen of the second mode, which is switched over by the mode switchover operation; and
- to receive a screen recording operation by the operator and record the first screen or the second screen for each of the first and second modes regardless of the display of the first screen of the first mode or the second screen of the second mode by the screen display input unit.
- The present invention can be implemented in any convenient form, for example using dedicated hardware, or a mixture of dedicated hardware and software. The present invention may be implemented as computer software implemented by one or more networked processing apparatuses. The network can comprise any conventional terrestrial or wireless communications network, such as the Internet. The processing apparatuses can compromise any suitably programmed apparatuses such as a general purpose computer, personal digital assistant, mobile telephone (such as a WAP or 3G-compliant phone) and so on. Since the present invention can be implemented as software, each and every aspect of the present invention thus encompasses computer software implementable on a programmable device. The computer software can be provided to the programmable device using any storage medium for storing processor readable code such as a floppy disk, hard disk, CD ROM, magnetic tape device or solid state memory device.)
- The hardware platform includes any desired kind of hardware resources including, for example, a central processing unit (CPU), a random access memory (RAM), and a hard disk drive (HDD). The CPU may be implemented by any desired kind of any desired number of processor. The CPU may be implemented by only one processor. The RAM may be implemented by any desired kind of volatile or non-volatile memory. The HDD may be implemented by any desired kind of non-volatile memory capable of storing a large amount of data. The hardware resources may additionally include an input device, an output device, or a network device, depending on the type of the apparatus. Alternatively, the HDD may be provided outside of the apparatus as long as the HDD is accessible. In this example, the CPU, such as a cache memory of the CPU, and the RAM may function as a physical memory or a primary memory of the apparatus, while the HDD may function as a secondary memory of the apparatus.”
- All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of 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 or inferiority of the invention. Although an information processing apparatus has been described in detail, it should be understood that various changes, substitutions, and alterations could be made thereto without departing from the spirit and scope of the invention.
- This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2015-130278, filed on Jun. 29, 2015, and the Japanese Patent Application No. 2015-222331, filed on Nov. 12, 2015, the entire contents of which are incorporated herein by reference.
Claims (11)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015-130278 | 2015-06-29 | ||
JP2015130278 | 2015-06-29 | ||
JP2015222331A JP6508009B2 (en) | 2015-06-29 | 2015-11-12 | Terminal device, screen recording method, program, and information processing system |
JP2015-222331 | 2015-11-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20160379597A1 true US20160379597A1 (en) | 2016-12-29 |
US10431187B2 US10431187B2 (en) | 2019-10-01 |
Family
ID=57602640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/161,564 Expired - Fee Related US10431187B2 (en) | 2015-06-29 | 2016-05-23 | Terminal apparatus, screen recording method, program, and information processing system |
Country Status (1)
Country | Link |
---|---|
US (1) | US10431187B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180136890A1 (en) * | 2016-11-16 | 2018-05-17 | Konica Minolta, Inc. | Multiple function apparatus, display switching method and non-transitory computer-readable recording medium encoded with display switching program |
CN109040431A (en) * | 2018-07-10 | 2018-12-18 | 维沃移动通信有限公司 | One mode control method and terminal |
CN110798650A (en) * | 2019-09-24 | 2020-02-14 | 福建星网智慧科技股份有限公司 | Multi-system media stream transmission control method and device based on RTP |
WO2020238445A1 (en) * | 2019-05-27 | 2020-12-03 | 维沃移动通信有限公司 | Screen recording method and terminal |
CN112423051A (en) * | 2020-11-03 | 2021-02-26 | Oppo广东移动通信有限公司 | Shared screen switching method, device, terminal and storage medium |
US11190735B1 (en) | 2020-07-16 | 2021-11-30 | International Business Machines Corporation | Video modifying conferencing system |
CN114185630A (en) * | 2021-11-29 | 2022-03-15 | 招联消费金融有限公司 | Screen recording method and device, computer equipment and storage medium |
US11303465B2 (en) * | 2020-07-16 | 2022-04-12 | International Business Machines Corporation | Contextually aware conferencing system |
US11915716B2 (en) | 2020-07-16 | 2024-02-27 | International Business Machines Corporation | Audio modifying conferencing system |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220256118A1 (en) | 2018-10-05 | 2022-08-11 | Explain Everything, Inc. | System and method for recording online collaboration |
US11258834B2 (en) * | 2018-10-05 | 2022-02-22 | Explain Everything, Inc. | System and method for recording online collaboration |
US10887551B2 (en) | 2018-11-29 | 2021-01-05 | Ricoh Company, Ltd. | Information processing apparatus, information processing system and information processing method |
US10904026B2 (en) | 2019-02-12 | 2021-01-26 | Ricoh Company, Ltd. | Information processing apparatus, information processing system, and information processing method |
US11288031B2 (en) | 2019-03-20 | 2022-03-29 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and information processing system |
US12095582B2 (en) * | 2020-02-07 | 2024-09-17 | Microsoft Technology Licensing, Llc | Latency compensation for synchronously sharing video content within web conferencing sessions |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030167339A1 (en) * | 2000-12-29 | 2003-09-04 | Min Zhu | Distributed application sharing |
US20030182375A1 (en) * | 2002-03-21 | 2003-09-25 | Webex Communications, Inc. | Rich multi-media format for use in a collaborative computing system |
US20030220973A1 (en) * | 2002-03-28 | 2003-11-27 | Min Zhu | Conference recording system |
US20050216847A1 (en) * | 2000-12-29 | 2005-09-29 | Min Zhu | Distributed document sharing |
US20140032681A1 (en) * | 2007-05-02 | 2014-01-30 | Adobe Systems Incorporated | Method and system for document-driven message-based communication |
US8677229B2 (en) * | 2007-09-28 | 2014-03-18 | Adobe Systems Incorporated | Presentation of files packaged within a page description language document |
US20150089394A1 (en) * | 2013-09-22 | 2015-03-26 | Cisco Technology, Inc. | Meeting interactions via a personal computing device |
US9158493B2 (en) * | 2007-09-28 | 2015-10-13 | Adobe Systems Incorporated | Page description language package file preview |
US20150373063A1 (en) * | 2014-06-23 | 2015-12-24 | Adobe Systems Incorporated | Method and apparatus for timeline-synchronized note taking during a web conference |
US9448976B2 (en) * | 2008-05-20 | 2016-09-20 | Adobe Systems Incorporated | Package file presentation including reference content |
Family Cites Families (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6535909B1 (en) * | 1999-11-18 | 2003-03-18 | Contigo Software, Inc. | System and method for record and playback of collaborative Web browsing session |
US7349944B2 (en) * | 1999-11-18 | 2008-03-25 | Intercall, Inc. | System and method for record and playback of collaborative communications session |
US6952660B1 (en) * | 2000-10-06 | 2005-10-04 | Hewlett-Packard Company | Collaboration session recording model |
US7130883B2 (en) * | 2000-12-29 | 2006-10-31 | Webex Communications, Inc. | Distributed network system architecture for collaborative computing |
US20060161622A1 (en) * | 2001-04-13 | 2006-07-20 | Elaine Montgomery | Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications |
US20020174181A1 (en) * | 2001-04-13 | 2002-11-21 | Songxiang Wei | Sharing OpenGL applications using application based screen sampling |
US7248684B2 (en) * | 2002-12-11 | 2007-07-24 | Siemens Communications, Inc. | System and method for processing conference collaboration records |
US7529798B2 (en) * | 2003-03-18 | 2009-05-05 | Intercall, Inc. | System and method for record and playback of collaborative web browsing session |
US6959075B2 (en) * | 2003-03-24 | 2005-10-25 | Cisco Technology, Inc. | Replay of conference audio |
US7590230B1 (en) * | 2003-05-22 | 2009-09-15 | Cisco Technology, Inc. | Automated conference recording for missing conference participants |
US7593514B1 (en) * | 2004-12-28 | 2009-09-22 | Webex Communications, Inc. | Methods and apparatuses for communicating between messaging and telephony systems |
US7945621B2 (en) * | 2005-06-29 | 2011-05-17 | Webex Communications, Inc. | Methods and apparatuses for recording and viewing a collaboration session |
US20070005699A1 (en) * | 2005-06-29 | 2007-01-04 | Eric Yuan | Methods and apparatuses for recording a collaboration session |
US8121277B2 (en) * | 2006-12-12 | 2012-02-21 | Cisco Technology, Inc. | Catch-up playback in a conferencing system |
US8570373B2 (en) * | 2007-06-08 | 2013-10-29 | Cisco Technology, Inc. | Tracking an object utilizing location information associated with a wireless device |
US8253771B2 (en) * | 2007-07-31 | 2012-08-28 | Cisco Technology, Inc. | Video call management apparatus and associated methodology of controlling voice and video response |
US20090157469A1 (en) * | 2007-12-12 | 2009-06-18 | D Urso Jeffrey M | System and Method for Management of Multi-Session, Sequential, Synchronized Electronic Conferencing |
US8943129B2 (en) * | 2008-01-28 | 2015-01-27 | Adobe Systems Incorporated | Document based conferencing |
US8280962B2 (en) * | 2008-04-08 | 2012-10-02 | Cisco Technology, Inc. | Service communication list |
US8095595B2 (en) * | 2008-04-30 | 2012-01-10 | Cisco Technology, Inc. | Summarization of immersive collaboration environment |
US20090307189A1 (en) * | 2008-06-04 | 2009-12-10 | Cisco Technology, Inc. | Asynchronous workflow participation within an immersive collaboration environment |
US20100235446A1 (en) * | 2009-03-16 | 2010-09-16 | Microsoft Corporation | Techniques to make meetings discoverable |
US20100235216A1 (en) * | 2009-03-16 | 2010-09-16 | Microsoft Corporation | Integration of pre-meeting and post-meeting experience into a meeting lifecycle |
US9256695B1 (en) * | 2009-09-30 | 2016-02-09 | Saba Software, Inc. | Method and system for sharing content |
US8675525B2 (en) * | 2009-10-16 | 2014-03-18 | Cisco Technology, Inc. | Media conference recording based on termination events |
US8768705B2 (en) * | 2009-10-27 | 2014-07-01 | Cisco Technology, Inc. | Automated and enhanced note taking for online collaborative computing sessions |
US20110107236A1 (en) * | 2009-11-03 | 2011-05-05 | Avaya Inc. | Virtual meeting attendee |
US8553067B2 (en) * | 2010-07-01 | 2013-10-08 | Cisco Technology, Inc. | Capturing and controlling access to muted content from a conference session |
US8938216B2 (en) * | 2010-11-24 | 2015-01-20 | Cisco Technology, Inc. | Geographical location information/signal quality-context based recording and playback of multimedia data from a conference session |
US9122660B2 (en) * | 2011-03-21 | 2015-09-01 | Adobe Systems Incorporated | Presentation overlays to modify presentations of packaged files |
US8621352B2 (en) * | 2011-06-08 | 2013-12-31 | Cisco Technology, Inc. | Virtual meeting video sharing |
US8626496B2 (en) * | 2011-07-12 | 2014-01-07 | Cisco Technology, Inc. | Method and apparatus for enabling playback of ad HOC conversations |
US20130064521A1 (en) * | 2011-09-09 | 2013-03-14 | Deepak Gonsalves | Session recording with event replay in virtual mobile management |
US9881307B2 (en) * | 2011-09-13 | 2018-01-30 | Monk Akarshala Design Private Limited | Certification of learning applications in a modular learning system |
US20130063542A1 (en) * | 2011-09-14 | 2013-03-14 | Cisco Technology, Inc. | System and method for configuring video data |
US9055193B2 (en) * | 2012-02-29 | 2015-06-09 | Brother Kogyo Kabushiki Kaisha | System and method of a remote conference |
GB2513067A (en) * | 2012-03-06 | 2014-10-15 | Apple Inc | Network collaborative music jam session and recording thereof |
US9160551B2 (en) * | 2012-03-23 | 2015-10-13 | Cisco Technology, Inc. | Analytic recording of conference sessions |
JP2013207568A (en) * | 2012-03-28 | 2013-10-07 | Brother Ind Ltd | Conference system, conference server and specific server |
US9106961B2 (en) * | 2012-05-11 | 2015-08-11 | Cisco Technology, Inc. | Method, system, and apparatus for marking point of interest video clips and generating composite point of interest video in a network environment |
US20130339431A1 (en) * | 2012-06-13 | 2013-12-19 | Cisco Technology, Inc. | Replay of Content in Web Conferencing Environments |
US9100546B2 (en) * | 2012-07-25 | 2015-08-04 | Avaya Inc. | Time shifting in teleconferences conducted within virtual worlds |
KR101960311B1 (en) * | 2012-10-29 | 2019-03-20 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
US8902274B2 (en) * | 2012-12-04 | 2014-12-02 | Cisco Technology, Inc. | System and method for distributing meeting recordings in a network environment |
US8886011B2 (en) * | 2012-12-07 | 2014-11-11 | Cisco Technology, Inc. | System and method for question detection based video segmentation, search and collaboration in a video processing environment |
US9100539B2 (en) * | 2013-01-16 | 2015-08-04 | Adobe Systems Incorporated | Augmenting web conferences via text extracted from audio content |
US9749367B1 (en) * | 2013-03-07 | 2017-08-29 | Cisco Technology, Inc. | Virtualization of physical spaces for online meetings |
JP6179177B2 (en) | 2013-05-07 | 2017-08-16 | 株式会社リコー | Information processing program, information processing apparatus, and display control program |
US9300698B2 (en) * | 2013-06-07 | 2016-03-29 | Cisco Technology, Inc. | System and method for desktop content sharing |
US9338199B2 (en) * | 2013-07-08 | 2016-05-10 | Cisco Technology, Inc. | System and method for determination of an interaction map |
US9704139B2 (en) * | 2013-09-17 | 2017-07-11 | Cisco Technology, Inc. | Techniques for requesting web conference recordings automatically via a conference invitation response |
US20150085057A1 (en) * | 2013-09-25 | 2015-03-26 | Cisco Technology, Inc. | Optimized sharing for mobile clients on virtual conference |
US9660824B2 (en) * | 2013-09-25 | 2017-05-23 | Cisco Technology, Inc. | Renewing an in-process meeting without interruption in a network environment |
US9894117B2 (en) * | 2013-10-09 | 2018-02-13 | Cisco Technology, Inc. | File transfers for virtual conferences |
US20150134748A1 (en) * | 2013-11-12 | 2015-05-14 | Cisco Technology, Inc. | Online and offline cooperation to obtain input to augment recording of meeting |
US20150149540A1 (en) * | 2013-11-22 | 2015-05-28 | Dell Products, L.P. | Manipulating Audio and/or Speech in a Virtual Collaboration Session |
JP6303446B2 (en) | 2013-11-29 | 2018-04-04 | 株式会社リコー | Information processing apparatus, program, information processing system, and information processing method |
US20150244682A1 (en) * | 2014-02-27 | 2015-08-27 | Cisco Technology, Inc. | Method and apparatus for identifying and protecting confidential information in a collaboration session |
US9716861B1 (en) * | 2014-03-07 | 2017-07-25 | Steelcase Inc. | Method and system for facilitating collaboration sessions |
JP6578717B2 (en) | 2014-06-23 | 2019-09-25 | 株式会社リコー | Terminal device, program, role determination method, and information processing system |
US9894689B2 (en) * | 2014-09-30 | 2018-02-13 | Cisco Technology, Inc. | System, method, and logic for identifying devices for a virtual meeting session |
US9473742B2 (en) * | 2014-10-27 | 2016-10-18 | Cisco Technology, Inc. | Moment capture in a collaborative teleconference |
US10542126B2 (en) * | 2014-12-22 | 2020-01-21 | Cisco Technology, Inc. | Offline virtual participation in an online conference meeting |
US10567185B2 (en) * | 2015-02-03 | 2020-02-18 | Dolby Laboratories Licensing Corporation | Post-conference playback system having higher perceived quality than originally heard in the conference |
US9973551B2 (en) * | 2015-02-10 | 2018-05-15 | Cisco Technology, Inc. | System, method, and logic for managing content in a virtual meeting |
US10129313B2 (en) * | 2015-02-10 | 2018-11-13 | Cisco Technology, Inc. | System, method, and logic for managing content in a virtual meeting |
US9912777B2 (en) * | 2015-03-10 | 2018-03-06 | Cisco Technology, Inc. | System, method, and logic for generating graphical identifiers |
US10015212B2 (en) * | 2015-11-12 | 2018-07-03 | Genband Us Llc | Asynchronous collaboration session linked to a synchronous collaboration session |
US10163244B2 (en) * | 2016-02-03 | 2018-12-25 | Adobe Systems Incorporation | Creating reusable and configurable digital whiteboard animations |
US9699409B1 (en) * | 2016-02-17 | 2017-07-04 | Gong I.O Ltd. | Recording web conferences |
US10530829B2 (en) * | 2016-07-27 | 2020-01-07 | International Business Machines Corporation | Screen share reconstitution |
-
2016
- 2016-05-23 US US15/161,564 patent/US10431187B2/en not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030167339A1 (en) * | 2000-12-29 | 2003-09-04 | Min Zhu | Distributed application sharing |
US20050216847A1 (en) * | 2000-12-29 | 2005-09-29 | Min Zhu | Distributed document sharing |
US20030182375A1 (en) * | 2002-03-21 | 2003-09-25 | Webex Communications, Inc. | Rich multi-media format for use in a collaborative computing system |
US20030220973A1 (en) * | 2002-03-28 | 2003-11-27 | Min Zhu | Conference recording system |
US20140032681A1 (en) * | 2007-05-02 | 2014-01-30 | Adobe Systems Incorporated | Method and system for document-driven message-based communication |
US8677229B2 (en) * | 2007-09-28 | 2014-03-18 | Adobe Systems Incorporated | Presentation of files packaged within a page description language document |
US9158493B2 (en) * | 2007-09-28 | 2015-10-13 | Adobe Systems Incorporated | Page description language package file preview |
US9448976B2 (en) * | 2008-05-20 | 2016-09-20 | Adobe Systems Incorporated | Package file presentation including reference content |
US20150089394A1 (en) * | 2013-09-22 | 2015-03-26 | Cisco Technology, Inc. | Meeting interactions via a personal computing device |
US20150373063A1 (en) * | 2014-06-23 | 2015-12-24 | Adobe Systems Incorporated | Method and apparatus for timeline-synchronized note taking during a web conference |
US9712569B2 (en) * | 2014-06-23 | 2017-07-18 | Adobe Systems Incorporated | Method and apparatus for timeline-synchronized note taking during a web conference |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180136890A1 (en) * | 2016-11-16 | 2018-05-17 | Konica Minolta, Inc. | Multiple function apparatus, display switching method and non-transitory computer-readable recording medium encoded with display switching program |
US10831428B2 (en) * | 2016-11-16 | 2020-11-10 | Konica Minolta, Inc. | Multiple function apparatus, display switching method and non-transitory computer-readable recording medium encoded with display switching program |
CN109040431A (en) * | 2018-07-10 | 2018-12-18 | 维沃移动通信有限公司 | One mode control method and terminal |
WO2020238445A1 (en) * | 2019-05-27 | 2020-12-03 | 维沃移动通信有限公司 | Screen recording method and terminal |
CN110798650A (en) * | 2019-09-24 | 2020-02-14 | 福建星网智慧科技股份有限公司 | Multi-system media stream transmission control method and device based on RTP |
US11190735B1 (en) | 2020-07-16 | 2021-11-30 | International Business Machines Corporation | Video modifying conferencing system |
US11303465B2 (en) * | 2020-07-16 | 2022-04-12 | International Business Machines Corporation | Contextually aware conferencing system |
US11915716B2 (en) | 2020-07-16 | 2024-02-27 | International Business Machines Corporation | Audio modifying conferencing system |
CN112423051A (en) * | 2020-11-03 | 2021-02-26 | Oppo广东移动通信有限公司 | Shared screen switching method, device, terminal and storage medium |
CN114185630A (en) * | 2021-11-29 | 2022-03-15 | 招联消费金融有限公司 | Screen recording method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US10431187B2 (en) | 2019-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10431187B2 (en) | Terminal apparatus, screen recording method, program, and information processing system | |
US10419618B2 (en) | Information processing apparatus having whiteboard and video conferencing functions | |
US10496354B2 (en) | Terminal device, screen sharing method, and screen sharing system | |
US10075492B2 (en) | Terminal apparatus, screen sharing method, program, and screen sharing system | |
US10083281B2 (en) | Terminal device and information processing system for implementing screen sharing process based on user role | |
CN110597774A (en) | File sharing method, system, device, computing equipment and terminal equipment | |
CN105100679B (en) | Server and method for providing collaboration service and user terminal for receiving collaboration service | |
WO2019056610A1 (en) | Conference record sharing method, device, conference terminal and storage medium | |
US10153911B2 (en) | Information processing system, information processing device, and information processing method | |
JP6497184B2 (en) | Terminal device, program, content sharing method, and information processing system | |
JP6455263B2 (en) | Information processing apparatus, screen control method, program, and information processing system | |
US9692608B2 (en) | Communication management apparatus, program, communication management method, and communication management system | |
US20150149586A1 (en) | Information processing apparatus, information processing method, and information processing system | |
JP6508009B2 (en) | Terminal device, screen recording method, program, and information processing system | |
JP2017107529A (en) | Information processing system, terminal equipment, and program | |
US10241736B2 (en) | System, display position determination method, and computer-readable recording medium | |
JP2016110253A (en) | Information processing system, information processing apparatus, information processing method and program | |
JP2024152745A (en) | TERMINAL DEVICE, PROGRAM, CONTENT SHARING METHOD, AND INFORMATION PROCESSING SYSTEM | |
US20150067056A1 (en) | Information processing system, information processing apparatus, and information processing method | |
US10904026B2 (en) | Information processing apparatus, information processing system, and information processing method | |
US9602562B2 (en) | Terminal apparatus, information processing system and information processing method | |
JP6269688B2 (en) | Information processing apparatus, participation restriction method, program, and information processing system | |
CN118870090A (en) | Interface interaction method, device, equipment and storage medium | |
JP2021026757A (en) | Information processing system, information processing apparatus, information processing method, and program | |
JP2021012674A (en) | Information processing system, information processing apparatus, information processing method, program, and communication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RICOH COMPANY, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MIKI, MORIO;REEL/FRAME:038684/0278 Effective date: 20160523 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20231001 |