WO2018084033A1 - Dispositif partagé, programme de commande de fonctionnement et procédé de commande de fonctionnement - Google Patents
Dispositif partagé, programme de commande de fonctionnement et procédé de commande de fonctionnement Download PDFInfo
- Publication number
- WO2018084033A1 WO2018084033A1 PCT/JP2017/038431 JP2017038431W WO2018084033A1 WO 2018084033 A1 WO2018084033 A1 WO 2018084033A1 JP 2017038431 W JP2017038431 W JP 2017038431W WO 2018084033 A1 WO2018084033 A1 WO 2018084033A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- client terminal
- shared
- sharing
- signaling server
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Definitions
- the present invention relates to a sharing apparatus, an operation control program, and an operation control method, and more particularly to a sharing apparatus that shares information with a client terminal, an operation control program that controls sharing of information, and an operation control method.
- a terminal used by each user such as a personal computer and a terminal (referred to as a shared apparatus) used jointly by a plurality of users such as a projector and a flat panel display are wirelessly (or wired).
- a terminal used by each user such as a personal computer and a terminal (referred to as a shared apparatus) used jointly by a plurality of users such as a projector and a flat panel display are wirelessly (or wired).
- an information sharing system for collaborative work such as electronic conferences has been proposed.
- information displayed on each client terminal is displayed in a predetermined area (referred to as a sharing window) provided on the screen displayed on the sharing device, so that information useful for discussion is displayed for each user. Can be provided.
- the client terminal selects a target shared device from a plurality of connection destination candidates in the communication network. Need to connect. Therefore, for example, even if a user who participated in the meeting wants to share the information in the client terminal with other users, it takes time to find and connect to the target sharing device and share the information in a timely manner. Can not do it.
- Patent Document 1 discloses a mobile printing system including a mobile terminal device, a plurality of image forming apparatuses, a server apparatus, and a plurality of print control apparatuses.
- the server device holds position data indicating a current position of the plurality of print control devices or the plurality of image forming devices, and based on the position data, of the plurality of print control devices, the current of the mobile terminal device Specify the print control device closest to the position.
- the portable terminal device detects the plurality of print control devices existing in the vicinity, the portable terminal device transmits current position information by the first position specifying device to the server device, and the server device transmits the current position information of the portable terminal device.
- the identifier of the print control device closest to the current position is received, and the connection with the print control device closest to the current position of the mobile terminal device is established using the identifier.
- Patent Document 2 listed below includes a plurality of information processing apparatuses having a wireless communication function and a plurality of portable terminals having the wireless communication function, and selects and processes the information processing terminal from the portable terminals.
- a control system for an information processing apparatus configured to execute.
- the control system includes a distance detection unit and a process execution control unit, and the distance detection unit is transmitted from the plurality of information processing apparatuses or the vicinity thereof using a first wireless communication unit, and is transmitted from the portable terminal. Based on the intensity of the received radio wave, the information processing apparatus having the shortest distance from the portable terminal is detected by the portable terminal.
- the process execution control unit instructs the information processing apparatus detected by the distance detection unit to execute the process from the portable terminal using the second wireless communication unit.
- JP 2012-138072 A Japanese Patent Laying-Open No. 2015-200909
- This WebRTC is a mechanism that captures information displayed on a device or information acquired by a camera as a video, encodes / combines it, establishes a communication path between devices, and communicates in real time. Standardization of this mechanism Implementation on web browsers is also underway.
- the signaling server monitors the state of the network and determines the connection condition between the devices, when WebRTC is applied to the information sharing system described above, the client terminal is added to the communication partner shared device. It is necessary to search for and connect to a signaling server, which complicates connection work and makes it difficult to share information with other users in a timely manner.
- a device that is close to the user is selected from the GPS (Global Positioning System) information of the mobile terminal and the position information of each device stored in the server, using the technology of Patent Document 1 above.
- the configuration of the information sharing system is complicated by using GPS information, and even if the client terminal can select the shared device of the communication partner, the signaling server is not connected. The trouble of searching and connecting cannot be reduced.
- Patent Document 2 in order to eliminate the complexity of the configuration due to the use of GPS information, a device with the closest distance is detected based on the received radio wave intensity of the first wireless communication means, and the second wireless Although communication means are used to instruct execution of processing, even in this method, even if the client terminal can select the shared device of the communication partner, it saves the trouble of searching for and connecting to the signaling server. Can not do it.
- the present invention has been made in view of the above problems, and its main purpose is a sharing apparatus and an operation control program that can realize sharing of information between devices in the information sharing system with a simple connection operation. And providing an operation control method.
- One aspect of the present invention is a sharing apparatus that is connected to a signaling server that manages information on devices in a communication network and a client terminal, and that shares information with the client terminal according to connection conditions determined by the signaling server.
- a communication processing unit that acquires identification information of the shared device managed by the signaling server from the signaling server, connection information including address information on the communication network of the signaling server and identification information of the shared device
- the connection information is transmitted to the client terminal so that the client terminal can be connected to the signaling server and the connection condition for the signaling server to the shared device
- a connection information generation unit wherein the signaling server is based on the determined connection conditions, characterized in that it comprises, a shared processing unit which receives the shared information from the client terminal.
- One aspect of the present invention is connected to a signaling server that manages information on devices in a communication network and a client terminal, and operates in a sharing apparatus that shares information with the client terminal according to a connection condition determined by the signaling server
- An acquisition control process for acquiring, from the signaling server, identification information of the shared device managed by the signaling server, address information on the communication network of the signaling server and the sharing Generation processing for generating connection information including device identification information, and when accessed from the client terminal, the connection information is transmitted to the client terminal so that the client terminal can be connected to the signaling server
- For the signaling server Transmission process to enable query of the connection conditions between the shared device that, based on the connection condition the signaling server is determined, characterized in that to execute the shared processing, for receiving shared information from the client terminal.
- One aspect of the present invention is that a signaling server that manages information on devices in a communication network, a shared device, and a client terminal are connected via a communication network, and the shared device and the client terminal are in accordance with a connection condition determined by the signaling server.
- the sharing device acquires identification information of the sharing device managed by the signaling server from the signaling server, and the communication of the signaling server
- connection information including address information on the network and identification information of the shared device is generated and accessed from the client terminal
- the connection information is transmitted to the client terminal, and the client terminal Of the signaling server
- the dress information connect to the signaling server, notify the signaling server of the identification information of the shared device, and inquire about the connection conditions with the shared device, the signaling server Based on the identification information of the shared device, a connection condition between the client terminal and the shared device is determined, the determined connection condition is transmitted to the client terminal, and the client terminal is based on the received connection condition.
- the shared information is transmitted to the shared device, and the shared device receives the shared information from the client terminal.
- the sharing apparatus the operation control program, and the operation control method of the present invention, it is possible to share information between devices in the information sharing system with a simple connection operation.
- the shared device acquires its own identification information from the signaling server, and when accessed from the client terminal, the communication network of the signaling server
- the connection information including the above address information and the identification information of the shared device is transmitted to the client terminal.
- the client terminal connects to the signaling server based on the address information, and notifies the identification information to connect to the shared device. This is because the conditions are inquired and information is shared with the sharing apparatus based on the acquired connection conditions.
- the information sharing system includes a router, a routing table that associates the shared device with the client terminal is stored in the router in advance, and the router automatically uses the stored routing table when accessed from the client terminal. This is because the client terminal is connected to the shared device.
- a client terminal used by each user and a shared device shared by a plurality of users are connected wirelessly (or wired) to perform joint work such as an electronic conference.
- Proposed and displaying information displayed on each client terminal in a shared window provided on a screen displayed on the shared device information useful for discussion can be provided to each user.
- the client terminal needs to select and connect a target shared device from a plurality of connection destination candidates in the communication network. If it takes time to select and connect, it is not possible to share information with other users in a timely manner.
- WebRTC a communication method called WebRTC, which communicates media information such as images and sounds in real time, has been proposed, and the standardization of this mechanism and implementation on a Web browser are being promoted.
- This WebRTC is a specification of API (Application Programming Interface) for real-time communication advocated by W3C (World Wide Web Consortium), and performs voice chat, video chat, file sharing, etc. between web browsers without plug-ins. Can do.
- API Application Programming Interface
- W3C World Wide Web Consortium
- WebRTC An outline of WebRTC will be described using a system including a client CA, a client CB, and a signaling server SS shown in FIG.
- processing for exchanging information for establishing a connection between the client CA and the client CB via the signaling server SS is performed.
- the client CA connects to the signaling server SS, and registers its own information in the signaling server SS.
- the client CB connects to the signaling server SS and registers its own information in the signaling server SS.
- the client CB inquires the signaling server SS about the connection conditions to the client CA. 4). According to the connection condition notified from the signaling server SS, the client CB connects to the client CA. 5). Communicating media information between the client CB and the client CA; In this procedure, the client CA and the client CB are connected to share information.
- the client terminal uses the signaling server in addition to the communication partner shared device. It is necessary to search for and connect to the network, making the connection work complicated and making it difficult to share information with other devices in the network in a timely manner.
- the client terminal may use a technique described in Patent Literatures 1 and 2 to select a device that exists near the client terminal as a connection destination based on GPS information, received radio wave intensity, or the like. Although it is possible to select a shared device as a communication partner using these methods, it is not possible to reduce the trouble of searching for and connecting to the signaling server.
- Patent Documents 1 and 2 assume a client terminal on which a dedicated application is installed.
- the client terminal installs a dedicated application on the client terminal when the information sharing system is used for the first time. It is necessary, and it takes time to start sharing information, which is a big problem especially in a meeting with users outside the company.
- a signaling server that manages information on devices in a communication network, a shared device, and a client terminal are connected via a communication network, and the shared device and the client are in accordance with the connection conditions determined by the signaling server.
- the following operation control is performed.
- the shared device connects to the signaling server, acquires identification information of the own device managed by the signaling server, and generates connection information including address information on the communication network of the signaling server and identification information of the shared device.
- the sharing apparatus transmits connection information to the client terminal.
- the client terminal Upon receiving this connection information, the client terminal connects to the signaling server using the address information of the signaling server, notifies the signaling server of the identification information of the shared device, and inquires about the connection conditions with the shared device. In response to this inquiry, the signaling server determines a connection condition between the client terminal and the shared apparatus based on the identification information of the shared apparatus, and transmits the determined connection condition to the client terminal. The client terminal transmits shared information to the shared device based on the received connection condition, and the shared device receives the shared information from the client terminal, thereby sharing information. Also, in an information sharing system including a router, a shared device and a client terminal are registered in association with each other in the router routing table, and the router automatically uses the routing table when accessed from the client terminal.
- the client terminal may be connected to the shared device.
- the sharing device and the client terminal of the information sharing system share information according to the WebRTC standard, and the client terminal receives connection information from the sharing device and shares it to the sharing device using the function of the Web browser. Information may be transmitted.
- the client terminal can easily connect to the signaling server simply by connecting to the information sharing destination shared device. Based on the connection conditions acquired from the signaling server, the client terminal Information sharing can be realized appropriately. Further, by using the router, the client terminal can save the trouble of searching for a shared device from the devices in the communication network, and the client terminal can easily participate in collaborative work such as an electronic conference. . Further, by using a Web browser, it is possible to save the trouble of installing a dedicated application.
- FIGS. 1 and 2 are schematic diagrams showing the configuration of the information sharing system of this embodiment
- FIGS. 3A to 6 are block diagrams showing the configurations of a sharing device, a client terminal, a signaling server, and a router, respectively.
- FIG. 7 is a schematic diagram showing a connection procedure in the information sharing system
- FIG. 8 is a diagram for explaining information sharing in the information sharing system.
- 9 is a flowchart showing the operation of the sharing device
- FIG. 10 is a flowchart showing the operation of the client terminal
- FIG. 11 is a diagram showing an example of the shared application screen displayed on the client terminal. .
- communication is controlled according to the WebRTC standard
- the client terminal is a Web browser in which WebRTC is implemented, for example, Google® Chrome (registered trademark), Microsoft® Edge (registered trademark), Mozilla® Firefox. It is assumed that predetermined versions such as (registered trademark) and Opera (registered trademark) are installed in advance.
- the information sharing system of the present embodiment is a system that performs collaborative work such as an electronic conference, and includes a sharing device 10 used by a plurality of users and at least one client used by each user. It comprises a terminal 20 and a signaling server 30 that manages information about devices in the communication network. These are connected via a communication network such as a LAN (Local Area Network) defined by standards such as Ethernet (registered trademark), token ring, FDDI (Fiber-Distributed Data Interface).
- LAN Local Area Network
- Ethernet registered trademark
- token ring token ring
- FDDI Fiber-Distributed Data Interface
- the sharing apparatus 10, the client terminal 20, and the signaling server 30 are connected via a wired communication network.
- a router 40 is provided in the information sharing system, and at least the client terminal 20 and the router 40 are connected to each other by Wi-Fi.
- -Wireless LAN such as -Fi (Wireless Fidelity (registered trademark)) or WiMAX (Worldwide Interoperability for Microwave Access (registered trademark)) may be used for connection.
- near field communication may be performed by radio or infrared according to standards such as Bluetooth (registered trademark), NFC (Near Field Communication), and IrDA.
- Bluetooth registered trademark
- NFC Near Field Communication
- IrDA IrDA
- the shared device 10 is a projector, a flat panel display, an electronic blackboard, or the like having a calculation function. As shown in FIG. Composed.
- the control unit 11 includes a CPU (Central Processing Unit) 12 constituted by a microprocessor and a memory such as a ROM (Read Only Memory) 13 and a RAM (Random Access Memory) 14. By calling a control program from the storage unit 15 and expanding and executing it in the RAM 14, the operation of the entire shared device 10 is controlled.
- the control unit 11 can execute a predetermined Web browser (a Web browser in which WebRTC is mounted). As shown in FIG. 3B, the WebRTC processing unit 11a, the connection information generating unit 11b, and the sharing processing unit are executed by the Web browser. 11c or the like.
- the WebRTC processing unit 11a (communication processing unit) is a function provided by an application (referred to as a WebRTC application) that implements communication based on the WebRTC standard and is included in the Web browser.
- a WebRTC application When connecting to the signaling server 30 in accordance with address information (IP (Internet Protocol) address or port number) on the network, registering information of the own device in the signaling server 30 and determining connection conditions managed by the signaling server 30 The identification information of the own device used for the acquisition is acquired.
- the WebRTC processing unit 11 a operates in conjunction with the WebRTC processing unit of the client terminal 20 and performs communication with the client terminal 20.
- the connection information generation unit 11b is a function provided by a WebRTC application included in the Web browser, and includes connection information including address information on the communication network of the signaling server 30 and identification information of the shared device 10 (in this embodiment, connection information A Web page in which information is embedded).
- connection information generation unit 11b transmits a Web page to the client terminal 20, and the client terminal 20 can use the connection information by acquiring the Web page using a Web browser.
- the connection information generation unit 11 b transmits a Web page (connection information) to the client terminal 20 so that the client terminal 20 can be connected to the signaling server 30 and the signaling server 30. It is possible to inquire about the connection conditions with the sharing apparatus 10.
- the sharing processing unit 11c is a function provided by an application (referred to as a shared application) included in the Web browser that realizes information sharing according to the WebRTC standard, and based on the connection conditions determined by the signaling server 30.
- Shared information is received from the client terminal 20.
- the sharing processing unit 11c receives from the client terminal 20 screen data obtained by streaming the information displayed on the client terminal 20 as the sharing information.
- a shared window object for displaying information displayed on the client terminal 20 is generated in the screen displayed on the display operation unit 17 (a shared window is set), and the screen data received from the client terminal 20 is displayed. Display the display information based on the sharing window.
- the sharing processing unit 11c When screen data is received from a plurality of client terminals 20, the sharing processing unit 11c generates display information that integrates display information based on the plurality of screen data, and displays the integrated display information on a shared window. Alternatively, a shared window object corresponding to the plurality of client terminals 20 is generated in the screen displayed on the display operation unit 17, and display information based on each screen data is displayed on each shared window. Further, when the file sharing is instructed from the client terminal 20, the sharing processing unit 11 c uses the file in the client terminal 20 specified by the user operating the client terminal 20 as sharing information from the client terminal 20. The file received from the client terminal 20 is transferred to another client terminal 20.
- the sharing processing unit 11c stores and manages screen data and files received from the client terminal 20 in the storage unit 15 as shared information. Specifically, when the screen data is received from the client terminal 20, the sharing processing unit 11c performs time information and screen layout information (position of the shared window) at the timing when the information displayed on the client terminal 20 is updated. Information) and display information (image) are associated with each other and stored in the storage unit 15 or the like. And when the acquisition request of the display information of specific time is received from the client terminal 20, the share process part 11c is display information shared from all the display information and screen arrangement
- the sharing processing unit 11c when a display information acquisition request from one time to another time is received from the client terminal 20, the sharing processing unit 11c is shared from all display information and screen layout information shared during that time. The displayed display information is reproduced as a moving image, and the moving image data is transmitted to the client terminal 20.
- the sharing processing unit 11c associates the time information with the file and stores them in the storage unit 15 or the like at the timing when the file is received.
- the specific file is transmitted to the client terminal 20.
- the sharing processing unit 11 c transmits to the client terminal 20 all the files received up to the present after the file sharing instruction is given. Further, the share processing unit 11c deletes the received screen data or file from the storage unit 15 or the like when a predetermined time elapses after receiving the screen data or file as necessary.
- the WebRTC processing unit 11a, the connection information generation unit 11b, and the sharing processing unit 11c may be configured as hardware, or are recorded on a computer-readable recording medium. At the time of execution, the control unit 11 is connected to the WebRTC processing unit 11a.
- the software may be configured as software (operation control program) that functions as the connection information generation unit 11b and the sharing processing unit 11c, and the CPU 12 may execute the operation control program.
- the storage unit 15 includes a memory, an HDD (Hard Disk Drive), an SSD (Solid State Drive), and the like.
- the storage unit 15 may be configured to be built in the shared device 10 or may be a storage device that is connected to the shared device 10 via a wired or wireless communication network in the information sharing system and accessible by the shared device 10. Good.
- a server or an external hard disk arranged in the information sharing system may be used as the storage unit 15.
- the communication I / F unit 16 includes a NIC (Network Interface Card) connected to a LAN cable, a modem, and the like, connects the shared device 10 to a communication network, and enables communication with the client terminal 20 and the signaling server 30. .
- NIC Network Interface Card
- the display operation unit 17 is a touch panel or the like provided with an operation unit such as a touch sensor composed of grid electrodes on a display unit such as an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.
- the shared window object is arranged in the screen displayed in (displays the shared window at a predetermined position on the display unit) or accepts handwritten input.
- the display unit and the operation unit may be separate devices.
- the display operation unit 17 may be configured to be built in the shared device 10 or may be a device different from the shared device 10. For example, in the information sharing system, a device that is connected to the shared device 10 via a wired or wireless communication network and can be controlled by the shared device 10 may be used as the display operation unit 17.
- the client terminal 20 is a computer terminal such as a personal computer, a portable terminal such as a tablet terminal or a smartphone, and the control unit 21, the storage unit 25, the wireless communication I / F unit 26, and the display unit 27 as illustrated in FIG. 4A. And the operation unit 28.
- the control unit 21 includes a CPU 22 configured by a microprocessor and the like, and a memory such as a ROM 23 and a RAM 24.
- the CPU 22 calls a control program from the ROM 23 and the storage unit 25, expands it in the RAM 24, and executes it.
- the operation of the entire client terminal 20 is controlled.
- the control unit 21 can execute a predetermined Web browser (a Web browser in which WebRTC is mounted), and as shown in FIG. 4B, the WebRTC processing unit 21a, the connection information acquisition unit 21b, and the sharing processing unit are executed by the Web browser. 21c etc. With these functions, the client terminal 20 shares information with the sharing apparatus 10 in accordance with the WebRTC standard, and receives connection information from the sharing apparatus 10 and transmits shared information to the sharing apparatus 10 using the function of the Web browser. Send.
- a predetermined Web browser a Web browser in which WebRTC is mounted
- the WebRTC processing unit 21a (communication processing unit) is a function provided by the WebRTC application included in the Web browser, and is based on address information on the communication network of the signaling server 30 notified from the connection information acquisition unit 21b. 30, register the information of the terminal itself in the signaling server 30, notify the identification information of the shared device 10 notified from the connection information acquisition unit 21 b, and inquire the connection condition with the shared device 10 to the signaling server 30. In accordance with the connection conditions acquired from the signaling server 30, communication with the shared device 10 is performed.
- the connection information acquisition unit 21b is a function provided by a WebRTC application included in the Web browser, receives a Web page from the sharing apparatus 10, and displays the Web page on the display unit 27. At that time, the address information on the communication network of the signaling server 30 embedded in the Web page and the identification information of the shared device 10 are acquired and notified to the WebRTC processing unit 21a.
- the sharing processing unit 21c is a function provided by a sharing application included in the Web browser, and displays a sharing application screen (details will be described later) for performing sharing settings on the display unit 27, and the client is displayed on the sharing application screen.
- screen data obtained by streaming the information displayed on the client terminal 20 (information displayed on the window or the desktop) is acquired, The acquired screen data is transmitted to the sharing device 10 to realize screen sharing.
- file sharing is instructed on the sharing application screen, the file in the client terminal 20 specified by the user (file stored in the storage unit 25) is transmitted to the sharing device 10 to realize file sharing.
- the screen data and files are collectively referred to as shared information.
- the client terminal 20 can perform joint work such as screen sharing and file sharing with the sharing apparatus 10 without installing a dedicated application.
- the client terminal 20 can perform joint work such as screen sharing and file sharing with the sharing apparatus 10 without installing a dedicated application.
- the storage unit 25 includes a memory, an HDD, an SSD, and the like.
- the Web page acquired using the WebRTC application, the address information on the communication network of the signaling server 30 acquired from the Web page, the identification information of the sharing device 10, and the shared application The screen data of the window or desktop acquired using, the image file, the audio file, the moving image file, etc. acquired from an external device such as a camera or the Internet are stored.
- the wireless communication I / F unit 26 includes transmission / reception circuits such as an antenna unit, an RF (Radio frequency) unit, a baseband unit, and the like.
- the wireless communication I / F unit 26 operates the client terminal 20 as a wireless LAN client, The client terminal 20 is connected to a communication network to enable communication with the shared device 10, the signaling server 30, and external devices as necessary.
- the wireless communication I / F unit 26 may perform wireless communication according to a standard such as WiMAX (registered trademark), or may perform short-range communication according to a standard such as Bluetooth (registered trademark), NFC, or IrDA. .
- the display unit 27 includes an LCD, an organic EL display, and the like, and displays a Web browser screen, a Web page received from the sharing apparatus 10, a shared application screen, a shared window, and the like.
- the operation unit 28 includes a mouse, a keyboard, a touch sensor including grid electrodes arranged on the display unit 27, and the like.
- the operation unit 28 participates in a conference by starting a WebRTC application, shares settings on a shared application screen, and shares. An operation signal corresponding to the content of the operation is output.
- the signaling server 30 is a device that manages information (controls communication) of devices in the communication network, and performs signaling according to the WebRTC standard. This signaling is a process of exchanging information for establishing a connection between devices in a communication network. Information exchanged between devices includes session control messages for starting / ending communication, error messages, codec and codec settings, media information such as bandwidth and media format, key information for establishing secure communication, IP address And the port number, etc., and the connection condition is determined by these pieces of information. As shown in FIG. 5A, the signaling server 30 includes a control unit 31, a storage unit 35, a communication I / F unit 36, and the like.
- the control unit 31 includes a CPU 32 configured by a microprocessor and the like, and a memory such as a ROM 33 and a RAM 34.
- the CPU 32 loads a control program from the ROM 33 and the storage unit 35, expands it in the RAM 34, and executes it.
- the overall operation of the signaling server 30 is controlled.
- the control unit 31 also functions as a client information management unit 31a, a connection condition response unit 31b, and the like.
- the client information management unit 31a manages client information such as a network address and communication capability of the client terminal 20 participating in collaborative work such as an electronic conference.
- connection condition response unit 31b determines and determines a connection condition for appropriately connecting the client terminal 20 and the shared device 10 specified by the identification information of the shared device 10. The connection condition thus transmitted is transmitted to the client terminal 20.
- the storage unit 35 is composed of a memory, HDD, SSD, or the like, and stores the client information and connection conditions.
- the communication I / F unit 36 is configured by a NIC or a modem that connects a LAN cable, and connects the signaling server 30 to a communication network to enable communication with the shared device 10 and the client terminal 20.
- the router 40 is a device that manages connection between devices in the wired communication network and the wireless communication network. As illustrated in FIG. 6, the router 40 includes a communication I / F unit 41, a wireless communication I / F unit 42, a routing processing unit 43, The connection destination redial processing unit 44 is configured.
- the communication I / F unit 41 is configured by a NIC, a modem, or the like that connects a LAN cable, and enables communication with the shared device 10 and the signaling server 30 via a wired communication network.
- the wireless communication I / F unit 42 includes transmission / reception circuits such as an antenna unit, an RF unit, and a baseband unit.
- the wireless communication I / F unit 42 operates the router 40 as an access point (base unit), and is based on the wireless LAN standard. Communication with the client terminal 20 is enabled.
- the wireless communication I / F unit 42 may perform wireless communication according to a standard such as WiMAX (registered trademark), or may perform short-range communication according to a standard such as Bluetooth (registered trademark), NFC, or IrDA. .
- the routing processing unit 43 determines a packet transfer destination in an IP network such as the Internet. Specifically, when the transmission source device sends data to a device on the network, it requests the relay device in its communication network to transfer the packet, and the relay device responds to the destination described in the packet. It requests another relay device to transfer the packet, and repeats this to transmit the data to the destination device. At this time, the process of determining the optimum transfer destination based on the destination described in the packet is called a routing process. When the router 40 performs the routing process, the routing table is referred to find the transfer destination of the packet corresponding to the destination, and the packet is transferred to the device. In this embodiment, the client terminal 20 and the shared device 10 are registered in association with each other.
- the client terminal 20 can be automatically connected to the shared apparatus 10 using the routing table, and the client terminal 20 does not need to search for and connect to the shared apparatus 10 among devices in the communication network. Further, it may be set such that only the connection from the client terminal 20 with the reception strength of the wireless communication I / F unit 42 having a predetermined value or more is accepted, or the short distance communication is performed between the client terminal 20 and the router 40. . With this setting, the router 40 becomes a wireless router that is not detected from outside a certain range.
- the client terminal 20 can search only for the router 40 existing within a certain range as a connection destination, and the router 40 can only search for the client terminals 20 within a predetermined range from the router 40. Can be connected to the shared device 10.
- connection destination redial processing unit 44 repeats the connection processing to the shared device 10 until the connection between the client terminal 20 and the shared device 10 is established. Execute. By providing the connection destination redial processing unit 44, the client terminal 20 and the sharing device 10 can be reliably connected even when the routing processing unit 43 fails to connect to the sharing device 10.
- FIG. 1 illustrates a configuration in which the shared device 10, the client terminal 20, and the signaling server 30 are connected via a wired communication network.
- FIG. 2 the shared device 10, the signaling server 30, and the router 40 are connected via a wired communication network.
- the configuration in which the client terminal 20 is connected to the router 40 via the wireless communication network is illustrated, but only some of the client terminals 20 may be connected via the wireless communication network, or the shared device 10 and the signaling server 30 may be connected by a wireless communication network.
- the sharing processing unit 11 c displays the display information based on the screen data received from the client terminal 20 on the display operation unit 17, but the display information display destination (display operation unit 17) is built in the sharing apparatus 10. It may be a display device or an arbitrary display device in an information sharing system that can be controlled by the sharing device 10.
- the share processing unit 11c stores the shared information received from the client terminal 20 in the storage unit 15 or the like, but the display information storage destination (storage unit 15) may be a storage device built in the share device 10.
- any storage device in the information sharing system accessible by the sharing device 10 for example, a server or an external hard disk arranged in the information sharing system may be used.
- FIG. 7 shows that a shared device 10A is arranged in a certain base (conference room RA), and another shared device 10B is arranged in another base (conference room RB).
- conference room RA the client terminal 20 and the shared device 10A are arranged. Shows the connection method in the case of sharing information.
- the client terminal 20 can be connected to the shared device 10A via the router 40A (see the thick solid line L1 in the figure) or can be connected to the shared device 10B via the router 40B (see FIG. 7). (See thick solid line L2 in the figure).
- the client terminal 20 shares information with the sharing apparatus 10A
- the client terminal 20 displays a list of devices connected to the communication network on the display unit 27, and allows the user to select the sharing apparatus 10A from the list.
- a routing table for associating the shared device 10A with the client terminal 20 is prepared in advance, and when the router 40A (or router 40B) receives a connection request from the client terminal 20, the router 40A
- the client terminal 20 may be automatically connected to the sharing apparatus 10A.
- the routers 40A and 40B may be set so as to accept only connections from the client terminal 20 whose reception intensity is a predetermined value or higher, or to perform short-range communication with the client terminal 20. Thereby, only the client terminal 20 in the same base (conference room) as the router 40A can be connected to the sharing apparatus 10A, and the connection process between the client terminal 20 and the sharing apparatus 10A can be simplified.
- the sharing apparatus 10A accesses the signaling server 30, acquires the identification information of the sharing apparatus 10A managed by the signaling server 30 from the signaling server 30 (see the thin broken line L3 in the figure), and the communication network of the signaling server 30 Connection information including the above address information and identification information of the shared device 10A is generated and stored in the storage unit 15 or the like.
- the sharing apparatus 10A returns the stored connection information (in this embodiment, the Web page in which the connection information is embedded) to the client terminal 20 (see the thick broken line L4 in the figure). .
- the client terminal 20 When the client terminal 20 receives the Web page from the sharing apparatus 10A, the client terminal 20 connects to the signaling server 30 based on the address information embedded in the Web page, registers the information of the own terminal in the signaling server 30, and also shares the sharing apparatus 10A. The identification information is notified and the connection condition to the sharing apparatus 10A is inquired (see the thin broken line L5 in the figure).
- the signaling server 30 determines a connection condition between the client terminal 20 and the shared apparatus 10A based on the identification information of the shared apparatus 10A, and responds to the client terminal 20 with the determined connection condition. (Refer to the thin broken line L5 in the figure).
- the client terminal 20 communicates with the sharing apparatus 10A under an appropriate connection condition based on the connection condition acquired from the signaling server 30, and streams the information (window or desktop display information) displayed on itself.
- the data and the file in the client terminal 20 specified by the user are transmitted to the sharing apparatus 10A via the router 40A (see the thick dashed line L6 in the figure).
- the sharing device 10A Based on the screen data received from the client terminal 20, the sharing device 10A displays a sharing window indicating information displayed on the client terminal 20 on the display operation unit 17 of the own device, thereby realizing screen sharing.
- the sharing apparatus 10A realizes file sharing by transferring a file received from the client terminal 20 to another client terminal 20.
- the sharing apparatus 10 displays only the information displayed on the client terminal 20 on the display operation unit 17 as shown in FIG.
- the sharing apparatus 10 displays only the information displayed on the client terminal 20 on the display operation unit 17 as shown in FIG.
- the client terminal 20A and the client terminal 20B when a plurality of client terminals 20 (here, the client terminal 20A and the client terminal 20B) are connected, display based on the screen data transmitted from each of the client terminals 20A and 20B Display information integrating the information is generated and a shared window indicating the integrated display information is displayed on the display operation unit 17, or a shared window indicating display information based on each screen data is individually created, Shared window (here, shared window 50a indicating screen data transmitted from client terminal 20A and class It is displayed on the display operation unit 17 the shared window 50b) showing the screen data transmitted from Ant terminal 20B.
- the shared window can be freely moved and enlarged / reduced in the same manner as an object input to the sharing device 10 by handwriting or the like.
- each client terminal 20 operates a WebRTC application and a shared application on a Web browser. Further, it is assumed that the WebRTC application and the shared application operate in cooperation between the sharing apparatus 10 and the client terminal 20. In the following, a case where the screen (display information) displayed on the client terminal 20 is shared by devices in the information sharing system will be mainly described.
- the CPU 12 of the sharing apparatus 10 executes the process of each step shown in the flowchart of FIG. 9 by developing the operation control program stored in the ROM 13 or the storage unit 15 in the RAM 14 and executing it.
- the control unit 11 (WebRTC processing unit 11a) of the sharing apparatus 10 connects to the signaling server 30 using the address information on the communication network stored in advance (S101), and is managed from the signaling server 30 by the signaling server 30.
- the identification information (ID) is acquired (S102).
- control unit 11 (WebRTC processing unit 11a) monitors a connection request from the client terminal 20 (S103), and if there is a connection request from the client terminal 20, the control unit 11 (connection information generation unit 11b) A page is generated, and the generated web page is transmitted to the client terminal 20 (S104).
- connection information including the address information on the communication network of the signaling server 30 and the identification information of the shared device 10 acquired in S102 is embedded in this Web page.
- the client terminal 20 can be connected to the signaling server 30 and the signaling server 30 can be inquired about the connection condition with the shared device 10.
- control unit 11 monitors a screen sharing instruction from the client terminal 20 (S105), and can receive screen data from the client terminal 20 when there is a screen sharing instruction from the client terminal 20.
- the connection with the client terminal 20 is established (S106).
- the control unit 11 (the sharing processing unit 11c) generates a shared window object and displays the generated shared window object on the display operation unit 17 (sets a shared window in the screen displayed on the display operation unit 17).
- display information based on the screen data (displayed on the window or desktop of the client terminal 20) is displayed on the shared window object.
- Display information (S108), and when the information displayed on the client terminal 20 is updated, the time information, the screen layout information, and the display information are associated with each other and stored in the storage unit 15 or the like.
- a file is received as shared information from the client terminal 20, the received file is transferred to another client terminal 20, and the time information and the file are associated with each other and stored in the storage unit 15 or the like.
- control unit 11 (WebRTC processing unit 11a) monitors the screen sharing end instruction from the client terminal 20 (S109), and if there is no screen sharing end instruction, returns to S108 and updates the information displayed in the sharing window.
- control unit 11 (sharing processing unit 11c) deletes the shared window object displayed on the display operation unit 17 (S110).
- control unit 11 (WebRTC processing unit 11a) monitors the end operation of the WebRTC application (S111). If there is no end operation of the WebRTC application, the control unit 11 returns to S105 and monitors the screen sharing instruction from the client terminal 20. If there is an application termination operation, a series of processing is terminated.
- the control unit 21 (WebRTC processing unit 21a) of the client terminal 20 connects to the sharing apparatus 10 (S201).
- the control unit 21 (WebRTC processing unit 21a) is registered in the router 40.
- the routing processing unit 43 of the router 40 automatically connects the client terminal 20 to the shared apparatus 10 using the routing table.
- the connection destination redial processing unit 44 repeatedly executes the connection process between the sharing apparatus 10 and the client terminal 20 until the connection between the sharing apparatus 10 and the client terminal 20 is established.
- the control unit 21 receives the Web page of the WebRTC application from the sharing apparatus 10 (S202) and is embedded in the Web page.
- the connection information including the address information on the communication network of the signaling server 30 and the identification information of the shared device 10 is acquired.
- the control unit 21 (WebRTC processing unit 21a) connects to the signaling server 30 using the acquired address information, notifies the signaling server 30 of the information of its own terminal, registers it (S203), and shares it with the signaling server 30
- the identification information of the device 10 is notified and the connection condition with the shared device 10 is inquired (S204).
- the control unit 21 (share processing unit 21c) generates a shared application screen and displays it on the display unit 27 (S205).
- FIG. 11 shows an example of this shared application screen.
- information displayed in a window such as a document creation application is shared (“window” in the figure) or displayed on the entire desktop.
- a button for selecting whether to share information (“desktop” in the figure), a button for instructing start / stop of screen sharing, and the like are displayed.
- control unit 21 monitors the user's screen sharing operation on the shared application screen by the operation unit 28 (S206), and detects a screen sharing operation (pressing or touching the “share” button).
- the control unit 21 (sharing processing unit 21c) displays information (in the window or on the desktop) displayed on the display unit 27.
- the screen data obtained by streaming the displayed information) is acquired and transmitted to the sharing apparatus 10 (S208).
- the screen data of this window is transmitted to the sharing apparatus 10. If “Desktop” is selected on the shared application screen, the desktop screen data is immediately transmitted to the sharing device 10 when the “Share” button is pressed or touched.
- the control unit 21 shared processing unit 21c transmits the file in the client terminal 20 designated by the user to the sharing apparatus 10.
- control unit 21 (WebRTC processing unit 21a) monitors the user's screen sharing end operation on the shared application screen by the operation unit 28 (S209), and there is no screen sharing end operation (pressing or touching the “stop” button). For example, the process returns to S208 to continue the screen data (or file) transmission, and when the screen sharing end operation is detected, the screen sharing is ended.
- the sharing apparatus 10 acquires the identification information of the own apparatus from the signaling server 30 and also obtains connection information including the address information on the communication network of the signaling server 30 and the identification information of the own apparatus. Generate and embed connection information in advance in the Web page of the WebRTC application.
- the Web page connection information
- the client terminal 20 connects to the signaling server 30 based on the address information, notifies the signaling server 30 of the identification information, and receives a connection condition with the sharing device 10. Therefore, information sharing can be realized by appropriately connecting the sharing apparatus 10 and the client terminal 20.
- the sharing device 10 and the client terminal 20 are registered in association with each other in the routing table of the router 40, and when the router 40 accepts a connection from the client terminal 20, the router 40 automatically uses the routing table to automatically store the sharing device 10. Since the connection is made, the client terminal 20 can save time and effort to search for the shared device 10 among devices in the communication network, and the client terminal 20 can easily participate in collaborative work such as an electronic conference.
- the client terminal 20 uses a Web browser including a WebRTC application and a shared application to share information and files displayed on the client terminal 20 with the sharing apparatus 10 and other client terminals 20 in the information sharing system. Therefore, the trouble of installing a dedicated application can be saved, and information can be shared in a timely manner.
- the sharing apparatus 10 and the client terminal 20 share information according to the WebRTC standard.
- the operation control method of the present invention can be similarly applied.
- the client terminal 20 is configured to execute the WebRTC application and the shared application on the Web browser.
- the operation control method of the present invention is also applicable to the case where the client terminal 20 is executed on an application other than the Web browser. Can be applied as well.
- the present invention is applicable to a sharing device that shares information with a client terminal, an operation control program that controls information sharing, a recording medium that records the operation control program, and an operation control method.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention concerne un dispositif partagé, un programme de commande de fonctionnement et un procédé de commande de fonctionnement qui sont prévus de telle sorte que le partage d'informations entre des dispositifs dans un système de partage d'informations peut être obtenu par une opération de connexion simple. Dans le système de partage d'informations comprenant des terminaux clients, un dispositif partagé et un serveur de signalisation, le dispositif partagé acquiert des informations d'identification pour lui-même en se connectant au serveur de signalisation et transmet des informations de connexion aux terminaux clients lorsqu'il est accédé par les terminaux clients, lesdites informations de connexion comprenant des informations d'adresse pour le serveur de signalisation sur le réseau de communication et les informations d'identification du dispositif partagé. Lors de la réception des informations de connexion, les terminaux clients se connectent au serveur de signalisation en utilisant les informations d'adresse du serveur de signalisation, avertissant le serveur de signalisation des informations d'identification du dispositif partagé, effectuer une interrogation concernant une condition de connexion au dispositif partagé, et partager des informations avec le dispositif partagé conformément à la condition de connexion obtenue.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018548952A JPWO2018084033A1 (ja) | 2016-11-01 | 2017-10-25 | 共有装置、動作制御プログラム及び動作制御方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016214025 | 2016-11-01 | ||
| JP2016-214025 | 2016-11-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018084033A1 true WO2018084033A1 (fr) | 2018-05-11 |
Family
ID=62075976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/038431 Ceased WO2018084033A1 (fr) | 2016-11-01 | 2017-10-25 | Dispositif partagé, programme de commande de fonctionnement et procédé de commande de fonctionnement |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2018084033A1 (fr) |
| WO (1) | WO2018084033A1 (fr) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020087332A (ja) * | 2018-11-30 | 2020-06-04 | Necプラットフォームズ株式会社 | 遠隔診療支援装置、システム、方法及びプログラム |
| JP2020087481A (ja) * | 2020-01-16 | 2020-06-04 | Necプラットフォームズ株式会社 | 遠隔診療支援装置、システム、方法及びプログラム |
| CN113378080A (zh) * | 2019-01-11 | 2021-09-10 | 西安艾润物联网技术服务有限责任公司 | 数据处理方法及终端设备 |
| JP7290373B1 (ja) | 2022-05-10 | 2023-06-13 | 株式会社ピーゼットピー | 情報管理システム |
| US11949565B2 (en) | 2021-11-30 | 2024-04-02 | Ricoh Company, Ltd. | System, apparatus, and associated methodology for restricting communication bandwidths for communications through a relay device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012194703A (ja) * | 2011-03-15 | 2012-10-11 | Ricoh Co Ltd | 出力制御システム、端末装置、出力制御方法、及び出力制御プログラム |
| JP2016086274A (ja) * | 2014-10-24 | 2016-05-19 | Kddi株式会社 | 端末間通信システム、サーバ、及び端末間通信方法 |
-
2017
- 2017-10-25 WO PCT/JP2017/038431 patent/WO2018084033A1/fr not_active Ceased
- 2017-10-25 JP JP2018548952A patent/JPWO2018084033A1/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012194703A (ja) * | 2011-03-15 | 2012-10-11 | Ricoh Co Ltd | 出力制御システム、端末装置、出力制御方法、及び出力制御プログラム |
| JP2016086274A (ja) * | 2014-10-24 | 2016-05-19 | Kddi株式会社 | 端末間通信システム、サーバ、及び端末間通信方法 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020087332A (ja) * | 2018-11-30 | 2020-06-04 | Necプラットフォームズ株式会社 | 遠隔診療支援装置、システム、方法及びプログラム |
| CN113378080A (zh) * | 2019-01-11 | 2021-09-10 | 西安艾润物联网技术服务有限责任公司 | 数据处理方法及终端设备 |
| JP2020087481A (ja) * | 2020-01-16 | 2020-06-04 | Necプラットフォームズ株式会社 | 遠隔診療支援装置、システム、方法及びプログラム |
| JP7258786B2 (ja) | 2020-01-16 | 2023-04-17 | Necプラットフォームズ株式会社 | 遠隔診療支援装置、方法及びプログラム |
| US11949565B2 (en) | 2021-11-30 | 2024-04-02 | Ricoh Company, Ltd. | System, apparatus, and associated methodology for restricting communication bandwidths for communications through a relay device |
| JP7290373B1 (ja) | 2022-05-10 | 2023-06-13 | 株式会社ピーゼットピー | 情報管理システム |
| JP2023166948A (ja) * | 2022-05-10 | 2023-11-22 | 株式会社ピーゼットピー | 情報管理システム |
| US12531838B2 (en) | 2022-05-10 | 2026-01-20 | Pzp Co. | Information management system having firewall with transparency setting function |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2018084033A1 (ja) | 2019-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11153393B2 (en) | System capable of interacting with devices on a network | |
| US11909847B2 (en) | Information processing apparatus, information processing system, information processing method and recording medium | |
| US20210160358A1 (en) | Communication apparatus, method for controlling communication apparatus, and storage medium | |
| WO2018084033A1 (fr) | Dispositif partagé, programme de commande de fonctionnement et procédé de commande de fonctionnement | |
| US10194047B2 (en) | Information processing device and non-transitory recording medium | |
| JP6338344B2 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
| JP2015534677A (ja) | インスタントメッセージングの方法、端末、サーバ及びシステム | |
| KR20150121120A (ko) | 통신장치, 그 제어 방법, 및 매체 | |
| JP6452323B2 (ja) | 通信機器、その制御方法、プログラム | |
| US11095780B2 (en) | Information processing apparatus for automatically determining a transmission destination of image data | |
| CN104471910A (zh) | 用于本地发现的方法、服务器和计算机程序 | |
| US9955118B2 (en) | Information processing apparatus, communication system, and recording medium | |
| US9332220B2 (en) | Apparatus, system, and method of managing data, and recording medium | |
| US12002231B2 (en) | Communication system, method for communicating to share images, and non-transitory recording medium | |
| WO2022206663A1 (fr) | Procédé d'établissement de session pdu, dispositif associé et support de stockage lisible | |
| US10178348B2 (en) | Information processing apparatus, image display method, and communication system | |
| US9602768B2 (en) | Apparatus, system, and method of managing terminals, and recording medium | |
| JP6158667B2 (ja) | サーバ装置、端末装置、通信方法およびコンピュータプログラム | |
| JP2004240906A (ja) | セッション転送時の転送先端末発見方法、およびそれを実現するための通信システム | |
| JP2020047288A (ja) | 情報処理装置およびその制御方法、並びにプログラム | |
| JP2020088712A (ja) | 通信装置およびその制御方法 | |
| JP2014203201A (ja) | 通信装置およびその制御方法、プログラム | |
| JP6750799B1 (ja) | サーバ、通信方法及び通信プログラム | |
| JP2005266882A (ja) | 通信システムおよび方法ならびにプログラム | |
| JP2019082954A (ja) | 通信装置、通信方法、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17866634 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2018548952 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17866634 Country of ref document: EP Kind code of ref document: A1 |