Information processing device, method, program, and display system
The system enables easy acquisition of video data by terminal devices through a receiving unit, video data generation unit, and transmission unit, addressing the challenge of accessing generated video data across different devices.
Patent Information
- Application Number
- JP2023193364
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-14
- Publication Date
- 2025-05-26
AI Technical Summary
Conventional techniques do not facilitate easy acquisition of generated video data by terminal devices different from the device that created the video data.
The system includes a receiving unit for selecting images, a video data generation unit for creating video data, and a transmission unit that sends address information for acquiring the video data to the display device. When a terminal device requests the video data based on this address information, it is transmitted from the display device.
This solution allows for easy acquisition of video data by terminal devices, enhancing accessibility and usability of generated video content across different devices.
Smart Images

Figure 2025080294000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, method, program, and display system.
Background Art
[0002] Conventionally, a technique for generating video data from a plurality of images is well known. (Patent Document 1)
Summary of the Invention
Problems to be Solved by the Invention
[0003] However, conventionally, consideration has not been given to easily allowing a terminal device different from the device that generated the video data to acquire the generated video data.
[0004] Therefore, an object of the present invention is to easily allow a terminal device different from the device that generated the video data to acquire the generated video data.
Means for Solving the Problems
[0005] The disclosed technology includes a receiving unit that receives selection information for selecting one or more images to be used for generating video data from among a plurality of images from a display device, a video data generation unit that generates video data using the one or more images selected based on the selection information, and a transmission unit that transmits address information for acquiring the video data generated by the video data generation unit to the display device. When the transmission unit receives a request based on the address information from a terminal device, the transmission unit transmits the video data to the terminal device. It is an information processing apparatus.
Effects of the Invention
[0006] Video data can be easily acquired.
Brief Description of the Drawings
[0007]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5A
Figure 5B
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Embodiments for Carrying Out the Invention
[0008] Hereinafter, the system configuration, hardware configuration, database, and functions of each device that are common to the first embodiment and the second embodiment will be described.
[0009] FIG. 1 is a diagram showing an example of the system configuration of the display system 100.
[0010] The display system 100 includes a display device 200, a terminal device 400, and a server device 300. The display device 200, the terminal device 400, and the server device 300 are communicably connected via the Internet or the like, and the connection method is not limited. Note that it is sufficient that the display device 200 and the server device 300, and the terminal device 400 and the server device 300 are communicably connected, respectively, and the display device 200 and the terminal device 400 do not necessarily need to be communicably connected.
[0011] The server device 300 is an example of an information processing device.
[0012] The server device 300 includes a content management database 320, a video management database 330, and a tag list database 321.
[0013] The content management database 320 stores content management information for managing a plurality of content data groups. Each of the plurality of content data groups may be a content data group with low mutual relevance. Also, the content data included in each content data group is content data with high mutual relevance.
[0014] Content data groups with low mutual relevance refer to content data groups where the content indicated by the content data included in one content data group and the content indicated by the content data included in another content data group are not similar, and it is difficult to associate their mutual relevance with each other.
[0015] Highly relevant content data may be content data that is easily associated with the content indicated by a certain content data. Also, when the content indicated by a certain content data is an image, etc., content data indicating an article with a similar shape to this image may be regarded as content with high relevance to the content indicated by a certain content data.
[0016] Also, the content representing the content groups indicated by each of the content data included in the content data group is called representative content, and among the content groups indicated by each of the content data included in the content group, content other than the representative content is called related content.
[0017] Content management information includes information that associates representative content data indicating representative content, a plurality of types of tags set for the representative content data, and related content data indicating related content. Note that when related content data is not associated, the content management information may be configured to include representative content data indicating representative content and a plurality of types of tags set for the representative content data.
[0018] The video management database 330 stores video data management information for managing a plurality of video data. The video data management information is information in which a video ID for identifying video data generated based on image data and a download address (URL) for downloading the video data are associated.
[0019] The video data managed by the video management information is video data generated based on the representative image data and related image data managed by the content management database 320. As an example of the video of the video data managed by the video management information, the representative image data and related image data are switched and displayed every 5 seconds, that is, after displaying one representative image or related image, another representative image or related image is displayed, and this kind of display is repeated. The time for displaying one representative image or related image in the video may be arbitrarily determined. The process of generating the video data will be described later.
[0020] The video data generated based on the image selected on the image selection screen is, for example, video data in which, after displaying one representative image for 5 seconds, the display is switched to another representative image, and the video is played based on the representative image data of all the representative images selected on the image selection screen.
[0021] The content management unit 340 of the server device 300 communicates with the display device 200 and manages the content to be displayed on the display device 200. Specifically, the content management unit 340 manages the content data and tags to be displayed on the display device 200 according to the user's operation on the display device 200.
[0022] The display device 200 may be, for example, an IWB (Interactive White Board: a whiteboard with an electronic blackboard function capable of mutual communication) on which the user operates using a touch panel. Also, the display device 200 does not necessarily require a touch panel and may be a normal display. In this case, the user may operate using a pointing device such as a mouse.
[0023] The video management unit 350 stores the video data generated by receiving a request from the display device 200 in the video management database 330 in association with a download address (URL) for downloading the video data. The request received from the display device 200 is the second request or the third request.
[0024] In addition, when a request to acquire video data is sent from the terminal device 400 based on a download address (URL), the video management unit 350 refers to the video management database 330 and transmits the video data corresponding to the download address (URL) to the terminal device 400.
[0025] The content management unit 340 causes the display device 200 to display a representative image list screen 71 on which representative images are listed. When a button for displaying a tag list included in the representative image list screen 71 is operated, the content management unit 340 displays a tag list screen 101 including a list of tags of the image data. When one tag among the displayed tags is selected on the tag list screen 101, the content management unit 340 searches for representative image data having that tag and, as a search result screen, displays the representative image data having that tag. The search result screen includes a slide show button for displaying a slide show including the displayed representative image data. When the slide show button is operated, the search result screen transitions to a screen for displaying the slide show.
[0026] The user can give an instruction to download the slide show on the display device 200.
[0027] When the user gives a download instruction, the display device 200 sends the download instruction to the server device 300. The video management unit 350 of the server device 300 generates video data based on the content selected on the display device 200 and stores the generated video data in the video management database 330.
[0028] In addition, the content includes images, videos, and audio. The audio may include speech and music. In the following description, an image is taken as an example of the content, and image data is taken as an example of the content data. In this case, the representative image is an example of the representative content, and the representative image data is an example of the representative content data. Also, the related image is an example of the related content, the related image data is an example of the related content data, and the image group is an example of the content group.
[0029] In addition, in FIG. 1, the server device 300 is shown as having the content management database 320 and the video management database 330, but it is not limited thereto. The content management database 320 and the video management database 330 may be provided in an external device capable of communicating with the server device 300.
[0030] Also, in the example of FIG. 1, the content management unit 340 is shown as being realized by one server device 300, but it is not limited thereto. The server device 300 may be a plurality of information supplementary processing devices, and the content management unit 340 may be realized by a plurality of information processing devices.
[0031] Next, an example of the hardware configuration of the display device 200 will be described. Note that an example of the hardware configuration when the display device 200 is an electronic blackboard is shown.
[0032] Figure 2 is a hardware configuration diagram of the display device 200. As shown in Figure 2, the display device 200 includes a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, an SSD (Solid State Drive) 204, a network I / F 205, and an external device connection I / F (Interface) 206. Among these, the CPU 201 controls the operation of the entire display device 200. The ROM 202 stores programs used for driving the CPU 201 such as the CPU 201 and the IPL (Initial Program Loader). The RAM 203 is used as a work area for the CPU 201. The SSD 204 stores various data such as programs for an electronic blackboard. The network controller 205 controls communication with a communication network. The external device connection I / F 206 is an interface for connecting various external devices. The external devices in this case are, for example, a USB (Universal Serial Bus) memory 224, external devices (a microphone 225, a speaker 226, a camera 260).
[0033] In addition, the display device 200 includes a capture device 211, a GPU 212, a display controller 213, a touch sensor 214, a sensor controller 215, an electronic pen controller 216, a short-range communication circuit 219, and an antenna 219a for the short-range communication circuit 219, a power switch 222, and selection switches 223.
[0034] Among these, the capture device 211 is an external PC (Personal Video information is displayed as a still image or video on the display of the Computer)270. The GPU (Graphics Processing Unit) 212 is a semiconductor chip specialized in handling graphics. The display controller 213 controls and manages the screen display in order to output the output image from the GPU 212 to the display 280 or the like. The touch sensor 214 detects that an electronic pen 290, the user's hand H, etc. have touched the display 280. The sensor controller 215 controls the processing of the touch sensor 214.
[0035] The touch sensor 214 performs coordinate input and coordinate detection by means of an infrared blocking method. The method of performing this coordinate input and coordinate detection is that two light emitting and receiving devices installed at both upper ends of the display 280 emit a plurality of infrared rays parallel to the display 280, and are reflected by a reflecting member provided around the display 280, and the light receiving element receives the light that returns on the same optical path as the optical path of the emitted light.
[0036] The touch sensor 214 outputs the IDs of the infrared rays emitted by the two light emitting and receiving devices blocked by an object to the sensor controller 215, and the sensor controller 215 identifies the coordinate position that is the contact position of the object. The electronic pen controller 216 determines the presence or absence of pen tip touch and pen butt touch on the display 280 by communicating with the electronic pen 290. The short-range communication circuit 219 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The power switch 222 is a switch for switching the ON / OFF of the power of the display device 200. The selection switches 223 are, for example, a group of switches for adjusting the brightness and color tone of the display of the display 280.
[0037] Furthermore, the display device 200 includes a bus line 210. The bus line 210 is an address bus, a data bus, etc. for electrically connecting each component such as the CPU 201 shown in FIG. 2.
[0038] Note that the contact sensor 214 is not limited to the infrared interruption method, and various detection means such as a capacitance type touch panel that identifies the contact position by detecting a change in capacitance, a resistive film type touch panel that identifies the contact position by a voltage change between two opposing resistive films, and an electromagnetic induction type touch panel that identifies the contact position by detecting electromagnetic induction generated when a contact object touches the display unit may be used. Further, the electronic pen controller 216 may be configured to determine the presence or absence of a touch not only at the tip and the butt of the electronic pen 290 but also at the portion held by the user of the electronic pen 290 and other portions of the electronic pen.
[0039] Next, with reference to FIG. 3, the hardware configuration of the terminal device 400 will be described. FIG. 3 is a diagram showing an example of the hardware configuration of the terminal device 400.
[0040] As shown in FIG. 3, the terminal device 400 is constructed by a computer and includes, as shown in FIG. 3, a CPU 301, a ROM 302, a RAM 303, an HD 304, an HDD (Hard Disk Drive) controller 305, a display 306, an external device connection I / F (Interface) 308, a network I / F 309, a data bus 310, a keyboard 311, a pointing device 312, a DVD-RW (Digital Versatile Disk Rewritable) drive 314, and a media I / F 316.
[0041] Among these, the CPU 301 controls the overall operation of the terminal device 400. The ROM 302 stores programs used for driving the CPU 301 such as the IPL. The RAM 303 is used as a work area for the CPU 301. The HD 304 stores various data such as programs. The HDD controller 305 controls the reading or writing of various data to and from the HD 304 according to the control of the CPU 301. The display 306 displays various information such as a cursor, menu, window, characters, or images. The external device connection I / F 308 is an interface for connecting various external devices. External devices in this case are, for example, a USB (Universal Serial Bus) memory, a printer, and the like. The network I / F 309 is an interface for performing data communication using a communication network. The data bus 310 is an address bus, a data bus, etc. for electrically connecting each component such as the CPU 301 shown in FIG. 3.
[0042] Also, the keyboard 311 is a type of input means having a plurality of keys for inputting characters, numerical values, various instructions, and the like. The pointing device 312 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, and the like. The DVD-RW drive 314 controls the reading or writing of various data to and from the DVD-RW 313 as an example of a removable recording medium. Note that it is not limited to DVD-RW, and it may be DVD-R or the like. The media I / F 316 controls the reading or writing (storage) of data to and from the recording medium 315 such as a flash memory.
[0043] Next, with reference to FIG. 4, the content management database 320 will be described. FIG. 4 is a diagram showing an example of the content management database 320.
[0044] The content management database 320 may be stored in advance in the server device 300 for each tenant that uses the display system 100, for example. A tenant may be an organization such as a company, and a plurality of users may belong to it. The content management database 320 may be stored in, for example, the SSD 204 or the like.
[0045] FIG. 4 is a hardware configuration diagram of the terminal device 400. As shown in FIG. 4, the terminal device 400 includes a CPU 401, a ROM 402, a RAM 403, an EEPROM 404, a CMOS sensor 405, an imaging device I / F 406, an acceleration / azimuth sensor 407, a media I / F 409, and a GPS receiver 411.
[0046] Among these, the CPU 401 controls the operation of the entire terminal device 400. The ROM 402 stores programs used for driving the CPU 401 such as the CPU 401 and the IPL. The RAM 403 is used as a work area for the CPU 401. The EEPROM 404 reads or writes (stores) various data such as programs for the terminal device 400 according to the control of the CPU 401. The CMOS (Complementary Metal Oxide Semiconductor) sensor 405 is a type of built-in imaging means that captures a subject (mainly a self-image) according to the control of the CPU 401 to obtain image data. Note that an imaging means such as a CCD (Charge Coupled Device) sensor may be used instead of the CMOS sensor. The imaging device I / F 406 is a circuit that controls the driving of the CMOS sensor 405. The acceleration / azimuth sensor 407 is various sensors such as an electronic magnetic compass that detects geomagnetism, a gyrocompass, and an acceleration sensor. The media I / F 409 controls the reading or writing (storage) of data to / from the recording medium 408 such as a flash memory. The GPS receiver 411 receives GPS signals from GPS satellites.
[0047] In addition, the terminal device 400 includes a long-distance communication circuit 412, a CMOS sensor 413, an imaging device I / F 414, a microphone 415, a speaker 416, an audio input / output I / F 417, a display 418, an external device connection I / F (Interface) 419, a short-distance communication circuit 420, an antenna 420a of the short-distance communication circuit 420, and a touch panel 421.
[0048] Among these, the long-distance communication circuit 412 is a circuit that communicates with other devices via a communication network. The CMOS sensor 413 is a type of built-in imaging means that captures a subject according to the control of the CPU 401 to obtain image data. The imaging device I / F 414 is a circuit that controls the driving of the CMOS sensor 413. The microphone 415 is a built-in circuit that converts sound into an electrical signal. The speaker 416 is a built-in circuit that converts an electrical signal into physical vibrations to produce sounds such as music and voices. The audio input / output I / F 417 is a circuit that processes the input / output of audio signals between the microphone 415 and the speaker 416 according to the control of the CPU 401. The display 418 is a type of display means such as a liquid crystal or an organic EL (Electro Luminescence) that displays an image of a subject, various icons, etc. The external device connection I / F 419 is an interface for connecting various external devices. The short-distance communication circuit 420 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The touch panel 421 is a type of input means for operating the terminal device 400 when a user presses the display 418.
[0049] In addition, the terminal device 400 includes a bus line 410. The bus line 410 is an address bus, a data bus, etc. for electrically connecting each component such as the CPU 401 shown in FIG. 4.
[0050] The content management database 320 shown in FIG. 5A is an example of the content management database 320 of the tenant specified by the tenant name "Company A". FIG. 5A is a diagram showing an example of the content management database 320 of the first embodiment.
[0051] The content management information stored in the content management database 320 includes, as information items, tenant name, representative image ID, representative image name, description text, file path, tag group 1, tag, tag group 2, tag, related image 1 file path, related image 2 file path, etc., and the item "representative image ID" is associated with other items. The content management information is information including the value of the item "representative image ID" and the values of other items.
[0052] The value of the item "tenant name" indicates the name of the tenant. Note that tenant identification information (tenant ID) for identifying the tenant may be used instead of the item "tenant name".
[0053] The value of the item "representative image ID" indicates identification information for identifying the representative image data for each group of images stored in the content management database 320. In other words, the value of the item "representative image ID" can also be said to be identification information for specifying the group of images.
[0054] The value of the item "representative image name" indicates the name of the representative image indicated by the representative image data. The value of the item "description text" indicates text data showing the explanatory text for the representative image. The value of the item "file path" indicates the storage location of the representative image data.
[0055] The value of the item "tag group 1" indicates the tag group name set for the representative image data. The value of the item "tag" associated with the item "tag group 1" indicates a word (tag) classified into the group name indicated by tag group 1. The value of the item "tag group 2" indicates another tag group name set for the representative image data. The value of the item "tag" associated with the item "tag group 2" indicates a word (tag) classified into the group name indicated by tag group 2.
[0056] In other words, the tags included in tag group 1 and the tags included in tag group 2 are different character strings for classification grouped into different tag groups. Note that the character string serving as a tag may be hiragana, katakana, kanji, numbers, alphabet, or the like.
[0057] The values of the items "Related Image 1 File Path" and "Related Image 2 File Path" indicate the location where related image data, which is image data other than the representative image data, included in the image data group specified by the representative image ID, is stored. The image data group is an example of the content data group. Related image data is image data indicating an image highly relevant to the image indicated by the representative image data. Note that when there is no related image corresponding to the representative image data, the values of the items "Related Image 1 File Path" and "Related Image 2 File Path" are "empty".
[0058] In the example of FIG. 5A, it can be seen that tags included in tag group 1 and tags included in tag group 2 are set for the representative image data specified by the representative image ID "0001". Also, it can be seen that the related image data included in the image data group represented by the representative image data specified by the representative image ID "0001" is stored in the storage location indicated by the values of the items "Related Image 1 File Path" and "Related Image 2 File Path".
[0059] Next, with reference to FIG. 5B, the tag list database 321 will be described. FIG. 5B is a diagram showing an example of the tag list database 321 of the first embodiment.
[0060] The tag list database 321 manages the tags set for the representative images managed by the content management database 320 and the tag groups. Specifically, the value of the item "Tag" is the tag set for the representative image, the item "Tag Group" is associated with the item "Tag", and the value of the item "Tag Group" is the tag group name for classifying the associated tags. That is, the tag and the tag group name are attribute information indicating the attributes of the representative image or the related image managed by the content management database 320.
[0061] Next, referring to FIG. 6, the video management database 330 will be described. FIG. 6 is a diagram showing an example of the video management database 330.
[0062] The video data management information stored in the video management database 330 has, as items, a video ID, a generation date and time, a download address (URL), an expiration date, and video data, respectively, and the item "video ID" is associated with the other items. The video data management information is information including the value of the item "video ID" and the values of the other items.
[0063] The value of the item "video ID" indicates identification information for identifying the video data managed by the video data management information. In other words, the value of the item "video ID" can also be said to be identification information for specifying the video data.
[0064] The value of the item "generation date and time" is the date and time when a video download instruction is given from the user on the display device. In the present embodiment, it is assumed that the server device 300 generates video data at the timing when a video download instruction is given from the user on the display device 200, and the date and time when the video download instruction is given from the user is set as the generation date and time.
[0065] The item "download address (URL)" is address information that enables the download of a video by accessing, such as the file path where the generated video data is stored or the URL from which the video data can be downloaded. The address information is generated by the address information management unit 352 described later.
[0066] The value of the item "Expiration Date" is the date and time when the download address (URL), such as a URL, is valid. In Fig. 5A, the expiration date is set 24 hours after the generation date and time. This value of the expiration date may not be set. For example, by setting the expiration date to "9999 / 12 / 31 24:00:00", it is possible to access the download address (URL) substantially indefinitely. When the current time reaches the value of the expiration date, the video management unit 350 described later invalidates the download address (URL).
[0067] The item "Video Data" is the video file of the generated video data. The video data generated by the video data generation unit 351 is stored as the value of this item "Video Data".
[0068] Although not shown in Fig. 6, the video management database 330 may have items such as "Thumbnail Image of Video" and "Two-dimensional Code of Download Address (URL)" in addition to the above-described items.
[0069] Also, although not shown in Fig. 6, the video data management information may include, as an item, the "Video Data File" which is the file of the video data itself or the "File Path" of the storage destination where the video data is stored.
[0070] Next, with reference to Fig. 7, the functions of each device will be described. Fig. 7 is a diagram for explaining the functions of each device included in the display system 100.
[0071] The functions of the terminal device 400 will be described. The terminal device 400 includes a reception unit 430, a display control unit, and a communication control unit 450. The reception unit 430 and the display control unit may be realized by the CPU reading and executing a program stored in the HD.
[0072] The reception unit 430 receives inputs from the terminal device 400. Specifically, it receives information read from the address information for acquiring video data displayed on the display device. Also, it receives operations from the user on the terminal device 400 to read the address information or operations to send an acquisition request for acquiring video data.
[0073] The display control unit causes the display of the terminal device 400, such as a display, to show a screen for reading the address information displayed on the display device 200, a screen for accessing based on the read address information, a screen for receiving a transmission of an acquisition request for video data, and the like.
[0074] The communication control unit 450 includes a transmission unit 450a and a reception unit 450b, and controls communication between the terminal device 400 and the server device 300, the display device 200, or other devices. Specifically, the transmission unit 450a sends an acquisition request for video data to the server, and the reception unit 450b receives the video data transmitted from the server.
[0075] Next, the display device 200 will be described. The display device 200 includes a communication control unit 233, a reception unit 231, and a display control unit 232.
[0076] The communication control unit 233 controls communication between the display device 200 and other devices. Specifically, the communication control unit 233 includes a transmission unit 233a and a reception unit 233b. The transmission unit 233a sends requests, tag information, or selection information to the server device 300. The reception unit 233b receives image data and the like from the server device 300. The requests sent to the server device 300 are the second request or the third request.
[0077] The reception unit 231 receives inputs to the display device 200. Specifically, the reception unit 231 receives a tag selection operation, an operation to select an image for generating video data, and an instruction to download video data.
[0078] The display control unit causes a display unit such as a display of the display device 200 to display a tag search result screen 111 or the like including representative image data of the tag search result. Specifically, the display control unit displays a list of specific representative image data, tags set for the specific representative image data, and representative image data of a search result using the tags set for the specific representative image data as search keys. In addition, an image selection screen for selecting an image for generating video data, a slide show screen 121 for displaying a slide show of the selected image, and a download screen 131 described later are displayed. Further, the display control unit controls various displays on the display.
[0079] Next, the server device 300 will be described. The server device 300 includes a communication control unit 360, a content management unit 340, and a video management unit 350. The content management unit 340 includes a tag information acquisition unit 341 and a search unit 342. The video management unit 350 includes a video data generation unit 351, an address information generation unit, and a video data storage control unit 353.
[0080] The communication control unit 360 controls communication between the display device 200, the terminal device 400, and other devices. Specifically, the communication control unit 360 includes a transmission unit 360a and a reception unit 360b. The reception unit 360b receives selection information of an image selected by the display device 200. Further, the reception unit 360b receives search conditions input by the display device 200. The transmission unit 360a transmits address information corresponding to video data generated based on the received information to the display device 200. Note that the selection information includes information for specifying the selected image. Further, the reception unit 360b receives a request for acquiring video data from the terminal device 400, and the transmission unit 360a transmits the video data to the terminal device 400 in response to the acquisition request. Further, the transmission unit 360a transmits a two-dimensional code generated by the address information management unit 352 to the display device 200.
[0081] When the tag information acquisition unit 341 of the content management unit 340 receives an operation for selecting a tag, it refers to the tag list database 321 based on the selection operation and acquires the tag. At this time, the tag information acquisition unit 341 may acquire the tag group name together with the tag.
[0082] The search unit 342 of the content management unit 340 searches the content management database 320 using the tag acquired by the tag information acquisition unit 341 as a search key. Then, the search unit 342 acquires, as a search result, the representative image data corresponding to the tag serving as the search key in the content management database 320. Therefore, in the search unit 342, the representative image data searched based on the tag selected by the user on the display device 200 is acquired. In the following description, there may be cases where the representative image data searched based on the tag selected by the user and the representative image data of the search result are expressed. That is, the search unit 341 of the content management unit 340 searches for the image stored in the content management database 320 based on the search condition received by the reception unit 360b.
[0083] The video data generation unit 351 of the video management unit 350 generates video data based on the image selected on the display device 200. The process of generating video data will be described later.
[0084] The address information management unit 352 of the video management unit 350 generates address information such as a URL for acquiring the generated video data and manages the generated address information. Further, the address information management unit 352 manages the expiration date of the generated address information, and refers to the video management database 330 to invalidate the address information if the current time has passed the expiration date of the address information. Also, the invalidated address information and the values of the items associated with the address information may be deleted from the video management database 330. Furthermore, the address information management unit 352 generates a two-dimensional code indicating the URL for acquiring the generated video data. The download address (URL) described later is an example of the address information. Also, the two-dimensional code of the present embodiment is information for associating the address information with the terminal device 400 and may include the address information.
[0085] The video data storage control unit 353 of the video management unit 350 stores the generated video data and the address information corresponding to the video data in association with each other in the video management database 330. (First Embodiment) Next, with reference to FIGS. 8 to 11, a display example of the screen on the display device 200 will be described. FIG. 8 is a first diagram showing a display example of the display device 200 of the first embodiment.
[0086] In the first embodiment, the processing when the tag list button 73 is selected on the representative image list screen 71 shown in FIG. 8 is shown. In the first embodiment, video data related to the representative images managed in the content data management base 320 is generated.
[0087] The representative image list screen 71 includes a display area 72 and a tag list button 73. In the display area 72, a list of representative images indicated by the representative image data is displayed. In other words, the representative image list screen 71 is a screen in which a list of representative images indicated by the representative image data specified by the representative image ID stored in the content management database 320 is displayed in the display area 72.
[0088] In the example of FIG. 8, the representative image 72a is the representative image indicated by the representative image data specified by the representative image ID "0004", and the representative image 72b is the representative image indicated by the representative image data specified by the representative image ID "0001". Further, the representative image 72c is the representative image indicated by the representative image data specified by the representative image ID "0003", the representative image 72d is the representative image indicated by the representative image data specified by the representative image ID "0002", and the representative image 72e is the representative image indicated by the representative image data specified by the representative image ID "0005" (see FIG. 4).
[0089] The representative image list screen 71 includes a tag list button 73 that receives an instruction to display the tag list screen 101. FIG. 9 is a second diagram showing an example of a screen displayed on the display device 200 of the first embodiment. FIG. 9 is a diagram showing an example of the tag list screen 101 displayed on the display device 200 when an operation of selecting the tag list button 73 is performed.
[0090] In the example of FIG. 9, the tag group names of "decade", "region", and "product" and the tags included in each tag group are displayed in a list. For example, the tag group "decade" includes the tags "1970s" and "1980s".
[0091] On the tag list screen 101, the tag group "decade" is displayed in the display area 102, the tag group "region" is displayed in the display area 103, and the tag group "product" is displayed in the display area 104.
[0092] On the tag list screen 101, among the list of displayed tags, a selection of one tag is received. Note that a selection of a plurality of tags may also be received.
[0093] When a tag selection operation is received on the tag list screen 101 of the display device 200, a tag search result screen 111 that displays the representative images for which the selected tags are set is displayed.
[0094] FIG. 10 is a third diagram showing an example of a screen displayed on the display device 200 of the first embodiment. The screen in FIG. 10 is a tag search result screen 111 showing the result of searching for a representative image corresponding to the selected tag. The tag search result screen 111 includes an image selection button for selecting an image to be added to the slide show and a slide show button 115 for playing the slide show.
[0095] In the display area 113 of the tag search result screen 111, a list of representative images indicated by the representative image data corresponding to the tag selected on the tag list screen 101 is displayed. The representative images 72a, 72d, and 72e respectively correspond to the representative image data having the tag group "Region" and the tag "Japan" in the content management database 320.
[0096] In the display device 200, the representative image to be displayed in the display area 113 can be changed by a flick operation or the like of the user.
[0097] FIG. 11 is a diagram showing an example of a screen displayed on the display device 200 of the first embodiment and a screen transition. In FIG. 11, it is a diagram showing the screen transition from the tag search result screen 111. When the slide show button 115 is selected on the tag search result screen 111 in FIG. 11(a), the display control unit 232 of the display device displays a slide show screen 121 (FIG. 11(b)) that sequentially displays representative images. When the download button 117 is selected on the slide show screen 121 and a download instruction is received, the display control unit 232 displays a download screen on the display device 200 that displays a two-dimensional code 119 as shown in FIG. 11(c). The two-dimensional code 119 is an example of address information.
[0098] In the display area 112 of the tag search result screen 111, tag information is displayed. The tag information is the tag selected on the list screen and the tag group name of that tag.
[0099] The tag search result screen 111 includes a back button 114. When the back button is operated, the display control unit changes the display to the tag list screen.
[0100] The slide show screen in Fig. 11(b) may display the same video represented by the video data generated when the download button 117 is operated in the display area 118.
[0101] In addition, Fig. 11(c) shows an example in which a QR code (registered trademark) is displayed as an example of the two-dimensional code 119.
[0102] When an operation of selecting the slide show button 115 is performed on the tag search result screen 111, the display control unit 232 displays a slide show screen 121 that sequentially displays the representative images included in the tag search results.
[0103] The video data downloaded by the download screen 131 displayed by operating the download button 117 on this slide show screen 121 is video data generated based on all the representative image data to be displayed included in the tag search results.
[0104] The video data generated based on all the representative image data displayed on the slide show screen 121 and the tag search result screen 111 is, for example, video data that displays one representative image for 5 seconds and then switches to another representative image, and displays the representative image data of all the representative images included in the tag search result screen 111.
[0105] On the other hand, in the display device, when the display control unit receives an operation of selecting the image selection button 116 to select a representative image to be added to the slide show displayed on the slide show screen 121 on the tag search result screen 111, as shown in FIG. 11(d), the tag search result screen 111 transitions to the image selection screen 111A. On the image selection screen 111A, it is possible to receive a selection operation of the representative image from the user. When a representative image displayed in the display area 113 on the image selection screen 111A of FIG. 11(d) is selected by the user through a click or the like, the display control unit displays it in a selected state. Further, when the representative image in the selected state receives an operation such as a click again, the display control unit cancels the selected state and displays it.
[0106] In the example of FIG. 11(d), the representative images "fax 1" and "copier 1" are in the selected state, and "Mr. A 1" is in the unselected state where it has not been selected or the selected state has been cancelled.
[0107] Also, when the display control unit receives an operation of selecting the image selection button 116, as shown in FIG. 11(d), on the image selection screen, a check box 117a for selecting the representative image displayed on the image selection screen 111A is displayed while the display of the slide show button 115 is maintained. When, on the image selection screen, after a representative image is selected by the check box 117a and then an operation of selecting the slide show button 115 is performed, the display control unit 232 displays the slide show screen 121 (FIG. 11(b)) that sequentially displays the representative images selected on the image selection screen. Further, when the download button 117 included in the slide show screen 121 is selected and a download instruction is received, the display device 200 displays a download screen 131 that displays a two-dimensional code 119 as shown in FIG. 11(c).
[0108] At this time, the video data that can be downloaded by the download screen 131 is video data generated based on the representative images selected on the image selection screen 111A.
[0109] The video data generated based on the image selected on the image selection screen 111A is video data obtained by, for example, displaying a representative image of 1 for 5 seconds and then switching to another representative image, based on the representative image data of all the representative images selected on the image selection screen 111A.
[0110] Next, with reference to FIG. 12, the processing of each device according to the present embodiment will be described. FIG. 12 is a diagram showing an example of the sequence of processing by each device according to the first embodiment.
[0111] FIG. 12 is a sequence diagram showing the processing of each device when the slide show button 115 is selected on the tag search result screen 111.
[0112] In step S0, the communication control unit 360 of the server device 300 transmits information on a tag list including the tag and the tag group name to the display device 200.
[0113] In step S1, the reception unit 231 of the display device 200 displays the tag list screen 101 (see FIG. 9) based on the information received from the server device 300, and receives a tag selection operation from the user. At this time, the tag to be received may be one tag or a plurality of tags. Also, the tag received by the reception unit 231 at this time is an example of a search condition.
[0114] In step S2, the communication control unit 233 of the display device 200 transmits the tag selected by the display device 200 to the server device 300.
[0115] In step S3, the search unit 342 of the server device 300 refers to the content management database 320 based on the tag transmitted from the display device 200, and searches for representative image data. At this time, using the tag transmitted from the display device 200 as a search key, representative image data having the same tag is searched for. The representative image data having the same tag is used as the search result. That is, the tag transmitted from the display device 200 becomes the search condition.
[0116] In step S4, the communication control unit 360 of the server device 300 transmits to the display device 200 a search result including the representative image data searched by the search unit 342.
[0117] In step S5, the display control unit of the display device 200 displays on the display unit a tag search result screen 111 (see FIG. 10) of a list of the representative image data included in the search result transmitted from the server device 300.
[0118] In step S6, the reception unit 231 of the display device 200 receives a download instruction from the user. The download instruction is to receive an operation of selecting a download button 117 on a slide show screen 121 (see FIG. 11(b)) that is displayed after selecting a slide show button 115 included in the tag search result screen 111 (see FIG. 11(a)).
[0119] In step S7, when the communication control unit 233 of the display device 200 receives a download instruction from the user, it transmits a second request including the tag information of the tag search result screen 111 to the server device 300. The tag information is information for identifying a tag when the representative images listed on the tag search result screen 111 are searched by the search unit 342. The second request may include the tag information and a tag group name. In a display area 112 on the tag search result screen 111, the tag "Japan" which is the tag information and the tag group "Region" are displayed. The second request transmitted to the server device 300 is a request for generating video data based on the search result.
[0120] In step S8, the video data generation unit 351 of the server device 300 generates video data based on the tag information included in the second request transmitted from the display device 200. Specifically, the video data generation unit 351 identifies the images included in the content management database 320 based on the tag information, and generates video data including the identified images. That is, the video data generation unit 351 generates video data including all the representative image data that is the search result retrieved by the search unit 342 in step S4. Details of the processing for generating the video data will be described later.
[0121] In step S9, the video data storage control unit 353 of the server device 300 stores the generated video data in the video management database 330 in association with the download address (URL) for downloading the video data. The download address (URL) is generated by the address information management unit 352.
[0122] In step S10, the communication control unit 360 of the server device 300 transmits a two-dimensional code 119 indicating the download address of the generated video data to the display device 200. The two-dimensional code 119 indicating the download address (URL) is generated by the address information management unit 352.
[0123] In step S11, the display control unit of the display device 200 displays a download screen 131 including the two-dimensional code 119 sent from the server device 300 on the display unit (see Fig. 11(c)). When the download address (URL) is transmitted from the server device 300 in step S10, the display control unit of the display device 200 may generate a two-dimensional code from the transmitted download address (URL) and display it on the display unit.
[0124] In step S12, when the two-dimensional code 119 displayed on the download screen 131 is read by the terminal device 400, the reception unit 430 of the terminal device 400 receives the download address.
[0125] In step S13, when an operation such as a user's button selection is performed on the site accessed based on the two-dimensional code 119 received by the terminal device 400, the communication control unit 450 of the terminal device 400 transmits a request for acquiring video data to the server device 300. That is, the acquisition request is transmitted according to the user's operation on the accessed site. Also, due to processing such as redirecting the access based on the two-dimensional code 119, an acquisition request may be automatically transmitted in response to the reading of the two-dimensional code 119 by the terminal device 400. When the acquisition request is transmitted according to the reading of the two-dimensional code by processing such as redirection, in FIG. 11(c), a message such as "The video will be downloaded when the two-dimensional code is read" may be displayed.
[0126] In step S14, the communication control unit 360 of the server device 300 transmits video data to the terminal device 400 based on the request for acquiring video data transmitted from the terminal device 400. The acquisition request received from the terminal device 400 includes address information (download address) accessed by the terminal device 400. The address information management unit 352 of the server device 300 refers to the video management database 330 to identify the video data corresponding to the received address information. The communication control unit 360 transmits the identified video data to the terminal device 400. That is, the terminal device 400 downloads the video data.
[0127] FIG. 13 is a sequence diagram showing the processing of each device when the image selection button 116 is selected on the tag search result screen 111.
[0128] In step S21, the reception unit 231 of the display device 200 receives selection information indicating an operation of selecting a representative image on the image selection screen 111A (see FIG. 11(d)).
[0129] In step S22, when the slide show button 115 is operated on the image selection screen 111A shown in FIG. 11(d) by the display device 200, and then the download button 117 included in the slide show screen 121 shown in FIG. 11(b) that is displayed is operated, the reception unit 231 of the display device 200 receives a download instruction. The download instruction here means receiving an operation of selecting the download button 117 on the slide show screen 121 (see FIG. 11(b)).
[0130] In step S23, when the communication control unit 233 of the display device 200 receives a download instruction at the reception unit 231, it transmits a third request including selection information of the representative image to the server device 300. The third request transmitted to the server device 300 is a request for generating video data based on the image selected by the user from the search results.
[0131] In step S24, the video data generation unit 351 of the server device 300 generates video data based on the selection information included in the third request transmitted from the display device 200. Details of the processing for generating the video data will be described later. Note that the video data generated here is video data including the representative image selected in step S21.
[0132] In step S25, the video data storage control unit 353 of the server device 300 stores the generated video data and a download address (URL) for downloading the generated video data in the video management database 330 in association with each other. The download address (URL) is generated by the address information management unit 352.
[0133] In step S26, the communication control unit 360 of the server device 300 transmits a two-dimensional code 119 indicating the download address (URL) of the generated video data to the display device 200. The two-dimensional code 119 indicating the download address (URL) is generated by the address information management unit 352.
[0134] In step S27, the display control unit of the display device 200 causes the display unit to display a download screen 131 including the two-dimensional code 119 sent from the server device 300. When a download address (URL) is sent from the server device 300 in step S10, the display control unit of the display device 200 may generate the two-dimensional code 119 from the sent download address (URL) and display it on the display unit.
[0135] In step S28, the two-dimensional code 119 displayed on the download screen 131 is read by the terminal device 400, and received by the reception unit 430 of the terminal device 400.
[0136] In step S29, based on the user's operation such as a button operation on the site accessed based on the two-dimensional code 119 received by the terminal device 400, the communication control unit 450 of the terminal device 400 transmits a request for acquiring video data to the server device 300. Also, depending on the process such as redirection of the access based on the two-dimensional code 119, a request for acquisition may be automatically transmitted in response to the reading of the two-dimensional code 119 by the terminal device 400. When the acquisition request is transmitted by the redirection process, a message such as "The video will be downloaded when the two-dimensional code is read" may be displayed on the screen of FIG. 11(c).
[0137] In step S30, the communication control unit 360 of the server device 300 transmits the video data to the terminal device 400 based on the request for acquiring the video data received from the terminal device 400. Specifically, the acquisition request received from the terminal device 400 includes the address information accessed by the terminal device 400. The address information management unit 352 of the server device 300 refers to the video management database 330 to specify the video data corresponding to the received address information. The communication control unit 360 transmits the specified video data to the terminal device 400. That is, the terminal device 400 downloads the video data.
[0138] Next, referring to FIG. 14, the process of generating video data by the server device 300 of the present embodiment will be described. FIG. 14 is a diagram showing an example of a flowchart of the process of generating video data of the first embodiment.
[0139] The flowchart of FIG. 14 represents the processing of the video data generation unit 351 when generating the video data in S8 of the sequence diagram of FIG. 12 and S24 of the sequence diagram of FIG. 13.
[0140] In step S241, the video data generation unit 351 determines whether a request has been received. The request is the second request or the third request.
[0141] If it is determined that no request has been received, the video data generation unit 351 performs the process of step S241 again. If it is determined that a request has been received, the video data generation unit 351 identifies the image data based on the tag information or selection information included in the request in step S242.
[0142] Specifically, when receiving the tag information, based on the information for identifying the tags included in the tag information, the content management database 320 is referred to, and the representative image data with the tags identified based on the received tag information set is identified. When receiving the selection information, based on the selection information, the representative image data selected from the list of representative images included in the tag search result screen 111 is identified.
[0143] In addition, instead of the tag information and the selection information as described above, the server device 300 may receive a representative image ID for identifying the representative image data from the display device 200. In that case, in step S242, the content management database 320 is referred to using the received representative image ID as a search key to identify the representative image data.
[0144] In step S243, it is determined whether the identified image data is plural.
[0145] If it is determined in step S243 that there is not a plurality of representative image data specified, the video data generation unit 351 acquires the specified representative image data from the content management database 320 in step S244.
[0146] In step S245, a video is generated as video data that displays the representative image of the acquired representative image data.
[0147] If it is determined in step S243 that there are a plurality of representative image data specified, in step S246, the specified plurality of representative image data are acquired from the content management database 320.
[0148] In step S247, an order is associated with the acquired representative image data based on the information on the order of the images. The information on the order of the images is, when receiving tag information, the information on the order of the list of representative images displayed on the tag search result screen 111 included in the tag information. When receiving selection information, it is the information on the order in which the user selected the representative images on the image selection screen included in the selection information.
[0149] In step S248, video data is generated as video data that shows a video in which the representative images of the representative image data are displayed in order based on the order associated with the representative image data.
[0150] The order of the flow of the processes of specifying, acquiring, and associating the order of the representative image data for generating the above video data may be changed.
[0151] For example, when the display device 200 in the present embodiment is installed at an office entrance or the like, the user can download video data including the images displayed on the display device 200 using the terminal the user has. Thereby, the user can view the video data including the images displayed on the display device 200 on the terminal the user has even outside the place where the display device 200 is installed.
[0152] Also, by viewing the video data generated based on a plurality of images, the user can check the plurality of images as a series of videos without performing flick or selection operations for each of the plurality of images.
[0153] In this way, by generating video data and transmitting the address information for acquiring the generated video data to the display device 200, it becomes easy to acquire the video data from the terminal device 400.
[0154] Also, in the server device 300, by associating the generated video data with the address information for acquiring the generated video data, when an acquisition request based on the address information is transmitted from the terminal device 400, the associated video data can be specified and transmitted to the terminal device.
[0155] Also, the server device 300 transmits a two-dimensional code including the address information for acquiring the video data to the display device 200, so that the terminal device 400 operated by the user can access the address information just by reading the two-dimensional code and can easily acquire the video data.
[0156] Also, when the user selects the image data, the user can specify the order of the image data included in the video data.
[0157] Also, the user can select the images for generating the video data from the images based on the search conditions, so that even when the number of images is huge, the video data based on the intended images can be generated and acquired.
[0158] Also, the user can select the images for generating the video data from the images related to the selected image, so that not only can the video data based on various images be generated, but also even when the number of images is huge, the video data based on the intended images can be generated and acquired.
[0159] In addition, the user can generate video data based on all the images retrieved according to the search conditions. When generating video data for a list of images that meet a certain search condition, the video data can be easily generated and obtained.
[0160] In addition, since the user can search for images based on attributes indicating the attribute information of the images, it is possible to narrow down the image data for which video data is to be generated with specific attributes.
[0161] (Second Embodiment) Next, the second embodiment will be described. In the second embodiment, the system configuration, hardware configuration, and functional configuration of each device are common to those of the first embodiment. The second embodiment is different from the first embodiment mainly in that video data related to related images managed by the content data management base 320 is generated.
[0162] In the second embodiment, the processing when a related image associated with any of the representative images displayed on the representative image list screen 71 shown in FIG. 8 is selected as an image to be included in the video is shown.
[0163] Also, although the second embodiment is described as a different embodiment from the first embodiment, the display system 100 may implement both the first embodiment and the second embodiment.
[0164] In the display system 100 of the present embodiment, the display device 200 displays a plurality of representative content data corresponding to a plurality of content data groups. Next, when the display device 200 accepts the selection of specific representative content from among the plurality of representative content displayed on the display device 200 by a user operation, the server device 300 that communicates with the display device 200 searches the content management database 320 using each of a plurality of types of tags set for the selected specific representative content data as a search key.
[0165] Then, the server device 300 extracts representative content data from the content data group associated with the tag serving as the search key as the search result for each search key, transmits it to the display device 200, and the display device 200 associates and displays the tag serving as the search key and the representative content data as the search result.
[0166] As described above, in the display system 100 of the present embodiment, for each of the plurality of types of tags set for the specific representative content data selected by the user on the display device 200, the server device 300 searches the content management database 320 using each tag as a search key. Then, in the display system 100 of the present embodiment, a list of representative content data of the content data group specified as the search result is displayed on the display device 200 together with the tags.
[0167] In other words, when one representative content data is selected on the display device 200 of the present embodiment, a search process based on a plurality of search keys associated with the representative content data is performed, and the search result for each search key and the search key are associated and displayed.
[0168] Therefore, according to the present embodiment, the representative content of the content data group having a low relevance to the representative content selected by the user is presented to the user as the search result, and the user can view information in a wider range than the range assumed by the user.
[0169] Also, on the display device 200, when one of the representative contents included in the search result presented to the user is selected by the user, the related content associated with the representative content is further presented to the user. The user can select the presented related content on the display device 200 and view a slide show including the selected content.
[0170] When the representative image data is selected, the tag information acquisition unit 341 of the content management unit 340 refers to the content management database 320 and acquires all the tags set for the selected representative image data. At this time, the tag information acquisition unit 341 may acquire the tag group name together with the tags.
[0171] The search unit 342 of the content management unit 340 searches the content management database 320 for each tag using each tag acquired by the tag information acquisition unit 341 as a search key. Then, the search unit 342 acquires, as search results, the representative image data in the content management database 320 for which the tag serving as the search key is set. Therefore, in the search unit 342, representative image data of another group of image data different from the representative image data selected by the user in the display device 200 is acquired. Details of the processing of the search unit 342 will be described later.
[0172] In the following description, the representative image data selected by the user may be expressed as specific representative image data, and the image data acquired by the search unit 342 may be expressed as representative image data of the search results.
[0173] In the present embodiment, the display device 200 displays the same representative image list screen 71 (see FIG. 8) as that in the first embodiment on the display unit.
[0174] In FIG. 8, when the representative image 72a is selected, the content management unit 340 of the display device 200 designates the representative image data corresponding to the representative image ID “0004” as specific representative image data.
[0175] FIG. 15 is a second diagram showing a display example of the display device 200 according to the second embodiment. The screen 80 shown in FIG. 15 shows an example of a search result screen displayed on the display device 200. The screen shown in FIG. 15 is a screen displayed when the representative image 72a is selected in the representative image list screen 71 of FIG. 8.
[0176] On the screen 80, all the tags associated with the representative image ID "0004" that identifies the representative image 72a in the content management database 320, and the representative images that are the results of the search section searching the content management database 320 using each tag as a search key are displayed. Here, it is assumed that in the representative image data identified by the representative image ID "0004", in addition to the tag "facsimile" and the tag "Japan", the tag "1970s" is also associated.
[0177] The screen 80 includes display areas 81 and 82. In the display area 81, a randomly identified tag and the group name of the tag are displayed. The randomly identified tag and the group name of the tag are an example of tag information.
[0178] Specifically, in the display area 81, the randomly selected tag "facsimile" and the tag group 1 "product" are displayed from among all the tags associated with the representative image data identified by the representative image ID "0004" in the content management database 320.
[0179] The display area 82 is an area including the central part of the screen 80, and in this display area 82, a list of a plurality of representative image data obtained using the randomly selected tag "facsimile" as a search key is displayed.
[0180] Specifically, in the display area 82, the representative image 72a shown by specific representative image data, and the representative images 83 and 84 shown by each of the plurality of representative image data obtained as the search result of searching the content management section 340 with the tag "facsimile" are displayed.
[0181] The representative image 83 is the representative image shown by the representative image data identified by the representative image ID "0005" in the content management database 320 as the search result of the specific tag "facsimile". The representative image 84 is, similarly to the representative image 83, the representative image shown by the representative image data associated with the tag "facsimile" in the content management database 320.
[0182] Further, the screen 80 includes a display area 85, a representative image 72d, the display area 85, and a representative image 72b.
[0183] In the display area 85, among the tags associated with the representative image data specified by the representative image ID "0004", the tag "Japan" and the tag group "Region" are displayed. The representative image 72d is a representative image shown by one piece of representative image data obtained as a result of searching the content management unit 340 with the tag "Japan". Further, the representative image 72d is a representative image of an image data group different from the image data group corresponding to the representative image 72a, and has a low relevance to the representative image 72a. The display area 85 and the representative image 72d are displayed in association with each other.
[0184] In the display area 87, among the tags associated with the representative image data specified by the representative image ID "0004", the tag "1970s" and the tag group "Decade" are displayed. The representative image 72b is a representative image shown by one piece of representative image data obtained as a result of searching the content management unit 340 with the tag "1970s". Further, the representative image 72b is a representative image of an image data group different from the image data group corresponding to the representative image 72a, and has a low relevance to the representative image 72a. The display area 86 and the representative image 72b are displayed in association with each other.
[0185] Further, the screen 80 includes an operation button 89. The operation button 89 is an operation button for displaying the representative image list screen 71. When the operation button 89 is operated, the display device 200 may transition the screen 80 to the representative image list screen 71.
[0186] As described above, in this embodiment, when a specific representative image data is selected, the search unit executes a search using all of a plurality of types of tags set for the specific representative image data as search keys and displays the search results. Therefore, in this embodiment, representative images having a low relevance to the specific representative image selected by the user are displayed as search results.
[0187] In the example of FIG. 15, each of the representative images 72b and 72d is a search result obtained by performing a search using tags classified into different groups with the specific tag "fax" selected by the user as a search key. Therefore, the representative images 72b and 72d are likely to be images unexpected by the user who selected the representative image 72a as a specific representative image.
[0188] FIG. 16 is a fifth diagram showing an example of a screen displayed on the display device 200 of the second embodiment. The screen 91 shown in FIG. 16(A) is a detailed screen when the representative image 72a is selected on the screen 80 of FIG. 15, and includes a slide show button 115A, an image selection button 116A, a display area 92, and operation buttons 93 and 94. In the display area 92, explanatory text associated with the representative image data indicating the representative image 72a is displayed. The operation button 93 may be an operation button for transitioning the screen 91 to the screen 80. The operation button 94 is an operation button for displaying related images associated with the representative image 72a displayed in the display area 92.
[0189] On the screen 80 of FIG. 15, when a representative image is selected, the search unit of the server device 300 that has received information for identifying the representative image from the display device refers to the content management database 320 and searches for explanatory text and related image data associated with the representative image. The search result retrieved by the search unit is transmitted to the display device, and the display control unit of the display device displays a screen as shown in the screen 91 of FIG. 16(A) and the screen 95 of FIG. 16(B) based on the search result. The explanatory text and the related image data may be transmitted to the display device in advance together with the representative image data. The screen 95 shown in FIG. 16(B) is an example of a screen displayed on the display device 200 when a flick operation or an operation of selecting the operation button 94 is performed on the screen 91. The screen 95 includes a display area 96 and operation buttons 97, 98a, 98b, a slide show button 115A, and an image selection button 116A.
[0190] In the display area 96, related images of the representative image 72a are displayed. In other words, the display device 200 causes the content management database 320 to display related image data associated with the representative image data indicating the representative image 72a. The operation button 97 may be an operation button for transitioning the screen 95 to the screen 91. The operation buttons 98a and 98b are operation buttons for changing the related images displayed in the display area 96. The operation buttons 98a and 98b may be displayed when there are a plurality of related image data associated with the representative image data indicating the representative image 72a in the content management database 320.
[0191] Also, in the present embodiment, when no related image data is associated with the representative image data in the content management database 320, only the representative image data may be displayed on the screen 91, and the operation button 94 may not be displayed. Further, when there is one piece of related image data associated with the representative image data in the content management database 320, the operation buttons 98a and 98b may not be displayed on the screen 95.
[0192] When the slide show button 115A is selected on the screen 95 in FIG. 16(B), it is assumed that the server device 300 has been instructed to generate video data including all related images of the representative image 72a, and among the processes shown in FIG. 12 described in the first embodiment, the processes from step S6 to step S14 are executed.
[0193] At this time, a slide show screen 121 (FIG. 11(b)) including related images of the representative image 72a is displayed on the display device 200. Then, when the download button 117 is operated on the slide show screen 121, the display device 200 causes the download screen 131 (FIG. 11(b)) including the two-dimensional code 119 to be displayed on the display unit.
[0194] The video data generated in this case is video data generated based on related image data associated with representative image data indicating the representative image 72a. The related image data is displayed by operating the operation buttons 98a and 98b included in the screen 95 shown in FIG. 16(B).
[0195] Note that in the display area 92 on the screen 91 in FIG. 16(A), there is explanatory text associated with the representative image data indicating the representative image 72a. In this embodiment, when the slide show button 115A is operated on the screen 91, the server device 300 may generate video data including not only related images but also image data representing this text.
[0196] When the image selection button 116A is selected on the screen of FIG. 16(A) or FIG. 16(B), the server device 300 executes the processes of steps S21 to S30 in FIG. 14 described in the first embodiment as if a related image of the representative image 72a has been selected. At this time, a slide show screen 121 including the selected related image is displayed. Then, when the download button 117 is operated on the slide show screen 121, the display device 200 causes the download screen 131 including the two-dimensional code 119 to be displayed on the display unit.
[0197] An explanation will be given regarding the reception of the selection operation by the display device 200 in step S21. When the image selection button 116A is selected on the screen 91 or the screen 95, a selection operation of a related image is received from the user on the screen 91 or the screen 95. The user can select the displayed related image on the screen 95 by clicking or the like to put it in a selected state. Also, the selected related image can have its selected state canceled when it receives an operation such as clicking again. For each related image displayed by operating the operation buttons 98a and 98b, it is possible to be in a selected state, an unselected state where it has not been selected, or to cancel the selected state.
[0198] Further, on the screen 91, when the image selection button 116A is selected, an image representing the text displayed in the display area 92 may be selected. When the image representing the text is selected, video data including the image data representing the text is generated.
[0199] After the operation of selecting an image, when the slide show button 115A included in the screen of FIG. 16(A) or FIG. 16(B) is operated, the display device 200 displays the slide show screen 121 of the selected related image. When the download button 117 included in the slide show screen 121 is operated, the display device 200 receives a download instruction. This process corresponds to step S22.
[0200] As described above, in the present embodiment, video data based on the related image data can be generated from the screen 91 or the screen 95 by the processes of step S6 to step S14 or step S21 to step S30, and transmitted to the terminal device 400. (Third Embodiment) Next, the third embodiment will be described.
[0201] FIG. 17 shows the system configuration of the third embodiment. FIG. 17 is a diagram showing an example of the system configuration of the display system 100A of the third embodiment. In the third embodiment, the display system 100A includes a terminal device 400 and a display device 200. The difference from the first and second embodiments is that the server device 300 is not included. In this case, the display device 200 further includes a content management database 320, a video management database 330, a tag list database 321, a content management unit 340, and a video management unit 350 in addition to the communication control unit 233, the display control unit 232, and the reception unit 231.
[0202] With this configuration, in the third embodiment, by performing the processes of steps S0, S3, S8, S9, S14, S24, S25, and S30 of the above-described sequence on the display device 200, the processes of the sequences of FIGS. 12 and 13 and the flowchart of FIG. 14 can be realized, excluding the transmission and reception steps S0, S2, S4, S7, S10, S23, and S26 between the display device 200 and the server device 300 of the above-described sequence.
[0203] Also, in this embodiment, when the user operates on the site accessed based on the received two-dimensional code on the terminal device 400, the communication control unit 450 of the terminal device 400 transmits a request to acquire video data to the display device 200. Further, depending on processes such as redirection of access based on the two-dimensional code, an acquisition request may be automatically transmitted in response to reading of the two-dimensional code by the terminal device 400.
[0204] The communication control unit 233 of the display device 200 transmits video data to the terminal device 400 based on the request to acquire video data received from the terminal device 400. Specifically, the acquisition request received from the terminal device 400 includes the address information accessed by the terminal device 400. The address information management unit 352 of the display device 200 refers to the video management database 330 to identify the video data corresponding to the received address information. The communication control unit 360 transmits the identified video data to the terminal device 400.
[0205] Also, the site indicated by the two-dimensional code may include the video file of the generated video data. In that case, video data (video file) can be acquired directly from the site to the terminal device 400 without transmitting an acquisition request to the server.
[0206] With such a configuration of the present embodiment, even in an environment where the network is not established and communication with the server device is difficult, the display device can generate video data based on an image and easily transmit it to the terminal device. Note that each function of the embodiment described above can be realized by one or a plurality of processing circuits. Here, the "processing circuit" in this specification refers to a processor programmed to execute each function by software like a processor implemented by an electronic circuit, an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), or a device such as a conventional circuit module designed to execute each function described above.
[0207] In each of the above embodiments, an example of displaying image data has been described. However, the image data may be content data such as video data or audio data, or a combination of multiple types of content data. For example, in the case of video data, a specific frame image of the video data may be displayed on the screen of FIG. 8, and the specific frame image and a playback button for playing the video data may be displayed on the screen of FIG. 9. Further, when this playback button is operated, the video data may be played. Also, when the content data is audio data, an image indicating information such as the name of the audio data may be displayed on the screen of FIG. 8, and the image and a playback button for playing the audio data may be displayed on the screen of FIG. 9. When this playback button is operated, the audio data can be configured to play.
[0208] Note that in each of the above embodiments, an example in which the content data downloaded based on the address information is video data generated based on a representative image or a related image has been described, but it is not limited thereto. The content data downloaded based on the address information may be content data such as video data or audio data other than video data, or a combination of multiple types of content data.
[0209] Also, the device groups described in each embodiment merely represent one of a plurality of computing environments for implementing the embodiments disclosed in this specification.
[0210] In one embodiment, the display device 200 includes a plurality of computing devices such as a server cluster. The plurality of computing devices are configured to communicate with each other via any type of communication link including a network or a shared memory, and implement the processes disclosed in this specification. Similarly, the display device 200 can include a plurality of computing devices configured to communicate with each other.
[0211] Furthermore, the display device 200 can be configured to share the disclosed processing steps in various combinations. For example, a process executed by a predetermined unit can be executed by the display device 200. Similarly, the functions of a predetermined unit can be executed by the display device 200. Also, in the display device 200, each element it has can be grouped into one server device 300 or divided into a plurality of devices.
[0212] Note that the display device 200 is not limited to an electronic blackboard as long as it is a device with a communication function. The display device 200 can be, for example, an output device such as a PJ (Projector), digital signage, a HUD (Head Up Display) device, an industrial machine, an imaging device, a sound collection device, a medical device, a network home appliance, a connected car, a notebook PC (Personal Computer), a mobile phone, a smartphone, a tablet terminal, a game console, a PDA (Personal Digital Assistant), a digital camera, a wearable PC, or a desktop PC, etc.
[0213] Although the present invention has been described based on each embodiment above, the present invention is not limited to the requirements shown in the above embodiments. Regarding these points, it can be changed within the range not departing from the gist of the present invention, and can be appropriately determined according to its application form.
Explanation of Signs
[0214] 100 Display system 200 Display device 300 Server device 400 Terminal device 320 Content management database 330 Video management database 340 Content management section 350 Video management section 341 Tag information acquisition section 342 Search section 351 Video data generation section 352 Address information management section 353 Video data storage control section 360 Communication control section
Prior Art Documents
Patent Documents
[0215]
Patent Document 1
Claims
1. A receiving unit that receives selection information for selecting one or more images to be used for generating video data from among a plurality of images from a display device; A video data generation unit that generates video data using the one or more images selected based on the selection information; A transmission unit that transmits address information for acquiring the video data generated by the video data generation unit to the display device, and when the transmission unit receives a request based on the address information from a terminal device, the transmission unit transmits the video data to the terminal device. An information processing device.
2. The information processing device further includes a video data storage control unit that stores the generated video data and the address information for acquiring the video data in association with each other in a video data storage unit, the request based on the address information includes the address information, and when the transmission unit receives a request based on the address information, the transmission unit transmits the video data stored in the video data storage unit in association with the address information included in the request to the terminal device. The information processing device according to claim 1.
3. The information processing device further includes a storage unit that stores the plurality of images, and the video data generation unit generates the video data using the one or more images selected based on the selection information from among the plurality of images stored in the storage unit. The information processing device according to claim 1.
4. When the information processing device receives search conditions input by the display device, the information processing device further includes a search unit that searches for images stored in the storage unit based on the search conditions, and the transmission unit transmits a search result including the images searched by the search unit to the display device. The information processing device according to claim 3.
5. The receiving unit receives a second request for generating video data based on the search result from the display device, and when the video data generation unit receives the second request, the video data generation unit generates video data including the searched images. The information processing device according to claim 4.
6. The receiving unit receives the selection information of the images selected by the user from among the search results transmitted to the display device, and when the video data generation unit receives the selection information received by the receiving unit, the video data generation unit generates video data including the images selected by the user from among the search results based on the selection information. The information processing device according to claim 4.
7. The search condition is attribute information indicating the attributes of the images stored in the storage unit, The search unit searches for an image having the attribute information, and the information processing apparatus according to claim 4.
8. The address information management unit further generates a two-dimensional code including the address information based on the address information, The transmission unit transmits the two-dimensional code to the display device, and the information processing apparatus according to claim 1.
9. When the image selected by the display device is two or more images, the video data generation unit generates video data of a video that sequentially displays the two or more images based on the information on the order of the images received from the display device. The information processing apparatus according to claim 1.
10. When the transmission unit receives the request transmitted from the terminal device when the terminal device accesses the address information, the transmission unit transmits the video data to the terminal device, and the information processing apparatus according to claim 1.
11. When the transmission unit receives the request for acquiring the video data transmitted according to the operation of the terminal device from the terminal device that has accessed the address information, the transmission unit transmits the video data to the terminal device, and the information processing apparatus according to claim 1.
12. A receiving unit that receives a search condition from a display device; A search unit that searches for images stored in a storage unit based on the search condition received by the receiving unit; A video data generation unit that generates video data based on the images searched by the search unit; A transmission unit that transmits address information for acquiring the video data generated by the video data generation unit to the display device, and When the transmission unit receives a request based on the address information from a terminal device, the transmission unit transmits the video data to the terminal device. Information processing apparatus.
13. The search condition is attribute information indicating the attributes of the images stored in the storage unit, The search unit searches for an image having the attribute information, The information processing apparatus according to claim 12.
14. A method executed by an information processing apparatus, A receiving step of receiving, by a receiving unit, selection information of an image selected by a user on a display device; A generating step of generating, by a video data generation unit, video data including the image based on the selection information. A transmission step of transmitting, by a transmission unit, address information for acquiring the video data generated by the video data generation unit to the display device, wherein the transmission step transmits the video data to the terminal device when a request based on the address information is received from the terminal device. **Claim 15** A program executed by an information processing apparatus, a reception step of receiving, by a reception unit, selection information of an image selected by a user on a display device, a generation step of generating, by a video data generation unit, video data including the image based on the selection information, and a transmission step of transmitting, by a transmission unit, address information for acquiring the video data generated by the video data generation unit to the display device, and causing the information processing apparatus to execute the steps, wherein the transmission step transmits the video data to the terminal device when a request based on the address information is received from the terminal device. **Claim 16** A display system including an information processing apparatus and a display device, wherein the information processing apparatus includes: a reception unit that receives selection information of an image selected by a user on the display device; a video data generation unit that generates video data including the image based on the selection information; a first transmission unit that transmits address information for acquiring the video data generated by the video data generation unit to the display device; wherein the first transmission unit transmits the video data to the terminal device when a request based on the address information is received from the terminal device; and the display device includes: a display control unit that displays, on a display unit, a screen for displaying a list of images; a reception unit that receives selection of the image from the user on the screen; a second transmission unit that transmits the selection information indicating the selection information received by the reception unit to the information processing apparatus; wherein the display control unit further displays the address information transmitted from the information processing apparatus on the display unit. **Claim 17** The display system further includes a terminal device, wherein the terminal device includes: a third transmission unit that transmits a request based on the address information displayed on the display device to the information processing apparatus; a reception unit that receives the video data from the information processing apparatus. **Claim 18** A method executed by an information processing apparatus, A receiving step of receiving a search condition from a display device by a receiving unit, A search step of searching for an image stored in a storage unit by a search unit based on the search condition received by the receiving unit, A generation step of generating video data by a video data generation unit based on the image searched by the search unit, A transmission step of transmitting, by a transmission unit, address information for acquiring the video data generated by the video data generation unit to the display device, and having, The transmission step includes transmitting the video data to the terminal device when a request based on the address information is received from the terminal device.
19. A program executed by an information processing device, A receiving step of receiving a search condition from a display device by a receiving unit, A search step of searching for an image stored in a storage unit by a search unit based on the search condition received by the receiving unit, and A generation step of generating video data by a video data generation unit based on the image searched by the search unit, A transmission step of causing the information processing device to transmit, by a transmission unit, address information for acquiring the video data generated by the video data generation unit to the display device, The transmission step includes transmitting the video data to the terminal device when a request based on the address information is received from the terminal device.
20. A display system including an information processing device and a display device, The information processing device includes: A receiving unit that receives a search condition from a display device; A search unit that searches for an image stored in a storage unit based on the search condition received by the receiving unit; A video data generation unit that generates video data based on the image searched by the search unit; A first transmission unit that transmits address information for acquiring the video data generated by the video data generation unit to the display device, and having, The first transmission unit transmits the video data to the terminal device when a request based on the address information transmitted by the first transmission unit is received from the terminal device. The display device includes: A reception unit that receives an input of a search condition from a user; A second transmission unit that transmits the search condition to the information processing device; A display control unit that displays the address information transmitted from the information processing device on a display unit.
21. The display system further includes a terminal device, The terminal device includes: A third transmission unit that transmits the request based on the address information displayed on the display device to the information processing device; A receiving unit that receives the video data from the information processing device, the display system according to claim 20.
Citation Information
Patent Citations
Providing device, providing method and providing program
JP2021071900A