Information processing device, information processing method, and program for information processing device

The information processing device stabilizes video and audio settings by transmitting and receiving low-resolution or low-quality data, addressing frequent changes and interruptions in conventional systems.

JP7850562B2Active Publication Date: 2026-04-23DATA I O
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
DATA I O
Filing Date
2022-01-31
Publication Date
2026-04-23

AI Technical Summary

Technical Problem

Conventional video conference systems frequently change video or audio settings based on network conditions, leading to interruptions and unnecessary encoding of high-resolution or high-quality data.

Method used

An information processing device that adjusts settings to transmit and receive low-resolution or low-quality data, using first and second setting information to establish communication, reducing the need for repeated changes and unnecessary encoding.

Benefits of technology

Reduces the likelihood of video or audio interruptions and encoding processing by maintaining stable, low-resolution or low-quality data transmission, independent of network conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007850562000001
    Figure 0007850562000001
  • Figure 0007850562000002
    Figure 0007850562000002
  • Figure 0007850562000003
    Figure 0007850562000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, and a program for the information processing device that can reduce the possibility that video or audio settings are repeatedly changed.SOLUTION: An information processing device includes: a memory that stores first setting information related to a first limit value within which audio or video can be processed; an acquisition unit that acquires second setting information related to a second limit value different from the first limit value; and a communication establishing unit that changes the first setting information stored in the memory to third setting information based on the second setting information acquired by the acquisition unit, and transmits the third setting information to another device to establish video or audio communication with the other device.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One embodiment of the present invention relates to an information processing apparatus, an information processing method, and a program for an information processing apparatus.

Background Art

[0002] Patent Document 1 discloses a video conference system including a camera and a device such as a PC. The device such as a PC receives video data from the camera. The device such as a PC holds a transmission limit bandwidth. The device such as a PC limits the data transmission amount so as to be within the held transmission limit bandwidth.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The video conference system of Patent Document 1 changes the resolution of the video after capturing it from an external device. Therefore, the external device may continue to transmit unnecessarily high-resolution video to a device such as a PC.

[0005] In addition, a conventional video conference system may repeatedly change the resolution setting according to the state of the network line. For example, a conventional video conference system may repeatedly switch between high resolution and low resolution. Also, depending on the state of the network line, when trying to transmit video of a higher resolution or audio of a higher quality than the amount of data that can be transmitted by the video conference system, the video or audio may be interrupted.

[0006] One embodiment of the present invention aims to provide an information processing device, an information processing method, and a program for the information processing device that can reduce the possibility of repeated changes to video or audio settings. [Means for solving the problem]

[0007] An information processing device according to one embodiment of the present invention is A memory that stores first setting information relating to a first limit value that can be processed for audio or video, An acquisition unit that acquires second setting information relating to a second limit value different from the first limit value, A communication establishment unit, based on the second setting information acquired by the acquisition unit, changes the first setting information stored in the memory to the third setting information, transmits the third setting information to another device, and establishes video or audio communication with the other device. It is equipped with.

[0008] According to the above configuration, the information processing device can reduce the possibility of repeated changes to video or audio settings. More specifically, the information processing device changes the first setting information to the third setting information based on a resolution different from the resolution originally processable by the device, and establishes communication with a PC (an example of another device) based on the changed third setting information. For example, the information processing device sends third setting information to the PC indicating a resolution lower than the resolution originally processable or a sound quality lower than the sound quality originally processable, and establishes communication. In other words, the information processing device makes the PC appear to be a device that can only transmit low-resolution video or low-quality audio. In this case, the information processing device transmits low-resolution video or low-quality audio to the PC. The information processing device does not unnecessarily transmit high-resolution video or high-quality audio to the PC. As a result, for example, the possibility of a video conferencing system used on a PC repeatedly changing resolution or sound quality settings depending on the network line conditions (depending on the network load) is reduced. The possibility of video or audio interruptions in the video conferencing system is also reduced.

[0009] Furthermore, the information processing device according to one embodiment of the present invention further includes a rewrite processing unit that rewrites the first setting information stored in the memory based on the third setting information.

[0010] In the information processing device with the above configuration, the memory stores the first configuration information after it has been rewritten based on the third configuration information. Therefore, when the information processing device is connected to a PC again, it can always immediately establish communication based on the rewritten first configuration information. Furthermore, even if a different PC is used, the information processing device can always immediately establish communication based on the rewritten first configuration information.

[0011] Furthermore, the other device is a client device, and the information processing device according to one embodiment of the present invention further comprises a client communication unit that communicates with the client device, and the communication establishment unit transmits the third setting information to the client device via the client communication unit.

[0012] According to the above configuration, the information processing device appears to the client device as a device that can only receive low-resolution video or low-quality audio. Therefore, the information processing device does not unnecessarily receive high-resolution video or high-quality audio, and thus does not need to unnecessarily encode high-resolution video or high-quality audio into low-resolution video or low-quality audio. As a result, the information processing device reduces unnecessary encoding processing.

[0013] Furthermore, each of the first setting information, the second setting information, and the third setting information includes the resolution.

[0014] According to the above configuration, the information processing device appears to the PC as a device that can only transmit low-resolution video. Changing the resolution results in a larger change in data volume compared to changing the sound quality, etc. In other words, changing the resolution has a significant impact on the network load. However, with the above configuration, the resolution of the information processing device is fixed. Therefore, the network load does not change significantly. As a result, for example, the possibility of a video conferencing system used on a PC repeatedly changing the resolution or sound quality settings depending on the network line conditions is further reduced.

[0015] Furthermore, the client device is a video camera, and the resolution value included in the third setting information is lower than the resolution value set for the video camera.

[0016] According to the above configuration, the information processing device appears to the video camera as a device that can only receive low-resolution video. The information processing device always receives low-resolution video from the video camera and transmits it to the PC. Since the information processing device does not unnecessarily receive high-resolution video from the video camera, there is no need to unnecessarily encode high-resolution video into low-resolution video. As a result, the information processing device reduces unnecessary encoding processing.

[0017] The information processing device further includes a host communication unit that communicates with a host device (PC), and receives the second configuration information from the host device via the host communication unit.

[0018] With the above configuration, users can set their desired resolution or sound quality on their PC.

[0019] Furthermore, the other device is the host device, and the communication establishment unit transmits the third setting information to the host device via the host communication unit.

[0020] According to the above configuration, the information processing device pretends to be a device that can only transmit low-resolution video or low-quality audio to the host device. Therefore, the information processing device does not transmit unnecessarily high-resolution video or high-quality audio. As a result, for example, the possibility that a video conferencing system used on a PC repeatedly changes the resolution or audio quality settings according to the state of the network line (according to the network load) is reduced.

[0021] Also, the host device is connected to the network. The host device generates the second setting information based on information related to the bandwidth of the network. The host communication unit receives the second setting information generated in the host device.

[0022] In the case of the above configuration, the information processing device changes the first setting information to the third setting information based on the second setting information generated based on information related to the bandwidth of the network (information indicating the network load, etc.). The information processing device establishes communication with the PC based on the third setting information changed based on the information related to the bandwidth of the network. In this case, the information processing device transmits video with appropriately adjusted resolution or audio with adjusted audio quality to the PC according to the network load. Therefore, the information processing device does not transmit unnecessarily high-resolution video or high-quality audio to the PC. In this case, the PC does not need to encode the received video or audio unnecessarily based on the information related to the bandwidth of the network. As a result, the load related to the processing of the PC can be reduced.

[0023] Also, each of the first setting information, the second setting information, and the third setting information includes at least one of the frame rate related to video or the bit rate related to audio.

[0024] According to the above configuration, the information processing device pretends to be a device that can only transmit low-frame-rate video or low-bit-rate audio to the PC. In this case, the frame rate of the video or the bit rate of the audio transmitted to the PC is fixed. Therefore, the load on the network does not change significantly. As a result, for example, the possibility that a video conferencing system used on the PC repeatedly changes the resolution or audio quality setting according to the state of the network line is further reduced.

Advantages of the Invention

[0025] According to the information processing device, information processing method, and program of the information processing device according to an embodiment of the present invention, the possibility that the settings of video or audio are repeatedly changed can be reduced.

Brief Description of the Drawings

[0026] [Figure 1] FIG. 1 is a diagram showing a video capture 1, a video camera 2, a PC 3, and a PC 5. [Figure 2] FIG. 2 is an image diagram showing the establishment of communication between the video capture 1 and the PC 3 and the establishment of communication between the video capture 1 and the video camera 2. [Figure 3] FIG. 3 is a block diagram showing the functional configuration of the processor 12. [Figure 4] FIG. 4 is a diagram showing an example of an application program on the PC 3. [Figure 5] FIG. 5 is a flowchart showing an example of the processing of the video capture 1. [Figure 6] FIGS. 6(A) to 6(C) are diagrams showing the change in the resolution shown in Ud1 in the first embodiment. [Figure 7] FIGS. 7(A) to 7(C) are diagrams showing the change in the resolution shown in Ud1 in the first modification. [Figure 8] FIG. 8 is a diagram showing the functional configuration of the video capture 1a according to the second modification. [Figure 9]Figures 9(A) to 9(C) show the changes in resolution shown in ED1 and Ud1 in Modification Example 2. [Figure 10] Figure 10 shows UI30b in modified example 3. [Modes for carrying out the invention]

[0027] (First Embodiment) The video capture device 1 according to the first embodiment will be described below with reference to the figures. Figure 1 shows the video capture device 1, video camera 2, PC 3, network line 4, and PC 5. Figure 2 is an illustrative diagram showing the establishment of communication between the video capture device 1 and PC 3, and between the video capture device 1 and video camera 2.

[0028] Video Capture 1 is a device that converts video input via HDMI® to USB (Universal Serial Bus) output. As shown in Figure 1, Video Capture 1 includes memory 10, RAM (Random Access Memory) 11, processor 12, HDMI® interface 13, and USB interface 14. Memory 10 is, for example, ROM (Read Only Memory) or flash memory. Processor 12 is, for example, a CPU (Central Processing Unit) or GPU (Graphics Processing Unit). Hereafter, the (registered trademark) designation in HDMI® will be omitted, and it will simply be referred to as HDMI. Similarly, the (registered trademark) designation in HDMI® interface 13 will be omitted, and it will simply be referred to as HDMI interface 13.

[0029] Memory 10 stores various programs. These various programs include programs that operate video capture 1, etc.

[0030] RAM11 temporarily stores a predetermined program stored in memory 10.

[0031] The processor 12 performs various operations by reading the program stored in memory 10 into RAM 11.

[0032] The USB interface 14 is an example of a host communication unit. The USB interface 14 establishes and communicates with PC3. PC3 is an example of a host device in this embodiment. After establishing communication with video capture 1, PC3 receives video data from video capture 1 via the USB interface 14. PC3 outputs video based on the received video data. In this embodiment, PC3 communicates with a remote PC5 via a network line 4 such as the Internet or LAN (Local Area Network). Specifically, PC3 has an application program installed that connects to PC5 and performs remote video conversation (hereinafter referred to as the remote video conversation application). PC3 uses the remote video conversation application to communicate with the remote PC5 regarding remote video conversation.

[0033] The USB interface 14 communicates with the PC3 based on the USB standard. When connected to the PC3, the USB interface 14 sends a USBdescriptor to the PC3 indicating that it is a UVC (USB Video Class) device, and establishes communication with the PC3. The USBdescriptor is an example of first configuration information.

[0034] A USB descriptor is unique identification data for a USB device. The USB descriptor includes the USB device identifier, the USB device vendor ID, or the capabilities of the USB device. These capabilities include, for example, the resolution or frame rate that the USB device can process. In this embodiment, memory 10 stores a USB descriptor indicating the resolution and frame rate (maximum processing limit) that the video capture device 1 can process. The USB interface 14 transmits the USB descriptor to PC 3 to establish communication with PC 3. For example, as shown in Figure 2, if the USB descriptor received from video capture device 1 indicates "resolution: 1920×1080" and "frame rate: 60p", PC 3 recognizes video capture device 1 as a UVC device that transmits video data with a resolution of 1920×1080 and a frame rate of 60p. The resolution or frame rate indicated in the USB descriptor received from video capture device 1 is an example of the first limit value of the present invention. Hereafter, the USB descriptor stored in memory 10 will be referred to as Ud1.

[0035] The HDMI interface 13 is an example of a client communication unit. The HDMI interface 13 establishes and communicates with the video camera 2 (see Figure 1). The video camera 2 is an example of a client device in this embodiment. The video camera 2 acquires video data. The video camera 2 transmits the video data to the HDMI interface 13.

[0036] The HDMI interface 13 establishes communication with the video camera 2 based on the HDMI standard. Specifically, the HDMI interface 13 establishes communication with the video camera 2 based on EDID (Extended Display Identification Data). EDID is an example of first configuration information.

[0037] EDID is unique identification data for HDMI devices. EDID includes the HDMI device identifier, the HDMI device vendor ID, or the capabilities of the HDMI device. Capabilities of the device include, for example, the resolution or frame rate that the HDMI device can process. In this embodiment, memory 10 stores an EDID indicating the resolution and frame rate that the video capture device 1 can process. The HDMI interface 13 transmits the EDID to the video camera 2 to establish communication. For example, as shown in Figure 2, if the EDID received from video capture device 1 indicates "resolution: 1920×1080" and "frame rate: 60p", video camera 2 recognizes video capture device 1 as an HDMI device that receives video data with a resolution of 1920×1080 and a frame rate of 60p. The resolution or frame rate indicated in the EDID received from video capture device 1 is an example of the first limit value of the present invention. Hereinafter, the EDID stored in memory 10 will be referred to as ED1.

[0038] After establishing communication with the video camera 2, the HDMI interface 13 receives encoded video data from the video camera 2. Specifically, the HDMI interface 13 receives encoded data (TMDS (Transition Minimized Deferential Signaling) data) from the video camera 2 in accordance with the HDMI standard. The video camera 2 transmits video data corresponding to the resolution and frame rate indicated in the ED1 received from the video capture 1 to the HDMI interface 13. Specifically, the video camera 2 encodes the video data related to the captured video in accordance with the HDMI standard based on the resolution and frame rate indicated in the ED1 received from the video capture 1. For example, the video camera 2 encodes the video data related to the captured video in accordance with the HDMI standard so that it corresponds to video data with a resolution of 1920 x 1080. The video camera 2 also encodes the video data related to the captured video in accordance with the HDMI standard so that it corresponds to video data with a frame rate of 60p.

[0039] Processor 12 encodes the HDMI-compliant encoded data received from video camera 2 into UVC (USB Video Class) stream data. For example, processor 12 encodes the video data received from video camera 2 so that it corresponds to video data with a resolution of 1920 x 1080. Processor 12 also encodes the video data received from video camera 2 so that it corresponds to video data with a frame rate of 60p. The USB interface 14 transmits the video data encoded into UVC stream data to PC3.

[0040] In this embodiment, the video capture device 1 changes the Ud1 described above to a different USB descriptor. For example, the video capture device 1 changes the resolution indicated in Ud1 to a different resolution. The process related to changing Ud1 in the video capture device 1 (hereinafter referred to as process P) will be described below with reference to the figures. Figure 3 is a block diagram showing the functional configuration of the processor 12. Figure 4 is a diagram showing an example of an application program in the PC 3. Figure 5 is a flowchart showing an example of the process of the video capture device 1. Figures 6(A) to 6(C) show the change of the resolution indicated in Ud1 in the first embodiment.

[0041] As shown in Figure 3, the processor 12 functionally includes an acquisition unit 120 and a communication establishment unit 121. The acquisition unit 120 and the communication establishment unit 121 execute processing P.

[0042] The processor 12 starts processing P when it receives, for example, an operation from the user to change the resolution on the PC3. Specifically, in this embodiment, the PC3 has an application program for changing the resolution shown in the USBdescriptor (hereinafter referred to as the "resolution change application") installed. The user changes the resolution via the resolution change application on the PC3.

[0043] PC3 is equipped with a device that displays images (hereinafter referred to as the display device). The modification application displays the UI (User Interface) 30 on the display device (see Figure 4). The modification application places one or more buttons and a pull-down menu on the UI 30. In the example shown in Figure 4, the modification application places buttons BT1 to BT4, an apply button BTA, a reset button BTR, and a pull-down menu PU. The user specifies the resolution by operating (clicking, etc.) buttons BT1 to BT4, BTA, BTR and the pull-down menu PU.

[0044] Each of the buttons BT1 to BT3 is assigned a corresponding resolution. For example, button BT1 is assigned a resolution of 854x480, button BT2 a resolution of 1280x720, and button BT3 a resolution of 1920x1080. The user specifies the resolution by clicking buttons BT1 to BT3. When the modification application recognizes the user's click operation on buttons BT1 to BT3, it selects the resolution corresponding to buttons BT1 to BT3. For example, if the user clicks button BT2, the modification application selects a resolution of 1280x720. The resolution selected by the user is an example of the second limit value of the present invention.

[0045] Alternatively, the user can select the resolution from the pull-down menu PU by clicking button BT4. The user clicks button BT4. When the modification application detects the user's click on button BT4, it displays one or more selectable resolutions in the pull-down menu PU. The user selects (clicks) "Resolution: 1280×720" displayed in the pull-down menu PU. At this time, the modification application selects "Resolution: 1280×720". In the example shown in Figure 4, "Resolution: 1280×720" is selected in the pull-down menu PU.

[0046] The user specifies the resolution and then clicks the Apply button BTA. The modification application detects the user's click of the Apply button BTA and starts processing P (Figure 5: START).

[0047] After startup, the modification application generates a USBdescriptor indicating the resolution specified by the user (the resolution selected by the modification application) (Figure 5: Step S10). For example, if the user specifies "Resolution: 1280×720", the modification application generates a USBdescriptor indicating "Resolution: 1280×720". At this time, the modification application may also generate a USBdescriptor that includes the frame rate originally set in Ud1 (e.g., "Frame rate: 60p"). The USBdescriptor generated by the modification application is an example of the second setting information of the present invention. Hereinafter, the USBdescriptor generated by the modification application will be referred to as Ud2.

[0048] After step S10, the acquisition unit 120 acquires Ud2 (Figure 5: step S11). Specifically, as shown in Figures 3 and 6(A), the acquisition unit 120 (video capture 1) receives Ud2 from the PC3 via the USB interface 14.

[0049] After step S11, the communication establishment unit 121 modifies Ud1 based on Ud2 (Figure 5: step S12). Specifically, the communication establishment unit 121 rewrites the resolution indicated in Ud1 stored in memory 10 to the resolution indicated in Ud2. For example, if Ud1 indicates "Resolution: 1920×1080" and Ud2 indicates "Resolution: 1280×720", the communication establishment unit 121 rewrites the resolution in Ud1 from "1920×1080" to "Resolution: 1280×720". On the other hand, the communication establishment unit 121 does not rewrite the frame rate indicated in Ud1. Hereinafter, Ud1 after the resolution information has been rewritten will be referred to as Ud3 (third setting information of the present invention).

[0050] After step S12, the communication establishment unit 121 disconnects from PC3 (Figure 5: step S13). In this case, communication between the USB interface 14 and PC3 is terminated.

[0051] After step S13, the communication establishment unit 121 re-establishes communication with PC3 (Figure 5: step S14). Specifically, as shown in Figures 3 and 6(B), the communication establishment unit 121 establishes communication by sending Ud3 to PC3 via the USB interface 14. Specifically, the communication establishment unit 121 establishes communication by sending Ud3 indicating "resolution: 1280×720" and "frame rate: 60p" to PC3. After communication is established, the USB interface 14 and PC3 communicate with each other.

[0052] The process is completed when steps S10 to S14 are executed (Figure 4: END). As a result, the processor 12 encodes the encoded data in accordance with the HDMI standard into UVC stream data so that it corresponds to the resolution indicated in Ud3. For example, if Ud3 indicates "resolution: 1280×720" and "frame rate: 60p", the processor 12 encodes the video data received from the video camera 2 so that it becomes video data corresponding to "resolution: 1280×720" and "frame rate: 60p" (see Figure 6(C)).

[0053] The modification application may rewrite the frame rate indicated in Ud1. The communication establishment unit 121 may then rewrite the frame rate indicated in Ud1 to the frame rate indicated in Ud2. For example, if the user specifies "frame rate: 30p", the modification application generates a Ud2 indicating "frame rate: 30p". The communication establishment unit 121 then rewrites the frame rate indicated in Ud1 to the frame rate indicated in Ud2. For example, if Ud1 indicates "frame rate: 60p" and Ud2 indicates "frame rate: 30p", the communication establishment unit 121 rewrites the frame rate in Ud1 from "60p" to "30p".

[0054] Note that the change in Ud1 does not necessarily have to be based on information received from PC3. Video capture 1 may be equipped with, for example, a resolution switch (e.g., a switch for "Resolution: 1920×1280" or "Resolution: 1280×720"). The user performs an operation to switch the switch. Video capture 1 accepts the user's operation of the switch. Video capture 1 changes the resolution indicated in Ud1 to the resolution selected by the switch.

[0055] Note that the resolution values ​​shown in Figure 5 are just examples. The resolution value indicated by Ud2 may be, for example, a value such as "800 x 600".

[0056] In this embodiment, the client device does not necessarily have to be video camera 2. The client device can be any device that outputs video data. For example, the client device may be a game console or the like.

[0057] Note that the video capture device 1 does not necessarily need to rewrite Ud1 stored in memory 10 to Ud3. The communication establishment unit 121 may temporarily store the rewritten Ud1 as Ud3 in RAM 11 based on Ud2 received from PC 3, and establish communication with PC 3 based on the temporarily stored Ud3. However, by rewriting Ud1 stored in memory 10 to Ud3, the video capture device 1 can be recognized by PC 3 as a USB device with the changed resolution from the beginning when it is connected to PC 3 next time, and it is not necessary to perform operations like S11 to S14 again. On the other hand, if Ud3 is temporarily stored in RAM 11, the modification application on PC 3 may store Ud3. The modification application on PC 3 will send Ud3 to the video capture device 1 when it is connected next time. The video capture device 1 receives Ud3 from the modification application when connected and should establish a connection with PC 3 using Ud3.

[0058] Furthermore, the user can also reset the resolution setting and initialize Ud3, which is stored in memory 10, to Ud1 by clicking the reset button BTR in UI30 in Figure 4. Specifically, memory 10 stores the initial value of Ud1 separately from Ud3. When the user clicks the reset button BTR, the modification application sends a command to video capture 1 to change Ud3 back to the initial value of Ud1. When video capture 1 receives this command, it returns Ud3 to the initial value of Ud1. In this case, video capture 1 and PC3 establish communication based on the initial value of Ud1.

[0059] (Effects of the first embodiment) Video Capture 1 reduces the likelihood of repeated changes to the video settings on PC3. More specifically, Video Capture 1 changes Ud1 to Ud3 based on Ud2, which indicates a resolution different from the resolution it can originally process, and establishes communication with PC3 based on Ud3. For example, Video Capture 1 sends Ud3, which indicates a resolution lower than the resolution it can originally process, to PC3 to establish communication. In other words, Video Capture 1 makes it appear to PC3 that it is a device that can only transmit low-resolution video. In this case, Video Capture 1 transmits low-resolution video to PC3. In other words, Video Capture 1 does not transmit unnecessarily high-resolution video to the PC. As a result, the likelihood of the remote video conferencing application on PC3 repeatedly changing the resolution depending on the state of the network line 4 (depending on the load on the network line 4) is reduced. It also reduces the likelihood of video or audio interruptions during video conferencing between PC3 and PC5.

[0060] Furthermore, because Video Capture 1 intentionally transmits low-resolution video data, users can use application programs that do not support high-resolution video data. Users may be using application programs that cannot recognize external devices conforming to new high-resolution standards. For example, a certain application program may only support USB video devices with Full HD (1920×1080) resolution (e.g., USB 2.0 video devices). Video Capture 1 can be recognized by such application programs even if it is a USB video device with 4K (3840×2160) resolution (e.g., USB 3.1 video devices). For example, a modification application generates a Ud2 indicating "Full HD: USB 2.0 standard". For example, if the user specifies "Full HD: USB 2.0 standard", the modification application generates a Ud2 indicating "Full HD: USB 2.0 standard". In this case, PC3 recognizes Video Capture 1 as a "Full HD: USB 2.0 standard" device and establishes communication. This allows users to use Video Capture 1 even if the application program only recognizes devices conforming to the "Full HD: USB 2.0 standard."

[0061] Furthermore, video capture 1 may establish communication with PC 3 by rewriting the audio information indicated in Ud1. Audio information refers to, for example, the audio bitrate (sampling frequency or quantization bit depth). In this case, video capture 1 rewrites the audio bitrate indicated in Ud1 to the audio bitrate indicated in Ud2. In this case, video capture 1 does not unnecessarily send high-bitrate audio to the PC. In this case, the possibility that the remote video conversation application on PC 3 will repeatedly change the audio settings depending on the state of the network line 4 is reduced.

[0062] (Variation 1) The following describes Modification 1 with reference to the figures. Figures 7(A) to 7(C) show the resolution change indicated in Ud1 in Modification 1. The USB camera 6 in Modification 1 is an example of the information processing device of the present invention. The USB camera 6 is a UVC device. The USB camera 6 communicates with the PC 3 based on the USB standard. The USB camera 6 establishes communication with the PC 3 based on Ud3, similar to the video capture 1. For example, the modification application generates Ud2 indicating "Resolution: 1280×720" and sends it to the USB camera 6 (see Figure 7(A)). Based on the Ud2 received from the PC 3, the USB camera 6 rewrites the Ud1 stored in its device to Ud3. The USB camera 6 sends Ud3 to the PC 3 (see Figure 7(B)) and establishes communication with the PC 3 based on Ud3 (see Figure 7(C)). In this case, PC3 recognizes video capture device 1 as a device with a resolution of 1280x720 and a frame rate of 60p, and establishes communication.

[0063] (Effect of Modification 1) The USB camera 6 according to Modification 1 achieves the same effect as the video capture 1 according to the first embodiment.

[0064] (Modification 2) The following describes Modification 2 with reference to the figures. Figure 8 is a diagram showing the functional configuration of the video capture 1a according to Modification 2. Figure 8 is a block diagram showing the functional configuration of the processor 12a of the video capture 1a. Figures 9(A) to 9(C) are diagrams showing the resolution changes indicated by ED1 and Ud1 in Modification 2.

[0065] The video capture device 1a establishes communication with PC3 based on the initial value of Ud1, and also establishes communication with video camera 2 based on ED1. The video capture device 1a then re-establishes communication with PC3 at the resolution specified by the user, and also re-establishes communication with video camera 2 at the resolution specified by the user, on PC3.

[0066] Specifically, as shown in Figure 8, the video capture device 1a is equipped with a processor 12a instead of a processor 12. The processor 12a functionally includes an acquisition unit 120a instead of an acquisition unit 120, and a communication establishment unit 121a instead of a communication establishment unit 121. The acquisition unit 120a receives an EDID (hereinafter referred to as ED2) from the PC3 in addition to Ud2 to change the resolution of ED1 (see Figure 9(A)). The communication establishment unit 121a rewrites the resolution shown in ED1 to the resolution shown in ED2. For example, if the ED1 stored in memory 10 shows "Resolution: 1920×1080" and the ED2 shows "Resolution: 1280×720", the communication establishment unit 121a rewrites the resolution of ED1 from "1920×1080" to "Resolution: 1280×720". Hereafter, ED1 after the resolution information has been rewritten will be referred to as ED3 (the third setting information of the present invention).

[0067] The communication establishment unit 121a disconnects from the video camera 2. After disconnecting, the communication establishment unit 121a sends ED3 to the video camera 2 (Figure 9(B)) and establishes communication with the video camera 2 based on ED3 (see Figure 9(C)). In this case, if ED3 indicates "resolution: 1280×720" and "frame rate: 60p", the video camera 2 recognizes the video capture 1a as an HDMI device that receives video data with "resolution: 1280×720" and "frame rate: 60p". The video camera 2 encodes the video data in accordance with the HDMI standard so that it matches the resolution and frame rate indicated in ED3, and sends the encoded video data to the video capture 1a (see Figure 9(C)).

[0068] Note that the establishment of communication with PC3 based on Ud3 in video capture 1a is the same as the establishment of communication with PC3 based on Ud3 in video capture 1, so the explanation is omitted.

[0069] (Effect of Modification 2) The video capture device 1a is made to appear to the video camera 2 as a device that can only receive low-resolution video. In this case, the video capture device 1a does not receive unnecessarily high-resolution video data from the video camera 2, and therefore does not need to encode unnecessarily high-resolution video data into low-resolution video data. As a result, the video capture device 1a reduces unnecessary encoding processing.

[0070] Note that video capture 1a may receive only ED2 from PC3. In this case, video capture 1a will terminate communication with video camera 2 and re-establish communication with video camera 2 based on ED3. On the other hand, video capture 1a will not terminate communication with PC3 and will continue communication with PC3 based on Ud1 which is originally stored in memory 10.

[0071] Note that the resolution, frame rate, or audio bitrate values ​​shown in Ud3 do not necessarily have to match the resolution, frame rate, or audio bitrate values ​​shown in ED3.

[0072] (Variation 3) The following describes Modification 3 with reference to the figures. Figure 10 shows UI30b in Modification 3. The video capture 1b in Modification 3 establishes communication with PC3 based on Ud2 generated according to the load of network line 4. Specifically, the modification application displays UI30b on the display device (see Figure 10). In this modification, the modification application places an auto button BT5 on UI30b in addition to buttons BT1 to BT4, an apply button BTA, a reset button BTR, and a pull-down menu PU. When the modification application detects a click operation on the auto button BT5, it measures the load of network line 4 (for example, by measuring the bitrate on network line 4). The modification application generates Ud2 based on the bitrate of network line 4. Specifically, the modification application generates Ud2 for resolution and frame rate corresponding to a bitrate lower than the bitrate value obtained by measurement. For example, if the measured bitrate of network line 4 is "10Mbps", the modification application generates a Ud2 indicating a bitrate lower than "10Mbps", with a "resolution: 1280×720" and a "frame rate: 30p", and sends it to video capture 1b. Video data with a "resolution: 1280×720" and a "frame rate: 30p" has a bitrate of at most about 5Mbps, which is sufficiently lower than the "bitrate: 10Mbps" of network line 4. Based on the Ud2 indicating "resolution: 1280×720" and "frame rate: 30p", video capture 1b rewrites the Ud1 stored in its device to Ud3.

[0073] Video capture device 1b disconnects from PC3. After disconnecting, video capture device 1b establishes communication with PC3 based on Ud3. In this case, PC3 recognizes video capture device 1b as a device that transmits video data with a resolution of 1280x720 and a frame rate of 30p, and establishes communication.

[0074] Furthermore, the measurement of the network line 4 load by the modification application is not limited to just one time. The modification application may measure the network line 4 load multiple times. For example, the modification application may measure the network line 4 load every minute.

[0075] (Effect of Modification 3) The video capture device 1b rewrites Ud1 based on Ud2, which is generated based on information related to the bandwidth of network line 4 (such as information indicating the load on network line 4). In this case, the video capture device 1b sends video data with the appropriate resolution adjusted according to the load on network line 4 to PC3. Therefore, the video capture device 1b does not send unnecessarily high-resolution video data to PC3. In this case, PC3 does not need to unnecessarily encode the received video data based on information related to the bandwidth of network line 4. As a result, the processing load on PC3 can be reduced.

[0076] Furthermore, the configurations of the video capture 1 according to the first embodiment, the USB camera 6 according to modification 1, the video capture 1a according to modification 2, and the video capture 1b according to modification 3 may be combined in any way. [Explanation of Symbols]

[0077] 1,1a,1b: Video capture 2: Video camera 3,5:PC 4: Network connection 6: USB Camera 10: Memory 11:RAM 12,12a: Processor 13: HDMI Interface 14: USB Interface 120,120a: Acquisition part 121,121a: Communication establishment unit

Claims

1. A host communication unit that communicates with a host device without using the Internet, A memory that stores first configuration information that can be processed by an information processing device relating to audio or video, which affects the magnitude of the load on the network when the host device communicates with other devices via the network, An acquisition unit that acquires second setting information relating to audio or video that can be processed by the information processing device and which places less load on the network than the first setting information, A communication establishment unit, based on the second setting information acquired by the acquisition unit, changes the first setting information stored in the memory to a third setting information relating to audio or video that can be processed by the information processing device and places less load on the network than the first setting information, and transmits the third setting information to the host device to establish video or audio communication with the host device. It is equipped with Information processing device.

2. The system further includes a rewrite processing unit that rewrites the first setting information stored in the memory based on the third setting information. The information processing apparatus according to claim 1.

3. Further comprising a client communication unit that communicates with a client device, The communication establishment unit transmits the third setting information to the client device via the client communication unit. The information processing apparatus according to claim 1 or claim 2.

4. Each of the first setting information, the second setting information, and the third setting information includes the resolution. The information processing apparatus according to claim 3.

5. The client device is a video camera, The resolution value included in the third setting information is lower than the resolution value set for the video camera. The information processing apparatus according to claim 4.

6. The host communication unit receives the second setting information from the host device, An information processing device according to any one of claims 1 to 5.

7. The communication establishment unit transmits the third setting information to the host device via the host communication unit. The information processing apparatus according to claim 6.

8. The host device is connected to the network, The host device generates the second configuration information based on the network bandwidth information, The host communication unit receives the second configuration information generated in the host device. The information processing apparatus according to claim 7.

9. Each of the first setting information, the second setting information, and the third setting information includes at least one of the frame rate related to video or the bitrate related to audio. An information processing apparatus according to any one of claims 1 to 8.

10. A first configuration information relating to audio or video, which can be processed by an information processing device, is stored in which the first configuration information affects the magnitude of the load on the network when the host device communicates with other devices via the network. A second setting information relating to audio or video, which can be processed by the information processing device, is acquired, and which places less load on the network than the first setting information. Based on the acquired second setting information, the stored first setting information is changed to a third setting information relating to audio or video that can be processed by the information processing device and places less load on the network than the first setting information. The third setting information is transmitted to the host device to establish video or audio communication with the host device. The host device communicates with the aforementioned device without using the internet. Information processing methods.

11. A first configuration information relating to audio or video, which can be processed by an information processing device, is stored in which the first configuration information affects the magnitude of the load on the network when the host device communicates with other devices via the network. A second setting information relating to audio or video, which can be processed by the information processing device, is acquired, and which places less load on the network than the first setting information. Based on the acquired second setting information, the stored first setting information is changed to a third setting information relating to audio or video that can be processed by the information processing device and places less load on the network than the first setting information. The third setting information is transmitted to the host device to establish video or audio communication with the host device. The host device communicates with the aforementioned device without using the internet. A program for an information processing device.

Citation Information

Patent Citations

  • Conference client apparatus in video conference system, and program therefor

    JP2004350227A

  • Transmission management system, transmission system, information processing apparatus, transmission management method, and program

    JP2017034374A

  • Communication management system, communication system, program, and maintenance system

    JP2019050572A

  • Conference manager (CM) for low bandwidth video conferencing

    US20200267010A1

  • Mobile terminal and communication method

    WO2007139161A1