Network system, server apparatus, and control method thereof

The network system optimizes video data upload costs by generating display video data based on user behavior and video characteristics, reducing unnecessary resource expenditure.

JP2026007862APending Publication Date: 2026-01-19CANON KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024108102
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-04
Publication Date
2026-01-19

AI Technical Summary

Technical Problem

Existing network systems for uploading video data incur high costs due to uniform generation of display video data for all uploaded data, which is not addressed by existing technologies.

Method used

A network system that includes an acquisition means to acquire specified information when uploading video data and a generation means to generate display video data only when effective, based on user playback history, login frequency, or video characteristics.

Benefits of technology

Reduces costs by generating display video data only when necessary, thereby optimizing resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026007862000001_ABST
    Figure 2026007862000001_ABST
Patent Text Reader

Abstract

To reduce cost by generating moving image data for display of moving image data when uploading the moving image data in an effective scene.SOLUTION: A server device (103) for providing a service of uploading moving image data includes acquisition means for acquiring predetermined information when receiving upload of moving image data from a moving image data transfer device (101), and generation means for generating moving image data for display of the moving image data when uploading the moving image data from the moving image data transfer device (101) according to the predetermined information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a network system, a server device, a control method thereof, and a program for providing a service for uploading video data. [Background technology]

[0002] BACKGROUND ART In a network system that provides a service for uploading video data, a technique is known in which the video data to be uploaded is divided and various pieces of information are added to the divided video data (see Patent Documents 1 and 2). Patent document 1 discloses a configuration in which an original video to be uploaded is divided into multiple videos for uploading, and the videos are uploaded to a web server in descending order of playback time, and notification information is added following the videos for uploading. Patent document 2 discloses a configuration in which a video file transfer device generates multiple split transfer files, each containing split video data obtained by dividing video data contained in a video file to be transferred into multiple pieces and management information for the split video data, and transfers the multiple split transfer files and the management information contained in the video file to an external device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-119092 [Patent Document 2] Japanese Patent Publication No. 2022-96304 Summary of the Invention [Problem to be solved by the invention]

[0004] In a network system that provides a service for uploading video data, it may be useful and effective to generate display video data for the video data when the video data is uploaded. However, if display video data is uniformly generated for all uploaded video data when the data is uploaded, costs may be high. The technologies disclosed in Patent Documents 1 and 2 do not solve this problem.

[0005] The present invention has been made in consideration of the above points, and aims to reduce costs by making it possible to generate display video data for video data when the video data is uploaded when it is effective. [Means for solving the problem]

[0006] The network system of the present invention is a network system that provides a service for uploading video data, and is characterized by comprising an acquisition means for acquiring specified information when accepting an upload of video data from a video data transfer device, and a generation means for generating video data for display of the video data when the video data is uploaded from the video data transfer device in accordance with the specified information. [Effects of the Invention]

[0007] According to the present invention, when it is effective, display video data of the video data can be generated when the video data is uploaded, thereby reducing costs. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an example of the overall configuration of a network system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of the configuration of an information processing server and an information processing device according to the embodiment. [Figure 3] 1 is a block diagram illustrating an example of the configuration of an imaging apparatus according to an embodiment. [Figure 4]10 is a flowchart illustrating an example of processing executed by an information processing server according to the embodiment. [Figure 5] 10 is a flowchart illustrating an example of processing executed by an information processing server according to the embodiment. [Figure 6] 10 is a flowchart illustrating an example of processing executed by an information processing server according to the embodiment. [Figure 7] 4 is a flowchart illustrating an example of processing executed by the imaging device and the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. 1 is a diagram showing an example of the overall configuration of a network system according to an embodiment. The network system includes an imaging device 101, an information processing device 102, and an information processing server 103, and the information processing server 103 is configured to be able to communicate with the imaging device 101 and the information processing device 102 via a network 104. The network 104 may be wireless or wired. The network system provides a service for uploading video data. In this embodiment, a case will be described in which video data captured by the imaging device 101 is uploaded to the information processing server 103 and data processing is performed by the information processing server 103 in a cloud data storage service.

[0010] The imaging device 101 captures moving images and uploads the moving image data to the information processing server 103. In this embodiment, the imaging device 101 functions as a moving image data transfer device according to the present invention. Note that the format and codec of the moving image data are not limited to a specific format. The information processing device 102 displays the display video data generated by the information processing server 103 . The information processing server 103 provides a service for uploading moving image data, and generates display moving image data for the moving image data uploaded from the imaging device 101 and transmits the display moving image data to the information processing device 102 .

[0011] FIG. 2 is a block diagram showing an example of the configuration of the information processing server 103. 2, the information processing server 103 includes a CRT display 201, a VRAM 202, a BMU 203, a keyboard 204, and a PD 205. The information processing server 103 also includes a CPU 206, a ROM 207, a RAM 208, an HDD 209, a flexible disk drive 210, a network interface (I / F) 211, and a bus 212.

[0012] A CRT (Cathode Ray Tube) display 201 displays icons, messages, menus, and other user interface information managed by the information processing server 103, for example. An image to be displayed on the CRT display 201 is drawn in the VRAM 202. The image data generated in the VRAM 202 is transferred to the CRT display 201 in accordance with a predetermined rule, and the image is thereby displayed on the CRT display 201. A BMU (Bit Move Unit) 203 controls data transfer between memories (for example, between the VRAM 202 and other memories) and data transfer between memories and each I / O device (for example, the network I / F 211). The keyboard 204 has various keys for inputting characters and the like. A pointing device (PD) 205 is used, for example, to point to icons, menus, and other content displayed on the CRT display 201 or to drag and drop objects.

[0013] The CPU 206 controls each device based on an OS and various control programs stored in the ROM 207, HDD 209, or a flexible disk read / written by the flexible disk drive 210. Note that the control programs may be provided to the CPU 206 from another server or the like via the network via the network I / F 211, in addition to from the ROM 207, HDD 209, or flexible disk. By executing a predetermined control program, the CPU 206 functions as the acquisition means, generation means, and transmission means referred to in the present invention. The ROM 207 stores various control programs and data. The RAM 208 includes a work area for the CPU 206, a data saving area for error processing, a load area for control programs, and the like. The HDD 209 stores various control programs, temporarily stored data, and the like. The flexible disk drive 210 reads and writes data from and to a flexible disk. The network I / F 211 communicates with external devices such as the image capture device 101 and the information processing device 102 via a network. The bus 212 includes an address bus, a data bus, and a control bus.

[0014] Although FIG. 2 shows an example of the configuration of the information processing server 103, the information processing device 102 also has a similar configuration.

[0015] FIG. 3 is a block diagram showing an example of the configuration of the imaging device 101. The imaging device 101 includes a photographing lens 301, a shutter 302, an imaging unit 303, an A / D converter 304, and a barrier 305. The imaging device 101 also includes an image processing unit 306, a memory control unit 307, a system control unit 308, a memory 309, a display unit 310, a D / A converter 311, a non-volatile memory 312, and a system memory 313. The imaging device 101 also includes a mode selection switch 314, a first shutter switch 315, a second shutter switch 316, and an operation unit 317. The imaging device 101 also includes a power switch 320, a power control unit 321, a power supply unit 322, a communication unit 323, an I / F 324, and a network I / F 326.

[0016] The photographing lens 301 includes a zoom lens and a focus lens. The shutter 302 is a shutter that has an aperture function. The imaging unit 303 is configured with a CCD or CMOS element that converts an optical image into an electrical signal. The A / D converter 304 converts the analog signal output from the imaging unit 303 into a digital signal. The barrier 305 covers the photographing lens 301 and the like, thereby preventing the imaging system including the photographing lens 301, shutter 302, and imaging unit 303 from getting dirty or damaged.

[0017] The image processing unit 306 performs predetermined pixel interpolation, resizing such as reduction, and color conversion processing on the image data from the A / D converter 304 or the image data from the memory control unit 307. The image processing unit 306 also performs predetermined arithmetic processing using the captured image data, and the system control unit 308 performs exposure control and distance measurement control based on the arithmetic results. The image data output from the A / D converter 304 is written to the memory 309 via the image processing unit 306 and the memory control unit 307, or via the memory control unit 307 only. The system control unit 308 controls the entire image capturing apparatus 101. The system control unit 308 executes a program stored in a nonvolatile memory 312 to realize processing of the image capturing apparatus 101.

[0018] The memory 309 stores image data obtained by the imaging unit 303 and converted into digital data by the A / D converter 304, as well as image data to be displayed on the display unit 310. The memory 309 has a storage capacity sufficient to store a predetermined number of still images and a predetermined period of moving images and audio. The memory 309 also serves as a memory for displaying images (video memory). The D / A converter 311 converts the image data for image display stored in the memory 309 into an analog signal and supplies it to the display unit 310. The image data for display written in the memory 309 is displayed by the display unit 310 via the D / A converter 311. The display unit 310 displays a display corresponding to the analog signal from the D / A converter 311 on a display such as an LCD.

[0019] The nonvolatile memory 312 is an electrically erasable and recordable memory, and may be, for example, an EEPROM, etc. The nonvolatile memory 312 stores constants for the operation of the system control unit 308, various control programs, etc. The system memory 313 is, for example, a RAM, and stores constants and variables for the operation of the system control unit 308, programs read from the nonvolatile memory 312, and the like.

[0020] The mode selector switch 314, first shutter switch 315, second shutter switch 316, and operation unit 317 are operation means for inputting various operational instructions to the system control unit 308. The mode selector switch 314 switches the operation mode of the system control unit 308 between still image recording mode, video recording mode, playback mode, etc. The first shutter switch 315 is turned on when the shutter button provided on the image capture device 101 is pressed halfway (a shooting preparation instruction) and generates a first shutter switch signal SW1. The second shutter switch 316 is turned on when the shutter button is pressed fully (a shooting instruction) and generates a second shutter switch signal SW2. The system control unit 308 starts a series of shooting processing operations, from reading a signal from the image capture unit 303 to writing image data to the recording medium 325, based on the second shutter switch signal SW2.

[0021] The operation members of the operation unit 317 act as various function buttons, with appropriate functions assigned for each situation, by selecting and operating various function icons displayed on the display unit 310. The function buttons include, for example, a confirmation button, an end button, a back button, an image forward button, a jump button, a filter button, and an attribute change button. For example, when the menu button is pressed, a menu screen on the display unit 310 on which various settings can be made is displayed. The user can intuitively make various settings using the menu screen displayed on the display unit 310, the four-way button, and the SET button. The operation unit 317 includes a controller wheel 318 and a controller ring 319. The controller wheel 318 is a rotatable operation member and is used, together with the directional buttons, to indicate a selection item. The system control unit 308 controls each component of the imaging device 101 based on the pulse signal. The system control unit 308 can also determine, using the pulse signal, the angle by which the controller wheel 318 is rotated and the number of rotations. The controller wheel 318 may be any operation member capable of detecting a rotation operation. The controller ring 319 is a rotation operation member that can be rotated around the optical axis of the lens barrel. For example, operating the controller ring 319 generates an electrical pulse signal corresponding to the amount of rotation (amount of operation). The system control unit 308 controls each component of the imaging device 101 based on the pulse signal. When the function switching button on the controller ring 319 is pressed, a menu screen that allows the function assigned to the controller ring 319 to be changed is displayed on the display unit 310. The controller ring 319 and the controller wheel 318 are normally used to select mode items and change values.

[0022] The power switch 320 can be used to turn the power on and off. The power supply control unit 321 is composed of a battery detection circuit, a DC-DC converter, a switch circuit for switching between blocks to which electricity is applied, etc. The power supply control unit 321 detects whether a battery is installed, the type of battery, and the remaining battery power. The power supply control unit 321 also controls the DC-DC converter based on the detection results and instructions from the system control unit 308, and supplies the required voltage for the required period to each component, including the recording medium 325. The power supply unit 322 is made up of a primary battery such as an alkaline battery or a lithium battery, a secondary battery such as an NiCd battery, an NiMH battery, or a Li battery, an AC adapter, or the like.

[0023] The communication unit 323 transmits the image data stored in the recording medium 325 to an external device. The I / F 324 is an interface with the recording medium 325. The recording medium 325 is configured by a semiconductor memory, a magnetic disk, or the like. The network I / F 326 is controlled by the system control unit 308 and performs communication via the network 104 . 3 shows an example of the configuration of the image capture device 101, and the present invention is not limited to this. For example, the shutter 302, the mode changeover switch 314, the display unit 310, etc. are not essential components of an image capture device to which the present invention is applied.

[0024] 4 is a flowchart showing an example of processing executed by the information processing server 103. This flowchart is realized by the CPU 206 executing a predetermined control program. Here, an example will be described in which moving image data is divided and uploaded from the imaging device 101 to the information processing server 103, and when the moving image data is uploaded, display moving image data of the moving image data is generated and displayed in a streaming format on the information processing device 102. This flowchart is started in response to a request for moving image upload from the imaging device 101 (step S702, described later).

[0025] In step S401, the information processing server 103 acquires predetermined information transmitted from the imaging device 101. The predetermined information is information used to determine whether or not display video data needs to be generated in step S403, which will be described later. The predetermined information may be user information, such as the user's playback history and login history in this service. The predetermined information may also be information about the video to be uploaded. Note that while user information and video information are considered to be the predetermined information, other information may be used in addition to or instead of this.

[0026] In step S402 , the information processing server 103 starts receiving divided moving image data obtained by dividing moving image data from the imaging device 101 .

[0027] In step S403, the information processing server 103 determines whether or not display video data needs to be generated based on the predetermined information acquired in step S401. If display video data is to be generated, the process proceeds to step S404. If display video data is not to be generated, the process proceeds to step S408, and after the reception of the divided video data started in step S402 is completed, the process proceeds to step S407. For example, if the predetermined information is user information, it is determined that display video data should be generated if values ​​indicating the user's video playback frequency or login frequency exceed a predetermined threshold. It is also determined that display video data should be generated for all new users with no track record. Furthermore, if the predetermined information is video information, it is determined that display video should be generated if the video to be uploaded corresponds to a tendency for videos to be played easily, based on statistical information on the cloud service collected in advance, etc.

[0028] In step S404, the information processing server 103 generates display video data for the divided video data that began to be received in step S402 in the order in which they were received.

[0029] In step S405, the information processing server 103 transmits the display video data generated in step S404 to the information processing device 102 in the order in which it was generated, for display.

[0030] In step S406, the information processing server 103 determines whether or not the reception of the divided video data that began in step S402 has been completed. If the reception of the divided video data has not been completed, the process returns to step S404. If the reception of the divided video data has been completed, the process proceeds to step S407.

[0031] In step S407, if the information processing server 103 has generated display video data in step S404, the information processing server 103 stores the display video data in a storage area on the information processing server 103. Furthermore, regardless of whether display video data has been generated, the information processing server 103 stores the video data uploaded from the imaging device 101 in a storage area on the information processing server 103. Note that although the display video data is stored in the information processing server 103, it may also be stored in another server device, terminal, or the like, as long as communication with the information processing server 103 and the information processing device 102 is established and the display video data can be moved to that location.

[0032] If the image capture device 101 is capable of transmitting proxy video data, information may also be acquired indicating whether the image capture device 101 is a model that supports proxy video data, or whether proxy video data and the original video data that is the source of the proxy video data are being transmitted simultaneously. If this information is transmitted, the process waits until the image capture device 101 transmits the proxy video data, and in step S404, display video data is generated from the proxy video data and associated with the original video data. Furthermore, it is possible to generate not only moving image data for display from the divided moving image data but also still image data for display. For example, in steps S403, S404, and S405, it may be determined whether or not still image data for display needs to be generated, and then the determination and transmission may be performed. In this example, a flow is described in which video data is divided and uploaded, and the need for generating video data for display is determined and generated in parallel, thereby more efficiently displaying video data for display to the user; however, dividing the video data is not a required configuration.

[0033] 5 is a flowchart showing an example of processing executed by the information processing server 103. This flowchart is realized by the CPU 206 executing a predetermined control program. 5 shows processing when a request to share a video is made from the information processing device 102 to a third party or another service such as an SNS. The flowchart in FIG. 5 is executed in parallel with the flowchart in FIG.

[0034] In step S501, the information processing server 103 receives a request from the information processing device 102 to share a video with a third party or another service such as an SNS.

[0035] In step S502, the information processing server 103 determines whether the display video data being generated is set to be sharable. If the display video data being generated is set to be sharable, the process proceeds to step S503. If the display video data being generated is set to be unsharable, the process exits this flowchart. The sharability setting referred to here may be set uniformly on the information processing server 103 in advance, or may be set individually by the user who sent the request in step S501.

[0036] In step S503, the information processing server 103 determines whether or not display video data is being generated in the flowchart of Fig. 4. If display video data is being generated, the process proceeds to step S504, and if generation of display video data has been completed, the process proceeds to step S505.

[0037] In step S504, the information processing server 103 transmits and shares the display video data that is being generated to the destination requested by the information processing device 102.

[0038] In step S505, the information processing server 103 transmits the generated video data for display to the destination requested by the information processing device 102, and shares the data.

[0039] 6 is a flowchart showing an example of processing executed by the information processing server 103. This flowchart is realized by the CPU 206 executing a predetermined control program. The flowchart in Figure 6 shows the process of generating display video data triggered by a video playback request from a user. Even when video data is uploaded, if a playback request for the video data is received, display video data for the video data is generated regardless of the specified information.

[0040] In step S601, the information processing server 103 determines whether the video data transmitted from the imaging device 101 is divided video data. If it is not divided video data, the process proceeds to step S602, and if it is divided video data, the process proceeds to step S603.

[0041] In step S602, the information processing server 103 waits until it receives all of the video data (not divided videos) transmitted from the imaging device 101, and once reception of the video data is complete, the process proceeds to step S603.

[0042] In step S603, the information processing server 103 notifies the information processing device 102 that the video data uploaded by the user can be played. Possible methods of notification here include displaying a play button on the UI screen of the information processing device 102 or displaying a pop-up, but the method is not limited to a specific one.

[0043] In step S604, the information processing server 103 waits until a playback request for video data is transmitted from the information processing device 102 in response to the notification in step S603, and when a playback request is transmitted, the process proceeds to step S605.

[0044] In step S605, the information processing server 103 generates display video data for the video data transmitted from the imaging device 101. If the video data transmitted from the imaging device 101 is divided video data, the information processing server 103 generates display video data in the order of reception.

[0045] In step S606, the information processing server 103 determines whether the condition that the video data transmitted from the imaging device 101 is divided video data and that not all divided video data has been received is met. If this condition is met, the process proceeds to step S607. If this condition is not met (including the case where the video data transmitted from the imaging device 101 is not divided video data in the first place), the process proceeds to step S608.

[0046] In step S607, the information processing server 103 transmits the display video data generated in step S605 to the information processing device 102 in the order in which it was generated, for display.

[0047] In step S608, the information processing server 103 transmits the display video data generated in step S605 to the information processing device 102 for display.

[0048] FIG. 7 is a flowchart showing an example of processing executed by the imaging device 101 and the information processing device 102. FIG. 7A is a flowchart showing an example of processing executed by the image capturing apparatus 101. In step S701, the imaging device 101 executes login authentication with the information processing server 103 to cooperate with the service.

[0049] In step S702, the imaging device 101 transmits a request to upload the video data selected by the user to the information processing server 103. At this time, the imaging device 101 transmits predetermined information to the information processing server. This may be done depending on the user's operation, but the imaging device 101 may also transmit the predetermined information automatically, without depending on the user's operation.

[0050] In step S703, the imaging device 101 transmits the video data selected by the user to the information processing server 103. The imaging device 101 may perform division processing on the video data and transmit the divided video data, regardless of the user's operation.

[0051] FIG. 7B is a flowchart showing an example of processing executed by the information processing device 102. In step S704, the information processing device 102 executes login authentication with the information processing server 103 to cooperate with the service.

[0052] In step S705, the information processing device 102 selects the video uploaded from the imaging device 101 to the information processing server 103, and transmits a video playback request to the information processing server 103. In response to this, the information processing server 103 transmits video data for display to the information processing device 102.

[0053] In step S706, the information processing device 102 sequentially plays back the display video data transmitted in step S705 in the order in which it was generated. After the information processing server 103 has completed generating the display video data, the generated display video data will be displayed every time a playback request for the video is transmitted from the information processing device 102.

[0054] As described above, display video data of the video data is generated in accordance with predetermined information when the video data is uploaded from the imaging device 101. This makes it possible to generate display video data of the video data when the video data is uploaded when it is effective, thereby reducing costs.

[0055] In the embodiment, the display video data is described as being displayed on the information processing device 102, but this is not limited to this. For example, the display video data may be displayed on the imaging device 101.

[0056] Furthermore, uploading of video data from the imaging device 101 to the information processing server 103 is not limited to a specific form, and may be by a form other than communication via a network. Furthermore, although video data is uploaded from the imaging device 101 to the information processing server 103 in the above embodiment, video data may also be uploaded from the imaging device 101 to the information processing server 103 via the information processing device 102, for example. Furthermore, the information processing device 102 has been described as an example of a destination of data output from the information processing server 103, but the present invention is not limited to this. Furthermore, video data is uploaded from the imaging device 101 or the information processing device 102 to the information processing server 103, and processing is executed in the information processing server 103, but this is not limited to this embodiment. A form in which part of the processing executed by the information processing server 103 is executed by another device (such as the information processing device 102) is also conceivable.

[0057] Although the present invention has been described above with reference to the embodiments, the above embodiments are merely illustrative of specific examples of how the present invention can be implemented, and the technical scope of the present invention should not be construed as being limited by these embodiments. In other words, the present invention can be implemented in various forms without departing from its technical concept or main features. The server device to which the present invention is applied does not need to be constructed as a single electronic device, but may be configured so that a plurality of electronic devices work together to fulfill its functions. (Other embodiments) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0058] The disclosure of this embodiment includes the following configuration. (Configuration 1) A network system that provides a video data upload service, an acquisition means for acquiring predetermined information when accepting upload of video data from the video data transfer device; a generating unit that generates display video data of the video data when the video data is uploaded from the video data transfer device in accordance with the predetermined information. (Configuration 2) The video data is divided and uploaded from the video data transfer device; 2. The network system according to configuration 1, wherein uploading of the divided video data obtained by dividing the video data and generation of the display video data by the generation means are performed in parallel. (Configuration 3) 3. The network system according to configuration 1 or 2, further comprising a transmitting means for transmitting the display video data generated by the generating means for display. (Configuration 4) The network system according to any one of configurations 1 to 3, wherein the generating means generates display video data of the video data regardless of the predetermined information when a request to play the video data is received. (Configuration 5) 5. The network system according to any one of configurations 1 to 4, wherein the display video data generated by the generating means can be shared. (Configuration 6) When uploading the original video data and proxy video data of the video data from the video data transfer device, 6. The network system according to any one of configurations 1 to 5, wherein the generating means generates the display video data from the proxy video data. (Configuration 7) 7. The network system according to any one of configurations 1 to 6, wherein the predetermined information is at least one of information about a user who uses the service and information about the video data. [Explanation of symbols]

[0059] 101: imaging device, 102: information processing device, 103: information processing server, 104: network, 206: CPU, 207: ROM, 208: RAM, 209: HDD

Claims

1. A network system that provides a video data upload service, an acquisition means for acquiring predetermined information when accepting upload of video data from the video data transfer device; a generating unit that generates display video data of the video data when the video data is uploaded from the video data transfer device in accordance with the predetermined information.

2. The video data is divided and uploaded from the video data transfer device; 2. The network system according to claim 1, wherein uploading of the divided video data obtained by dividing the video data and generation of the display video data by the generation means are performed in parallel.

3. 3. The network system according to claim 1, further comprising a transmitting unit that transmits the display moving image data generated by the generating unit for display.

4. 3. The network system according to claim 1, wherein the generating means generates display video data of the video data, regardless of the predetermined information, when a request to play the video data is made.

5. 3. The network system according to claim 1, wherein the display video data generated by the generating means can be shared.

6. When uploading the original video data and proxy video data of the video data from the video data transfer device, 3. The network system according to claim 1, wherein the generating means generates the display video data from the proxy video data.

7. 3. The network system according to claim 1, wherein the predetermined information is at least one of information about a user who uses the service and information about the video data.

8. A server device that provides a service for uploading video data, an acquisition means for acquiring predetermined information when accepting upload of video data from the video data transfer device; a generating unit that generates display video data of the video data when the video data is uploaded from the video data transfer device in accordance with the predetermined information.

9. A method for controlling a server device that provides a service for uploading video data, comprising: acquiring predetermined information when accepting upload of video data from the video data transfer device; a step of generating display video data of the video data when the video data is uploaded from the video data transfer device in accordance with the predetermined information.

10. A program for controlling a server device that provides a service for uploading video data, an acquisition means for acquiring predetermined information when accepting upload of video data from the video data transfer device; A program for causing a computer to function as generating means for generating display video data of the video data when the video data is uploaded from the video data transfer device in accordance with the predetermined information.

Citation Information

Patent Citations

  • Image processor, method of controlling the same, and storage medium

    JP2010119092A

  • Moving image file transfer device, transfer system, transfer method for moving image file transfer device, and program

    JP2022096304A