A hardware fastening structure for fastening hardware of a computer includes a housing, a brace, a number of sliding bars. By machining a plurality of bearings independently, the grooves of each bearing have uniform slopes. When an instruction to switch to another stream is received from a terminal, the server 300 uses data accumulated in the buffers and decodes from the latest I frame by going back to the past before starting to provide a video using the video stream. The communication device is enabled to access the virtual resource based on the access parameter. A second connector has a plurality of terminals arranged in the direction along a second pattern, and the second pattern is connected to a terminal disposed closer to an image processing circuit in the plurality of terminals of the second connector.