Data sharing method and data sharing system
By changing the hardware identification code of the transmitting device to a virtual camera identification code in the receiving device and converting it into an audio-visual stream supported by the communication software, the information security problem caused by USB port identification is solved, and data transmission with high security and convenience is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BENQ INTELLIGENT TECH (SHANGHAI) CO LTD
- Filing Date
- 2021-05-11
- Publication Date
- 2026-05-08
AI Technical Summary
In existing wireless communication data transmission methods, the hardware specifications and data of the USB port are easily identifiable, raising concerns about information security, especially the security of HID commands, which affects the security of data transmission.
The receiving device changes the hardware registration identification code of the transmitting device to the identification code of the virtual camera device, and uses the virtual camera device to convert the image data signal into audio and video streaming data supported by the communication software, thereby achieving forced modification and compatibility of the hardware identification code.
It improves information security, enhances ease of use, supports video sharing of dynamic images and desktop sharing of static images, is compatible with various communication software, and improves the security and convenience of data transmission.
Smart Images

Figure CN115328842B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of transmission technology, and in particular to a data sharing method and a data sharing system. Background Technology
[0002] With the rapid development of technology, various projector systems and conference reporting systems have been rapidly developed and applied in daily life. Conference reporting systems, when combined with projector systems, increase the convenience for presenters when showcasing materials. Currently, most conference reporting systems primarily use wireless communication for data transmission. Wireless communication for data transmission can be further divided into two modes.
[0003] In the first mode, the computers used by the meeting participants must have specific software installed that allows them to recognize devices such as hard drives, Universal Serial Bus (USB), or CD-ROMs. Then, the data from these physical or virtual storage devices is transmitted wirelessly to the screen or monitor.
[0004] In the second mode, the computers used by meeting participants can connect to the transmitting device. Once the transmitting device establishes a connection with the screen or monitor through the receiving device, the data on the computer can be displayed on the screen or monitor. In recent years, conducting meeting reports via wireless communication has increased operational efficiency and convenience.
[0005] USB port management is a crucial aspect of information security, as USB data access is the most common source of information security issues. Within information security management, the most effective and commonly used method is to disable USB data access. In other words, the USB port only retains 5V / 0.5A and 5V / 0.9A power supply capabilities. However, in typical computer operating systems, when a USB port is connected, the computer and USB port communicate via Human Interface Device (HID) commands. The computer then identifies the USB port's hardware specifications and information, which can be viewed through the device administrator interface. However, because HID commands can be transmitted from the USB port to the computer, their security remains questionable. In other words, when a USB port is connected to a computer, HID commands are considered intrusive input signals, thus raising information security concerns and risks.
[0006] Therefore, it is necessary to design a new data sharing method and system to overcome the above-mentioned shortcomings. Summary of the Invention
[0007] The purpose of this invention is to provide a data sharing method and system that can change the hardware registration code through a virtual camera device.
[0008] To achieve the above objectives, the present invention provides a data sharing method, the method comprising: providing a receiving device and at least one first transmitting device; the receiving device changing the hardware registration identification code of the at least one first transmitting device to the hardware registration identification code of a virtual camera device corresponding to at least one communication software; and when the receiving device receives at least one image data signal transmitted by the at least one first transmitting device, converting the at least one image data signal into audio-visual streaming data supported by the at least one communication software through the virtual camera device.
[0009] Preferably, the receiving device also includes: generating data of at least one virtual camera device in a memory based on the at least one communication software; and the at least one virtual camera device transmitting the audio-visual streaming data to the communication platform corresponding to the at least one communication software.
[0010] Preferably, the method further includes: a first image data source generating a first image data signal; the receiving device identifying a first transmitting device; the first image data source transmitting the first image data signal to the receiving device via the first transmitting device; and executing first communication software to cause the receiving device to convert the first image data signal into audio-visual streaming data corresponding to the first communication software via the first virtual camera device in the at least one virtual camera device.
[0011] Preferably, the method further includes: a first image data source generating a first image data signal; the receiving device identifying a first transmitting device; the image data source transmitting the first image data signal to the receiving device via the first transmitting device; and executing first communication software and second communication software to enable the receiving device to convert the first image data signal into audio-visual streaming data supported by the first virtual camera device among the at least one virtual camera device, and / or the second virtual camera device converting the first image data signal into audio-visual streaming data supported by the second communication software.
[0012] Preferably, the method further includes: a first image data source generating a first image data signal; a second image data source generating a second image data signal; the receiving device identifying a first transmitting device and a second transmitting device; and executing first communication software to cause the receiving device to convert the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converting the second image data signal into audio-visual streaming data supported by the first communication software.
[0013] Preferably, the method further includes: a first image data source generating a first image data signal; a second image data source generating a second image data signal; the receiving device identifying the first transmitting device and the second transmitting device; and executing the first communication software and the second communication software, so that the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the second communication software.
[0014] Preferably, the method further includes: installing an operating system on the receiving device; executing communication software; after the communication software is executed, calling the video capture and device output frame in the operating system to generate the at least one virtual camera device and storing its data in a memory; and transmitting the at least one image data signal to the virtual camera device through the video capture and device output frame to convert it into the audio-visual streaming data.
[0015] Preferably, the method further includes: multiple image data sources generating multiple image data signals; the image data signals being transmitted to the receiving device via the at least one first transmitting device; driving at least one communication software to generate at least one virtual camera device; and after the receiving device converts the at least one image data signal into audio-visual streaming data supported by the at least one communication software via the virtual camera device, executing a screen splitting procedure to synthesize at least one image corresponding to the at least one first transmitting device.
[0016] Preferably, the receiving device also includes: transmitting the audio / video streaming data to a communication platform corresponding to the at least one communication software, so that the audio / video streaming data can be shared with the user through the communication platform.
[0017] Preferably, the receiving device has a video sharing mode and a desktop sharing mode; in the video sharing mode, the receiving device converts the at least one image data signal into audio-visual streaming data supported by at least one communication software through the at least one virtual camera device; and in the desktop sharing mode, the receiving device further converts the audio-visual streaming data into screen snapshot data supported by the at least one communication software through an image frame.
[0018] Based on the above data sharing method, the present invention also provides a data sharing system, the system comprising: at least one first transmitting device; and a receiving device connected to the at least one first transmitting device; wherein the receiving device changes the hardware registration identification code of the at least one first transmitting device to the hardware registration identification code of a virtual camera device corresponding to at least one communication software; and when the receiving device receives at least one image data signal transmitted from the at least one first transmitting device, it converts the at least one image data signal into audio-visual streaming data supported by the at least one communication software through the virtual camera device.
[0019] Preferably, the receiving device includes a memory; the receiving device generates data of at least one virtual camera device in the memory according to the at least one communication software, and the at least one virtual camera device transmits the audio and video streaming data to the communication platform corresponding to the at least one communication software.
[0020] Preferably, it further includes: a first image data source, coupled to the first transmission device in the at least one transmission device, for generating a first image data signal; wherein the receiving device identifies the first transmission device, the first image data source transmits the first image data signal to the receiving device through the first transmission device, and after the first communication software in the receiving device is executed, the receiving device converts the first image data signal into audio-visual streaming data corresponding to the first communication software through the first virtual camera device in the at least one virtual camera device.
[0021] Preferably, it further includes: a first image data source, coupled to the first transmission device in the at least one transmission device, for generating a first image data signal; wherein the receiving device identifies the first transmission device, the first image data source transmits the first image data signal to the receiving device through the first transmission device, and after the first communication software and the second communication software in the receiving device are executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the first image data signal into audio-visual streaming data supported by the second communication software.
[0022] Preferably, it further includes: a first image data source, coupled to the first transmission device in the at least one transmission device, for generating a first image data signal; and a second image data source, coupled to the second transmission device in the at least one transmission device, for generating a second image data signal; wherein the receiving device identifies the first transmission device and the second transmission device, the first image data source transmits the first image data signal to the receiving device through the first transmission device, the second image data source transmits the second image data signal to the receiving device through the second transmission device, and after the first communication software in the receiving device is executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the first communication software.
[0023] Preferably, it further includes: a first image data source, coupled to the first transmission device in the at least one transmission device, for generating a first image data signal; and a second image data source, coupled to the second transmission device in the at least one transmission device, for generating a second image data signal; wherein the receiving device identifies the first transmission device and the second transmission device, the first image data source transmits the first image data signal to the receiving device through the first transmission device, the second image data source transmits the second image data signal to the receiving device through the second transmission device, and after the first communication software and a second communication software in the receiving device are executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first communication software through the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the second communication software.
[0024] Preferably, the receiving device is equipped with an operating system, and the receiving device executes communication software in the operating system. After the communication software is executed, the receiving device calls the video capture and device output frame in the operating system to generate the at least one virtual camera device and store its data in the memory.
[0025] Preferably, it further includes: multiple image data sources coupled to the at least one first transmission device for generating multiple image data signals; wherein the image data signals are transmitted to the receiving device through the at least one first transmission device, the receiving device drives at least one communication software to generate at least one virtual camera device, and after the receiving device converts the at least one image data signal into audio-visual streaming data supported by the at least one communication software through the virtual camera device, it executes a screen splitting procedure to synthesize at least one image corresponding to the at least one first transmission device.
[0026] Preferably, the receiving device transmits the audio-visual streaming data to the communication platform corresponding to the at least one communication software, so that the audio-visual streaming data can be shared with the user through the communication platform.
[0027] Preferably, the receiving device has a video sharing mode and a desktop sharing mode; in the video sharing mode, the receiving device converts the at least one image data signal into audio-visual streaming data supported by at least one communication software through the at least one virtual camera device; and in the desktop sharing mode, the receiving device further converts the audio-visual streaming data into screen snapshot data supported by the at least one communication software through an image frame.
[0028] Compared with existing technologies, this invention provides a data sharing system and a data sharing method. The software within the receiving device of the data sharing system can generate virtual camera data, thus the receiving device can forcibly modify the hardware registration identifier of the transmitting device. Therefore, the data sharing system of this invention has at least two advantages: First, since the hardware registration identifier of the transmitting device has been changed, the level of information security can be increased. Second, the hardware registration identifier of the transmitting device is compatible with at least one virtual camera device of communication software. In other words, whether it is a video sharing mode with dynamic images supported by the communication software or a desktop sharing mode with static images, the receiving device can convert at least one image data signal into audio-visual data compatible with the communication software. Therefore, this invention has high operational convenience. Attached Figure Description
[0029] Figure 1 A block diagram illustrating a data sharing system provided in an embodiment of the present invention;
[0030] Figure 2 This is a schematic diagram of the operation of the working system within the receiving device provided in an embodiment of the present invention;
[0031] Figure 3 This is a flowchart illustrating the data sharing method provided in an embodiment of the present invention. Detailed Implementation
[0032] To provide a further understanding of the purpose, structure, features and functions of the present invention, detailed descriptions are provided below with reference to embodiments.
[0033] Certain terms are used in the specification and claims to refer to specific elements. It will be understood by those skilled in the art that manufacturers may use different names to refer to the same element. This specification and claims do not distinguish elements by differences in name, but rather by differences in function. The term "comprising" throughout the specification and claims is an open-ended term and should be interpreted as "comprising but not limited to".
[0034] Figure 1This is a block diagram of a data sharing system provided in an embodiment of the present invention. The data sharing system 100 includes a first transmitting device TX1, a receiving device RX, and a display 16. The data sharing system 100 may also include multiple transmitting devices, such as a second transmitting device TX2. The receiving device RX is connected to both the first transmitting device TX1 and the second transmitting device TX2. The receiving device RX can wirelessly transmit data with the first transmitting device TX1 and the second transmitting device TX2, for example, using Wi-Fi. The first transmitting device TX1 is coupled to a first image data source NB1. The second transmitting device TX2 is coupled to a second image data source NB2. The first image data source NB1 and the second image data source NB2 can be two computers. An operating system can be installed in the first image data source NB1 and the second image data source NB2. In the data sharing system 100, the receiving device RX can change the hardware registration identification code of at least one transmitting device to the hardware registration identification code of a virtual camera device corresponding to at least one communication software. For example, when the first transmitting device TX1 is coupled to the first image data source NB1, the receiving device RX can forcibly change the hardware registration identifier of the device administrator originally displayed on the first image data source NB1 (computer) to the hardware registration identifier of a virtual camera device corresponding to a certain communication software. In other words, the hardware data displayed by the device administrator in the first image data source NB1 (computer) has been changed. Therefore, if only the hardware registration identifier of the virtual camera device is displayed in the device administrator's interface (e.g., displaying: USB 2.0 HD UVC Webcam), the risk of data intrusion can be reduced. Furthermore, when the receiving device RX receives at least one image data signal from at least one transmitting device, it can convert at least one image data signal into audio and video streaming data supported by at least one communication software through the virtual camera device. For example, the receiving device RX can have Skype communication software installed. When the receiving device RX receives at least one image data signal from the first image data source NB1 via the first transmitting device TX1, it can convert at least one image data signal into audio and video streaming data supported by the corresponding Skype communication software (e.g., remote desktop sharing or video conferencing function) through the virtual camera device. The details of the data sharing system 100 architecture will be described later.
[0035] In the data sharing system 100, the receiving device RX includes a communication module 10, an image processor 11, a memory 12, camera memories 13a to 13c, a central processing unit 14, first communication software 15a, and second communication software 15b. The structure of the receiving device RX can be reasonably varied; for example, the number of camera memories and the number of communication software programs installed can be reasonably changed. In the data sharing system 100, the receiving device RX can generate data for at least one virtual camera device in the memory 12 based on at least one communication software. At least one virtual camera device can transmit audio and video streaming data to the communication platform corresponding to at least one communication software, as detailed below. In the data sharing system 100, the first communication software 15a and the second communication software 15b can be two different communication software programs. The first communication software 15a and the second communication software 15b can drive the central processing unit 14 to issue command signals via path F1. The command signals issued by the central processing unit 14 can be transmitted to the image processor 11 via path F2. Next, the communication module 10 can receive image data signal V1 from the first transmission device TX1 and image data signal V2 from the second transmission device TX2 via path F3. Then, the image processor 11 reads the virtual camera device data from the camera memories 13a to 13c via path F4 and caches it in memory 12. The communication module 10 communicates with the image processor 11 and transmits image data signals V1 and V2 to the image processor 11. The image processor 11 can be a graphics card or a graphics chip, etc. The image processor 11 can read the virtual camera device data from memory 12 and, with the assistance of the central processing unit 14, re-encode image data signals V1 and V2 to be compatible with at least one communication platform corresponding to the communication software. For example, the first communication software 15a is "Skype," which has remote desktop sharing and video conferencing capabilities. The second communication software 15b is "Zoom," which also has remote desktop sharing and video conferencing capabilities. After the image data signals V1 and V2 have their hardware registration identification codes corrected by the virtual camera device, they become compatible with the remote desktop sharing and video conferencing functions of the first communication software 15a and / or the second communication software 15b. In other words, the data sharing system 100 does not require a physical "camera device." The hardware registration identification code of at least one transmitting device can be forcibly changed to the hardware registration identification code of the virtual camera device corresponding to at least one communication software through the receiving device RX. Therefore, the data sharing system 100 not only has high security but also high ease of operation. Furthermore, in the data sharing system 100, users can manually set the first transmitting device TX1 and / or the second transmitting device TX2 as a virtual camera device through the interface or buttons of the receiving device RX.Alternatively, the first transmitting device TX1 and / or the second transmitting device TX2 may actively request the receiving device RX to set it as a virtual camera device.
[0036] In the data sharing system 100, a first image data source NB1 is coupled to a first transmission device TX1 in at least one transmission device to generate a first image data signal V1. Furthermore, a receiving device RX can identify the first transmission device TX1, for example, using an identification code, text name, network address, etc. The first image data source NB1 can transmit the first image data signal V1 to the receiving device RX via the first transmission device TX1. After the first communication software 15a is executed within the receiving device RX, the receiving device RX can convert the first image data signal V1 into audio-visual streaming data supported by the corresponding first communication software via a first virtual camera device (such as virtual camera data stored in the corresponding camera memory 13a). The data conversion described above can be a more one-to-one conversion, that is, the first image data signal V1 emitted by the first image data source NB1 is converted into audio-visual streaming data supported by the corresponding first communication software via the first virtual camera device.
[0037] In the data sharing system 100, a first image data source NB1 is coupled to a first transmission device TX1 in at least one transmission device to generate a first image data signal V1. Furthermore, a receiving device RX can identify the first transmission device TX1, for example, by using an identification code, text name, network address, etc. The first image data source NB1 can transmit the first image data signal V1 to the receiving device RX via the first transmission device TX1. After the first communication software 15a and the second communication software 15b are executed within the receiving device RX, the receiving device RX converts the first image data signal V1 into audio-visual streaming data supported by the first communication software and converts the first image data signal V1 into audio-visual streaming data supported by the second communication software through the first virtual camera device and / or the second virtual camera device (such as virtual camera data stored in the corresponding camera memory 13a and / or camera memory 13b) in at least one virtual camera device. The data conversion described above can be a one-to-two conversion, that is, the first image data signal V1 emitted by the first image data source NB1 is converted into audio and video streaming data supported by the first communication software and audio and video streaming data supported by the second communication software through the first virtual camera device.
[0038] In the data sharing system 100, a first image data source NB1 is coupled to a first transmission device TX1 in at least one transmission device to generate a first image data signal V1. A second image data source NB2 is coupled to a second transmission device TX2 in at least one transmission device to generate a second image data signal V2. A receiving device RX can identify the first transmission device TX1 and the second transmission device TX2. The first image data source NB1 transmits the first image data signal V1 to the receiving device RX via the first transmission device TX1. The second image data source NB2 transmits the second image data signal V2 to the receiving device RX via the second transmission device TX2. After the first communication software 15a in the receiving device RX is executed, the receiving device RX can convert the first image data signal V1 into audio / video streaming data supported by the first communication software 15a, and the second image data signal V2 into audio / video streaming data supported by the first communication software 15a, respectively, through the first virtual camera device and / or the second virtual camera device in at least one virtual camera device. In other words, the data conversion described above can be regarded as a two-to-one conversion, that is, the first image data signal V1 emitted by the first image data source NB1 and the second image data signal V2 emitted by the second image data source NB2 can be converted into the audio and video streaming data supported by the corresponding first communication software 15a.
[0039] In the data sharing system 100, a first image data source NB1 is coupled to a first transmission device TX1 in at least one transmission device to generate a first image data signal V1. A second image data source NB2 is coupled to a second transmission device TX2 in at least one transmission device to generate a second image data signal V2. A receiving device RX can identify the first transmission device TX1 and the second transmission device TX2. The first image data source NB1 can transmit the first image data signal V1 to the receiving device RX via the first transmission device TX1. The second image data source NB2 can transmit the second image data signal V2 to the receiving device RX via the second transmission device TX2. After the first communication software 15a and the second communication software 15b within the receiving device RX are executed, the receiving device RX can convert the first image data signal V1 into audio / video streaming data supported by the first communication software 15a, and the second image data signal V2 into audio / video streaming data supported by the second communication software 15b, respectively, through the first virtual camera device and / or the second virtual camera device in at least one virtual camera device. In other words, the data conversion described above can be viewed as a two-to-two conversion, that is, the first image data signal V1 emitted by the first image data source NB1 can be converted into audio-visual streaming data supported by the corresponding first communication software 15a. The second image data signal V2 emitted by the second image data source NB2 can be converted into audio-visual streaming data supported by the corresponding second communication software 15b.
[0040] Furthermore, the first transmitting device TX1 and / or the second transmitting device TX2 can switch to multiple operating modes. For example, the first transmitting device TX1 and / or the second transmitting device TX2 can execute Extended Display Identification Data (EDID) mode to support multiple audio and video transmission ports, such as High-Definition Multimedia Interface (HDMI) combined with Universal Serial Bus (USB), or USB-Type C. After the communication module 10 depackages the multimedia data transmitted by the first transmitting device TX1 and / or the second transmitting device TX2, the compressed multimedia data can be temporarily stored in the camera memory 13a to 13c of the virtual camera device. Then, the image processor 11 can decompress the compressed multimedia data and further perform image compositing. Alternatively, after the communication module 10 depackages the multimedia data transmitted by the first transmitting device TX1 and / or the second transmitting device TX2, the image processor 11 can directly decompress the compressed multimedia data. The decompressed multimedia data is then temporarily stored in the camera memory 13a to 13c of the virtual camera device. The first transmission device TX1 and / or the second transmission device TX2 can execute Universal Serial Bus (USB) mode. The first transmission device TX1 and / or the second transmission device TX2 can obtain the images of the first image source NB1 and / or the second image source NB2 via USB through Universal Serial Bus. Then, the first transmission device TX1 and / or the second transmission device TX2 can generate wireless audio and video packets. Furthermore, under normal circumstances, if the communication software has not yet been started, the communication module 10 decompresses the multimedia data and temporarily stores the compressed multimedia data in the memory 12 of the image processor 11. Then, the image processor 11 can directly decompress the compressed multimedia data and further perform image compositing.
[0041] Figure 2This is a schematic diagram illustrating the operation of the operating system within the receiving device provided in an embodiment of the present invention. An operating system, such as Linux, can be installed within the receiving device RX. The operating system OS can run communication software 15c, a video capture and device output framework (referred to as V4L2 application framework 17 under Linux), and a graphics frame 18. The receiving device RX can execute the communication software 15c within the operating system OS. After the communication software 15c is executed, the receiving device RX can call the video capture and device output framework (referred to as V4L2 application framework 17 under Linux) within the operating system OS. The V4L2 application framework 17 can access the aforementioned camera memories 13a to 13c to generate at least one virtual camera device, such as virtual camera devices VC1 and VC2. Data from virtual camera devices VC1 and VC2 can be stored in the memory 12 of the image processor 11. Then, the graphics frame 18 can convert image data signals through the virtual camera devices VC1 and VC2. Because the receiving device RX can forcibly change the hardware registration identifier originally displayed to the device administrator to the hardware registration identifier of the virtual camera device corresponding to a certain communication software, the image data signal can be compatible with the functions or formats of the communication software 15c. Finally, the image data signal compatible with the communication software 15c can be accessed by the image capture module 19. For example, the image capture module 19 can be a module with computer desktop snapshot or video recording capabilities. The image capture module 19 can transmit data to upper-level software so that the communication software 15c can provide various services to the user. For example, the receiving device RX can have a video sharing mode and a desktop sharing mode. In video sharing mode, the receiving device RX can convert at least one image data signal into audio and video streaming data corresponding to at least one communication software through at least one virtual camera device. However, in desktop sharing mode, the receiving device RX can convert the audio and video streaming data into screen capture data corresponding to at least one communication software through a graphics framework. In other words, whether it's a video sharing mode with dynamic images or a desktop sharing mode with static images, the receiving device RX can convert at least one video data signal into audio-visual data compatible with one or more communication software. Therefore, the data sharing system 100 has high ease of operation.
[0042] The data sharing system 100 also includes a screen splitting function, as explained below. The data sharing system 100 can incorporate multiple image data sources. These image data sources are coupled to at least one transmission device to generate multiple image data signals. Furthermore, these image data signals can be transmitted to a receiving device RX via the at least one transmission device. The receiving device RX can drive at least one communication software to generate at least one virtual camera device. The receiving device RX can convert at least one image data signal into audio / video streaming data supported by the at least one communication software via the virtual camera device, and then execute a screen splitting procedure to composite at least one image corresponding to at least one first transmission device. In other words, when multiple computers are connected to the receiving device RX, the receiving device RX can not only make the output image data signals of the multiple computers compatible with at least one communication software, but also composite the images of the output image data from the multiple computers. Therefore, when the data sharing system 100 is applied to situations such as multi-party conferences, it can increase the smoothness of conference execution.
[0043] It should be understood that the aforementioned "communication software" can be any application capable of enabling audio-visual communication between two parties. The communication software may have a corresponding communication platform. The receiving device RX can transmit audio-visual streaming data to at least one communication platform corresponding to the communication software. Therefore, users can share audio-visual streaming data with other users through the communication platform's interface.
[0044] Figure 3 This is a flowchart illustrating a data sharing method provided in an embodiment of the present invention. The data sharing system 100 executes the data sharing method, which includes steps S301 to S303. Steps S301 to S303 are explained below.
[0045] Step S301: Provide a receiving device RX and at least one first transmitting device TX1;
[0046] Step S302: The receiving device RX changes the hardware registration identification code of at least one first transmitting device TX1 to the hardware registration identification code of at least one virtual camera device corresponding to the communication software.
[0047] Step S303: When the receiving device receives at least one image data signal transmitted by at least one first transmission device TX1, it converts the at least one image data signal into audio-visual streaming data supported by at least one communication software through the virtual camera device.
[0048] The details of steps S301 to S303 have been described in detail above, and will not be repeated here. In the data sharing system 100 of the present invention, since the receiving device RX can forcibly modify the hardware registration identification code of the transmitting device through the virtual camera device, the information security level can be increased for the computer (image data source) because the hardware registration identification code of the transmitting device has been changed.
[0049] In summary, this invention provides a data sharing system and a data sharing method. The software within the receiving device of the data sharing system can generate virtual camera data, thus the receiving device can forcibly modify the hardware registration identifier of the transmitting device. Therefore, the data sharing system of this invention has at least two advantages: First, since the hardware registration identifier of the transmitting device has been changed, the level of information security can be increased. Second, the hardware registration identifier of the transmitting device is compatible with at least one virtual camera device of communication software. In other words, whether it is a video sharing mode with dynamic images supported by the communication software or a desktop sharing mode with static images, the receiving device can convert at least one image data signal into audio-visual data compatible with the communication software. Therefore, the data sharing system of this invention has high operational convenience.
[0050] The present invention has been described in the above-described embodiments; however, these embodiments are merely examples for implementing the present invention. It must be noted that the disclosed embodiments do not limit the scope of the present invention. Conversely, any modifications and refinements made without departing from the spirit and scope of the present invention are within the scope of patent protection of the present invention.
Claims
1. A method for sharing data, characterized in that, The method includes the following steps: A. Provide a receiving device and at least one first transmitting device; B. The receiving device changes the hardware registration identification code of at least one first transmitting device to the hardware registration identification code of at least one virtual camera device corresponding to the communication software; and C. When the receiving device receives at least one image data signal transmitted by at least one first transmitting device, it converts the at least one image data signal into audio-visual streaming data supported by at least one communication software through the virtual camera device.
2. The data sharing method as described in claim 1, characterized in that, In step B, the receiving device changes the hardware registration identification code of at least one first transmitting device to the hardware registration identification code of at least one virtual camera device corresponding to the communication software, specifically including: The receiving device generates data for at least one virtual camera device in its memory based on the at least one communication software; and After step C, the method further includes: the at least one virtual camera device transmitting the audio-visual streaming data to the communication platform corresponding to the at least one communication software.
3. The data sharing method as described in claim 1, characterized in that, Step C specifically includes: The receiving device identifies the first transmitting device; The first image data source transmits the first image data signal to the receiving device through the first transmission device; and The first communication software is executed so that the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device. The first image data signal is generated by the first image data source.
4. The data sharing method as described in claim 1, characterized in that, Step C specifically includes: The receiving device identifies the first transmitting device; The image data source transmits the first image data signal to the receiving device through the first transmitting device; and The receiving device executes the first communication software and the second communication software to convert the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the first image data signal into audio-visual streaming data supported by the second communication software. The first image data signal is generated by the first image data source.
5. The data sharing method as described in claim 1, characterized in that, Step C specifically includes: The receiving device identifies a first transmitting device and a second transmitting device; and The first communication software is executed so that the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the first communication software. The first image data signal is generated by the first image data source, and the second image data signal is generated by the second image data source.
6. The data sharing method as described in claim 1, characterized in that, Step C specifically includes: The receiving device identifies the first transmitting device and the second transmitting device; and The receiving device executes the first communication software and the second communication software to convert the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the second communication software. The first image data signal is generated by the first image data source, and the second image data signal is generated by the second image data source.
7. The data sharing method as described in claim 1, characterized in that, Step C specifically includes: Execute communication software; After the communication software is executed, it calls the video capture and device output frame in the operating system to generate the at least one virtual camera device and stores its data in the memory; and The at least one image data signal is transmitted to the virtual camera device through the video capture and device output frame to be converted into the audio-visual streaming data; The operating system is installed in the receiving device.
8. The data sharing method as described in claim 1, characterized in that, Step C specifically includes: Multiple image data signals are transmitted to the receiving device through the at least one first transmitting device; Drive at least one communication software to generate at least one virtual camera device; After the receiving device converts the at least one image data signal into audio-visual streaming data supported by at least one communication software through the virtual camera device, it executes a screen splitting program to synthesize at least one image corresponding to at least one first transmission device. These multiple image data signals are generated from multiple image data sources.
9. The data sharing method as described in claim 1, characterized in that, After step C, the method further includes: the receiving device transmitting the audio-visual streaming data to a communication platform corresponding to the at least one communication software, so that the audio-visual streaming data can be shared with the user through the communication platform.
10. The data sharing method as described in claim 1, characterized in that, The receiving device has a video sharing mode and a desktop sharing mode; Step C specifically includes: In this video sharing mode, the receiving device converts the at least one image data signal into audio-visual streaming data supported by at least one corresponding communication software through the at least one virtual camera device; and In desktop sharing mode, the receiving device then converts the audio and video streaming data into screenshot data corresponding to at least one communication software through an image frame.
11. A data sharing system, characterized in that, The system includes: At least one first transmission device; and A receiving device connected to the at least one first transmitting device; Wherein, the receiving device changes the hardware registration identification code of at least one first transmitting device to the hardware registration identification code of at least one virtual camera device corresponding to the communication software; and When the receiving device receives at least one image data signal transmitted by at least one first transmitting device, it converts the at least one image data signal into audio-visual streaming data supported by at least one communication software through the virtual camera device.
12. The data sharing system as described in claim 11, characterized in that, The receiving device includes a memory; The receiving device generates data of at least one virtual camera device in the memory according to the at least one communication software, and the at least one virtual camera device transmits the audio and video streaming data to the communication platform corresponding to the at least one communication software.
13. The data sharing system as described in claim 11, characterized in that, Also includes: A first image data source, coupled to the first transmission device in the at least one transmission device, is used to generate a first image data signal; The receiving device identifies the first transmitting device, the first image data source transmits the first image data signal to the receiving device through the first transmitting device, and after the first communication software in the receiving device is executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device.
14. The data sharing system as described in claim 11, characterized in that, Also includes: A first image data source, coupled to the first transmission device in the at least one transmission device, is used to generate a first image data signal; The receiving device identifies the first transmitting device, and the first image data source transmits the first image data signal to the receiving device through the first transmitting device. After the first communication software and the second communication software in the receiving device are executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the first image data signal into audio-visual streaming data supported by the second communication software.
15. The data sharing system as described in claim 11, characterized in that, Also includes: A first image data source, coupled to the first transmission device in the at least one transmission device, is used to generate a first image data signal; and A second image data source, coupled to the second transmission device in the at least one transmission device, is used to generate a second image data signal; The receiving device identifies the first transmitting device and the second transmitting device. The first image data source transmits the first image data signal to the receiving device through the first transmitting device, and the second image data source transmits the second image data signal to the receiving device through the second transmitting device. After the first communication software in the receiving device is executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device among the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the first communication software.
16. The data sharing system as described in claim 11, characterized in that, Also includes: A first image data source, coupled to a first transmission device in the at least one transmission device, for generating a first image data signal; and A second image data source, coupled to the second transmission device in the at least one transmission device, is used to generate a second image data signal; The receiving device identifies the first transmitting device and the second transmitting device. The first image data source transmits the first image data signal to the receiving device through the first transmitting device, and the second image data source transmits the second image data signal to the receiving device through the second transmitting device. After the first communication software and the second communication software in the receiving device are executed, the receiving device converts the first image data signal into audio-visual streaming data supported by the first virtual camera device in the at least one virtual camera device, and / or the second virtual camera device converts the second image data signal into audio-visual streaming data supported by the second communication software.
17. The data sharing system as described in claim 11, characterized in that, The receiving device is equipped with an operating system, and the receiving device executes the communication software in the operating system. After the communication software is executed, the receiving device calls the video capture and device output frame in the operating system to generate the at least one virtual camera device and store its data in the memory.
18. The data sharing system as described in claim 11, characterized in that, Also includes: Multiple image data sources are coupled to the at least one first transmission device to generate multiple image data signals; The image data signals are transmitted to the receiving device through at least one first transmission device. The receiving device drives at least one communication software to generate at least one virtual camera device. After the receiving device converts the at least one image data signal into audio-visual streaming data supported by the at least one communication software through the virtual camera device, it executes a screen splitting program to synthesize at least one image corresponding to the at least one first transmission device.
19. The data sharing system as described in claim 11, characterized in that, The receiving device transmits the audio-visual streaming data to the communication platform corresponding to the at least one communication software, so that the audio-visual streaming data can be shared with the user through the communication platform.
20. The data sharing system as described in claim 11, characterized in that, The receiving device has a video sharing mode and a desktop sharing mode; In this video sharing mode, the receiving device converts the at least one image data signal into audio-visual streaming data supported by at least one corresponding communication software through the at least one virtual camera device; and In desktop sharing mode, the receiving device then converts the audio / video streaming data into screenshot data corresponding to at least one communication software through an image frame.
Citation Information
Patent Citations
Data sharing method and data sharing system
TW202244914A