Information processing device, information processing method, and program

The information processing system simplifies the creation and update of presentation materials by using natural language processing and AI to interpret user input and generate presentation files without complex operations.

JP7835926B1Active Publication Date: 2026-03-25FIXER
View PDF 12 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-03-13
Publication Date
2026-03-25

AI Technical Summary

Technical Problem

Existing methods for creating presentation materials are complex and require significant user operations.

Method used

An information processing system comprising an input information acquisition unit, intent information generation unit, and instruction data generation unit that acquires, interprets, and generates natural language intent information from user input, allowing for the creation of presentation files without complex operations.

Benefits of technology

Enables the easy creation and update of presentation materials by simplifying the process through natural language processing and AI-driven generation of presentation files.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007835926000001_ABST
    Figure 0007835926000001_ABST
Patent Text Reader

Abstract

To provide an information processing system that allows users to easily create presentation materials without requiring complex operations. [Solution] In the information processing device 100, the input information acquisition unit 111 acquires input information from the user terminal that contains the content to be included in the presentation file. The intent information generation unit 112 reads the presentation text to be displayed in the presentation file and the display attributes to be applied to the presentation text from the input information, and generates intent information expressed in natural language from the read presentation text and display attributes. The instruction data generation unit 113 generates instruction data related to the generation of the presentation file based on the intent information and inputs the instruction data to the file generation device, which is a device that generates the presentation file. The presentation unit 114 presents the presentation file generated by the file generation device from the instruction data to the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] Various methods have been proposed for efficiently and easily creating presentation materials by a computer.

[0003] For example, the technique described in Patent Document 1 extracts fixed text portions and charts by sentence structure analysis, identifies important sentences, deletes unnecessary portions, generates concise sentences with converted end expressions, and creates presentation materials by fitting them to selected templates.

[0004] Also, the technique described in Patent Document 2 includes software that automatically generates graphic content according to user operations and a user interface including a gallery, a content input area, and a drawing canvas.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0006] However, a technique that can create presentation materials more simply is desired.

[0007] In view of the above problems, an object of the present disclosure is to provide an information processing apparatus and the like that can easily create presentation materials without requiring complex operations.

Means for Solving the Problems

[0008] The information processing device relating to this disclosure comprises an input information acquisition unit, an intent information generation unit, an instruction data generation unit, and a presentation unit. The input information acquisition unit acquires input information from a user terminal that contains the content to be included in the presentation file. The intent information generation unit reads the presentation text to be displayed in the presentation file and the display attributes to be applied to the presentation text from the input information, and generates intent information expressed in natural language from the read presentation text and display attributes. The instruction data generation unit generates instruction data related to the generation of the presentation file based on the intent information and inputs the instruction data to a file generation device, which is a device that generates the presentation file. The presentation unit presents the presentation file generated by the file generation device from the instruction data to the user terminal.

[0009] The information processing method relating to this disclosure involves a computer performing the following processes: The computer obtains input information from the user terminal containing the content to be included in the presentation file. The computer reads the presentation text to be displayed in the presentation file and the display attributes to be applied to the presentation text from the input information, and generates intent information expressed in natural language from the read presentation text and display attributes. Based on the intent information, the computer generates instruction data for generating the presentation file and inputs the instruction data to a file generation device, which is a device that generates the presentation file. The computer presents the presentation file generated by the file generation device from the instruction data to the user terminal.

[0010] The program relating to this disclosure includes an input information acquisition step, an intent information generation step, an instruction data generation step, and a presentation step. The input information acquisition step acquires input information from the user terminal that contains the content to be included in the presentation file. The intent information generation step reads the presentation text to be displayed in the presentation file and the display attributes to be applied to the presentation text from the input information, and generates intent information expressed in natural language from the read presentation text and display attributes. The instruction data generation step generates instruction data related to the generation of the presentation file based on the intent information and inputs the instruction data into a file generation device, which is a device that generates the presentation file. The presentation step presents the presentation file generated by the file generation device from the instruction data to the user terminal. [Effects of the Invention]

[0011] According to this disclosure, it is possible to provide an information processing device, an information processing method, and a program that can easily create presentation materials without requiring complex operations. [Brief explanation of the drawing]

[0012] [Figure 1] This is a block diagram of the information processing system according to the first embodiment. [Figure 2] This is a block diagram illustrating the hardware configuration of a computer. [Figure 3] This is a flowchart of the information processing method according to the first embodiment. [Figure 4] This diagram shows the processing flow of the information processing system according to the first embodiment. [Figure 5] This is an example of a diagram showing input information. [Figure 6] This is an example of a diagram that shows intent information. [Figure 7] This is an example of a diagram showing a presentation file. [Figure 8] This is a block diagram of the information processing system according to the second embodiment. [Figure 9]It is a flowchart of an information processing method according to the second embodiment. [Figure 10] It is an example of a diagram showing the display of the user terminal.

Embodiments for Carrying Out the Invention

[0013] Hereinafter, the present invention will be described through embodiments of the invention. However, the invention according to the claims is not limited to the following embodiments. Also, not all of the configurations described in the embodiments are essential as means for solving the problems. For the sake of clarity of explanation, the following description and drawings have been appropriately omitted and simplified. In each drawing, the same elements are denoted by the same reference numerals, and duplicate explanations are omitted as necessary.

[0014] <First Embodiment> (Information Processing System 10) The information processing system 10 according to this embodiment will be described with reference to FIG. 1. FIG. 1 is a block diagram of the information processing system 10 according to the first embodiment. The information processing system 10 is communicably connected to the user terminal 300 via the network N1. The user terminal 300 is a terminal used by a user who uses the information processing system 10. The user terminal 300 is, for example, a personal computer, a tablet terminal, or a smartphone. The user attempts to obtain a desired presentation file by using the information processing system 10 via the user terminal 300.

[0015] The information processing system 10 creates a presentation material based on the information received from the user terminal 300 and presents the created presentation material to the user terminal 300. In the present disclosure, the "presentation material" is also referred to as a "presentation file". A presentation file is an electronic file for display for presentation purposes and is composed in the form of slides or documents. A presentation file is a single-page file format or multiple-page slides. Specifically, a presentation file includes a POWERPOINT (registered trademark) format, a KEYNOTE (registered trademark) format, a PDF (registered trademark) format, etc.

[0016] The information processing system 10 mainly includes an information processing device 100, a file generation device 200, and a generation model 211. The information processing device 100 and the file generation device 200 are communicably connected. The information processing device 100 and the generation model 211 are communicably connected.

[0017] (Information processing device) The information processing device 100 is, for example, a computer or a server. The information processing device 100 has a function of acquiring input information for inclusion in a presentation file from the user terminal 3, and presenting a presentation file incorporating the content of the input information to the user terminal 300. The information processing device 100 mainly includes an input information acquisition unit 111, an intention information generation unit 112, an instruction data generation unit 113, a presentation unit 114, and a storage unit 120.

[0018] The input information acquisition unit 111 acquires input information from the user terminal 300 that contains the content the user wants to include in the presentation file. In other words, the input information includes the content the user wants to include in the presentation file. The content the user wants to include in the presentation file includes at least a portion written in text. In addition to text, the content the user wants to include in the presentation file may also include images. Furthermore, the text included in the content the user wants to include in the presentation file may be written in a manner that includes information about the size of the characters and font. The input information may be in image format such as JPEG or PNG. The input information may be in document file format such as PDF or in text format.

[0019] The intent information generation unit 112 reads the presentation text to be displayed in the presentation file and the display attributes to be applied to the presentation text from the input information. The intent information generation unit 112 also generates intent information expressed in natural language from the read presentation text and display attributes. At this time, the intent information generation unit 112 generates intent information in cooperation with the generation model 211.

[0020] Presentation text refers to the information that describes the content of text, such as characters, sentences, or bullet points, displayed on the pages of a presentation file. In other words, presentation text includes the text of the message that the user wants to convey to others in the presentation file.

[0021] Display attributes are a general term for the visual attributes applied to presentation text. These attributes include information such as font type, font size, text color, alignment, and column formatting. Font types include, for example, "Mincho" (serif) and "Gothic" (sans-serif). Font sizes include, for example, 12 points and 14 points. Text color includes, for example, RGB values ​​or hexadecimal color modes. Alignment includes, for example, left alignment, right alignment, and center alignment. Column formatting includes, for example, single-column and double-column layouts. Display attributes may also include the placement and color of shapes, graphs, icons, and illustrations included in the presentation file.

[0022] The intent information generation unit 112 distinguishes between the text included in the input information as presentation text and attribute specification text for specifying display attributes. The intent information generation unit 112 reads the display attributes from the attribute specification text. "Attribute specification text" refers to text written in the input information to explicitly specify the display attributes to be applied to the presentation text. The intent information generation unit 112 distinguishes this attribute specification text from the text included in the input information and treats it as information for setting display attributes.

[0023] The intent information generation unit 112 has a character recognition unit to read input information in image format. The character recognition unit may be, for example, optical character recognition (OCR), multimodal AI, or a pre-trained model. The intent information generation unit 112 has a function to distinguish between presentation text and attribute-specifying text from the text it reads. Specifically, the intent information generation unit 112 uses, for example, natural language processing technology to identify text related to display attributes such as font, size, and color from the text contained in the input information.

[0024] The intent information generation unit 112 analyzes the display attributes of image elements included in the input information and includes the analyzed display attributes of image elements in natural language in the intent information. Image elements include the size, font, and color of characters included in the input information. Image elements also include diagrams or graphs included in the input information. The intent information generation unit 112 has an image analysis unit for recognizing the features of images in the input information. The image analysis unit is an image analysis engine for image recognition. The image analysis unit also has a function to input the feature quantities extracted from the image into a transformer-based language model and output predetermined words related to font names, color names, etc. Thus, the image analysis unit outputs predetermined words related to font names, color names, etc.

[0025] The intent information generation unit 112 utilizes the generation model 211 to generate intent information from the sentences and words recognized by the functions described above. The intent information generation unit 112 generates prompts for the generation model 211 to generate intent information from the sentences and words output by the character recognition unit and the image analysis unit. The intent information generation unit 112 has pre-existing basic data that serves as the basis for generating these prompts, and generates prompts by fitting the sentences and words output by the character recognition unit and the image analysis unit into the basic data. As a result, the intent information generation unit 112 accepts input such as "Through market research...", "Gothic font", "24 points", and "black", and generates intent information such as "Display 'Through market research...' in Gothic font, 24 points, black, at the top center of the slide".

[0026] The instruction data generation unit 113 generates instruction data related to the generation of a presentation file based on intent information and inputs the instruction data to the file generation device, which is a device that generates a presentation file. At this time, the instruction data generation unit 113 generates the instruction data in cooperation with the generation model 211.

[0027] The "instruction data" generated by the instruction data generation unit 113 is structured data used to instruct the file generation device 200 to generate a presentation file from the intent information generated by the intent information generation unit 112 in natural language format.

[0028] The structured processing referred to here involves, for example, instructing the file generation device 200 in a format that it can interpret to specify the placement and display attributes of text, shapes, graphs, etc., displayed on each slide that makes up the presentation file. A format that the file generation device 200 can interpret is, for example, structured data such as JSON or XML format, or program code written in a scripting language such as Python or Ruby.

[0029] The instruction data generation unit 113 utilizes the generation model 211 to generate the program code described above. The instruction data generation unit 113 generates prompts from the intent information to cause the generation model 211 to generate instruction data. The prompts generated by the instruction data generation unit 113 include information about a format that can be interpreted by the file generation device 200 described above.

[0030] The presentation unit 114 presents the presentation file generated by the file generation device from the instruction data to the user terminal. The presentation unit 114 presents the presentation file generated by the file generation device 200 in a format that can be displayed on the user terminal 300. The presentation unit 114 includes, for example, a function to provide the user terminal 300 with a URL that allows the user terminal to download the generated file. Alternatively, the presentation unit 114 may have a function to directly display the contents of the presentation file using a browser.

[0031] The instruction data generation unit 113 may, before generating instruction data, obtain data from the file generation device 200 indicating the types or versions of program codes it can handle. In this case, the instruction data generation unit 113 generates instruction data that matches the obtained types or versions of program codes.

[0032] "Data indicating the type or version of program code obtained through communication with the file generation device" refers to data that the file generation device 200 explicitly transmits to the information processing system 10 via a communication protocol with an external device, indicating the program code it can handle. This allows the information processing system 10 to identify the appropriate program code format and generate instruction data corresponding to the identified program code format.

[0033] The instruction data generation unit 113 may have a library containing multiple types or versions of program code that the file generation device 200 can support. In this case, the instruction data generation unit 113 may select the corresponding program code from the library and generate instruction data based on the type or version of program code obtained through communication with the file generation device 200. This allows the information processing device 100 to support, for example, multiple different types of file generation devices 200.

[0034] The instruction data generation unit 113 may determine whether or not it is necessary to obtain data from an external library based on intent information. In this case, if it is necessary to obtain data from an external library, the instruction data generation unit 113 generates instruction data that includes an instruction to obtain data from an external library. On the other hand, if it is not necessary to obtain data from an external library, the instruction data generation unit 113 generates instruction data that does not include an instruction to obtain data from an external library.

[0035] The instruction data generation unit 113 may instruct the file generation device 200 to acquire data used to create a presentation file from an external library, based on intent information and information about a predetermined external library. More specifically, the instruction data generation unit 113 generates instruction data to instruct the file generation device 200 to access the external library via a predetermined communication interface. The instruction data generation unit 113 also generates instruction data that includes instructions for the file generation device 200 to acquire data used to create a presentation file from the accessed external library.

[0036] The term "communication interface" refers to the various communication specifications supported by an external file generation device. Specifically, a communication interface is an API (Application Protocol Interface).

[0037] The instruction data generation unit 113 may have a function to select a communication interface according to the specifications of the file generation device 200 and intent information for generating a presentation file, and to transmit instruction data using the selected communication interface. In other words, when generating instruction data, the instruction data generation unit 113 may obtain program code and version information that the file generation device 200 can handle from the file generation device 200. This allows the information processing device 100 to appropriately select the format of the instruction data.

[0038] The storage unit 120 includes non-volatile memory and stores a program for the information processing device 100 to perform the functions described herein. The storage unit 120 also stores basic data that the intent information generation unit 112 refers to when generating intent information. The basic data may include templates used for generating prompts, font names, color names, graphic names, and other terms related to display attributes.

[0039] The memory unit 120 may also include parameters of a classification model used by the intent information generation unit 112 to distinguish between presentation text and attribute-specifying text from the text included in the input information, rule-based data, or a trained model containing these.

[0040] Furthermore, the storage unit 120 stores specification data related to the specifications of the file generation device used by the instruction data generation unit 113 when generating instruction data. The specification data may include, for example, information on the types and versions of program codes that the file generation device 200 can support, and protocol specifications corresponding to the communication interface.

[0041] The file generation device 200 is a computer or server. The file generation device 200 receives instruction data from the information processing device 100, interprets the received instruction data, and generates a presentation file. The file generation device 200 outputs the generated presentation file to the information processing device 100.

[0042] The file generation device 200 includes a generation model 210. The generation model 210 performs natural language processing and content generation functions to generate a presentation file based on the content described in the instruction data. Specifically, the generation model 210 receives information such as presentation text, display attributes, figures, and graphs described in the instruction data as input, and generates intermediate data based on these to construct a presentation file in a format that the file generation device 200 can output.

[0043] The generative model 210 is composed of, for example, a large-scale language model using a transformer architecture. This large-scale language model is trained in advance using a large amount of data on the content and layout necessary for generating presentation files. Therefore, the large-scale language model has the function of generating text, titles, figures, slide layouts, etc., according to the content of the instruction data.

[0044] The generation model 210 can generate structured intermediate data that includes the presentation text that makes up each slide, the display attributes of each text, and the type, position, size, and display attributes of shapes and graphs. The file generation device 200 receives the intermediate data generated by the generation model 210 and generates the final electronic data of the presentation file based on this intermediate data.

[0045] If the instruction data specifies a reference to an external library, the generative model 210 generates intermediate data that includes instructions for placing and inserting materials such as images and templates obtained from the external library. In this way, the generative model 210 not only generates text but also handles the function of generating visual elements in a presentation.

[0046] The file generation device 200 may be an external system such as a cloud service or an external SaaS. In this case, the file generation device 200 and the information processing device 100 may be connected via network N1 or another LAN (Local Area Network) or WAN (Wide Area Network).

[0047] The generative model 210 is also referred to as generative AI or generative artificial intelligence. The generative model 210 is an algorithm designed to generate various types of content, such as text, images, audio, or program code, in response to a given request. The generative model in this disclosure has at least the ability to generate text. That is, the generative model in this disclosure includes a language model. The architecture of the language model may have a neural network using deep learning, or it may include a Generative Pre-trained Transformer (GPT).

[0048] The generative model 210 may have the ability to handle image data, audio data, or other data in addition to text data. In that case, the generative model is a multimodal artificial intelligence. In this case, the multimodal artificial intelligence may be called, for example, MMLLM (Multi Modal Large Language Model) or a multimodal model. The multimodal language model may generate responses using text data, or it may generate responses that include image data and audio data.

[0049] The generation model 211 receives presentation text and attribute specification text from the intent information generation unit 112 and generates intent information. The generation model 211 also receives intent information and information regarding a format that can be interpreted by the file generation device 200 from the instruction data generation unit 113 and generates instruction data.

[0050] Furthermore, generation model 210 and generation model 211 may be different generation models, or the same generation model may perform different roles. Also, file generation device 200 may be generation model 210 itself. In other words, file generation device 200 may encompass the functions of generation model 210, or generation model 210 may encompass the functions of file generation device 200.

[0051] (Example hardware configuration) Figure 2 is a block diagram illustrating the hardware configuration of a computer. The information processing device 100 described above may have the configuration shown in Figure 2. The computer 1000 has a bus 1010, a processor 1020, a memory 1030, a storage device 1040, an input / output interface 1050, and a network interface 1060.

[0052] Bus 1010 is a data transmission path for the processor 1020, memory 1030, storage device 1040, input / output interface 1050, and network interface 1060 to send and receive data to and from each other. However, the method of connecting the processor 1020 and the other components to each other is not limited to bus connection.

[0053] Processor 1020 is a circuit that includes arithmetic units such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit).

[0054] Memory 1030 is a main memory device implemented using RAM (Random Access Memory), etc.

[0055] The storage device 1040 is an auxiliary storage device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, or ROM (Read Only Memory). The storage device 1040 stores a program for realizing the functions of this disclosure.

[0056] The processor 1020 reads this program into memory 1030 and executes it. This causes the processor 1020 to perform the function corresponding to this program. In other words, the program stored in memory 1030 causes the computer 1000 to perform the function of this disclosure.

[0057] The input / output interface 1050 connects the computer 1000 to a predetermined input / output device. The input / output device is, for example, an input device such as a keyboard, an output device such as a display, or an input / output device in which a touch panel is superimposed on a display.

[0058] The network interface 1060 is an interface for connecting the computer 1000 to a predetermined communication network.

[0059] The computer 1000 has been described above, but in addition to the above configuration, the computer 1000 may have an information input device for the user to input various information into the computer 1000 through user operation. The information input device may be, for example, a keyboard, mouse, touch panel, or microphone. The computer 1000 may also have a display, speaker, vibration motor, or LED (light-emitting diode) for showing various information to the user.

[0060] (Information processing methods) Next, the processing performed by the information processing device 100 will be described with reference to Figure 3. Figure 3 is a flowchart of the information processing method according to the first embodiment. The processing shown in Figure 3 starts, for example, when the information processing device 100 receives input information from the user terminal 300.

[0061] In step S11, the input information acquisition unit 111 acquires input information from the user terminal 300 that contains the content to be included in the presentation file. The input information acquisition unit 111 supplies the acquired input information to the intent information generation unit 112.

[0062] In step S12, the intent information generation unit 112 reads the presentation text to be displayed in the presentation file and the display attributes to be applied to the presentation text from the input information, and generates intent information expressed in natural language from the read presentation text and display attributes. The intent information generation unit 112 supplies the generated intent information to the instruction data generation unit 113.

[0063] In step S13, the instruction data generation unit 113 generates instruction data from the intent information received from the intent information generation unit 112.

[0064] In step S14, the instruction data generation unit 113 inputs the generated instruction data to the file generation device 200 to generate a presentation file.

[0065] In step S15, the presentation unit 114 receives the presentation file generated by the file generation device 200 and presents the received presentation file to the user terminal 300. The presentation unit 114 may either directly send the presentation file to the user terminal 300 or provide a URL so that the user can download it.

[0066] The processing performed by the information processing device 100 has been described above. By performing the above method, the information processing device 100 receives input information from the user, creates a presentation file, and presents it to the user. The input information acquired by the input information acquisition unit 111 may be a text file, an image file, or a document file, but the information processing device 100 may have a specification that limits the format of the input information.

[0067] Next, the processing flow of the information processing system 10 will be explained with reference to Figure 4. Figure 4 is a diagram showing the processing flow of the information processing system according to the first embodiment.

[0068] The user terminal 300 supplies input information 311 to the information processing device 100. Upon receiving the input information 311, the input information acquisition unit 111 of the information processing device 100 supplies the received input information 311 to the intent information generation unit 112. The intent information generation unit 112 generates intent information 101 in cooperation with the generation model 211. The intent information generation unit 112 supplies the generated intent information 101 to the instruction data generation unit 113.

[0069] When the instruction data generation unit 113 receives the intent information 101, it works in conjunction with the generation model 211 to generate instruction data 102. The instruction data generation unit 113 inputs the generated instruction data 102 to the file generation device 200.

[0070] When the file generation device 200 receives the instruction data 102, it generates a presentation file 312 while accessing the external library group 400 as appropriate. The file generation device 200 outputs the generated presentation file 312 to the presentation unit 114. The presentation unit 114 receives the presentation file 312 and presents it to the user terminal 300.

[0071] In this way, a user of the information processing system 10 can obtain a presentation file 312 by creating input information 311 and inputting the created input information 311 into the information processing system 10. In other words, the information processing device 100 generates a presentation file 312 from the input information 311 without complicated communication with the user terminal 300.

[0072] Next, an example of input information will be explained with reference to Figure 5. Figure 5 is an example of a diagram showing input information 311. The input information 311 shown in Figure 5 is a document in document format. The input information 311 has the words "Acquiring New Customers Through Effective Sales Activities" written in bold as the "title page". When input information 311 is acquired, the intent information generation unit 112 recognizes that the title is written in bold by having the image analysis unit analyze it. The input information 311 also has the words "Key Points and Practical Methods for Success" as the "subtitle". However, the subtitle is not in bold. In this way, the intent information generation unit 112 recognizes the formatting of the text written in input information 311 through image analysis.

[0073] Furthermore, input information 311 continues with "AGENDA" as the description for "Page 1." Input information 311 then continues with "Page 2," which includes text such as "Heading: Clarifying Target Customers Through Market Research..." This text is a presentation document.

[0074] Input information 311 further includes a description of "Display Information." This section includes display attributes such as background color, font, text color, and font size.

[0075] Next, we will explain intent information with reference to Figure 6. Figure 6 is an example of a diagram showing intent information 101. The intent information 101 shown in Figure 6 was generated by the information processing system 10 from the input information shown in Figure 5.

[0076] Intent information 101 is a bulleted list of information necessary for generating a presentation file. Intent information 101 includes first information 101A, second information 101B, and third information 101C, which are described according to the structure of the presentation file.

[0077] Information 101A contains information about the basic layout of the slide. This includes information about the slide size, margins, and layout. Information 201B contains information about the title section. This includes information about the title's position, height, and background color. Information 301C contains information about the font settings. This includes information about the font size and color of the title, the font color of the subtitle, and the font size and type of the body text.

[0078] In this way, the intent information generation unit 112 of the information processing device 100 reads the presentation text and attribute specification text from the input information 311, performs image analysis on the input information, and generates intent information 101. When generating intent information 101 from the input information, the intent information generation unit 112 generates information expressed in natural language and with a structured configuration. As a result, the information processing device 100 can flexibly respond to the format of the input information 311 created by the user and flexibly interpret the user's intent to generate a presentation file.

[0079] Next, the presentation file 312 will be explained with reference to Figure 7. Figure 7 is an example of a diagram showing the presentation file 312. The presentation file 312 shown in Figure 7 was generated by the information processing system 10 after acquiring the input information 311 shown in Figure 5.

[0080] Presentation File 312 has the title "Acquiring New Customers Through Effective Sales Activities" in bold on its title page. Below the title, Presentation File 312 has a subtitle, "Key Points for Success and Practical Methods." Following the title page, the second page contains headings and bullet points. The heading is "AGENDA" in the upper left corner of the page, with left-aligned bullet points below it, such as "Clarifying the Target Through Market Research..." The third page of Presentation File 312 contains headings and explanations. The heading is "Target Through Market Research" in the upper left corner of the page, with left-aligned text below it, such as "Clarifying the Customer..."

[0081] Thus, the information processing system 10 has an instruction data generation unit 113 that generates instruction data from intent information 101, and uses the generated instruction data to cause the file generation device 200 to generate a presentation file 312. Here, the intent information 101 has a structured configuration. Therefore, the instruction data generation unit 113 can generate suitable instruction data for causing the file generation device 200 to generate a presentation file.

[0082] The first embodiment has been described above. The information processing system 10 may have a plurality of file generation devices 200. In this case, the information processing device 100 may have a function to select one file generation device 200 from the plurality of file generation devices 200 according to the content of the intent information 101. With such a configuration, the information processing device 100 can select a more suitable file generation device 200 according to the nature of the input information 311.

[0083] In this case, the information processing device 100 pre-stores in the storage unit 120 the types of program code, data formats, and presentation file generation capabilities that each of the multiple file generation devices 200 can handle. The information processing device 100 also compares the contents of the intent information 101 with the specifications of the file generation devices 200 and selects one file generation device 200. With this configuration, the information processing device 100 can use a file generation device 200 that best suits the user's intent. Therefore, the information processing device 100 can generate a presentation file that matches the user's intent.

[0084] The information processing system 10 and the information processing device 100 have been described above. Each component of the information processing device 100 may be implemented with dedicated hardware. In addition, some or all of each component may be implemented by general-purpose or dedicated circuits, processors, etc., or combinations thereof. These may be implemented by a single chip or by multiple chips connected via a bus. Some or all of each component may be implemented by a combination of the above-mentioned circuits, etc., and programs. In addition, a CPU (Central Processing Unit), GPU (Graphics Processing Unit), FPGA (field-programmable gate array), etc. can be used as the processor. Furthermore, some of the functions of this embodiment may be provided in the form of IaaS (Infrastructure as a Service), PaaS (Platform as a Service), or SaaS (Software as a Service).

[0085] The information processing device 100 and the file generation device 200 may be an integrated device. Instead of being directly connected for communication, the information processing device 100 and the file generation device 200 may be connected via network N1 or other communication networks. These other communication networks may be a predetermined LAN (Local Area Network) or WAN (Wide Area Network).

[0086] As described above, the information processing system 10 according to this embodiment can provide an information processing device, an information processing method, and a program that can easily create presentation materials without requiring complex operations.

[0087] <Second Embodiment> Next, a second embodiment will be described. Figure 8 is a block diagram of the information processing system 10 according to the second embodiment. In the information processing system 10 according to this embodiment, the information processing device 100 has an update information receiving unit 115.

[0088] The update information receiving unit 115 receives an update request for the presentation file presented to the user terminal 300 from the user terminal 300 as update request information written in natural language. In this case, the instruction data generation unit 113 identifies the difference between the content of the update request information and the presentation file presented to the user terminal 300. Based on this identified difference, the instruction data generation unit 113 generates an update instruction for instruction data and causes the file generation device 200 to update the presentation file.

[0089] The update information receiving unit 115 receives update request information written in natural language from the user terminal 300 and performs processing to convert this update request information into structured intent information. Specifically, when the update information receiving unit 115 receives update request information written by the user in natural language, it analyzes the keywords and context contained in the update request information and extracts what kind of modifications are instructed for which slide and which part. The analysis process performed by the update information receiving unit 115 includes, for example, comparing the content of the current presentation file with the content of the update request information and identifying the differences using natural language processing. This analysis process may include, for example, natural language analysis using the generative model 211. The update information receiving unit 115 generates intent information expressed in natural language, including structured specific modification details, from the update request information.

[0090] The update information receiving unit 115 supplies the generated intent information to the instruction data generation unit 113. Based on this intent information, the instruction data generation unit 113 uses the file generation device 200 to generate an update presentation file. With this configuration, users can easily request updates to the presentation file using natural language. In other words, the information processing device 100 accepts update requests in natural language and updates the presentation file.

[0091] In this case, the presentation unit 114 may also present the user terminal 300 with an explanation of the update corresponding to the presentation text or display attributes of the updated presentation file. By presenting such an explanation of the update to the user terminal 300, the information processing device 100 can facilitate the user's understanding of the updated presentation file.

[0092] Next, referring to Figure 9, the processing performed by the information processing device 100 according to the second embodiment will be described. Figure 9 is a flowchart of the information processing method according to the second embodiment. The flowchart in Figure 9 differs from the flowchart in Figure 3 in that the processing from step S16 onwards is different.

[0093] In step S15, the presentation unit 114 presents the presentation file to the user terminal 300. In step S16, the information processing device 100 determines whether or not an update request has been made. If it determines that an update request has been made (step S16: YES), the information processing device 100 proceeds to step S17. If it does not determine that an update request has been made (step S16: NO), the information processing device 100 terminates the series of processes.

[0094] In step S17, the update information receiving unit 115 executes a process to update the presentation file and updates the presentation file. More specifically, as described above, the update information receiving unit 115 generates intent information from the update request information. The update information receiving unit 115 supplies the intent information generated from the update request information to the instruction data generation unit 113. This causes the instruction data generation unit 113 to instruct the file generation device 200 to update the presentation file.

[0095] In step S18, the presentation unit 114 presents an explanation of the update to the user terminal 300. The presentation unit 114 may send the updated presentation file to the user terminal 300, or it may present a URL that the user terminal 300 can download.

[0096] In step S19, the information processing device 100 determines whether or not to terminate the series of processes. If it determines to terminate the series of processes (step S19: YES), the information processing device 100 terminates the series of processes. On the other hand, if it does not determine to terminate the series of processes (step S19: NO), the information processing device 100 returns to step S16 and continues processing. The case where it does not determine to terminate the series of processes occurs, for example, when the user enters further update request information.

[0097] The information processing method according to this embodiment has been described above. Through the above processing, the information processing device 100 presents the presentation file to the user and appropriately reflects the update instruction.

[0098] Next, the display of the user terminal 300 will be described with reference to Figure 10. Figure 10 is an example of a diagram showing the display 320 of the user terminal 300. The display 320 is an image displayed on the display of the user terminal 300. The display 320 has intent information 101, a download button 322, and an information input field 323.

[0099] Intent information 101 is displayed as intent information 101 corresponding to the input information 311 entered by the user. In this way, the information processing device 100 may present intent information 101 to the user terminal 300. With this configuration, the information processing device 100 can facilitate the user's understanding of the structure of the presentation file. Furthermore, by presenting intent information 101 to the user terminal 300, the information processing device 100 can have the user refer to intent information 101 when writing update request information, thereby facilitating the smooth creation of update instructions.

[0100] The download button 322 links to a URL for accessing the presentation file. When the user selects the download button 322, the presentation file is sent to the user's terminal 300.

[0101] The information input field 323 receives update request information from the user terminal 300. The user can input information to update the presentation file using natural language. Thus, the display 320 shows the intent information 101 and the information input field 323 on a single screen. This allows the user to write the update request information while referring to the intent information 101. In other words, the information processing device 100 helps the user create the update request information while encouraging them to understand the structure of the presentation file.

[0102] The second embodiment has been described above. According to the second embodiment, it is possible to provide an information processing device, an information processing method, and a program that can easily create and update presentation materials without requiring complex operations.

[0103] In this disclosure, "data" means data structured to be processed mechanically within an information processing system. In particular, "instruction data" has a structure that can be directly processed by the file generation device 200. In this disclosure, "information" means information written in natural language that can be understood when read directly by a human. In particular, "intent information" is an expression in natural language of the user's intent, such as the presentation text and its display attributes to be displayed in the presentation file. However, for the sake of explanation, "data" and "information" are distinguished in this specification, but these terms are not to be used exclusively. That is, "data" may include information, and "information" may include data.

[0104] The program described above includes a set of instructions (or software code) for causing the computer to perform one or more of the functions described in the embodiments when loaded into a computer. The program may be stored on a non-temporary computer-readable medium or a physical storage medium. Examples, but not limited to, include computer-readable mediums or physical storage mediums such as RAM (random-access memory), ROM (read-only memory), flash memory, SSD (solid-state drive), or other memory technologies. Examples, but not limited to, include CD-ROMs, DVDs, Blu-ray discs, or other optical disc storage. Examples, but not limited to, include magnetic tape, magnetic disk storage, or other magnetic storage devices. The program may be transmitted over a temporary computer-readable medium or a communication medium. Examples, but not limited to, include temporary computer-readable mediums or communication mediums such as electrical, optical, acoustic, or other forms of propagating signals.

[0105] The embodiments have been described above, but the configurations of the embodiments described above may be combined with each other, or some of the configurations may be replaced with other configurations. Furthermore, the configurations of the embodiments described above may be modified in various ways without departing from the spirit of the invention.

[0106] Each drawing is merely illustrative to illustrate one or more embodiments. Each drawing may be associated not only with one embodiment but also with one or more other embodiments. As those skilled in the art will understand, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings to create embodiments that are not explicitly shown or described. Not all features or steps shown in any one drawing to illustrate an exemplary embodiment are necessarily required, and some features or steps may be omitted. The order of steps shown in any of the drawings may be changed as appropriate. [Explanation of symbols]

[0107] 10 Information Processing Systems 100 Information Processing Devices 101 Intent Information 102 Instruction Data 111 Input Information Acquisition Unit 112 Intent Information Generation Unit 113 Instruction Data Generation Unit 114 Presentation section 115 Update Information Reception Department 120 Storage section 200 File Generators 210 Generative Models 211 Generative Models 300 user terminals 311 Input Information 312 Presentation files 320 displays 322 Download button 323 Information Input Field 400 Library Groups 1000 computers 1010 Bus 1020 Processor 1030 memory 1040 Storage Devices 1050 Input / Output Interface 1060 Network Interfaces N1 Network

Claims

1. An input information acquisition unit that acquires input information from a user terminal, including the presentation text which is the content of the presentation file and the display attributes of the said presentation text, An intent information generation unit recognizes display attributes to be applied to the presentation text from the input information, expresses the read presentation text and the recognized display attributes in natural language, and generates structured intent information using a generative model. An instruction data generation unit generates instruction data, which is structured data or program code related to the generation of the presentation file, by inputting the intent information into the generation model, and inputs the instruction data into a file generation device, which is a device that generates the presentation file. The file generation device includes a presentation unit that presents the presentation file generated from the instruction data to the user terminal, Information processing device.

2. An information processing apparatus according to claim 1, The intent information generation unit distinguishes the text included in the input information into the presentation text and attribute specification text for specifying the display attributes, and reads the display attributes from the attribute specification text. Information processing device.

3. An information processing apparatus according to claim 1, The intent information generation unit analyzes the display attributes of the image elements included in the input information, expresses the analyzed display attributes of the image elements in natural language, and includes them in the intent information. Information processing device.

4. An information processing apparatus according to claim 1, The instruction data generation unit, before generating the instruction data, first obtains data from the file generation device indicating the type or version of program code it can handle, and generates the instruction data that matches the type or version of program code that it has obtained. Information processing device.

5. An information processing apparatus according to claim 4, The instruction data generation unit has a library containing multiple types or versions of the program code that the file generation device can handle, and based on the type or version of the program code obtained through communication with the file generation device, it selects a suitable program code from the library and generates the instruction data. Information processing device.

6. An information processing apparatus according to claim 1, The instruction data generation unit determines whether or not it is necessary to obtain data from an external library based on the intent information, and if it is necessary to obtain data from an external library, it generates instruction data that includes an instruction to obtain data from the external library. Information processing device.

7. An information processing apparatus according to claim 6, The instruction data generation unit transmits the instruction data to the file generation device, which includes instructions to obtain data from the external library via a predetermined communication interface to create the presentation file, based on the intent information and predetermined external library information. Information processing device.

8. An information processing device according to any one of claims 1 to 7, The system further includes an update information receiving unit that receives instructions to update the presentation file presented to the user terminal as an update request written in natural language from the user terminal. The instruction data generation unit generates an update instruction for the instruction data by identifying the difference between the content of the update request and the presentation file presented to the user terminal, and causes the file generation device to update the presentation file. Information processing device.

9. An information processing apparatus according to claim 8, The display unit presents to the user terminal an explanation of the update corresponding to the presentation text or display attributes of the updated presentation file. Information processing device.

10. Computers Input information, including the presentation text which is the content of the presentation file and the display attributes of the said presentation text, is obtained from the user terminal. The system recognizes the display attributes to be applied to the presentation text from the input information, expresses the read presentation text and the recognized display attributes in natural language, and generates structured intent information using a generative model. By inputting the intent information into the generation model, instruction data, which is structured data or program code related to the generation of the presentation file, is generated, and the instruction data is input into the file generation device, which is a device that generates the presentation file. The file generation device presents the presentation file generated from the instruction data to the user terminal. Information processing methods.

11. An input information acquisition step that obtains input information from a user terminal, which includes the presentation text, which is the content of the presentation file, and the display attributes of the said presentation text. An intent information generation step which involves recognizing display attributes to be applied to the presentation text from the input information, expressing the read presentation text and the recognized display attributes in natural language, and generating structured intent information using a generative model, An instruction data generation step involves inputting the intent information into a generation model to generate instruction data, which is structured data or program code related to the generation of the presentation file, and inputting the instruction data into a file generation device, which is a device for generating the presentation file. An information processing method comprising a presentation step of presenting the presentation file generated by the file generation device from the instruction data to the user terminal, is to be executed by a computer. program.

Citation Information

Patent Citations

  • Powerpoint generation method and device, equipment and storage medium

    CN114818639A

  • Powerpoint generation method and device, electronic equipment and storage medium

    CN117436415A

  • Slide generation method and device, equipment and storage medium

    CN117973346A

  • Method and device for generating presentation document, electronic equipment and storage medium

    CN118013944A

  • Powerpoint generation method and device in electric power scene, equipment and storage medium

    CN119129538A