system
The system facilitates quick generation of high-quality logos by allowing users to input design elements, analyze them, and receive high-resolution data, addressing the challenges of professional involvement and quality assurance in conventional logo design.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2026-03-10
AI Technical Summary
Conventional logo design requires hiring a professional designer, which is time-consuming and costly, and non-professionals struggle to create high-quality and unique logos using design software.
A system that allows users to input data related to color, concept, and shape, which is analyzed by a server to generate multiple graphic designs, enabling users to select and receive high-resolution data of their chosen design without specialized knowledge.
Enables users to quickly obtain high-quality logos in a short time, even without design expertise, by generating and transmitting high-resolution data of the selected design.
Smart Images

Figure 2026041372000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional logo design requires the hiring of a professional designer, which is time-consuming and costly. Furthermore, when non-professionals create logos using design software, the quality and uniqueness of the resulting logo cannot be guaranteed. The objective of this invention is to provide a system that enables even users without specialized knowledge or skills to easily create high-quality, unique logos. [Means for solving the problem]
[0005] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge. Specifically, the system includes the following means:
[0006] The system includes: a means for a user to input data relating to color, concept, and shape; a server means for receiving and analyzing the input data; a server means for generating a plurality of graphic designs based on the analysis; a server means for providing the generated graphic designs to the user; a user means for selecting from the provided graphic designs; a server means for generating high-resolution data of the selected graphic design; and a server means for transmitting the high-resolution data to the user.
[0007] "Color" refers to the visual hue or tone of an object's surface, including specific colors such as red, blue, and green.
[0008] "Concept" refers to a design style or theme, such as a specific design direction, such as modern, classic, or elegant.
[0009] "Shape" refers to the specific shape of the figures or motifs used in the logo, such as icons or symbols such as birds, stars, wheels, etc.
[0010] "User" refers to any individual or legal entity that intends to use the System to generate a logo design.
[0011] "Server" refers to the computer system that receives and analyzes input data from users and generates and serves logo designs.
[0012] "Input Data" refers to information about colors, concepts, and shapes that a user provides to the system.
[0013] "Analysis" refers to the process by which the server extracts and generates appropriate design elements based on input data.
[0014] "Graphical Design" refers to the visual representation of the logo that the server generates based on the input data.
[0015] "Providing" refers to the act of displaying or transmitting the graphic design generated by the server to the user.
[0016] "Selection" refers to the act of a user selecting one or more graphic designs from the multiple graphic designs provided.
[0017] "High Resolution Data" refers to high quality, detailed image data of a selected graphic design.
[0018] "Transmission" refers to the act of sending data generated or provided by the server to the user's terminal.
[0019] The term "system" refers to the entire configuration including a series of processes and means based on the present invention. [Brief explanation of the drawings]
[0020] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram illustrating a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0021] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0022] First, the terms used in the following description will be explained.
[0023] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0024] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0025] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0026] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0027] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0028] [First embodiment]
[0029] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0030] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0031] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0032] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0033] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0034] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0035] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0036] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0037] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0038] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0039] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0040] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0041] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0042] System program and processing description
[0043] 1. User Input Phase
[0044] A user opens the application on their device and enters their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This information is then sent to the server via the device.
[0045] 2. Data reception and analysis phase
[0046] The server receives input data sent from the device, analyzes the data, and extracts appropriate design elements (color tones, styles corresponding to concepts, specific icons of shapes, etc.) from a database.
[0047] 3. Logo Generation Phase
[0048] The server's AI model generates multiple graphic designs based on the extracted design elements, such as a logo with a blue base, a simple, modern font, and a design that symbolizes the image of a bird flying.
[0049] 4. Logo provision phase
[0050] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0051] 5. User Selection Phase
[0052] The user selects the design they like best from the logo candidates provided, and the selected information is sent back to the server via the device.
[0053] 6. High-resolution data generation phase
[0054] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0055] 7. High-resolution data transmission phase
[0056] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0057] Specific examples
[0058] For example, if a user wants a modern bird logo with a blue color scheme, the process would be as follows: The user enters "blue," "modern," and "bird motif," which are then sent to the server. The server selects the color blue from a color palette, extracts a simple design that fits the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0059] In this way, the system based on the present invention makes it possible to automatically generate and quickly provide high-quality logos that meet the user's arbitrary design requirements.
[0060] The processing flow will be explained below.
[0061] Step 1:
[0062] The user opens the application on the device and inputs data related to "color," "concept," and "shape." For example, the user inputs "blue" as the color, "modern" as the concept, and "bird motif" as the shape. The device then compiles this input data in JSON format.
[0063] Step 2:
[0064] The device sends the entered JSON data to the server, generates an API request, and sends a POST request to the endpoint URL.
[0065] Step 3:
[0066] The server receives the JSON data sent from the device, then parses the JSON to extract color, concept, and shape parameters.
[0067] Step 4:
[0068] The server queries the database based on each extracted parameter, for example, retrieving the corresponding shade of blue, modern style, and bird icon from the database.
[0069] Step 5:
[0070] The logo generation parameters are set based on the design elements acquired by the AI model on the server. Each element is combined to determine the initial conditions for the logo design.
[0071] Step 6:
[0072] The AI model on the server generates multiple graphic designs based on the set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[0073] Step 7:
[0074] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[0075] Step 8:
[0076] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[0077] Step 9:
[0078] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[0079] Step 10:
[0080] The user selects the design they like best from the displayed logo candidates, and the user's selection is sent to the server via the device.
[0081] Step 11:
[0082] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design.
[0083] Step 12:
[0084] The server generates high-resolution logo design data and sends it to the user's device in a format that is suitable for high-quality printing or digital use.
[0085] Step 13:
[0086] Users download the final high-resolution logo data via their device, which they can use freely for their business or personal branding.
[0087] Example 1
[0088] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0089] Conventional logo design generation systems have the drawback that it is difficult for users without a high level of specialized knowledge to obtain a satisfactory design. They also lack a consistent and efficient process for extracting appropriate design elements, proposing multiple designs, and generating high-resolution data.
[0090] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0091] In this invention, the server includes: a means for a user to input data related to color, concept, and shape; a means for receiving and analyzing the input data; a means for extracting appropriate design elements from a database based on the analysis; a means for generating a plurality of graphic designs using a generative AI model based on the extracted design elements; a means for providing the generated graphic designs to the user; a means for the user to select from the provided graphic designs; a means for generating high-resolution data of the selected graphic design; and a means for transmitting the high-resolution data to the user. This enables users to easily generate high-quality logos and use them immediately, even without specialized knowledge.
[0092] "Color, concept, and shape data" refers to information about the colors, design concepts, and shapes that a user specifies when creating a logo design.
[0093] "Server" refers to the device that receives and analyzes data and is the central control unit for design element extraction, design generation, data provision, and high-resolution data generation and transmission.
[0094] "Analysis" is the process by which the server identifies and extracts appropriate design elements based on the user input data it receives.
[0095] A "database" is a structured collection of data for storing and managing design elements (e.g., color palettes, design styles, shape icons, etc.).
[0096] A "generative AI model" is an artificial intelligence algorithm that creates prompts and generates multiple graphic designs based on user input data.
[0097] "Graphic designs" are logos or graphics based on specific design templates created by generative AI models.
[0098] "High Resolution Data" means high-quality image data of the logo design selected by the user, with a resolution suitable for print or digital media.
[0099] A "prompt" is an instruction that a generative AI model uses to generate a logo design, and is based on user input data.
[0100] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0101] The user first opens the application on their device and inputs their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). When the user presses the "Submit" button, the input data is sent to the server via an HTTP request.
[0102] The server parses the received data in JSON format and performs analysis, using a database management system (e.g., MySQL (registered trademark)) to extract appropriate design elements (color tones, styles corresponding to concepts, specific icons of shapes, etc.) from a database.
[0103] Next, the server uses a generative AI model (e.g., DALL-E by OpenAI®) to generate multiple graphic designs. Specifically, the server inputs a prompt statement to the generative AI model. For example, the prompt statement could be, "Generate a bird logo in a modern style with a blue base." The AI model generates multiple logo designs based on this prompt statement.
[0104] The server temporarily stores the generated design and sends it to the device as an HTTP response. The device receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user visually compares these thumbnails and selects the design they like best. The selection is made by clicking, and the selection information is again sent to the server via an HTTP request.
[0105] The server receives the user's selection and generates a high-resolution version of the selected logo design. It uses an image processing library, such as Adobe Photoshop API or ImageMagick, to generate high-resolution (e.g., 300 dpi) image data. Finally, the server sends the generated high-resolution data to the device as an HTTP response, allowing the user to download it via their device.
[0106] For example, if a user requests a "red, classic, shield-shaped logo," the process would proceed as follows: The user inputs "red," "classic," and "shield-shaped," which are then sent to the server. The server selects the color red from a color palette, extracts a simple design that matches the classic style, and proposes a shape that symbolizes the shape of a shield. The server's AI model then generates multiple logo designs in response to the prompt, "Create a red-based, classic shield logo," which are then sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user for use in their business or brand.
[0107] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0108] Step 1: User Input
[0109] A user opens the application on their device and inputs their logo design requirements. Specifically, they fill in fields specifying color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This data is collected by an input form. When the user presses the "Submit" button, the input data is sent to the server as an HTTP request (JSON format).
[0110] Step 2: Data reception and analysis
[0111] The server receives input data sent from the device. Input: Data about colors, concepts, and shapes sent by the user. The server parses the received data in JSON format and analyzes it. This analysis identifies design elements (e.g., color tone, design style, specific icons). Output: Query information to extract from the database.
[0112] Step 3: Extracting design elements
[0113] The server extracts appropriate design elements from a database (e.g., MySQL) based on the analysis results. Input: Query information based on the analysis results. Specifically, the database is searched using color tones, design styles, and shape icons as query parameters to obtain related design elements. Output: Extracted design elements.
[0114] Step 4: Logo generation
[0115] The server generates multiple graphic designs using a generative AI model (e.g., generative AI model) based on the extracted design elements. Input: Extracted design elements. The server creates and inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The generative AI model then begins the image generation process and generates multiple logo designs. Output: Generated multiple logo designs.
[0116] Step 5: Provide your logo
[0117] The server temporarily stores the generated logo designs and sends them to the terminal as an HTTP response. Input: Multiple generated logo designs. The terminal receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user can visually compare these thumbnails. Output: Thumbnails of the logo designs displayed to the user.
[0118] Step 6: User Selection
[0119] The user selects the design they like best from the logo candidates provided. The selection is made by clicking, and the selection information is sent back to the server via an HTTP request. Input: User selection information. Output: Information about the selected design.
[0120] Step 7: High-resolution data generation
[0121] The server receives the user's selection information and generates a high-resolution version of the selected logo design. Input: Information about the selected design. Image processing is performed using image processing libraries such as Adobe Photoshop API and ImageMagick. Specifically, a 300dpi high-resolution image of the selected design is generated. Output: High-resolution logo data.
[0122] Step 8: Submit high-resolution data
[0123] The server sends the generated high-resolution data to the terminal as an HTTP response. The user can download this high-resolution data via the terminal. Input: High-resolution logo data. Output: Logo data that is ready for the user to download.
[0124] (Application example 1)
[0125] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0126] In today's society, users need a way to quickly generate high-quality logos without specialized design knowledge. There is also a need for users to be able to check and select designs in real time, without using a mobile device or PC. This requires a method that is intuitive and visually convenient.
[0127] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0128] In this invention, the server includes means for a user to input data related to color, concept, and shape, means for the server to receive and analyze the input data, means for the server to generate a plurality of graphic designs based on the analysis, means for the server to provide the generated graphic designs to the user, means for the server to display the generated graphic designs to the user in real time via smart glasses, means for the user to select from the provided graphic designs using the smart glasses, means for the server to generate high-resolution data of the selected graphic design, and means for the server to transmit the high-resolution data to the user, thereby enabling the user to view and select high-quality logo designs in real time via the smart glasses.
[0129] "User" refers to a person who uses the system to input data about colors, concepts, and shapes.
[0130] "Color, concept, and shape data" refers to the specific logo design elements entered by the user.
[0131] "Means" refers to the set of functionality required to receive user input data, analyze it, and ultimately generate and render a high resolution graphical design.
[0132] "Server" refers to the computing resources and software for receiving input data from users and analyzing that data to generate a plurality of graphic designs.
[0133] "Analysis" refers to the process of extracting appropriate design elements from a database based on data entered by the user.
[0134] "Graphical design" refers to visual designs such as logos that are generated based on color, concept, and shape.
[0135] "Smart glasses" refers to goggle-type devices that can be worn by the user to display information in real time.
[0136] "High resolution data" refers to digital data that provides a high quality and detailed depiction of a selected graphic design.
[0137] "Display in real time" refers to a method in which the user can instantly see the graphic design on the smart glasses display after submitting the input data.
[0138] A "high-quality logo design" refers to a professional-looking design that can be created by users without general design knowledge.
[0139] The present invention is a system in which a user inputs data on color, concept, and shape, which is received and analyzed by a server, which generates multiple graphic designs based on the analysis results, and then provides the designs to the user in real time via smart glasses, generating and transmitting high-resolution data of the logo design selected by the user.
[0140] Hardware and Software Use
[0141] The server uses cloud computing resources to perform a series of processes, including data reception, analysis, logo generation, and high-resolution data generation. Specifically, the following hardware and software are used:
[0142] Cloud server: Used for data reception, analysis, logo generation, and high-resolution data generation and transmission.
[0143] Database management system: Used to extract design elements based on user input.
[0144] AI Model: Using machine learning frameworks such as TENSORFLOW®, multiple logo designs are generated based on user-input data.
[0145] Smart glasses: Used by users to provide input data and view the generated logo design in real time.
[0146] Processing flow
[0147] 1. User Input Phase
[0148] Users input color, concept, and shape data through voice commands or touch gestures via the smart glasses, such as "red," "classic," and "star motif."
[0149] 2. Data reception and analysis phase
[0150] The smart glasses transmit the input data to a cloud server, which analyzes the received data and extracts suitable design elements from a database based on color, concept, and shape.
[0151] 3. Logo Generation Phase
[0152] Using AI models (e.g., TensorFlow) on the server, multiple logo designs are generated based on the extracted design elements. This is done automatically, resulting in professional-looking designs based on the user's specifications.
[0153] 4. Logo provision phase
[0154] The server provides the generated logo design to the user in real time via the smart glasses, where the user can view multiple designs on the display.
[0155] 5. User Selection Phase
[0156] Users select from the provided logo designs using voice commands or gestures through the smart glasses.
[0157] 6. High-resolution data generation phase
[0158] The server generates high-resolution data based on the logo design selected by the user.
[0159] 7. High-resolution data transmission phase
[0160] The final high-resolution data is sent from the server to the user's virtual store account.
[0161] Specific examples
[0162] For example, a user may input "blue," "modern," and "bird motif" through the smart glasses. This input data is sent to a cloud server, which analyzes the data and generates multiple logo designs including a modern-style bird motif with a blue color scheme. The generated logo designs are displayed on the smart glasses, allowing the user to view and select in real time.
[0163] Example prompt sentence:
[0164] "Blue," "Modern," "Bird motif"
[0165] As a result, the present invention can provide a system that allows users to quickly obtain and select high-quality logo designs through smart glasses, even if they do not have specialized design knowledge.
[0166] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0167] Step 1:
[0168] The user inputs data related to color, concept, and shape through the smart glasses. The user provides specific data such as "red," "classic," or "star motif" using voice commands or touch gestures. This input data is sent from the smart glasses to a cloud server. The input includes color, concept, and shape data, and the output is raw data that is sent to the server.
[0169] Step 2:
[0170] The cloud server receives input data sent from the smart glasses. The server analyzes this data and extracts appropriate design elements from a database based on color, concept, and shape. Specifically, it selects colors from a color palette, styles corresponding to concepts, and icons matching shapes. The input is raw data from the user, and the output is the analysis results.
[0171] Step 3:
[0172] The AI model on the cloud server generates multiple graphic designs based on the design elements extracted in step 2. The AI model uses machine learning frameworks such as TensorFlow to automatically generate professional logo designs based on the user's specifications. The input is the design elements from the analysis results, and the output is multiple logo design candidates.
[0173] Step 4:
[0174] The cloud server sends the generated logo designs to the smart glasses, which then display them to the user in real time. The user can view the logo designs on the smart glasses' display. The input is a logo design candidate, and the output is the logo design displayed on the smart glasses.
[0175] Step 5:
[0176] The user uses the smart glasses to select the logo design they like best from the provided designs using voice commands or gestures. The selected information is then sent back to the cloud server via the smart glasses. The input is the user's selection command, and the output is the data of the selected logo design.
[0177] Step 6:
[0178] The cloud server generates high-resolution logo data based on the selected logo design. This data is output at high resolution (e.g., 300 dpi) and is suitable for printing or digital use. The input is the selected logo design data, and the output is high-resolution logo data.
[0179] Step 7:
[0180] The cloud server then sends the final generated high-resolution logo data to the user's virtual store account, where the user can download and use it via smart glasses or other devices. The input is high-resolution logo data, and the output is data transfer to the user's account.
[0181] The above are the specific processing steps of the program for the system that realizes the application example.
[0182] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0183] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0184] In addition, by combining an emotion engine, the present invention can acquire the user's emotion data and provide a logo design based on that emotion, thereby providing a logo design that is more suited to the user's senses and intuition.
[0185] System program and processing description
[0186] 1. User Input Phase
[0187] The user opens the application on their device and inputs their logo design requirements. Specifically, they enter the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif) into fields to specify the color. At the same time, the emotion engine obtains emotion data from the user's facial expressions and voice. To do this, it uses the device's camera and microphone. The device then compiles this input data and emotion data in JSON format.
[0188] 2. Data reception and analysis phase
[0189] The server receives the JSON data sent from the device. After receiving the data, it parses the JSON to extract parameters such as color, concept, shape, and emotion data. The server analyzes the emotion data and adjusts the design elements based on the user's emotion.
[0190] 3. Logo Generation Phase
[0191] The server's AI model sets logo generation parameters based on the extracted design elements. Each element is combined to determine the initial conditions for the logo design. Based on the emotional data, more detailed adjustments are made, such as a "calm blue" or "energetic design."
[0192] 4. Logo provision phase
[0193] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0194] 5. User Selection Phase
[0195] The user selects the design they like best from the provided logo candidates, and the user's selection is sent to the server via their device.
[0196] 6. High-resolution data generation phase
[0197] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0198] 7. High-resolution data transmission phase
[0199] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0200] Specific examples
[0201] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0202] In this way, the system according to the present invention takes into account the user's emotions, making it possible to quickly provide a more personalized and high-quality logo.
[0203] The processing flow will be explained below.
[0204] Step 1:
[0205] The user opens the device's application and inputs data related to "color," "concept," and "shape." For example, they input "blue," "modern," and "bird motif." The device then uses a camera and microphone to capture the user's facial expressions and voice, and collects emotional data. Examples of emotional data include "relaxed" and "excited."
[0206] Step 2:
[0207] The device compiles the input "color," "concept," and "shape" data, as well as the collected emotion data, in JSON format and sends it to the server. An API request is generated and a POST request is made to the endpoint URL.
[0208] Step 3:
[0209] The server receives the JSON data sent from the device, then parses the JSON to extract parameters such as color, concept, shape, and emotion data.
[0210] Step 4:
[0211] The server queries the database based on each extracted parameter, such as the color blue, a modern style, or a bird icon, and then fine-tunes the design elements based on the emotion data.
[0212] Step 5:
[0213] The AI model on the server sets the logo generation parameters based on the acquired design elements and emotional data. Based on the emotional data, the color tone, style, and shape are fine-tuned. For example, a calm design is selected for a "relaxed" state, and a dynamic design is selected for an "excited" state.
[0214] Step 6:
[0215] The AI model on the server generates multiple graphic designs based on set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[0216] Step 7:
[0217] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[0218] Step 8:
[0219] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[0220] Step 9:
[0221] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[0222] Step 10:
[0223] The user selects the design they like from the displayed logo candidates, and the selection result is sent to the server via the device.
[0224] Step 11:
[0225] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design. A high-resolution (e.g., 300 dpi) image is generated.
[0226] Step 12:
[0227] The server generates high-resolution logo design data and sends it to the device in a format suitable for print and digital use.
[0228] Step 13:
[0229] Users download the final high-resolution logo data via their device, which they can then use for their own business or brand.
[0230] Specific examples
[0231] For example, if a user requests a modern bird logo with a blue color scheme, and the emotion engine detects a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0232] In this way, the system of the present invention takes the user's emotions into consideration, making it possible to quickly provide a more personalized and high-quality logo.
[0233] Example 2
[0234] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0235] Conventional logo design systems make it difficult for users to create high-quality logos unless they have specialized design knowledge. Furthermore, they are unable to provide personalized designs based on the user's emotions, making it impossible to create logos that match the user's senses and intuition.
[0236] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0237] In this invention, the server includes: means for a user to input data related to colors, concepts, and shapes; means for a terminal to acquire emotion data from the user's facial expressions and voice; means for the terminal to integrate the input data and emotion data and convert them into JSON format; means for the server to receive and analyze the JSON data; means for the server to adjust design elements based on the input data and emotion data; means for the server to generate multiple graphic designs based on the adjusted design elements; means for the server to provide the generated graphic designs to the user; means for the user to select from the provided graphic designs; means for the server to generate high-resolution data of the selected graphic design; and means for the server to transmit the high-resolution data to the user. This allows users to obtain high-quality logos in a short time without specialized design knowledge, and enables personalized designs based on emotions.
[0238] "User" means an individual or organization that uses this system to create a logo design.
[0239] A "terminal" is an electronic device operated by a user, such as a computer, smartphone, or tablet.
[0240] A "server" is a computer system that receives data, analyzes, generates designs, and generates and transmits high-resolution data.
[0241] "Color, concept, and shape data" refers to color information, design concept, and shape information that users input as elements of their logo design.
[0242] "Emotion data" refers to data related to emotions analyzed from the user's facial expressions and voice captured through the device's camera and microphone.
[0243] "JSON format" is an abbreviation for JavaScript (registered trademark) Object Notation, and is a lightweight data exchange format for structuring data.
[0244] "Design elements" are the basic elements for constructing a logo design based on color, concept, shape and emotional data.
[0245] A "graphic design" is a server-generated visual representation of the logo.
[0246] "High Resolution Data" means logo design data with high resolution for high quality display in print and digital media.
[0247] The "means for providing" is the method or process by which the server presents the generated graphic design to the user.
[0248] The "means for selecting" is a method or process by which a user selects a desired design from among the graphic designs provided.
[0249] The "means of integration" refers to the way in which the device combines the user's input data and emotion data into a single data set.
[0250] This invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even without specialized design knowledge.
[0251] User Input Phase
[0252] The user opens the application on the device and inputs logo design requirements regarding color, concept, and shape. The device provides text boxes and drop-down lists, which the user uses to specify color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). At the same time, the emotion engine is activated, capturing the user's facial expressions and voice through the device's camera and microphone to obtain emotion data. The device then compiles this input data and emotion data into JSON format.
[0253] Data reception and analysis phase
[0254] The server receives the JSON data sent from the device and parses it to extract color, concept, shape, and emotion data. Based on the extracted data, the server analyzes the emotion data and adjusts design elements according to the user's emotional state (e.g., "relaxed" or "energetic"). This enables more personalized design based on the user's emotions.
[0255] Logo Generation Phase
[0256] The server's AI model sets logo generation parameters based on the extracted design elements. Color palettes, shapes, and concepts are treated as inputs to the model, which combines these elements to define the initial conditions for the logo design. Furthermore, color and design adjustments are made based on emotional data.
[0257] Logo provision phase
[0258] The server generates multiple candidates for the logo design and sends them to the device in thumbnail format. The multiple logo candidates are displayed on the device, allowing the user to easily compare them.
[0259] User selection phase
[0260] The user selects the design they like best from the provided logo candidates and sends the selection information via their device to the server, which then generates high-resolution data based on the selected design.
[0261] High-resolution data transmission phase
[0262] The server generates high-resolution data and sends it to the device, allowing users to download the final logo data for use in their business or brand.
[0263] Specific examples
[0264] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0265] In this way, the system based on the invention can quickly provide a more personalized and high-quality logo by taking the user's emotions into consideration.
[0266] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0267] Step 1: User Input Phase
[0268] The user opens the application on their device and inputs data related to color, concept, and shape. Specifically, they use text boxes and drop-down lists to input color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). In addition, the device's camera and microphone are used to obtain emotion data from the user's facial expressions and voice. This data is then integrated by the device and converted into JSON format.
[0269] Input: Color, concept, shape, facial expression data, voice data
[0270] Output: JSON data that integrates color, concept, shape, and emotion data
[0271] Step 2: Data reception and analysis phase
[0272] The server receives the JSON data sent from the device. The received data is parsed and analyzed to extract color, concept, shape, and emotion data. Specifically, the analysis of emotion data involves identifying the user's emotional state (e.g., "relaxed") based on their facial expressions and vocal tone. The analysis results are used to set criteria for design elements.
[0273] Input: JSON data
[0274] Output: Analyzed color, concept, shape, and emotion data
[0275] Step 3: Logo Generation Phase
[0276] The server's AI model sets logo generation parameters based on the analyzed color, concept, shape, and emotion data. Specifically, it sets the color palette to blue, selects a modern style, and reflects design elements based on relaxed emotions. It also defines the shape outline and color scheme as initial conditions, and generates multiple logo designs based on them.
[0277] Input: Parsed color, concept, shape, and emotion data
[0278] Output: Multiple generated logo designs
[0279] Step 4: Logo submission phase
[0280] The server provides the generated logo designs in thumbnail format. Specifically, it generates thumbnail images of multiple logo designs and transfers them to the device, where they are displayed in a list so that the user can easily compare them.
[0281] Input: Multiple generated logo designs
[0282] Output: Logo design in thumbnail format
[0283] Step 5: User selection phase
[0284] The user selects the logo design they like best from the multiple logo designs displayed. The selection is made using clickable thumbnails. The selected design information is sent to the server by the device.
[0285] Input: Logo design in thumbnail format
[0286] Output: Selected logo design information
[0287] Step 6: High-resolution data generation phase
[0288] The server receives the user's selection and generates a high-resolution version of the selected logo design, specifically re-rendering the design at a high resolution of 300 dpi.
[0289] Input: Selected logo design information
[0290] Output: High-resolution logo design data
[0291] Step 7: High-resolution data transmission phase
[0292] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0293] Input: High-resolution logo design data
[0294] Output: High-resolution logo design data sent to your device
[0295] (Application example 2)
[0296] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0297] Traditionally, professionally creating logos and advertising designs required specific design knowledge and software operation skills, making it difficult for average users. Furthermore, it was difficult to generate designs that reflected the user's emotions, making it difficult to provide designs that perfectly matched the user's preferences. Especially in brick-and-mortar stores, there is a demand for a means to generate high-quality designs quickly, but existing technology has not been able to meet this demand.
[0298] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0299] In this invention, the server includes means for a user to input data relating to colors, concepts, and shapes, means for acquiring emotional data from the user using a camera or microphone of the terminal, means for receiving and analyzing the input data and emotional data, means for generating a plurality of graphic designs, means for providing the generated graphic designs to the user, means for the user to select from the provided graphic designs, means for generating high-resolution data of the selected graphic design, and means for transmitting the high-resolution data to the user, thereby enabling the user to easily create personalized designs that reflect their emotions in a short amount of time.
[0300] "Color" is one of the visual attributes perceived when light reaches the eye, and is a fundamental element when used in design.
[0301] "Concept" refers to the theme, idea, or abstract thought that the design is trying to express.
[0302] "Shape" refers to the physical form of an object's appearance or contours.
[0303] "Emotional data" refers to information about a user's emotional state obtained using the device's camera or microphone.
[0304] "Server" refers to a computer system that receives data over a network, analyzes it, and provides the results.
[0305] A "database" refers to a collection of information organized to efficiently store and retrieve specific information as needed.
[0306] "Analysis" refers to the process of breaking down given data into detail and extracting meaningful information from it.
[0307] "Logo design" refers to symbols or marks designed to identify a company or brand.
[0308] "High-resolution data" refers to digital image data that has the ability to display high levels of detail, and is particularly suited to printing and detailed display.
[0309] "Terminal" refers to a device that is directly operated by a user (e.g., a smartphone, tablet, etc.).
[0310] This invention provides a system in which a user inputs data related to colors, concepts, and shapes and acquires emotion data using the device's camera and microphone. The system transmits the input data to a server, which receives and analyzes it and generates multiple graphic designs. The server then provides the generated graphic designs to the user, allowing the user to select the design they like best. The server then generates high-resolution data of the selected graphic design and transmits it to the user. This allows users to easily create logos and advertising designs for physical stores without specialized design skills.
[0311] Hardware and Software Configuration
[0312] Hardware:
[0313] Smartphone or tablet (with built-in camera and microphone)
[0314] Server (high-performance computer system)
[0315] software:
[0316] Django framework (Python (registered trademark) based web framework)
[0317] OpenCV (image processing library)
[0318] JSON format data communication
[0319] Data processing and calculation
[0320] The user inputs data related to colors, concepts, and shapes in text format from a smartphone or tablet. The device captures the user's facial expressions and voice using a camera and microphone to obtain emotional data. This series of data is compiled in JSON format and sent to a server.
[0321] The server parses the received JSON data and extracts color, concept, shape, and emotion data. Based on this parsed data, the server's generative AI model sets appropriate logo generation parameters and generates multiple logo designs. The generated logo designs are sent to the device in thumbnail format and provided to the user. The logo design selected by the user is sent back to the server, which generates high-resolution data and sends it to the user.
[0322] Specific examples
[0323] For example, if a user inputs a prompt such as "I want to create a diamond-shaped logo in blue with a luxurious concept. The emotion should reflect a calm state of mind," and the emotion engine detects the user's calm state, the server will generate multiple logo designs based on this. The generated designs include a luxurious diamond-shaped logo with a blue base. Adjustments are also made based on the emotion, resulting in a design with an overall calm atmosphere.
[0324] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0325] Step 1: User enters data about colors, concepts, and shapes
[0326] Users use their smartphones or tablets to input color, concept, and shape data in text format into an input form within the application. The input data is compiled in JSON format. The device also uses an emotion engine to obtain the user's emotion data from the camera or microphone, which is also added to the JSON format. The input includes color, concept, shape, and emotion data, which is compiled by the device and sent to the server.
[0327] Step 2: The server receives and analyzes the input data and emotion data.
[0328] The server receives the JSON data sent from the device. It then parses the data and extracts color, concept, shape, and emotion data separately. Specifically, the server uses a JSON parser to obtain the value of each field. The output is a parsed dataset, which includes color, concept, shape, and emotion data.
[0329] Step 3: The server generates multiple graphic designs
[0330] The server generates multiple graphic designs based on the analyzed data. It uses a generative AI model to set logo generation parameters based on the extracted color, concept, shape, and emotion data. During the generation process, fine-tuning (e.g., adjusting color tone and shape) is also performed based on the emotion data. The output of this process is multiple generated logo designs.
[0331] Step 4: The server delivers the generated graphic design to the user.
[0332] The server converts the generated multiple graphic designs into thumbnail format and sends them to the device. The device receives them and displays them on the screen for the user. Specifically, the server converts the generated design data into image format and returns it as an HTTP response. The user can compare multiple designs and make a selection.
[0333] Step 5: User selects from provided graphic designs
[0334] The user selects their preferred design from the multiple graphic designs displayed, and the selected design is sent back to the server in JSON format from the device.
[0335] Step 6: The server generates high-resolution data of the selected graphic design.
[0336] The server generates a high-resolution logo design based on the selected design data received from the user. Specifically, it re-renders the original design data at a high resolution setting, such as 300 dpi. The output is high-resolution logo data.
[0337] Step 7: The server sends the high-resolution data to the user
[0338] The server sends the generated high-resolution data to the user. The device receives it and allows the user to download the file. Specifically, the generated high-resolution data is returned as an HTTP response. The user can use this data as the final logo.
[0339] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0340] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0341] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0342] [Second embodiment]
[0343] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0344] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0345] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0346] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0347] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0348] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0349] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0350] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0351] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0352] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0353] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0354] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0355] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0356] System program and processing description
[0357] 1. User Input Phase
[0358] A user opens the application on their device and enters their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This information is then sent to the server via the device.
[0359] 2. Data reception and analysis phase
[0360] The server receives input data sent from the device, analyzes the data, and extracts appropriate design elements (color tones, styles corresponding to concepts, specific icons of shapes, etc.) from a database.
[0361] 3. Logo Generation Phase
[0362] The server's AI model generates multiple graphic designs based on the extracted design elements, such as a logo with a blue base, a simple, modern font, and a design that symbolizes the image of a bird flying.
[0363] 4. Logo provision phase
[0364] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0365] 5. User Selection Phase
[0366] The user selects the design they like best from the logo candidates provided, and the selected information is sent back to the server via the device.
[0367] 6. High-resolution data generation phase
[0368] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0369] 7. High-resolution data transmission phase
[0370] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0371] Specific examples
[0372] For example, if a user wants a modern bird logo with a blue color scheme, the process would be as follows: The user enters "blue," "modern," and "bird motif," which are then sent to the server. The server selects the color blue from a color palette, extracts a simple design that fits the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0373] In this way, the system based on the present invention makes it possible to automatically generate and quickly provide high-quality logos that meet the user's arbitrary design requirements.
[0374] The processing flow will be explained below.
[0375] Step 1:
[0376] The user opens the application on the device and inputs data related to "color," "concept," and "shape." For example, the user inputs "blue" as the color, "modern" as the concept, and "bird motif" as the shape. The device then compiles this input data in JSON format.
[0377] Step 2:
[0378] The device sends the entered JSON data to the server, generates an API request, and sends a POST request to the endpoint URL.
[0379] Step 3:
[0380] The server receives the JSON data sent from the device, then parses the JSON to extract color, concept, and shape parameters.
[0381] Step 4:
[0382] The server queries the database based on each extracted parameter, for example, retrieving the corresponding shade of blue, modern style, and bird icon from the database.
[0383] Step 5:
[0384] The logo generation parameters are set based on the design elements acquired by the AI model on the server. Each element is combined to determine the initial conditions for the logo design.
[0385] Step 6:
[0386] The AI model on the server generates multiple graphic designs based on the set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[0387] Step 7:
[0388] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[0389] Step 8:
[0390] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[0391] Step 9:
[0392] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[0393] Step 10:
[0394] The user selects the design they like best from the displayed logo candidates, and the user's selection is sent to the server via the device.
[0395] Step 11:
[0396] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design.
[0397] Step 12:
[0398] The server generates high-resolution logo design data and sends it to the user's device in a format that is suitable for high-quality printing or digital use.
[0399] Step 13:
[0400] Users download the final high-resolution logo data via their device, which they can use freely for their business or personal branding.
[0401] Example 1
[0402] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0403] Conventional logo design generation systems have the drawback that it is difficult for users without a high level of specialized knowledge to obtain a satisfactory design. They also lack a consistent and efficient process for extracting appropriate design elements, proposing multiple designs, and generating high-resolution data.
[0404] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0405] In this invention, the server includes: a means for a user to input data related to color, concept, and shape; a means for receiving and analyzing the input data; a means for extracting appropriate design elements from a database based on the analysis; a means for generating a plurality of graphic designs using a generative AI model based on the extracted design elements; a means for providing the generated graphic designs to the user; a means for the user to select from the provided graphic designs; a means for generating high-resolution data of the selected graphic design; and a means for transmitting the high-resolution data to the user. This enables users to easily generate high-quality logos and use them immediately, even without specialized knowledge.
[0406] "Color, concept, and shape data" refers to information about the colors, design concepts, and shapes that a user specifies when creating a logo design.
[0407] "Server" refers to the device that receives and analyzes data and is the central control unit for design element extraction, design generation, data provision, and high-resolution data generation and transmission.
[0408] "Analysis" is the process by which the server identifies and extracts appropriate design elements based on the user input data it receives.
[0409] A "database" is a structured collection of data for storing and managing design elements (e.g., color palettes, design styles, shape icons, etc.).
[0410] A "generative AI model" is an artificial intelligence algorithm that creates prompts and generates multiple graphic designs based on user input data.
[0411] "Graphic designs" are logos or graphics based on specific design templates created by generative AI models.
[0412] "High Resolution Data" means high-quality image data of the logo design selected by the user, with a resolution suitable for print or digital media.
[0413] A "prompt" is an instruction that a generative AI model uses to generate a logo design, and is based on user input data.
[0414] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0415] The user first opens the application on their device and inputs their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). When the user presses the "Submit" button, the input data is sent to the server via an HTTP request.
[0416] The server parses the received data in JSON format and performs analysis, using a database management system (e.g., MySQL) to extract appropriate design elements (color tones, styles corresponding to concepts, specific icons for shapes, etc.) from the database.
[0417] Next, the server uses a generative AI model (e.g., OpenAI's DALL-E) to generate multiple graphic designs. Specifically, the server inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The AI model generates multiple logo designs based on this prompt.
[0418] The server temporarily stores the generated design and sends it to the device as an HTTP response. The device receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user visually compares these thumbnails and selects the design they like best. The selection is made by clicking, and the selection information is again sent to the server via an HTTP request.
[0419] The server receives the user's selection and generates a high-resolution version of the selected logo design. It uses an image processing library, such as Adobe Photoshop API or ImageMagick, to generate high-resolution (e.g., 300 dpi) image data. Finally, the server sends the generated high-resolution data to the device as an HTTP response, allowing the user to download it via their device.
[0420] For example, if a user requests a "red, classic, shield-shaped logo," the process would proceed as follows: The user inputs "red," "classic," and "shield-shaped," which are then sent to the server. The server selects the color red from a color palette, extracts a simple design that matches the classic style, and proposes a shape that symbolizes the shape of a shield. The server's AI model then generates multiple logo designs in response to the prompt, "Create a red-based, classic shield logo," which are then sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user for use in their business or brand.
[0421] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0422] Step 1: User Input
[0423] A user opens the application on their device and inputs their logo design requirements. Specifically, they fill in fields specifying color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This data is collected by an input form. When the user presses the "Submit" button, the input data is sent to the server as an HTTP request (JSON format).
[0424] Step 2: Data reception and analysis
[0425] The server receives input data sent from the device. Input: Data about colors, concepts, and shapes sent by the user. The server parses the received data in JSON format and analyzes it. This analysis identifies design elements (e.g., color tone, design style, specific icons). Output: Query information to extract from the database.
[0426] Step 3: Extracting design elements
[0427] The server extracts appropriate design elements from a database (e.g., MySQL) based on the analysis results. Input: Query information based on the analysis results. Specifically, the database is searched using color tones, design styles, and shape icons as query parameters to obtain related design elements. Output: Extracted design elements.
[0428] Step 4: Logo generation
[0429] The server generates multiple graphic designs using a generative AI model (e.g., generative AI model) based on the extracted design elements. Input: Extracted design elements. The server creates and inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The generative AI model then begins the image generation process and generates multiple logo designs. Output: Generated multiple logo designs.
[0430] Step 5: Provide your logo
[0431] The server temporarily stores the generated logo designs and sends them to the terminal as an HTTP response. Input: Multiple generated logo designs. The terminal receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user can visually compare these thumbnails. Output: Thumbnails of the logo designs displayed to the user.
[0432] Step 6: User Selection
[0433] The user selects the design they like best from the logo candidates provided. The selection is made by clicking, and the selection information is sent back to the server via an HTTP request. Input: User selection information. Output: Information about the selected design.
[0434] Step 7: High-resolution data generation
[0435] The server receives the user's selection information and generates a high-resolution version of the selected logo design. Input: Information about the selected design. Image processing is performed using image processing libraries such as Adobe Photoshop API and ImageMagick. Specifically, a 300dpi high-resolution image of the selected design is generated. Output: High-resolution logo data.
[0436] Step 8: Submit high-resolution data
[0437] The server sends the generated high-resolution data to the terminal as an HTTP response. The user can download this high-resolution data via the terminal. Input: High-resolution logo data. Output: Logo data that is ready for the user to download.
[0438] (Application example 1)
[0439] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0440] In today's society, users need a way to quickly generate high-quality logos without specialized design knowledge. There is also a need for users to be able to check and select designs in real time, without using a mobile device or PC. This requires a method that is intuitive and visually convenient.
[0441] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0442] In this invention, the server includes means for a user to input data related to color, concept, and shape, means for the server to receive and analyze the input data, means for the server to generate a plurality of graphic designs based on the analysis, means for the server to provide the generated graphic designs to the user, means for the server to display the generated graphic designs to the user in real time via smart glasses, means for the user to select from the provided graphic designs using the smart glasses, means for the server to generate high-resolution data of the selected graphic design, and means for the server to transmit the high-resolution data to the user, thereby enabling the user to view and select high-quality logo designs in real time via the smart glasses.
[0443] "User" refers to a person who uses the system to input data about colors, concepts, and shapes.
[0444] "Color, concept, and shape data" refers to the specific logo design elements entered by the user.
[0445] "Means" refers to the set of functionality required to receive user input data, analyze it, and ultimately generate and render a high resolution graphical design.
[0446] "Server" refers to the computing resources and software for receiving input data from users and analyzing that data to generate a plurality of graphic designs.
[0447] "Analysis" refers to the process of extracting appropriate design elements from a database based on data entered by the user.
[0448] "Graphical design" refers to visual designs such as logos that are generated based on color, concept, and shape.
[0449] "Smart glasses" refers to goggle-type devices that can be worn by the user to display information in real time.
[0450] "High resolution data" refers to digital data that provides a high quality and detailed depiction of a selected graphic design.
[0451] "Display in real time" refers to a method in which the user can instantly see the graphic design on the smart glasses display after submitting the input data.
[0452] A "high-quality logo design" refers to a professional-looking design that can be created by users without general design knowledge.
[0453] The present invention is a system in which a user inputs data on color, concept, and shape, which is received and analyzed by a server, which generates multiple graphic designs based on the analysis results, and then provides the designs to the user in real time via smart glasses, generating and transmitting high-resolution data of the logo design selected by the user.
[0454] Hardware and Software Use
[0455] The server uses cloud computing resources to perform a series of processes, including data reception, analysis, logo generation, and high-resolution data generation. Specifically, the following hardware and software are used:
[0456] Cloud server: Used for data reception, analysis, logo generation, and high-resolution data generation and transmission.
[0457] Database management system: Used to extract design elements based on user input.
[0458] AI model: Using machine learning frameworks such as TensorFlow, multiple logo designs are generated based on user-input data.
[0459] Smart glasses: Used by users to provide input data and view the generated logo design in real time.
[0460] Processing flow
[0461] 1. User Input Phase
[0462] Users input color, concept, and shape data through voice commands or touch gestures via the smart glasses, such as "red," "classic," and "star motif."
[0463] 2. Data reception and analysis phase
[0464] The smart glasses transmit the input data to a cloud server, which analyzes the received data and extracts suitable design elements from a database based on color, concept, and shape.
[0465] 3. Logo Generation Phase
[0466] Using AI models (e.g., TensorFlow) on the server, multiple logo designs are generated based on the extracted design elements. This is done automatically, resulting in professional-looking designs based on the user's specifications.
[0467] 4. Logo provision phase
[0468] The server provides the generated logo design to the user in real time via the smart glasses, where the user can view multiple designs on the display.
[0469] 5. User Selection Phase
[0470] Users select from the provided logo designs using voice commands or gestures through the smart glasses.
[0471] 6. High-resolution data generation phase
[0472] The server generates high-resolution data based on the logo design selected by the user.
[0473] 7. High-resolution data transmission phase
[0474] The final high-resolution data is sent from the server to the user's virtual store account.
[0475] Specific examples
[0476] For example, a user may input "blue," "modern," and "bird motif" through the smart glasses. This input data is sent to a cloud server, which analyzes the data and generates multiple logo designs including a modern-style bird motif with a blue color scheme. The generated logo designs are displayed on the smart glasses, allowing the user to view and select in real time.
[0477] Example prompt sentence:
[0478] "Blue", "Modern", "Bird motif"
[0479] As a result, the present invention can provide a system that allows users to quickly obtain and select high-quality logo designs through smart glasses, even if they do not have specialized design knowledge.
[0480] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0481] Step 1:
[0482] The user inputs data related to color, concept, and shape through the smart glasses. The user provides specific data such as "red," "classic," or "star motif" using voice commands or touch gestures. This input data is sent from the smart glasses to a cloud server. The input includes color, concept, and shape data, and the output is raw data that is sent to the server.
[0483] Step 2:
[0484] The cloud server receives input data sent from the smart glasses. The server analyzes this data and extracts appropriate design elements from a database based on color, concept, and shape. Specifically, it selects colors from a color palette, styles corresponding to concepts, and icons matching shapes. The input is raw data from the user, and the output is the analysis results.
[0485] Step 3:
[0486] The AI model on the cloud server generates multiple graphic designs based on the design elements extracted in step 2. The AI model uses machine learning frameworks such as TensorFlow to automatically generate professional logo designs based on the user's specifications. The input is the design elements from the analysis results, and the output is multiple logo design candidates.
[0487] Step 4:
[0488] The cloud server sends the generated logo designs to the smart glasses, which then display them to the user in real time. The user can view the logo designs on the smart glasses' display. The input is a logo design candidate, and the output is the logo design displayed on the smart glasses.
[0489] Step 5:
[0490] The user uses the smart glasses to select the logo design they like best from the provided designs using voice commands or gestures. The selected information is then sent back to the cloud server via the smart glasses. The input is the user's selection command, and the output is the data of the selected logo design.
[0491] Step 6:
[0492] The cloud server generates high-resolution logo data based on the selected logo design. This data is output at high resolution (e.g., 300 dpi) and is suitable for printing or digital use. The input is the selected logo design data, and the output is high-resolution logo data.
[0493] Step 7:
[0494] The cloud server then sends the final generated high-resolution logo data to the user's virtual store account, where the user can download and use it via smart glasses or other devices. The input is high-resolution logo data, and the output is data transfer to the user's account.
[0495] The above are the specific processing steps of the program for the system that realizes the application example.
[0496] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0497] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0498] In addition, by combining an emotion engine, the present invention can acquire the user's emotion data and provide a logo design based on that emotion, thereby providing a logo design that is more suited to the user's senses and intuition.
[0499] System program and processing description
[0500] 1. User Input Phase
[0501] The user opens the application on their device and inputs their logo design requirements. Specifically, they enter the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif) into fields to specify the color. At the same time, the emotion engine obtains emotion data from the user's facial expressions and voice. To do this, it uses the device's camera and microphone. The device then compiles this input data and emotion data in JSON format.
[0502] 2. Data reception and analysis phase
[0503] The server receives the JSON data sent from the device. After receiving the data, it parses the JSON to extract parameters such as color, concept, shape, and emotion data. The server analyzes the emotion data and adjusts the design elements based on the user's emotion.
[0504] 3. Logo Generation Phase
[0505] The server's AI model sets logo generation parameters based on the extracted design elements. Each element is combined to determine the initial conditions for the logo design. Based on the emotional data, more detailed adjustments are made, such as a "calm blue" or "energetic design."
[0506] 4. Logo provision phase
[0507] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0508] 5. User Selection Phase
[0509] The user selects the design they like best from the provided logo candidates, and the user's selection is sent to the server via their device.
[0510] 6. High-resolution data generation phase
[0511] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0512] 7. High-resolution data transmission phase
[0513] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0514] Specific examples
[0515] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0516] In this way, the system according to the present invention takes into account the user's emotions, making it possible to quickly provide a more personalized and high-quality logo.
[0517] The processing flow will be explained below.
[0518] Step 1:
[0519] The user opens the device's application and inputs data related to "color," "concept," and "shape." For example, they input "blue," "modern," and "bird motif." The device then uses a camera and microphone to capture the user's facial expressions and voice, and collects emotional data. Examples of emotional data include "relaxed" and "excited."
[0520] Step 2:
[0521] The device compiles the input "color," "concept," and "shape" data, as well as the collected emotion data, in JSON format and sends it to the server. An API request is generated and a POST request is made to the endpoint URL.
[0522] Step 3:
[0523] The server receives the JSON data sent from the device, then parses the JSON to extract parameters such as color, concept, shape, and emotion data.
[0524] Step 4:
[0525] The server queries the database based on each extracted parameter, such as the color blue, a modern style, or a bird icon, and then fine-tunes the design elements based on the emotion data.
[0526] Step 5:
[0527] The AI model on the server sets the logo generation parameters based on the acquired design elements and emotional data. Based on the emotional data, the color tone, style, and shape are fine-tuned. For example, a calm design is selected for a "relaxed" state, and a dynamic design is selected for an "excited" state.
[0528] Step 6:
[0529] The AI model on the server generates multiple graphic designs based on set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[0530] Step 7:
[0531] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[0532] Step 8:
[0533] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[0534] Step 9:
[0535] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[0536] Step 10:
[0537] The user selects the design they like from the displayed logo candidates, and the selection result is sent to the server via the device.
[0538] Step 11:
[0539] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design. A high-resolution (e.g., 300 dpi) image is generated.
[0540] Step 12:
[0541] The server generates high-resolution logo design data and sends it to the device in a format suitable for print and digital use.
[0542] Step 13:
[0543] Users download the final high-resolution logo data via their device, which they can then use for their own business or brand.
[0544] Specific examples
[0545] For example, if a user requests a modern bird logo with a blue color scheme, and the emotion engine detects a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0546] In this way, the system of the present invention takes the user's emotions into consideration, making it possible to quickly provide a more personalized and high-quality logo.
[0547] Example 2
[0548] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0549] Conventional logo design systems make it difficult for users to create high-quality logos unless they have specialized design knowledge. Furthermore, they are unable to provide personalized designs based on the user's emotions, making it impossible to create logos that match the user's senses and intuition.
[0550] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0551] In this invention, the server includes: means for a user to input data related to colors, concepts, and shapes; means for a terminal to acquire emotion data from the user's facial expressions and voice; means for the terminal to integrate the input data and emotion data and convert them into JSON format; means for the server to receive and analyze the JSON data; means for the server to adjust design elements based on the input data and emotion data; means for the server to generate multiple graphic designs based on the adjusted design elements; means for the server to provide the generated graphic designs to the user; means for the user to select from the provided graphic designs; means for the server to generate high-resolution data of the selected graphic design; and means for the server to transmit the high-resolution data to the user. This allows users to obtain high-quality logos in a short time without specialized design knowledge, and enables personalized designs based on emotions.
[0552] "User" means an individual or organization that uses this system to create a logo design.
[0553] A "terminal" is an electronic device operated by a user, such as a computer, smartphone, or tablet.
[0554] A "server" is a computer system that receives data, analyzes, generates designs, and generates and transmits high-resolution data.
[0555] "Color, concept, and shape data" refers to color information, design concept, and shape information that users input as elements of their logo design.
[0556] "Emotion data" refers to data related to emotions analyzed from the user's facial expressions and voice captured through the device's camera and microphone.
[0557] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring data.
[0558] "Design elements" are the basic elements for constructing a logo design based on color, concept, shape and emotional data.
[0559] A "graphic design" is a server-generated visual representation of the logo.
[0560] "High Resolution Data" means logo design data with high resolution for high quality display in print and digital media.
[0561] The "means for providing" is the method or process by which the server presents the generated graphic design to the user.
[0562] The "means for selecting" is a method or process by which a user selects a desired design from among the graphic designs provided.
[0563] The "means of integration" refers to the way in which the device combines the user's input data and emotion data into a single data set.
[0564] This invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even without specialized design knowledge.
[0565] User Input Phase
[0566] The user opens the application on the device and inputs logo design requirements regarding color, concept, and shape. The device provides text boxes and drop-down lists, which the user uses to specify color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). At the same time, the emotion engine is activated, capturing the user's facial expressions and voice through the device's camera and microphone to obtain emotion data. The device then compiles this input data and emotion data into JSON format.
[0567] Data reception and analysis phase
[0568] The server receives the JSON data sent from the device and parses it to extract color, concept, shape, and emotion data. Based on the extracted data, the server analyzes the emotion data and adjusts design elements according to the user's emotional state (e.g., "relaxed" or "energetic"). This enables more personalized design based on the user's emotions.
[0569] Logo Generation Phase
[0570] The server's AI model sets logo generation parameters based on the extracted design elements. Color palettes, shapes, and concepts are treated as inputs to the model, which combines these elements to define the initial conditions for the logo design. Furthermore, color and design adjustments are made based on emotional data.
[0571] Logo provision phase
[0572] The server generates multiple candidates for the logo design and sends them to the device in thumbnail format. The multiple logo candidates are displayed on the device, allowing the user to easily compare them.
[0573] User selection phase
[0574] The user selects the design they like best from the provided logo candidates and sends the selection information via their device to the server, which then generates high-resolution data based on the selected design.
[0575] High-resolution data transmission phase
[0576] The server generates high-resolution data and sends it to the device, allowing users to download the final logo data for use in their business or brand.
[0577] Specific examples
[0578] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0579] In this way, the system based on the invention can quickly provide a more personalized and high-quality logo by taking the user's emotions into consideration.
[0580] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0581] Step 1: User Input Phase
[0582] The user opens the application on their device and inputs data related to color, concept, and shape. Specifically, they use text boxes and drop-down lists to input color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). In addition, the device's camera and microphone are used to obtain emotion data from the user's facial expressions and voice. This data is then integrated by the device and converted into JSON format.
[0583] Input: Color, concept, shape, facial expression data, voice data
[0584] Output: JSON data that integrates color, concept, shape, and emotion data
[0585] Step 2: Data reception and analysis phase
[0586] The server receives the JSON data sent from the device. The received data is parsed and analyzed to extract color, concept, shape, and emotion data. Specifically, the analysis of emotion data involves identifying the user's emotional state (e.g., "relaxed") based on their facial expressions and vocal tone. The analysis results are used to set criteria for design elements.
[0587] Input: JSON data
[0588] Output: Analyzed color, concept, shape, and emotion data
[0589] Step 3: Logo Generation Phase
[0590] The server's AI model sets logo generation parameters based on the analyzed color, concept, shape, and emotion data. Specifically, it sets the color palette to blue, selects a modern style, and reflects design elements based on relaxed emotions. It also defines the shape outline and color scheme as initial conditions, and generates multiple logo designs based on them.
[0591] Input: Parsed color, concept, shape, and emotion data
[0592] Output: Multiple generated logo designs
[0593] Step 4: Logo submission phase
[0594] The server provides the generated logo designs in thumbnail format. Specifically, it generates thumbnail images of multiple logo designs and transfers them to the device, where they are displayed in a list so that the user can easily compare them.
[0595] Input: Multiple generated logo designs
[0596] Output: Logo design in thumbnail format
[0597] Step 5: User selection phase
[0598] The user selects the logo design they like best from the multiple logo designs displayed. The selection is made using clickable thumbnails. The selected design information is sent to the server by the device.
[0599] Input: Logo design in thumbnail format
[0600] Output: Selected logo design information
[0601] Step 6: High-resolution data generation phase
[0602] The server receives the user's selection and generates a high-resolution version of the selected logo design, specifically re-rendering the design at a high resolution of 300 dpi.
[0603] Input: Selected logo design information
[0604] Output: High-resolution logo design data
[0605] Step 7: High-resolution data transmission phase
[0606] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0607] Input: High-resolution logo design data
[0608] Output: High-resolution logo design data sent to your device
[0609] (Application example 2)
[0610] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0611] Traditionally, professionally creating logos and advertising designs required specific design knowledge and software operation skills, making it difficult for average users. Furthermore, it was difficult to generate designs that reflected the user's emotions, making it difficult to provide designs that perfectly matched the user's preferences. Especially in brick-and-mortar stores, there is a demand for a means to generate high-quality designs quickly, but existing technology has not been able to meet this demand.
[0612] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0613] In this invention, the server includes means for a user to input data relating to colors, concepts, and shapes, means for acquiring emotional data from the user using a camera or microphone of the terminal, means for receiving and analyzing the input data and emotional data, means for generating a plurality of graphic designs, means for providing the generated graphic designs to the user, means for the user to select from the provided graphic designs, means for generating high-resolution data of the selected graphic design, and means for transmitting the high-resolution data to the user, thereby enabling the user to easily create personalized designs that reflect their emotions in a short amount of time.
[0614] "Color" is one of the visual attributes perceived when light reaches the eye, and is a fundamental element when used in design.
[0615] "Concept" refers to the theme, idea, or abstract thought that the design is trying to express.
[0616] "Shape" refers to the physical form of an object's appearance or contours.
[0617] "Emotional data" refers to information about a user's emotional state obtained using the device's camera or microphone.
[0618] "Server" refers to a computer system that receives data over a network, analyzes it, and provides the results.
[0619] A "database" refers to a collection of information organized to efficiently store and retrieve specific information as needed.
[0620] "Analysis" refers to the process of breaking down given data into detail and extracting meaningful information from it.
[0621] "Logo design" refers to symbols or marks designed to identify a company or brand.
[0622] "High-resolution data" refers to digital image data that has the ability to display high levels of detail, and is particularly suited to printing and detailed display.
[0623] "Terminal" refers to a device that is directly operated by a user (e.g., a smartphone, tablet, etc.).
[0624] This invention provides a system in which a user inputs data related to colors, concepts, and shapes and acquires emotion data using the device's camera and microphone. The system transmits the input data to a server, which receives and analyzes it and generates multiple graphic designs. The server then provides the generated graphic designs to the user, allowing the user to select the design they like best. The server then generates high-resolution data of the selected graphic design and transmits it to the user. This allows users to easily create logos and advertising designs for physical stores without specialized design skills.
[0625] Hardware and Software Configuration
[0626] Hardware:
[0627] Smartphone or tablet (with built-in camera and microphone)
[0628] Server (high-performance computer system)
[0629] software:
[0630] Django Framework (Python-based web framework)
[0631] OpenCV (image processing library)
[0632] JSON format data communication
[0633] Data processing and calculation
[0634] The user inputs data related to colors, concepts, and shapes in text format from a smartphone or tablet. The device captures the user's facial expressions and voice using a camera and microphone to obtain emotional data. This series of data is compiled in JSON format and sent to a server.
[0635] The server parses the received JSON data and extracts color, concept, shape, and emotion data. Based on this parsed data, the server's generative AI model sets appropriate logo generation parameters and generates multiple logo designs. The generated logo designs are sent to the device in thumbnail format and provided to the user. The logo design selected by the user is sent back to the server, which generates high-resolution data and sends it to the user.
[0636] Specific examples
[0637] For example, if a user inputs a prompt such as "I want to create a diamond-shaped logo in blue with a luxurious concept. The emotion should reflect a calm state of mind," and the emotion engine detects the user's calm state, the server will generate multiple logo designs based on this. The generated designs include a luxurious diamond-shaped logo with a blue base. Adjustments are also made based on the emotion, resulting in a design with an overall calm atmosphere.
[0638] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0639] Step 1: User enters data about colors, concepts, and shapes
[0640] Users use their smartphones or tablets to input color, concept, and shape data in text format into an input form within the application. The input data is compiled in JSON format. The device also uses an emotion engine to obtain the user's emotion data from the camera or microphone, which is also added to the JSON format. The input includes color, concept, shape, and emotion data, which is compiled by the device and sent to the server.
[0641] Step 2: The server receives and analyzes the input data and emotion data.
[0642] The server receives the JSON data sent from the device. It then parses the data and extracts color, concept, shape, and emotion data separately. Specifically, the server uses a JSON parser to obtain the value of each field. The output is a parsed dataset, which includes color, concept, shape, and emotion data.
[0643] Step 3: The server generates multiple graphic designs
[0644] The server generates multiple graphic designs based on the analyzed data. It uses a generative AI model to set logo generation parameters based on the extracted color, concept, shape, and emotion data. During the generation process, fine-tuning (e.g., adjusting color tone and shape) is also performed based on the emotion data. The output of this process is multiple generated logo designs.
[0645] Step 4: The server delivers the generated graphic design to the user.
[0646] The server converts the generated multiple graphic designs into thumbnail format and sends them to the device. The device receives them and displays them on the screen for the user. Specifically, the server converts the generated design data into image format and returns it as an HTTP response. The user can compare multiple designs and make a selection.
[0647] Step 5: User selects from provided graphic designs
[0648] The user selects their preferred design from the multiple graphic designs displayed, and the selected design is sent back to the server in JSON format from the device.
[0649] Step 6: The server generates high-resolution data of the selected graphic design.
[0650] The server generates a high-resolution logo design based on the selected design data received from the user. Specifically, it re-renders the original design data at a high resolution setting, such as 300 dpi. The output is high-resolution logo data.
[0651] Step 7: The server sends the high-resolution data to the user
[0652] The server sends the generated high-resolution data to the user. The device receives it and allows the user to download the file. Specifically, the generated high-resolution data is returned as an HTTP response. The user can use this data as the final logo.
[0653] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0654] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0655] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0656] [Third embodiment]
[0657] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0658] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0659] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0660] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[0661] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0662] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0663] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0664] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0665] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0666] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0667] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0668] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0669] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0670] System program and processing description
[0671] 1. User Input Phase
[0672] A user opens the application on their device and enters their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This information is then sent to the server via the device.
[0673] 2. Data reception and analysis phase
[0674] The server receives input data sent from the device, analyzes the data, and extracts appropriate design elements (color tones, styles corresponding to concepts, specific icons of shapes, etc.) from a database.
[0675] 3. Logo Generation Phase
[0676] The server's AI model generates multiple graphic designs based on the extracted design elements, such as a logo with a blue base, a simple, modern font, and a design that symbolizes the image of a bird flying.
[0677] 4. Logo provision phase
[0678] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0679] 5. User Selection Phase
[0680] The user selects the design they like best from the logo candidates provided, and the selected information is sent back to the server via the device.
[0681] 6. High-resolution data generation phase
[0682] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0683] 7. High-resolution data transmission phase
[0684] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0685] Specific examples
[0686] For example, if a user wants a modern bird logo with a blue color scheme, the process would be as follows: The user enters "blue," "modern," and "bird motif," which are then sent to the server. The server selects the color blue from a color palette, extracts a simple design that fits the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0687] In this way, the system based on the present invention makes it possible to automatically generate and quickly provide high-quality logos that meet the user's arbitrary design requirements.
[0688] The processing flow will be explained below.
[0689] Step 1:
[0690] The user opens the application on the device and inputs data related to "color," "concept," and "shape." For example, the user inputs "blue" as the color, "modern" as the concept, and "bird motif" as the shape. The device then compiles this input data in JSON format.
[0691] Step 2:
[0692] The device sends the entered JSON data to the server, generates an API request, and sends a POST request to the endpoint URL.
[0693] Step 3:
[0694] The server receives the JSON data sent from the device, then parses the JSON to extract color, concept, and shape parameters.
[0695] Step 4:
[0696] The server queries the database based on each extracted parameter, for example, retrieving the corresponding shade of blue, modern style, and bird icon from the database.
[0697] Step 5:
[0698] The logo generation parameters are set based on the design elements acquired by the AI model on the server. Each element is combined to determine the initial conditions for the logo design.
[0699] Step 6:
[0700] The AI model on the server generates multiple graphic designs based on the set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[0701] Step 7:
[0702] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[0703] Step 8:
[0704] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[0705] Step 9:
[0706] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[0707] Step 10:
[0708] The user selects the design they like best from the displayed logo candidates, and the user's selection is sent to the server via the device.
[0709] Step 11:
[0710] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design.
[0711] Step 12:
[0712] The server generates high-resolution logo design data and sends it to the user's device in a format that is suitable for high-quality printing or digital use.
[0713] Step 13:
[0714] Users download the final high-resolution logo data via their device, which they can use freely for their business or personal branding.
[0715] Example 1
[0716] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0717] Conventional logo design generation systems have the drawback that it is difficult for users without a high level of specialized knowledge to obtain a satisfactory design. They also lack a consistent and efficient process for extracting appropriate design elements, proposing multiple designs, and generating high-resolution data.
[0718] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0719] In this invention, the server includes: a means for a user to input data related to color, concept, and shape; a means for receiving and analyzing the input data; a means for extracting appropriate design elements from a database based on the analysis; a means for generating a plurality of graphic designs using a generative AI model based on the extracted design elements; a means for providing the generated graphic designs to the user; a means for the user to select from the provided graphic designs; a means for generating high-resolution data of the selected graphic design; and a means for transmitting the high-resolution data to the user. This enables users to easily generate high-quality logos and use them immediately, even without specialized knowledge.
[0720] "Color, concept, and shape data" refers to information about the colors, design concepts, and shapes that a user specifies when creating a logo design.
[0721] "Server" refers to the device that receives and analyzes data and is the central control unit for design element extraction, design generation, data provision, and high-resolution data generation and transmission.
[0722] "Analysis" is the process by which the server identifies and extracts appropriate design elements based on the user input data it receives.
[0723] A "database" is a structured collection of data for storing and managing design elements (e.g., color palettes, design styles, shape icons, etc.).
[0724] A "generative AI model" is an artificial intelligence algorithm that creates prompts and generates multiple graphic designs based on user input data.
[0725] "Graphic designs" are logos or graphics based on specific design templates created by generative AI models.
[0726] "High Resolution Data" means high-quality image data of the logo design selected by the user, with a resolution suitable for print or digital media.
[0727] A "prompt" is an instruction that a generative AI model uses to generate a logo design, and is based on user input data.
[0728] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0729] The user first opens the application on their device and inputs their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). When the user presses the "Submit" button, the input data is sent to the server via an HTTP request.
[0730] The server parses the received data in JSON format and performs analysis, using a database management system (e.g., MySQL) to extract appropriate design elements (color tones, styles corresponding to concepts, specific icons for shapes, etc.) from the database.
[0731] Next, the server uses a generative AI model (e.g., OpenAI's DALL-E) to generate multiple graphic designs. Specifically, the server inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The AI model generates multiple logo designs based on this prompt.
[0732] The server temporarily stores the generated design and sends it to the device as an HTTP response. The device receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user visually compares these thumbnails and selects the design they like best. The selection is made by clicking, and the selection information is again sent to the server via an HTTP request.
[0733] The server receives the user's selection and generates a high-resolution version of the selected logo design. It uses an image processing library, such as Adobe Photoshop API or ImageMagick, to generate high-resolution (e.g., 300 dpi) image data. Finally, the server sends the generated high-resolution data to the device as an HTTP response, allowing the user to download it via their device.
[0734] For example, if a user requests a "red, classic, shield-shaped logo," the process would proceed as follows: The user inputs "red," "classic," and "shield-shaped," which are then sent to the server. The server selects the color red from a color palette, extracts a simple design that matches the classic style, and proposes a shape that symbolizes the shape of a shield. The server's AI model then generates multiple logo designs in response to the prompt, "Create a red-based, classic shield logo," which are then sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user for use in their business or brand.
[0735] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0736] Step 1: User Input
[0737] A user opens the application on their device and inputs their logo design requirements. Specifically, they fill in fields specifying color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This data is collected by an input form. When the user presses the "Submit" button, the input data is sent to the server as an HTTP request (JSON format).
[0738] Step 2: Data reception and analysis
[0739] The server receives input data sent from the device. Input: Data about colors, concepts, and shapes sent by the user. The server parses the received data in JSON format and analyzes it. This analysis identifies design elements (e.g., color tone, design style, specific icons). Output: Query information to extract from the database.
[0740] Step 3: Extracting design elements
[0741] The server extracts appropriate design elements from a database (e.g., MySQL) based on the analysis results. Input: Query information based on the analysis results. Specifically, the database is searched using color tones, design styles, and shape icons as query parameters to obtain related design elements. Output: Extracted design elements.
[0742] Step 4: Logo generation
[0743] The server generates multiple graphic designs using a generative AI model (e.g., generative AI model) based on the extracted design elements. Input: Extracted design elements. The server creates and inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The generative AI model then begins the image generation process and generates multiple logo designs. Output: Generated multiple logo designs.
[0744] Step 5: Provide your logo
[0745] The server temporarily stores the generated logo designs and sends them to the terminal as an HTTP response. Input: Multiple generated logo designs. The terminal receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user can visually compare these thumbnails. Output: Thumbnails of the logo designs displayed to the user.
[0746] Step 6: User Selection
[0747] The user selects the design they like best from the logo candidates provided. The selection is made by clicking, and the selection information is sent back to the server via an HTTP request. Input: User selection information. Output: Information about the selected design.
[0748] Step 7: High-resolution data generation
[0749] The server receives the user's selection information and generates a high-resolution version of the selected logo design. Input: Information about the selected design. Image processing is performed using image processing libraries such as Adobe Photoshop API and ImageMagick. Specifically, a 300dpi high-resolution image of the selected design is generated. Output: High-resolution logo data.
[0750] Step 8: Submit high-resolution data
[0751] The server sends the generated high-resolution data to the terminal as an HTTP response. The user can download this high-resolution data via the terminal. Input: High-resolution logo data. Output: Logo data that is ready for the user to download.
[0752] (Application example 1)
[0753] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0754] In today's society, users need a way to quickly generate high-quality logos without specialized design knowledge. There is also a need for users to be able to check and select designs in real time, without using a mobile device or PC. This requires a method that is intuitive and visually convenient.
[0755] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0756] In this invention, the server includes means for a user to input data related to color, concept, and shape, means for the server to receive and analyze the input data, means for the server to generate a plurality of graphic designs based on the analysis, means for the server to provide the generated graphic designs to the user, means for the server to display the generated graphic designs to the user in real time via smart glasses, means for the user to select from the provided graphic designs using the smart glasses, means for the server to generate high-resolution data of the selected graphic design, and means for the server to transmit the high-resolution data to the user, thereby enabling the user to view and select high-quality logo designs in real time via the smart glasses.
[0757] "User" refers to a person who uses the system to input data about colors, concepts, and shapes.
[0758] "Color, concept, and shape data" refers to the specific logo design elements entered by the user.
[0759] "Means" refers to the set of functionality required to receive user input data, analyze it, and ultimately generate and render a high resolution graphical design.
[0760] "Server" refers to the computing resources and software for receiving input data from users and analyzing that data to generate a plurality of graphic designs.
[0761] "Analysis" refers to the process of extracting appropriate design elements from a database based on data entered by the user.
[0762] "Graphical design" refers to visual designs such as logos that are generated based on color, concept, and shape.
[0763] "Smart glasses" refers to goggle-type devices that can be worn by the user to display information in real time.
[0764] "High resolution data" refers to digital data that provides a high quality and detailed depiction of a selected graphic design.
[0765] "Display in real time" refers to a method in which the user can instantly see the graphic design on the smart glasses display after submitting the input data.
[0766] A "high-quality logo design" refers to a professional-looking design that can be created by users without general design knowledge.
[0767] The present invention is a system in which a user inputs data on color, concept, and shape, which is received and analyzed by a server, which generates multiple graphic designs based on the analysis results, and then provides the designs to the user in real time via smart glasses, generating and transmitting high-resolution data of the logo design selected by the user.
[0768] Hardware and Software Use
[0769] The server uses cloud computing resources to perform a series of processes, including data reception, analysis, logo generation, and high-resolution data generation. Specifically, the following hardware and software are used:
[0770] Cloud server: Used for data reception, analysis, logo generation, and high-resolution data generation and transmission.
[0771] Database management system: Used to extract design elements based on user input.
[0772] AI model: Using machine learning frameworks such as TensorFlow, multiple logo designs are generated based on user-input data.
[0773] Smart glasses: Used by users to provide input data and view the generated logo design in real time.
[0774] Processing flow
[0775] 1. User Input Phase
[0776] Users input color, concept, and shape data through voice commands or touch gestures via the smart glasses, such as "red," "classic," and "star motif."
[0777] 2. Data reception and analysis phase
[0778] The smart glasses transmit the input data to a cloud server, which analyzes the received data and extracts suitable design elements from a database based on color, concept, and shape.
[0779] 3. Logo Generation Phase
[0780] Using AI models (e.g., TensorFlow) on the server, multiple logo designs are generated based on the extracted design elements. This is done automatically, resulting in professional-looking designs based on the user's specifications.
[0781] 4. Logo provision phase
[0782] The server provides the generated logo design to the user in real time via the smart glasses, where the user can view multiple designs on the display.
[0783] 5. User Selection Phase
[0784] Users select from the provided logo designs using voice commands or gestures through the smart glasses.
[0785] 6. High-resolution data generation phase
[0786] The server generates high-resolution data based on the logo design selected by the user.
[0787] 7. High-resolution data transmission phase
[0788] The final high-resolution data is sent from the server to the user's virtual store account.
[0789] Specific examples
[0790] For example, a user may input "blue," "modern," and "bird motif" through the smart glasses. This input data is sent to a cloud server, which analyzes the data and generates multiple logo designs including a modern-style bird motif with a blue color scheme. The generated logo designs are displayed on the smart glasses, allowing the user to view and select in real time.
[0791] Example prompt sentence:
[0792] "Blue", "Modern", "Bird motif"
[0793] As a result, the present invention can provide a system that allows users to quickly obtain and select high-quality logo designs through smart glasses, even if they do not have specialized design knowledge.
[0794] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0795] Step 1:
[0796] The user inputs data related to color, concept, and shape through the smart glasses. The user provides specific data such as "red," "classic," or "star motif" using voice commands or touch gestures. This input data is sent from the smart glasses to a cloud server. The input includes color, concept, and shape data, and the output is raw data that is sent to the server.
[0797] Step 2:
[0798] The cloud server receives input data sent from the smart glasses. The server analyzes this data and extracts appropriate design elements from a database based on color, concept, and shape. Specifically, it selects colors from a color palette, styles corresponding to concepts, and icons matching shapes. The input is raw data from the user, and the output is the analysis results.
[0799] Step 3:
[0800] The AI model on the cloud server generates multiple graphic designs based on the design elements extracted in step 2. The AI model uses machine learning frameworks such as TensorFlow to automatically generate professional logo designs based on the user's specifications. The input is the design elements from the analysis results, and the output is multiple logo design candidates.
[0801] Step 4:
[0802] The cloud server sends the generated logo designs to the smart glasses, which then display them to the user in real time. The user can view the logo designs on the smart glasses' display. The input is a logo design candidate, and the output is the logo design displayed on the smart glasses.
[0803] Step 5:
[0804] The user uses the smart glasses to select the logo design they like best from the provided designs using voice commands or gestures. The selected information is then sent back to the cloud server via the smart glasses. The input is the user's selection command, and the output is the data of the selected logo design.
[0805] Step 6:
[0806] The cloud server generates high-resolution logo data based on the selected logo design. This data is output at high resolution (e.g., 300 dpi) and is suitable for printing or digital use. The input is the selected logo design data, and the output is high-resolution logo data.
[0807] Step 7:
[0808] The cloud server then sends the final generated high-resolution logo data to the user's virtual store account, where the user can download and use it via smart glasses or other devices. The input is high-resolution logo data, and the output is data transfer to the user's account.
[0809] The above are the specific processing steps of the program for the system that realizes the application example.
[0810] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0811] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0812] In addition, by combining an emotion engine, the present invention can acquire the user's emotion data and provide a logo design based on that emotion, thereby providing a logo design that is more suited to the user's senses and intuition.
[0813] System program and processing description
[0814] 1. User Input Phase
[0815] The user opens the application on their device and inputs their logo design requirements. Specifically, they enter the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif) into fields to specify the color. At the same time, the emotion engine obtains emotion data from the user's facial expressions and voice. To do this, it uses the device's camera and microphone. The device then compiles this input data and emotion data in JSON format.
[0816] 2. Data reception and analysis phase
[0817] The server receives the JSON data sent from the device. After receiving the data, it parses the JSON to extract parameters such as color, concept, shape, and emotion data. The server analyzes the emotion data and adjusts the design elements based on the user's emotion.
[0818] 3. Logo Generation Phase
[0819] The server's AI model sets logo generation parameters based on the extracted design elements. Each element is combined to determine the initial conditions for the logo design. Based on the emotional data, more detailed adjustments are made, such as a "calm blue" or "energetic design."
[0820] 4. Logo provision phase
[0821] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0822] 5. User Selection Phase
[0823] The user selects the design they like best from the provided logo candidates, and the user's selection is sent to the server via their device.
[0824] 6. High-resolution data generation phase
[0825] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0826] 7. High-resolution data transmission phase
[0827] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0828] Specific examples
[0829] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0830] In this way, the system according to the present invention takes into account the user's emotions, making it possible to quickly provide a more personalized and high-quality logo.
[0831] The processing flow will be explained below.
[0832] Step 1:
[0833] The user opens the device's application and inputs data related to "color," "concept," and "shape." For example, they input "blue," "modern," and "bird motif." The device then uses a camera and microphone to capture the user's facial expressions and voice, and collects emotional data. Examples of emotional data include "relaxed" and "excited."
[0834] Step 2:
[0835] The device compiles the input "color," "concept," and "shape" data, as well as the collected emotion data, in JSON format and sends it to the server. An API request is generated and a POST request is made to the endpoint URL.
[0836] Step 3:
[0837] The server receives the JSON data sent from the device, then parses the JSON to extract parameters such as color, concept, shape, and emotion data.
[0838] Step 4:
[0839] The server queries the database based on each extracted parameter, such as the color blue, a modern style, or a bird icon, and then fine-tunes the design elements based on the emotion data.
[0840] Step 5:
[0841] The AI model on the server sets the logo generation parameters based on the acquired design elements and emotional data. Based on the emotional data, the color tone, style, and shape are fine-tuned. For example, a calm design is selected for a "relaxed" state, and a dynamic design is selected for an "excited" state.
[0842] Step 6:
[0843] The AI model on the server generates multiple graphic designs based on set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[0844] Step 7:
[0845] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[0846] Step 8:
[0847] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[0848] Step 9:
[0849] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[0850] Step 10:
[0851] The user selects the design they like from the displayed logo candidates, and the selection result is sent to the server via the device.
[0852] Step 11:
[0853] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design. A high-resolution (e.g., 300 dpi) image is generated.
[0854] Step 12:
[0855] The server generates high-resolution logo design data and sends it to the device in a format suitable for print and digital use.
[0856] Step 13:
[0857] Users download the final high-resolution logo data via their device, which they can then use for their own business or brand.
[0858] Specific examples
[0859] For example, if a user requests a modern bird logo with a blue color scheme, and the emotion engine detects a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0860] In this way, the system of the present invention takes the user's emotions into consideration, making it possible to quickly provide a more personalized and high-quality logo.
[0861] Example 2
[0862] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0863] Conventional logo design systems make it difficult for users to create high-quality logos unless they have specialized design knowledge. Furthermore, they are unable to provide personalized designs based on the user's emotions, making it impossible to create logos that match the user's senses and intuition.
[0864] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0865] In this invention, the server includes: means for a user to input data related to colors, concepts, and shapes; means for a terminal to acquire emotion data from the user's facial expressions and voice; means for the terminal to integrate the input data and emotion data and convert them into JSON format; means for the server to receive and analyze the JSON data; means for the server to adjust design elements based on the input data and emotion data; means for the server to generate multiple graphic designs based on the adjusted design elements; means for the server to provide the generated graphic designs to the user; means for the user to select from the provided graphic designs; means for the server to generate high-resolution data of the selected graphic design; and means for the server to transmit the high-resolution data to the user. This allows users to obtain high-quality logos in a short time without specialized design knowledge, and enables personalized designs based on emotions.
[0866] "User" means an individual or organization that uses this system to create a logo design.
[0867] A "terminal" is an electronic device operated by a user, such as a computer, smartphone, or tablet.
[0868] A "server" is a computer system that receives data, analyzes, generates designs, and generates and transmits high-resolution data.
[0869] "Color, concept, and shape data" refers to color information, design concept, and shape information that users input as elements of their logo design.
[0870] "Emotion data" refers to data related to emotions analyzed from the user's facial expressions and voice captured through the device's camera and microphone.
[0871] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring data.
[0872] "Design elements" are the basic elements for constructing a logo design based on color, concept, shape and emotional data.
[0873] A "graphic design" is a server-generated visual representation of the logo.
[0874] "High Resolution Data" means logo design data with high resolution for high quality display in print and digital media.
[0875] The "means for providing" is the method or process by which the server presents the generated graphic design to the user.
[0876] The "means for selecting" is a method or process by which a user selects a desired design from among the graphic designs provided.
[0877] The "means of integration" refers to the way in which the device combines the user's input data and emotion data into a single data set.
[0878] This invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even without specialized design knowledge.
[0879] User Input Phase
[0880] The user opens the application on the device and inputs logo design requirements regarding color, concept, and shape. The device provides text boxes and drop-down lists, which the user uses to specify color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). At the same time, the emotion engine is activated, capturing the user's facial expressions and voice through the device's camera and microphone to obtain emotion data. The device then compiles this input data and emotion data into JSON format.
[0881] Data reception and analysis phase
[0882] The server receives the JSON data sent from the device and parses it to extract color, concept, shape, and emotion data. Based on the extracted data, the server analyzes the emotion data and adjusts design elements according to the user's emotional state (e.g., "relaxed" or "energetic"). This enables more personalized design based on the user's emotions.
[0883] Logo Generation Phase
[0884] The server's AI model sets logo generation parameters based on the extracted design elements. Color palettes, shapes, and concepts are treated as inputs to the model, which combines these elements to define the initial conditions for the logo design. Furthermore, color and design adjustments are made based on emotional data.
[0885] Logo provision phase
[0886] The server generates multiple candidates for the logo design and sends them to the device in thumbnail format. The multiple logo candidates are displayed on the device, allowing the user to easily compare them.
[0887] User selection phase
[0888] The user selects the design they like best from the provided logo candidates and sends the selection information via their device to the server, which then generates high-resolution data based on the selected design.
[0889] High-resolution data transmission phase
[0890] The server generates high-resolution data and sends it to the device, allowing users to download the final logo data for use in their business or brand.
[0891] Specific examples
[0892] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[0893] In this way, the system based on the invention can quickly provide a more personalized and high-quality logo by taking the user's emotions into consideration.
[0894] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0895] Step 1: User Input Phase
[0896] The user opens the application on their device and inputs data related to color, concept, and shape. Specifically, they use text boxes and drop-down lists to input color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). In addition, the device's camera and microphone are used to obtain emotion data from the user's facial expressions and voice. This data is then integrated by the device and converted into JSON format.
[0897] Input: Color, concept, shape, facial expression data, voice data
[0898] Output: JSON data that integrates color, concept, shape, and emotion data
[0899] Step 2: Data reception and analysis phase
[0900] The server receives the JSON data sent from the device. The received data is parsed and analyzed to extract color, concept, shape, and emotion data. Specifically, the analysis of emotion data involves identifying the user's emotional state (e.g., "relaxed") based on their facial expressions and vocal tone. The analysis results are used to set criteria for design elements.
[0901] Input: JSON data
[0902] Output: Analyzed color, concept, shape, and emotion data
[0903] Step 3: Logo Generation Phase
[0904] The server's AI model sets logo generation parameters based on the analyzed color, concept, shape, and emotion data. Specifically, it sets the color palette to blue, selects a modern style, and reflects design elements based on relaxed emotions. It also defines the shape outline and color scheme as initial conditions, and generates multiple logo designs based on them.
[0905] Input: Parsed color, concept, shape, and emotion data
[0906] Output: Multiple generated logo designs
[0907] Step 4: Logo submission phase
[0908] The server provides the generated logo designs in thumbnail format. Specifically, it generates thumbnail images of multiple logo designs and transfers them to the device, where they are displayed in a list so that the user can easily compare them.
[0909] Input: Multiple generated logo designs
[0910] Output: Logo design in thumbnail format
[0911] Step 5: User selection phase
[0912] The user selects the logo design they like best from the multiple logo designs displayed. The selection is made using clickable thumbnails. The selected design information is sent to the server by the device.
[0913] Input: Logo design in thumbnail format
[0914] Output: Selected logo design information
[0915] Step 6: High-resolution data generation phase
[0916] The server receives the user's selection and generates a high-resolution version of the selected logo design, specifically re-rendering the design at a high resolution of 300 dpi.
[0917] Input: Selected logo design information
[0918] Output: High-resolution logo design data
[0919] Step 7: High-resolution data transmission phase
[0920] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[0921] Input: High-resolution logo design data
[0922] Output: High-resolution logo design data sent to your device
[0923] (Application example 2)
[0924] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0925] Traditionally, professionally creating logos and advertising designs required specific design knowledge and software operation skills, making it difficult for average users. Furthermore, it was difficult to generate designs that reflected the user's emotions, making it difficult to provide designs that perfectly matched the user's preferences. Especially in brick-and-mortar stores, there is a demand for a means to generate high-quality designs quickly, but existing technology has not been able to meet this demand.
[0926] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0927] In this invention, the server includes means for a user to input data relating to colors, concepts, and shapes, means for acquiring emotional data from the user using a camera or microphone of the terminal, means for receiving and analyzing the input data and emotional data, means for generating a plurality of graphic designs, means for providing the generated graphic designs to the user, means for the user to select from the provided graphic designs, means for generating high-resolution data of the selected graphic design, and means for transmitting the high-resolution data to the user, thereby enabling the user to easily create personalized designs that reflect their emotions in a short amount of time.
[0928] "Color" is one of the visual attributes perceived when light reaches the eye, and is a fundamental element when used in design.
[0929] "Concept" refers to the theme, idea, or abstract thought that the design is trying to express.
[0930] "Shape" refers to the physical form of an object's appearance or contours.
[0931] "Emotional data" refers to information about a user's emotional state obtained using the device's camera or microphone.
[0932] "Server" refers to a computer system that receives data over a network, analyzes it, and provides the results.
[0933] A "database" refers to a collection of information organized to efficiently store and retrieve specific information as needed.
[0934] "Analysis" refers to the process of breaking down given data into detail and extracting meaningful information from it.
[0935] "Logo design" refers to symbols or marks designed to identify a company or brand.
[0936] "High-resolution data" refers to digital image data that has the ability to display high levels of detail, and is particularly suited to printing and detailed display.
[0937] "Terminal" refers to a device that is directly operated by a user (e.g., a smartphone, tablet, etc.).
[0938] This invention provides a system in which a user inputs data related to colors, concepts, and shapes and acquires emotion data using the device's camera and microphone. The system transmits the input data to a server, which receives and analyzes it and generates multiple graphic designs. The server then provides the generated graphic designs to the user, allowing the user to select the design they like best. The server then generates high-resolution data of the selected graphic design and transmits it to the user. This allows users to easily create logos and advertising designs for physical stores without specialized design skills.
[0939] Hardware and Software Configuration
[0940] Hardware:
[0941] Smartphone or tablet (with built-in camera and microphone)
[0942] Server (high-performance computer system)
[0943] software:
[0944] Django Framework (Python-based web framework)
[0945] OpenCV (image processing library)
[0946] JSON format data communication
[0947] Data processing and calculation
[0948] The user inputs data related to colors, concepts, and shapes in text format from a smartphone or tablet. The device captures the user's facial expressions and voice using a camera and microphone to obtain emotional data. This series of data is compiled in JSON format and sent to a server.
[0949] The server parses the received JSON data and extracts color, concept, shape, and emotion data. Based on this parsed data, the server's generative AI model sets appropriate logo generation parameters and generates multiple logo designs. The generated logo designs are sent to the device in thumbnail format and provided to the user. The logo design selected by the user is sent back to the server, which generates high-resolution data and sends it to the user.
[0950] Specific examples
[0951] For example, if a user inputs a prompt such as "I want to create a diamond-shaped logo in blue with a luxurious concept. The emotion should reflect a calm state of mind," and the emotion engine detects the user's calm state, the server will generate multiple logo designs based on this. The generated designs include a luxurious diamond-shaped logo with a blue base. Adjustments are also made based on the emotion, resulting in a design with an overall calm atmosphere.
[0952] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0953] Step 1: User enters data about colors, concepts, and shapes
[0954] Users use their smartphones or tablets to input color, concept, and shape data in text format into an input form within the application. The input data is compiled in JSON format. The device also uses an emotion engine to obtain the user's emotion data from the camera or microphone, which is also added to the JSON format. The input includes color, concept, shape, and emotion data, which is compiled by the device and sent to the server.
[0955] Step 2: The server receives and analyzes the input data and emotion data.
[0956] The server receives the JSON data sent from the device. It then parses the data and extracts color, concept, shape, and emotion data separately. Specifically, the server uses a JSON parser to obtain the value of each field. The output is a parsed dataset, which includes color, concept, shape, and emotion data.
[0957] Step 3: The server generates multiple graphic designs
[0958] The server generates multiple graphic designs based on the analyzed data. It uses a generative AI model to set logo generation parameters based on the extracted color, concept, shape, and emotion data. During the generation process, fine-tuning (e.g., adjusting color tone and shape) is also performed based on the emotion data. The output of this process is multiple generated logo designs.
[0959] Step 4: The server delivers the generated graphic design to the user.
[0960] The server converts the generated multiple graphic designs into thumbnail format and sends them to the device. The device receives them and displays them on the screen for the user. Specifically, the server converts the generated design data into image format and returns it as an HTTP response. The user can compare multiple designs and make a selection.
[0961] Step 5: User selects from provided graphic designs
[0962] The user selects their preferred design from the multiple graphic designs displayed, and the selected design is sent back to the server in JSON format from the device.
[0963] Step 6: The server generates high-resolution data of the selected graphic design.
[0964] The server generates a high-resolution logo design based on the selected design data received from the user. Specifically, it re-renders the original design data at a high resolution setting, such as 300 dpi. The output is high-resolution logo data.
[0965] Step 7: The server sends the high-resolution data to the user
[0966] The server sends the generated high-resolution data to the user. The device receives it and allows the user to download the file. Specifically, the generated high-resolution data is returned as an HTTP response. The user can use this data as the final logo.
[0967] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0968] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0969] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[0970] [Fourth embodiment]
[0971] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[0972] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[0973] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0974] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[0975] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0976] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0977] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0978] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[0979] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0980] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0981] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0982] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0983] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[0984] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[0985] System program and processing description
[0986] 1. User Input Phase
[0987] A user opens the application on their device and enters their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This information is then sent to the server via the device.
[0988] 2. Data reception and analysis phase
[0989] The server receives input data sent from the device, analyzes the data, and extracts appropriate design elements (color tones, styles corresponding to concepts, specific icons of shapes, etc.) from a database.
[0990] 3. Logo Generation Phase
[0991] The server's AI model generates multiple graphic designs based on the extracted design elements, such as a logo with a blue base, a simple, modern font, and a design that symbolizes the image of a bird flying.
[0992] 4. Logo provision phase
[0993] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[0994] 5. User Selection Phase
[0995] The user selects the design they like best from the logo candidates provided, and the selected information is sent back to the server via the device.
[0996] 6. High-resolution data generation phase
[0997] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[0998] 7. High-resolution data transmission phase
[0999] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[1000] Specific examples
[1001] For example, if a user wants a modern bird logo with a blue color scheme, the process would be as follows: The user enters "blue," "modern," and "bird motif," which are then sent to the server. The server selects the color blue from a color palette, extracts a simple design that fits the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[1002] In this way, the system based on the present invention makes it possible to automatically generate and quickly provide high-quality logos that meet the user's arbitrary design requirements.
[1003] The processing flow will be explained below.
[1004] Step 1:
[1005] The user opens the application on the device and inputs data related to "color," "concept," and "shape." For example, the user inputs "blue" as the color, "modern" as the concept, and "bird motif" as the shape. The device then compiles this input data in JSON format.
[1006] Step 2:
[1007] The device sends the entered JSON data to the server, generates an API request, and sends a POST request to the endpoint URL.
[1008] Step 3:
[1009] The server receives the JSON data sent from the device, then parses the JSON to extract color, concept, and shape parameters.
[1010] Step 4:
[1011] The server queries the database based on each extracted parameter, for example, retrieving the corresponding shade of blue, modern style, and bird icon from the database.
[1012] Step 5:
[1013] The logo generation parameters are set based on the design elements acquired by the AI model on the server. Each element is combined to determine the initial conditions for the logo design.
[1014] Step 6:
[1015] The AI model on the server generates multiple graphic designs based on the set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[1016] Step 7:
[1017] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[1018] Step 8:
[1019] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[1020] Step 9:
[1021] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[1022] Step 10:
[1023] The user selects the design they like best from the displayed logo candidates, and the user's selection is sent to the server via the device.
[1024] Step 11:
[1025] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design.
[1026] Step 12:
[1027] The server generates high-resolution logo design data and sends it to the user's device in a format that is suitable for high-quality printing or digital use.
[1028] Step 13:
[1029] Users download the final high-resolution logo data via their device, which they can use freely for their business or personal branding.
[1030] Example 1
[1031] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1032] Conventional logo design generation systems have the drawback that it is difficult for users without a high level of specialized knowledge to obtain a satisfactory design. They also lack a consistent and efficient process for extracting appropriate design elements, proposing multiple designs, and generating high-resolution data.
[1033] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1034] In this invention, the server includes: a means for a user to input data related to color, concept, and shape; a means for receiving and analyzing the input data; a means for extracting appropriate design elements from a database based on the analysis; a means for generating a plurality of graphic designs using a generative AI model based on the extracted design elements; a means for providing the generated graphic designs to the user; a means for the user to select from the provided graphic designs; a means for generating high-resolution data of the selected graphic design; and a means for transmitting the high-resolution data to the user. This enables users to easily generate high-quality logos and use them immediately, even without specialized knowledge.
[1035] "Color, concept, and shape data" refers to information about the colors, design concepts, and shapes that a user specifies when creating a logo design.
[1036] "Server" refers to the device that receives and analyzes data and is the central control unit for design element extraction, design generation, data provision, and high-resolution data generation and transmission.
[1037] "Analysis" is the process by which the server identifies and extracts appropriate design elements based on the user input data it receives.
[1038] A "database" is a structured collection of data for storing and managing design elements (e.g., color palettes, design styles, shape icons, etc.).
[1039] A "generative AI model" is an artificial intelligence algorithm that creates prompts and generates multiple graphic designs based on user input data.
[1040] "Graphic designs" are logos or graphics based on specific design templates created by generative AI models.
[1041] "High Resolution Data" means high-quality image data of the logo design selected by the user, with a resolution suitable for print or digital media.
[1042] A "prompt" is an instruction that a generative AI model uses to generate a logo design, and is based on user input data.
[1043] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[1044] The user first opens the application on their device and inputs their logo design requirements, specifically by filling in fields specifying the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). When the user presses the "Submit" button, the input data is sent to the server via an HTTP request.
[1045] The server parses the received data in JSON format and performs analysis, using a database management system (e.g., MySQL) to extract appropriate design elements (color tones, styles corresponding to concepts, specific icons for shapes, etc.) from the database.
[1046] Next, the server uses a generative AI model (e.g., OpenAI's DALL-E) to generate multiple graphic designs. Specifically, the server inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The AI model generates multiple logo designs based on this prompt.
[1047] The server temporarily stores the generated design and sends it to the device as an HTTP response. The device receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user visually compares these thumbnails and selects the design they like best. The selection is made by clicking, and the selection information is again sent to the server via an HTTP request.
[1048] The server receives the user's selection and generates a high-resolution version of the selected logo design. It uses an image processing library, such as Adobe Photoshop API or ImageMagick, to generate high-resolution (e.g., 300 dpi) image data. Finally, the server sends the generated high-resolution data to the device as an HTTP response, allowing the user to download it via their device.
[1049] For example, if a user requests a "red, classic, shield-shaped logo," the process would proceed as follows: The user inputs "red," "classic," and "shield-shaped," which are then sent to the server. The server selects the color red from a color palette, extracts a simple design that matches the classic style, and proposes a shape that symbolizes the shape of a shield. The server's AI model then generates multiple logo designs in response to the prompt, "Create a red-based, classic shield logo," which are then sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user for use in their business or brand.
[1050] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1051] Step 1: User Input
[1052] A user opens the application on their device and inputs their logo design requirements. Specifically, they fill in fields specifying color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). This data is collected by an input form. When the user presses the "Submit" button, the input data is sent to the server as an HTTP request (JSON format).
[1053] Step 2: Data reception and analysis
[1054] The server receives input data sent from the device. Input: Data about colors, concepts, and shapes sent by the user. The server parses the received data in JSON format and analyzes it. This analysis identifies design elements (e.g., color tone, design style, specific icons). Output: Query information to extract from the database.
[1055] Step 3: Extracting design elements
[1056] The server extracts appropriate design elements from a database (e.g., MySQL) based on the analysis results. Input: Query information based on the analysis results. Specifically, the database is searched using color tones, design styles, and shape icons as query parameters to obtain related design elements. Output: Extracted design elements.
[1057] Step 4: Logo generation
[1058] The server generates multiple graphic designs using a generative AI model (e.g., generative AI model) based on the extracted design elements. Input: Extracted design elements. The server creates and inputs a prompt to the generative AI model. For example, the prompt might be, "Generate a modern-style bird logo with a blue base." The generative AI model then begins the image generation process and generates multiple logo designs. Output: Generated multiple logo designs.
[1059] Step 5: Provide your logo
[1060] The server temporarily stores the generated logo designs and sends them to the terminal as an HTTP response. Input: Multiple generated logo designs. The terminal receives this data and displays multiple logo candidates in thumbnail format on the user interface. The user can visually compare these thumbnails. Output: Thumbnails of the logo designs displayed to the user.
[1061] Step 6: User Selection
[1062] The user selects the design they like best from the logo candidates provided. The selection is made by clicking, and the selection information is sent back to the server via an HTTP request. Input: User selection information. Output: Information about the selected design.
[1063] Step 7: High-resolution data generation
[1064] The server receives the user's selection information and generates a high-resolution version of the selected logo design. Input: Information about the selected design. Image processing is performed using image processing libraries such as Adobe Photoshop API and ImageMagick. Specifically, a 300dpi high-resolution image of the selected design is generated. Output: High-resolution logo data.
[1065] Step 8: Submit high-resolution data
[1066] The server sends the generated high-resolution data to the terminal as an HTTP response. The user can download this high-resolution data via the terminal. Input: High-resolution logo data. Output: Logo data that is ready for the user to download.
[1067] (Application example 1)
[1068] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1069] In today's society, users need a way to quickly generate high-quality logos without specialized design knowledge. There is also a need for users to be able to check and select designs in real time, without using a mobile device or PC. This requires a method that is intuitive and visually convenient.
[1070] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1071] In this invention, the server includes means for a user to input data related to color, concept, and shape, means for the server to receive and analyze the input data, means for the server to generate a plurality of graphic designs based on the analysis, means for the server to provide the generated graphic designs to the user, means for the server to display the generated graphic designs to the user in real time via smart glasses, means for the user to select from the provided graphic designs using the smart glasses, means for the server to generate high-resolution data of the selected graphic design, and means for the server to transmit the high-resolution data to the user, thereby enabling the user to view and select high-quality logo designs in real time via the smart glasses.
[1072] "User" refers to a person who uses the system to input data about colors, concepts, and shapes.
[1073] "Color, concept, and shape data" refers to the specific logo design elements entered by the user.
[1074] "Means" refers to the set of functionality required to receive user input data, analyze it, and ultimately generate and render a high resolution graphical design.
[1075] "Server" refers to the computing resources and software for receiving input data from users and analyzing that data to generate a plurality of graphic designs.
[1076] "Analysis" refers to the process of extracting appropriate design elements from a database based on data entered by the user.
[1077] "Graphical design" refers to visual designs such as logos that are generated based on color, concept, and shape.
[1078] "Smart glasses" refers to goggle-type devices that can be worn by the user to display information in real time.
[1079] "High resolution data" refers to digital data that provides a high quality and detailed depiction of a selected graphic design.
[1080] "Display in real time" refers to a method in which the user can instantly see the graphic design on the smart glasses display after submitting the input data.
[1081] A "high-quality logo design" refers to a professional-looking design that can be created by users without general design knowledge.
[1082] The present invention is a system in which a user inputs data on color, concept, and shape, which is received and analyzed by a server, which generates multiple graphic designs based on the analysis results, and then provides the designs to the user in real time via smart glasses, generating and transmitting high-resolution data of the logo design selected by the user.
[1083] Hardware and Software Use
[1084] The server uses cloud computing resources to perform a series of processes, including data reception, analysis, logo generation, and high-resolution data generation. Specifically, the following hardware and software are used:
[1085] Cloud server: Used for data reception, analysis, logo generation, and high-resolution data generation and transmission.
[1086] Database management system: Used to extract design elements based on user input.
[1087] AI model: Using machine learning frameworks such as TensorFlow, multiple logo designs are generated based on user-input data.
[1088] Smart glasses: Used by users to provide input data and view the generated logo design in real time.
[1089] Processing flow
[1090] 1. User Input Phase
[1091] Users input color, concept, and shape data through voice commands or touch gestures via the smart glasses, such as "red," "classic," and "star motif."
[1092] 2. Data reception and analysis phase
[1093] The smart glasses transmit the input data to a cloud server, which analyzes the received data and extracts suitable design elements from a database based on color, concept, and shape.
[1094] 3. Logo Generation Phase
[1095] Using AI models (e.g., TensorFlow) on the server, multiple logo designs are generated based on the extracted design elements. This is done automatically, resulting in professional-looking designs based on the user's specifications.
[1096] 4. Logo provision phase
[1097] The server provides the generated logo design to the user in real time via the smart glasses, where the user can view multiple designs on the display.
[1098] 5. User Selection Phase
[1099] Users select from the provided logo designs using voice commands or gestures through the smart glasses.
[1100] 6. High-resolution data generation phase
[1101] The server generates high-resolution data based on the logo design selected by the user.
[1102] 7. High-resolution data transmission phase
[1103] The final high-resolution data is sent from the server to the user's virtual store account.
[1104] Specific examples
[1105] For example, a user may input "blue," "modern," and "bird motif" through the smart glasses. This input data is sent to a cloud server, which analyzes the data and generates multiple logo designs including a modern-style bird motif with a blue color scheme. The generated logo designs are displayed on the smart glasses, allowing the user to view and select in real time.
[1106] Example prompt sentence:
[1107] "Blue", "Modern", "Bird motif"
[1108] As a result, the present invention can provide a system that allows users to quickly obtain and select high-quality logo designs through smart glasses, even if they do not have specialized design knowledge.
[1109] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1110] Step 1:
[1111] The user inputs data related to color, concept, and shape through the smart glasses. The user provides specific data such as "red," "classic," or "star motif" using voice commands or touch gestures. This input data is sent from the smart glasses to a cloud server. The input includes color, concept, and shape data, and the output is raw data that is sent to the server.
[1112] Step 2:
[1113] The cloud server receives input data sent from the smart glasses. The server analyzes this data and extracts appropriate design elements from a database based on color, concept, and shape. Specifically, it selects colors from a color palette, styles corresponding to concepts, and icons matching shapes. The input is raw data from the user, and the output is the analysis results.
[1114] Step 3:
[1115] The AI model on the cloud server generates multiple graphic designs based on the design elements extracted in step 2. The AI model uses machine learning frameworks such as TensorFlow to automatically generate professional logo designs based on the user's specifications. The input is the design elements from the analysis results, and the output is multiple logo design candidates.
[1116] Step 4:
[1117] The cloud server sends the generated logo designs to the smart glasses, which then display them to the user in real time. The user can view the logo designs on the smart glasses' display. The input is a logo design candidate, and the output is the logo design displayed on the smart glasses.
[1118] Step 5:
[1119] The user uses the smart glasses to select the logo design they like best from the provided designs using voice commands or gestures. The selected information is then sent back to the cloud server via the smart glasses. The input is the user's selection command, and the output is the data of the selected logo design.
[1120] Step 6:
[1121] The cloud server generates high-resolution logo data based on the selected logo design. This data is output at high resolution (e.g., 300 dpi) and is suitable for printing or digital use. The input is the selected logo design data, and the output is high-resolution logo data.
[1122] Step 7:
[1123] The cloud server then sends the final generated high-resolution logo data to the user's virtual store account, where the user can download and use it via smart glasses or other devices. The input is high-resolution logo data, and the output is data transfer to the user's account.
[1124] The above are the specific processing steps of the program for the system that realizes the application example.
[1125] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1126] The present invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even if they do not have specialized design knowledge.
[1127] In addition, by combining an emotion engine, the present invention can acquire the user's emotion data and provide a logo design based on that emotion, thereby providing a logo design that is more suited to the user's senses and intuition.
[1128] System program and processing description
[1129] 1. User Input Phase
[1130] The user opens the application on their device and inputs their logo design requirements. Specifically, they enter the color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif) into fields to specify the color. At the same time, the emotion engine obtains emotion data from the user's facial expressions and voice. To do this, it uses the device's camera and microphone. The device then compiles this input data and emotion data in JSON format.
[1131] 2. Data reception and analysis phase
[1132] The server receives the JSON data sent from the device. After receiving the data, it parses the JSON to extract parameters such as color, concept, shape, and emotion data. The server analyzes the emotion data and adjusts the design elements based on the user's emotion.
[1133] 3. Logo Generation Phase
[1134] The server's AI model sets logo generation parameters based on the extracted design elements. Each element is combined to determine the initial conditions for the logo design. Based on the emotional data, more detailed adjustments are made, such as a "calm blue" or "energetic design."
[1135] 4. Logo provision phase
[1136] The server provides the user with multiple logo design candidates, which are displayed as thumbnails on the device, allowing the user to easily compare them.
[1137] 5. User Selection Phase
[1138] The user selects the design they like best from the provided logo candidates, and the user's selection is sent to the server via their device.
[1139] 6. High-resolution data generation phase
[1140] The server receives the user's selection and generates a high-resolution version of the selected logo design, for example, output at high resolution (300 dpi).
[1141] 7. High-resolution data transmission phase
[1142] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[1143] Specific examples
[1144] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[1145] In this way, the system according to the present invention takes into account the user's emotions, making it possible to quickly provide a more personalized and high-quality logo.
[1146] The processing flow will be explained below.
[1147] Step 1:
[1148] The user opens the device's application and inputs data related to "color," "concept," and "shape." For example, they input "blue," "modern," and "bird motif." The device then uses a camera and microphone to capture the user's facial expressions and voice, and collects emotional data. Examples of emotional data include "relaxed" and "excited."
[1149] Step 2:
[1150] The device compiles the input "color," "concept," and "shape" data, as well as the collected emotion data, in JSON format and sends it to the server. An API request is generated and a POST request is made to the endpoint URL.
[1151] Step 3:
[1152] The server receives the JSON data sent from the device, then parses the JSON to extract parameters such as color, concept, shape, and emotion data.
[1153] Step 4:
[1154] The server queries the database based on each extracted parameter, such as the color blue, a modern style, or a bird icon, and then fine-tunes the design elements based on the emotion data.
[1155] Step 5:
[1156] The AI model on the server sets the logo generation parameters based on the acquired design elements and emotional data. Based on the emotional data, the color tone, style, and shape are fine-tuned. For example, a calm design is selected for a "relaxed" state, and a dynamic design is selected for an "excited" state.
[1157] Step 6:
[1158] The AI model on the server generates multiple graphic designs based on set parameters, adjusting color tones, fonts, icon positioning, and other factors to create different variations of the logo.
[1159] Step 7:
[1160] The server converts the generated logo designs into image files and then packages them into JSON format. It generates a JSON containing the generated image URLs or Base64-encoded image data.
[1161] Step 8:
[1162] The server sends the generated logo design JSON data to the device, which returns the data to the device through an API response.
[1163] Step 9:
[1164] The device parses the received JSON data and displays multiple logo candidates in thumbnail format to the user, providing an interface that allows the user to easily compare each design.
[1165] Step 10:
[1166] The user selects the design they like from the displayed logo candidates, and the selection result is sent to the server via the device.
[1167] Step 11:
[1168] The server receives the user's selection and begins the process of generating a high-resolution version of the selected logo design. A high-resolution (e.g., 300 dpi) image is generated.
[1169] Step 12:
[1170] The server generates high-resolution logo design data and sends it to the device in a format suitable for print and digital use.
[1171] Step 13:
[1172] Users download the final high-resolution logo data via their device, which they can then use for their own business or brand.
[1173] Specific examples
[1174] For example, if a user requests a modern bird logo with a blue color scheme, and the emotion engine detects a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this as data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape symbolizing a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[1175] In this way, the system of the present invention takes the user's emotions into consideration, making it possible to quickly provide a more personalized and high-quality logo.
[1176] Example 2
[1177] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1178] Conventional logo design systems make it difficult for users to create high-quality logos unless they have specialized design knowledge. Furthermore, they are unable to provide personalized designs based on the user's emotions, making it impossible to create logos that match the user's senses and intuition.
[1179] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1180] In this invention, the server includes: means for a user to input data related to colors, concepts, and shapes; means for a terminal to acquire emotion data from the user's facial expressions and voice; means for the terminal to integrate the input data and emotion data and convert them into JSON format; means for the server to receive and analyze the JSON data; means for the server to adjust design elements based on the input data and emotion data; means for the server to generate multiple graphic designs based on the adjusted design elements; means for the server to provide the generated graphic designs to the user; means for the user to select from the provided graphic designs; means for the server to generate high-resolution data of the selected graphic design; and means for the server to transmit the high-resolution data to the user. This allows users to obtain high-quality logos in a short time without specialized design knowledge, and enables personalized designs based on emotions.
[1181] "User" means an individual or organization that uses this system to create a logo design.
[1182] A "terminal" is an electronic device operated by a user, such as a computer, smartphone, or tablet.
[1183] A "server" is a computer system that receives data, analyzes, generates designs, and generates and transmits high-resolution data.
[1184] "Color, concept, and shape data" refers to color information, design concept, and shape information that users input as elements of their logo design.
[1185] "Emotion data" refers to data related to emotions analyzed from the user's facial expressions and voice captured through the device's camera and microphone.
[1186] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring data.
[1187] "Design elements" are the basic elements for constructing a logo design based on color, concept, shape and emotional data.
[1188] A "graphic design" is a server-generated visual representation of the logo.
[1189] "High Resolution Data" means logo design data with high resolution for high quality display in print and digital media.
[1190] The "means for providing" is the method or process by which the server presents the generated graphic design to the user.
[1191] The "means for selecting" is a method or process by which a user selects a desired design from among the graphic designs provided.
[1192] The "means of integration" refers to the way in which the device combines the user's input data and emotion data into a single data set.
[1193] This invention provides a system in which a user inputs data related to color, concept, and shape, which is received and analyzed by a server, and multiple graphic designs are generated based on the analysis results. The server then provides the generated graphic designs to the user, and generates and transmits high-resolution data of the design selected by the user. This system allows users to obtain high-quality logos in a short time, even without specialized design knowledge.
[1194] User Input Phase
[1195] The user opens the application on the device and inputs logo design requirements regarding color, concept, and shape. The device provides text boxes and drop-down lists, which the user uses to specify color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). At the same time, the emotion engine is activated, capturing the user's facial expressions and voice through the device's camera and microphone to obtain emotion data. The device then compiles this input data and emotion data into JSON format.
[1196] Data reception and analysis phase
[1197] The server receives the JSON data sent from the device and parses it to extract color, concept, shape, and emotion data. Based on the extracted data, the server analyzes the emotion data and adjusts design elements according to the user's emotional state (e.g., "relaxed" or "energetic"). This enables more personalized design based on the user's emotions.
[1198] Logo Generation Phase
[1199] The server's AI model sets logo generation parameters based on the extracted design elements. Color palettes, shapes, and concepts are treated as inputs to the model, which combines these elements to define the initial conditions for the logo design. Furthermore, color and design adjustments are made based on emotional data.
[1200] Logo provision phase
[1201] The server generates multiple candidates for the logo design and sends them to the device in thumbnail format. The multiple logo candidates are displayed on the device, allowing the user to easily compare them.
[1202] User selection phase
[1203] The user selects the design they like best from the provided logo candidates and sends the selection information via their device to the server, which then generates high-resolution data based on the selected design.
[1204] High-resolution data transmission phase
[1205] The server generates high-resolution data and sends it to the device, allowing users to download the final logo data for use in their business or brand.
[1206] Specific examples
[1207] For example, if a user requests a modern bird logo with a blue color scheme and the emotion engine detects that the user is in a "relaxed" state, the process would proceed as follows: The user enters "blue," "modern," and "bird motif," and the emotion engine detects the user's relaxed facial expression and tone of voice and sends this data to the server. The server selects the color blue from a color palette, extracts relaxed design elements that fit the modern style, and proposes a shape that symbolizes a bird in flight. The server's AI model then combines these elements to generate multiple logo designs, which are sent to the device and displayed to the user. The logo selected by the user is then output as high-resolution data and sent to the user.
[1208] In this way, the system based on the invention can quickly provide a more personalized and high-quality logo by taking the user's emotions into consideration.
[1209] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1210] Step 1: User Input Phase
[1211] The user opens the application on their device and inputs data related to color, concept, and shape. Specifically, they use text boxes and drop-down lists to input color (e.g., blue), concept (e.g., modern), and shape (e.g., bird motif). In addition, the device's camera and microphone are used to obtain emotion data from the user's facial expressions and voice. This data is then integrated by the device and converted into JSON format.
[1212] Input: Color, concept, shape, facial expression data, voice data
[1213] Output: JSON data that integrates color, concept, shape, and emotion data
[1214] Step 2: Data reception and analysis phase
[1215] The server receives the JSON data sent from the device. The received data is parsed and analyzed to extract color, concept, shape, and emotion data. Specifically, the analysis of emotion data involves identifying the user's emotional state (e.g., "relaxed") based on their facial expressions and vocal tone. The analysis results are used to set criteria for design elements.
[1216] Input: JSON data
[1217] Output: Analyzed color, concept, shape, and emotion data
[1218] Step 3: Logo Generation Phase
[1219] The server's AI model sets logo generation parameters based on the analyzed color, concept, shape, and emotion data. Specifically, it sets the color palette to blue, selects a modern style, and reflects design elements based on relaxed emotions. It also defines the shape outline and color scheme as initial conditions, and generates multiple logo designs based on them.
[1220] Input: Parsed color, concept, shape, and emotion data
[1221] Output: Multiple generated logo designs
[1222] Step 4: Logo submission phase
[1223] The server provides the generated logo designs in thumbnail format. Specifically, it generates thumbnail images of multiple logo designs and transfers them to the device, where they are displayed in a list so that the user can easily compare them.
[1224] Input: Multiple generated logo designs
[1225] Output: Logo design in thumbnail format
[1226] Step 5: User selection phase
[1227] The user selects the logo design they like best from the multiple logo designs displayed. The selection is made using clickable thumbnails. The selected design information is sent to the server by the device.
[1228] Input: Logo design in thumbnail format
[1229] Output: Selected logo design information
[1230] Step 6: High-resolution data generation phase
[1231] The server receives the user's selection and generates a high-resolution version of the selected logo design, specifically re-rendering the design at a high resolution of 300 dpi.
[1232] Input: Selected logo design information
[1233] Output: High-resolution logo design data
[1234] Step 7: High-resolution data transmission phase
[1235] The server sends the generated high-resolution data to the device, through which the user can download the final logo data and use it for their business or brand.
[1236] Input: High-resolution logo design data
[1237] Output: High-resolution logo design data sent to your device
[1238] (Application example 2)
[1239] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1240] Traditionally, professionally creating logos and advertising designs required specific design knowledge and software operation skills, making it difficult for average users. Furthermore, it was difficult to generate designs that reflected the user's emotions, making it difficult to provide designs that perfectly matched the user's preferences. Especially in brick-and-mortar stores, there is a demand for a means to generate high-quality designs quickly, but existing technology has not been able to meet this demand.
[1241] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1242] In this invention, the server includes means for a user to input data relating to colors, concepts, and shapes, means for acquiring emotional data from the user using a camera or microphone of the terminal, means for receiving and analyzing the input data and emotional data, means for generating a plurality of graphic designs, means for providing the generated graphic designs to the user, means for the user to select from the provided graphic designs, means for generating high-resolution data of the selected graphic design, and means for transmitting the high-resolution data to the user, thereby enabling the user to easily create personalized designs that reflect their emotions in a short amount of time.
[1243] "Color" is one of the visual attributes perceived when light reaches the eye, and is a fundamental element when used in design.
[1244] "Concept" refers to the theme, idea, or abstract thought that the design is trying to express.
[1245] "Shape" refers to the physical form of an object's appearance or contours.
[1246] "Emotional data" refers to information about a user's emotional state obtained using the device's camera or microphone.
[1247] "Server" refers to a computer system that receives data over a network, analyzes it, and provides the results.
[1248] A "database" refers to a collection of information organized to efficiently store and retrieve specific information as needed.
[1249] "Analysis" refers to the process of breaking down given data into detail and extracting meaningful information from it.
[1250] "Logo design" refers to symbols or marks designed to identify a company or brand.
[1251] "High-resolution data" refers to digital image data that has the ability to display high levels of detail, and is particularly suited to printing and detailed display.
[1252] "Terminal" refers to a device that is directly operated by a user (e.g., a smartphone, tablet, etc.).
[1253] This invention provides a system in which a user inputs data related to colors, concepts, and shapes and acquires emotion data using the device's camera and microphone. The system transmits the input data to a server, which receives and analyzes it and generates multiple graphic designs. The server then provides the generated graphic designs to the user, allowing the user to select the design they like best. The server then generates high-resolution data of the selected graphic design and transmits it to the user. This allows users to easily create logos and advertising designs for physical stores without specialized design skills.
[1254] Hardware and Software Configuration
[1255] Hardware:
[1256] Smartphone or tablet (with built-in camera and microphone)
[1257] Server (high-performance computer system)
[1258] software:
[1259] Django Framework (Python-based web framework)
[1260] OpenCV (image processing library)
[1261] JSON format data communication
[1262] Data processing and calculation
[1263] The user inputs data related to colors, concepts, and shapes in text format from a smartphone or tablet. The device captures the user's facial expressions and voice using a camera and microphone to obtain emotional data. This series of data is compiled in JSON format and sent to a server.
[1264] The server parses the received JSON data and extracts color, concept, shape, and emotion data. Based on this parsed data, the server's generative AI model sets appropriate logo generation parameters and generates multiple logo designs. The generated logo designs are sent to the device in thumbnail format and provided to the user. The logo design selected by the user is sent back to the server, which generates high-resolution data and sends it to the user.
[1265] Specific examples
[1266] For example, if a user inputs a prompt such as "I want to create a diamond-shaped logo in blue with a luxurious concept. The emotion should reflect a calm state of mind," and the emotion engine detects the user's calm state, the server will generate multiple logo designs based on this. The generated designs include a luxurious diamond-shaped logo with a blue base. Adjustments are also made based on the emotion, resulting in a design with an overall calm atmosphere.
[1267] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1268] Step 1: User enters data about colors, concepts, and shapes
[1269] Users use their smartphones or tablets to input color, concept, and shape data in text format into an input form within the application. The input data is compiled in JSON format. The device also uses an emotion engine to obtain the user's emotion data from the camera or microphone, which is also added to the JSON format. The input includes color, concept, shape, and emotion data, which is compiled by the device and sent to the server.
[1270] Step 2: The server receives and analyzes the input data and emotion data.
[1271] The server receives the JSON data sent from the device. It then parses the data and extracts color, concept, shape, and emotion data separately. Specifically, the server uses a JSON parser to obtain the value of each field. The output is a parsed dataset, which includes color, concept, shape, and emotion data.
[1272] Step 3: The server generates multiple graphic designs
[1273] The server generates multiple graphic designs based on the analyzed data. It uses a generative AI model to set logo generation parameters based on the extracted color, concept, shape, and emotion data. During the generation process, fine-tuning (e.g., adjusting color tone and shape) is also performed based on the emotion data. The output of this process is multiple generated logo designs.
[1274] Step 4: The server delivers the generated graphic design to the user.
[1275] The server converts the generated multiple graphic designs into thumbnail format and sends them to the device. The device receives them and displays them on the screen for the user. Specifically, the server converts the generated design data into image format and returns it as an HTTP response. The user can compare multiple designs and make a selection.
[1276] Step 5: User selects from provided graphic designs
[1277] The user selects their preferred design from the multiple graphic designs displayed, and the selected design is sent back to the server in JSON format from the device.
[1278] Step 6: The server generates high-resolution data of the selected graphic design.
[1279] The server generates a high-resolution logo design based on the selected design data received from the user. Specifically, it re-renders the original design data at a high resolution setting, such as 300 dpi. The output is high-resolution logo data.
[1280] Step 7: The server sends the high-resolution data to the user
[1281] The server sends the generated high-resolution data to the user. The device receives it and allows the user to download the file. Specifically, the generated high-resolution data is returned as an HTTP response. The user can use this data as the final logo.
[1282] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1283] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1284] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1285] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1286] FIG. 9 illustrates an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and behaviors arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1287] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1288] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1289] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1290] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1291] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1292] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1293] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1294] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1295] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1296] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1297] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1298] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1299] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1300] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1301] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1302] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1303] The following is further disclosed regarding the above embodiment.
[1304] (Claim 1)
[1305] a means for the user to input color, concept, and shape data;
[1306] means for the server to receive and analyze the input data;
[1307] means for the server to generate a plurality of graphic designs based on said analysis;
[1308] means for the server to provide the generated graphic design to a user;
[1309] means for a user to select from said provided graphic designs;
[1310] means for the server to generate high resolution data of the selected graphic design;
[1311] means for the server to transmit said high resolution data to a user;
[1312] A system including:
[1313] (Claim 2)
[1314] 10. The system of claim 1, wherein suitable design elements are extracted from a database based on the color, concept, and shape input by the user.
[1315] (Claim 3)
[1316] 10. The system of claim 1, wherein the server transmits the generated graphic design to the user in a displayable format.
[1317] "Example 1"
[1318] (Claim 1)
[1319] a means for the user to input color, concept, and shape data;
[1320] means for the server to receive and analyze the input data;
[1321] means for the server to extract appropriate design elements from a database based on said analysis;
[1322] a server that generates a plurality of graphic designs based on the extracted design elements using a generative AI model;
[1323] means for the server to provide the generated graphic design to a user;
[1324] means for a user to select from said provided graphic designs;
[1325] means for the server to generate high resolution data of the selected graphic design;
[1326] means for the server to transmit said high resolution data to a user;
[1327] A system including:
[1328] (Claim 2)
[1329] The system of claim 1, wherein the AI model of the server uses a generative AI model to create a prompt sentence based on user input data, and uses the prompt sentence to generate multiple graphic designs.
[1330] (Claim 3)
[1331] 10. The system of claim 1, wherein the server transmits the generated graphic design to the user in a displayable format.
[1332] "Application Example 1"
[1333] (Claim 1)
[1334] a means for the user to input color, concept, and shape data;
[1335] means for the server to receive and analyze the input data;
[1336] means for the server to generate a plurality of graphic designs based on said analysis;
[1337] means for the server to provide the generated graphic design to a user;
[1338] means for displaying the generated graphic design to a user in real time via smart glasses;
[1339] means for a user to select from said provided graphic designs using smart glasses;
[1340] means for the server to generate high resolution data of the selected graphic design;
[1341] means for the server to transmit said high resolution data to a user;
[1342] A system including:
[1343] (Claim 2)
[1344] 10. The system of claim 1, wherein suitable design elements are extracted from a database based on the color, concept, and shape input by the user.
[1345] (Claim 3)
[1346] 10. The system of claim 1, wherein the server transmits the generated graphic design to the user in a displayable format through smart glasses.
[1347] "Example 2: Combining Emotion Engines"
[1348] (Claim 1)
[1349] a means for the user to input color, concept, and shape data;
[1350] A means for the terminal to acquire emotion data from the user's facial expressions and voice;
[1351] a means for the terminal to integrate the input data and emotion data and convert them into a JSON format;
[1352] A server receives and analyzes the JSON data;
[1353] a means for the server to adjust design elements based on the input data and emotion data;
[1354] means for the server to generate a plurality of graphic designs based on the adjusted design elements;
[1355] means for the server to provide the generated graphic design to a user;
[1356] means for a user to select from said provided graphic designs;
[1357] means for the server to generate high resolution data of the selected graphic design;
[1358] means for the server to transmit said high resolution data to a user;
[1359] A system including:
[1360] (Claim 2)
[1361] 10. The system of claim 1, wherein suitable design elements are extracted from a database based on the color, concept, and shape input by the user.
[1362] (Claim 3)
[1363] 10. The system of claim 1, wherein the server transmits the generated graphic design to the user in a displayable format.
[1364] "Application example 2 when combining emotion engines"
[1365] (Claim 1)
[1366] a means for the user to input color, concept, and shape data;
[1367] A means of acquiring user emotional data using the device's camera and microphone,
[1368] a server that receives and analyzes the input data and emotion data;
[1369] means for the server to generate a plurality of graphic designs based on said analysis;
[1370] means for the server to provide the generated graphic design to a user;
[1371] means for a user to select from said provided graphic designs;
[1372] means for the server to generate high resolution data of the selected graphic design;
[1373] means for the server to transmit said high resolution data to a user;
[1374] A system including:
[1375] (Claim 2)
[1376] 2. The system of claim 1, wherein suitable design elements are extracted from the database based on color, concept, shape, and emotion data input by a user.
[1377] (Claim 3)
[1378] 10. The system of claim 1, wherein the server transmits the generated graphic design in a format that can be displayed on a terminal. [Explanation of symbols]
[1379] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for the user to input color, concept, and shape data; means for the server to receive and analyze the input data; means for the server to generate a plurality of graphic designs based on said analysis; means for the server to provide the generated graphic design to a user; means for a user to select from said provided graphic designs; means for the server to generate high resolution data of the selected graphic design; means for the server to transmit said high resolution data to a user; A system including:
2. 10. The system of claim 1, wherein suitable design elements are extracted from a database based on the color, concept, and shape input by the user.
3. 10. The system of claim 1, wherein the server transmits the generated graphic design to a user in a displayable format.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A