System

The system uses generative AI to automate file renaming and folder organization in shared directories, addressing inefficiencies in online storage management by ensuring clear file names and structures, thus improving productivity.

JP2026024041APending Publication Date: 2026-02-13SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024126362
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2026-02-13

Smart Images

  • Figure 2026024041000001_ABST
    Figure 2026024041000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: The system includes a means for analyzing the contents of shared directories on online storages by utilizing a generation AI, a means for automatically changing file names on the basis of the analyzed contents, and a means for automatically arranging folder structures in the shared directories and moving files to appropriate folders.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] In today's business environment, the use of electronic files is commonplace, but managing information in shared directories can be complicated. When multiple people are saving and managing files, file naming rules can easily become unclear, and folder structures and storage locations can become disorganized. This can make it difficult to quickly find the files you need, leading to problems that reduce work efficiency. This situation wastes time and effort for companies, resulting in a decline in overall productivity. [Means for solving the problem]

[0005] This invention relates to a system that uses generative AI to analyze the contents of shared directories on online storage and automatically rename files and organize folder structures. Specifically, this system includes a means for automatically renaming files based on the analyzed content, a means for automatically organizing the folder structure within the shared directory, and a means for moving files to the appropriate folder. It also includes a means for users to quickly search for and find relevant files and similar data by entering search keywords. This system streamlines file management and improves business efficiency. Furthermore, it is designed to allow secure access to online storage using user authentication information.

[0006] "Generative AI" is a type of artificial intelligence that analyzes and generates data, and is a technology that can perform advanced tasks, particularly natural language processing and image recognition.

[0007] "Online storage" refers to a cloud-based storage service that allows you to store and manage data via the Internet.

[0008] A "shared directory" is a folder structure that can be accessed and used by multiple users, primarily for the purpose of sharing files and collaborating.

[0009] "Automatic file renaming" refers to the process of automatically renaming a file to an appropriate name based on the results of the system's analysis of the file's contents.

[0010] "Automatic folder structure organization" refers to the process by which the system analyzes the existing folder structure and file contents and reorganizes them into an optimal folder arrangement.

[0011] "Move to appropriate folder" refers to the system evaluating the file's content and attributes and automatically moving it to the optimal storage location based on that.

[0012] "Authentication information" refers to information such as user ID, password, and token used to verify access rights to a system, etc.

[0013] "Keyword entry" means a user entering a specific word or phrase into the system for the purposes of searching or filtering.

[0014] "Picking up relevant files and similar data" refers to the process by which the system searches for and lists relevant files and data based on the keywords entered. [Brief explanation of the drawings]

[0015] [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 showing 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

[0016] 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.

[0017] First, the terms used in the following description will be explained.

[0018] 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).

[0019] 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.

[0020] 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.

[0021] 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.

[0022] 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."

[0023] [First embodiment]

[0024] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0025] 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.

[0026] 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).

[0027] 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.

[0028] 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.

[0029] 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.

[0030] 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.

[0031] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0032] 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.

[0033] 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.

[0034] 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.

[0035] 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."

[0036] The present invention relates to a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage. A specific embodiment of the present invention will be described below.

[0037] System configuration

[0038] The system includes the following main components:

[0039] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0040] 2. File rename module: A module that automatically renames files based on the parsed content.

[0041] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0042] 4. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0043] 5. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0044] Specific examples of implementation

[0045] Step 1: Access the shared directory

[0046] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[0047] Step 2: Check the folder contents with the generated AI

[0048] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[0049] Step 3: Automatically rename files

[0050] The server then renames the files based on the analysis results. The file renaming module uses keywords and metadata extracted by the generation AI to rename the files to make them more easily identifiable.

[0051] Step 4: Organize your folder structure

[0052] The server uses the folder organization module to reorganize the folder structure in the shared directory, specifically by automatically moving files to the appropriate storage location determined by the generative AI, resulting in files being stored in a logical and organized manner.

[0053] Step 5: Pick files by keyword search

[0054] Users can enter any keyword to perform a search. The server uses the search and pick-up module to search for files and similar data based on the entered keyword and presents them to the user, allowing users to quickly find the files they need.

[0055] Specific examples

[0056] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "report.pdf" in the shared directory and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[0057] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment.

[0058] The processing flow will be explained below.

[0059] Step 1:

[0060] The server obtains the user's authentication information and accesses the online storage. When the user logs in, the server uses the authentication module to verify the user's ID and password and connects to the online storage server. This allows the server to access the shared directory specified by the user and read files and folders.

[0061] Step 2:

[0062] The server obtains a file list in the shared directory. After connecting to the shared directory, the server lists all files and subfolders in the folder. This file list is necessary for subsequent analysis by the generation AI.

[0063] Step 3:

[0064] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[0065] Step 4:

[0066] The server automatically renames files based on the analysis results. The file renaming module generates new file names using keywords and metadata extracted by the AI. This new file name is intended to make the file's contents more easily understandable. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[0067] Step 5:

[0068] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate destination for each file and moves the file to the appropriate folder based on the results. For example, files in a folder called " / shared / documents" are moved to the appropriate subfolder, such as " / shared / documents / reports / 2023."

[0069] Step 6:

[0070] The user enters keywords to perform a search. When the user enters keywords in the search box and clicks the search button, the server receives it.

[0071] Step 7:

[0072] The server searches for and picks up files and similar data based on the keywords. The search and pick module scans the entire shared directory for files with file names or content that match the entered keywords. The results are then presented to the user.

[0073] Step 8:

[0074] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[0075] Example 1

[0076] 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."

[0077] For modern businesses and individuals, managing shared directories on online storage is becoming an increasingly important issue. With the accumulation of large amounts of files, unclear file names and disorganized folder structures can make it difficult to quickly find the files you need, resulting in reduced productivity. The purpose of this invention is to solve these problems and realize efficient management of shared directories on online storage.

[0078] 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.

[0079] In this invention, the server includes means for analyzing the contents of a shared directory on the online storage using a generating AI, means for automatically changing file names based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for accessing the online storage using user authentication information, and means for searching for relevant files and similar data based on keywords entered by the user and presenting the results to the user. As a result, the file names and folder structure of the shared directory on the online storage are automatically organized, allowing users to quickly find the files they need.

[0080] "Generative AI" refers to systems or models that use artificial intelligence techniques to automatically generate and process data.

[0081] "Online storage" refers to data storage that stores data via the Internet and can be accessed from multiple devices.

[0082] A "shared directory" is a directory that is set up so that multiple users can access it, and is often shared in online storage, etc.

[0083] The "file name changing means" is a function for automatically changing the name of a file based on the contents of the file.

[0084] The "folder structure organizing means" is a function that rearranges folders and files in a shared directory in a logical and efficient manner.

[0085] "Authentication information" refers to identification information such as an ID or password that a user uses to access a system.

[0086] "Search and Pickup" is a function that searches for related files based on specified keywords and presents them to the user.

[0087] "Keywords" are specific words or phrases used in searches that serve as the basis for retrieving relevant data.

[0088] The present invention relates to a system that utilizes a generation AI to automatically rename files and organize folder structures in a shared directory on an online storage system. A specific embodiment of this system is described below.

[0089] System configuration

[0090] The system includes the following main components:

[0091] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0092] 2. File rename module: This module automatically renames files based on the analyzed content.

[0093] 3. Folder organization module: This module automatically organizes the folder structure and moves files to the appropriate folders.

[0094] 4. Search and Pickup Module: This module searches and picks up relevant files and similar data based on keywords entered by the user.

[0095] 5. Authentication module: This module uses user authentication information to ensure secure access to online storage.

[0096] Specific examples of implementation

[0097] Hardware and software in system operation

[0098] The server is located on the cloud and can be accessed by many users simultaneously. The server runs the generation AI module, file renaming module, folder organization module, search and pickup module, and authentication module. These modules are implemented in programming languages ​​such as Python and Java and run on the cloud platform.

[0099] Specific operation flow

[0100] 1. Access to the shared directory

[0101] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's authentication information and connects to the specified shared directory. At this time, the server records the authentication result in a log and checks the access rights.

[0102] 2. Checking the folder contents using the generated AI

[0103] The server analyzes each file in the shared directory using a generative AI module. The generative AI scans the file contents and extracts metadata and keywords. The results of this analysis are temporarily stored in the server's memory and used for further processing.

[0104] 3. Automatic file renaming

[0105] The server renames the file based on the analysis results. The file rename module performs this task and renames the file using keywords and metadata extracted by the generation AI. The correspondence between the renamed file name and the original file name is recorded by the server.

[0106] 4. Organize your folder structure

[0107] The server uses the folder organization module to reorganize the folder structure in the shared directory, automatically moving files to the appropriate storage location determined by the generative AI. This operation ensures that files are stored in a logical and organized manner.

[0108] 5. File selection by keyword search

[0109] The user enters any keyword and performs a search. The server uses the search and pick-up module to search for files and similar data based on the specified keyword and presents them to the user.

[0110] Specific operation example

[0111] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and the generation AI analyzes its contents to be the 2023 annual report, it renames the file to "Annual_Report_2023.pdf" and moves it to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, the file " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[0112] Prompt Sentence Examples

[0113] "Search and view the 2023 Annual Report."

[0114] By feeding this prompt into the generative AI model, the relevant annual reports are automatically found, renamed appropriately, and moved to a folder.

[0115] Through this series of processes, this system automates file management in shared directories on online storage, providing an efficient and organized environment.

[0116] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0117] Step 1:

[0118] Accessing the shared directory

[0119] A user accesses online storage from their device and logs in. If the user enters the correct credentials, the server launches the authentication module and authenticates the input information. If this authentication is successful, the server connects to the shared directory specified by the user. The inputs are the username and password, and the outputs are the authentication result and the granting of access rights.

[0120] Specific behavior:

[0121] The user opens a web browser, enters the URL of the online storage, and accesses the login page.

[0122] The user enters their username and password and clicks the "Login" button.

[0123] The server invokes the authentication module and verifies the entered username and password.

[0124] If authentication is successful, the server accesses the shared directory and generates the authentication result and a session ID for the user.

[0125] Step 2:

[0126] Checking folder contents using generated AI

[0127] The server analyzes each file in the shared directory using a generation AI module. The server obtains the list of files in the directory and inputs it into the generation AI. The generation AI scans the file contents and extracts metadata and keywords. The input is the file list, and the output is the analysis results for each file.

[0128] Specific behavior:

[0129] The server retrieves a list of all files in the shared directory.

[0130] The server sequentially inputs the file list into the generation AI module.

[0131] Generative AI analyzes each file and extracts metadata and keywords.

[0132] The server temporarily stores the analysis results in memory and records the analysis log.

[0133] Step 3:

[0134] Automatic file renaming

[0135] The server renames the file based on the analysis results. The server inputs the extracted keywords and metadata into the file rename module to generate a new file name. The inputs are the analysis results, keywords, and metadata, and the output is the new file name.

[0136] Specific behavior:

[0137] The server retrieves the keywords and metadata returned by the generated AI.

[0138] A file renaming module uses the extracted information to generate a new file name.

[0139] The server renames the file and logs the original and new filenames.

[0140] Step 4:

[0141] Organizing your folder structure

[0142] The server uses the folder organization module to reorganize the folder structure in the shared directory. Based on the analysis results, it determines the appropriate storage location for each file and moves the file. The inputs are the analysis results and file paths, and the output is the path after the file structure is changed.

[0143] Specific behavior:

[0144] The server determines the appropriate storage location for each file based on the analysis results.

[0145] The folder organization module creates new folders as needed.

[0146] The server moves the file to the new folder and logs the move operation.

[0147] Step 5:

[0148] File selection by keyword search

[0149] The user enters any keyword from the terminal and performs a search. The server uses the search and pickup module to search for relevant files based on the specified keyword. The input is the search keyword, and the output is the search result.

[0150] Specific behavior:

[0151] The user enters a keyword into the search bar of the online storage and clicks the "Search" button.

[0152] The server starts the search and pickup module and searches for the file in the shared directory.

[0153] The server displays the search results on the user's screen and provides a download link for the corresponding file.

[0154] As a result, this system completely automates file management in a shared directory, allowing users to quickly find the files they need.

[0155] (Application example 1)

[0156] 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."

[0157] Shared directories on online storage systems face the problem of difficult organization due to the ever-increasing number of files. This problem is particularly evident in the management of product inventory data at logistics centers, and can lead to management errors and time-consuming waste. Another issue is the lack of proper file naming and folder structure, making it difficult to quickly search for and retrieve the information you need.

[0158] 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.

[0159] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, and means for managing and organizing inventory data at the logistics center. This makes it possible to efficiently manage inventory data for products at the logistics center and quickly search for and retrieve required information.

[0160] "Generative AI" is a system that uses artificial intelligence technology to analyze and generate data.

[0161] "Online storage" is a remote storage system accessible via the Internet.

[0162] A "shared directory" is a directory having a folder structure that can be accessed by multiple users.

[0163] "Means for automatically renaming files" refers to a function that changes the file name to an appropriate name based on the file contents and metadata.

[0164] "Means for automatically organizing folder structure" is a function that organizes files logically and moves them to the appropriate folders.

[0165] "Means for managing and organizing inventory data" refers to a function that automatically classifies and organizes inventory data for products at a logistics center.

[0166] The "means for inputting keywords" is an interface that allows a user to input specific words or phrases to search for required information.

[0167] "Means for searching and picking up relevant files and similar data" is a function that finds and displays appropriate files and data based on input keywords.

[0168] The "means using user authentication information" is a function that performs authentication using user identification information to ensure secure access.

[0169] The present invention is a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage, and is particularly specialized for managing product inventory data at logistics centers. A specific embodiment of the present invention will be described below.

[0170] System configuration

[0171] The system includes the following main components:

[0172] 1. Generative AI module: An artificial intelligence module that analyzes the file contents in the shared directory on the online storage. This module uses a generative AI model.

[0173] 2. File rename module: A module that automatically renames files based on the parsed content.

[0174] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0175] 4. Inventory data management module: A module that manages and organizes inventory data at the logistics center.

[0176] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0177] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0178] Hardware and software used

[0179] The main hardware and software used to implement this system are:

[0180] Hardware: Smartphone (iOS / Android), cloud server

[0181] Software: smartphone apps, cloud storage services (e.g., Amazon S3, Google Cloud Storage), generative AI models (e.g., OpenAI GPT-4), authentication services (e.g., OAuth, JWT)

[0182] Data processing and calculation

[0183] The server processes and calculates data as follows:

[0184] 1. Smartphone app: The user uses the app installed on their smartphone to enter their authentication information and perform OAuth authentication. After authentication, they gain access to cloud storage.

[0185] 2. Cloud Server: The server retrieves the file list in the shared directory and analyzes the file contents using the generation AI module. Based on the metadata (product name, category, date of receipt, etc.) generated by this analysis, the file renaming module renames the file appropriately. In addition, the folder organization module moves the files to the appropriate folders for each category.

[0186] 3. Data search: When the user enters a keyword, the search and pick-up module searches for the corresponding files and similar data and displays them in a list.

[0187] Specific examples

[0188] A specific example includes the following steps:

[0189] 1. Access to the shared directory:

[0190] A user opens a smartphone app and enters authentication information. For example, they log in by entering their company-specific authentication information.

[0191] 2. Generative AI file analysis:

[0192] The cloud server analyzes the files in the shared directory and uses the generation AI to analyze product details (such as name, category, and quantity). For example, the file "electronic_component_05052023.pdf" is analyzed and recognized as "electronic_component_100_20230505.pdf."

[0193] 3. Automatic file renaming:

[0194] Rename the file to an appropriate name based on the analysis results. For example, change "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf".

[0195] 4. Organize your folder structure:

[0196] Create a folder for each product category and move the files to the appropriate folder. For example, move them to the " / Category / Electronic Components" folder.

[0197] 5. Keyword Search:

[0198] When a user enters "Electronic parts arriving in May 2023," a list of corresponding product files is displayed.

[0199] Example prompt sentence:

[0200] Analyze the files in the cloud directory and extract the metadata (product name, quantity, category, and receipt date). Rename the file based on the extracted information and move it to the appropriate folder. For example, change the file name "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf" and move it to the " / Category / Electronic Components" folder.

[0201] In this way, the present invention can efficiently manage and organize data on incoming and outgoing goods at a logistics center, and quickly obtain necessary information.

[0202] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0203] Step 1:

[0204] Accessing the shared directory

[0205] A user opens the smartphone app and logs in by entering authentication information. The device uses the entered authentication information to perform OAuth authentication and obtains access to the cloud storage service. The input is user authentication information and the output is an authentication token. If authentication is successful, the device is able to access the specified shared directory. Specifically, an authentication request is sent to the authentication API endpoint, and if authentication is successful, an access rights token is received.

[0206] Step 2:

[0207] Generative AI file analysis

[0208] The server retrieves the list of files in the shared directory from the cloud storage service and analyzes the contents of each file using a generative AI module. The input is the list of files in the shared directory, and the output is the metadata for each file (product name, category, date of receipt, etc.). The server analyzes the file contents using a generative AI model (e.g., GPT-4) and extracts the necessary information. Specifically, it passes each file to the generative AI model and processes the returned analysis results.

[0209] Step 3:

[0210] Automatic file renaming

[0211] The server automatically renames each file based on the analysis results. The input is the metadata analyzed by the generation AI module, and the output is the new filename. The file rename module renames the file to the appropriate filename format based on the analyzed data. Specifically, it generates a new filename and executes an API request to rename the file to that filename.

[0212] Step 4:

[0213] Organizing your folder structure

[0214] The server uses the folder organization module to move files to the appropriate folders based on the data obtained by the generation AI module. The input is the parsed metadata and the current folder structure, and the output is the organized folder structure. Specifically, it generates a new folder structure and executes API requests to move files.

[0215] Step 5:

[0216] Keyword search

[0217] A user enters a keyword through a smartphone app and sends a search request. The input is the user's keyword, and the output is a list of matching files and similar data. The server uses the search and pickup module to search for files in the shared directory and presents the matching files to the user. Specifically, it issues a search query to the cloud storage service and displays the results.

[0218] Step 6:

[0219] Management and organization of inventory data

[0220] The server manages and organizes product inbound and outbound data at the logistics center. The input is product data analyzed by the generation AI module, and the output is a well-organized inbound and outbound database. The inbound and outbound data management module classifies and organizes the information based on the analysis results and stores it in the database. Specifically, it generates database entries for new products and appropriately integrates them with existing data.

[0221] In this way, the system of the present invention realizes efficient management and organization of product inbound and outbound data at a logistics center, allowing users to quickly obtain the information they need.

[0222] 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.

[0223] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[0224] System configuration

[0225] The system includes the following main components:

[0226] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0227] 2. Emotion engine module: A module that recognizes and analyzes the user's emotions in real time.

[0228] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[0229] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0230] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0231] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0232] Specific examples of implementation

[0233] Step 1: Access the shared directory

[0234] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[0235] Step 2: Check the folder contents with the generated AI

[0236] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[0237] Step 3: Recognizing user emotions

[0238] The server uses an emotion engine module to recognize the user's emotions in real time. This module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device they are using. For example, if the user is feeling stressed, this information is reflected in the analysis results.

[0239] Step 4: Automatically rename files

[0240] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[0241] Step 5: Organize your folder structure

[0242] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. If the user's emotional state indicates stress or confusion, the system can also select a simpler, more intuitive folder structure.

[0243] Step 6: Pick files by keyword search

[0244] The user enters any keyword and performs a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword and presents them to the user. The server also takes into account the analysis results of the emotion engine and prioritizes displaying information that the user needs based on their current emotional state.

[0245] Specific examples

[0246] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired file.

[0247] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment. Furthermore, the introduction of an emotion engine enables flexible file management based on the user's emotional state.

[0248] The processing flow will be explained below.

[0249] Step 1:

[0250] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's ID and password and accesses the specified shared directory. This allows the online storage server to authenticate the user's access and prepare to obtain a list of folders and files.

[0251] Step 2:

[0252] The server retrieves the file list in the shared directory. The server lists all files and subfolders from the connected shared directory. This file list is used for subsequent analysis by the generation AI.

[0253] Step 3:

[0254] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[0255] Step 4:

[0256] The server uses an emotion engine to recognize the user's emotions. The server passes data such as the user's tone of voice, facial expressions, and input patterns to the emotion engine, which analyzes emotions in real time. For example, if the user is feeling stressed, that information will be detected by the emotion engine.

[0257] Step 5:

[0258] The server automatically renames files based on the analysis results and the user's emotional state. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted depending on the user's emotional state. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[0259] Step 6:

[0260] The server uses a folder organization module to reorganize the folder structure. The generative AI determines the appropriate destination for each file, and then moves the file to the appropriate folder based on the results. For example, it moves "report.pdf" to a subfolder called " / shared / documents / reports / 2023." If the user's emotional state indicates stress or confusion, the system selects a simpler, more intuitive folder structure.

[0261] Step 7:

[0262] The user enters any keyword to perform a search. When the user enters a keyword in the search box and clicks the search button, the server receives it.

[0263] Step 8:

[0264] The server searches for and picks up files and similar data based on keywords. The search and pick module scans the entire shared directory, searching for files with file names or content that match the entered keywords. The results are presented to the user in real time. The search results are also displayed according to the user's emotional state, taking into account the analysis results of the emotion engine.

[0265] Step 9:

[0266] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[0267] For example, if a user searches for the keyword "Annual Report 2023," the server will pick up relevant files while taking into account the analysis results of the emotion engine. If the system detects that the user is feeling stressed, it will display the search results in a more organized format and prioritize the most relevant files, reducing the user's burden.

[0268] Example 2

[0269] 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."

[0270] In conventional online storage systems, file name management and folder structure organization are often done manually, which increases the user's workload and stress. Furthermore, because the system does not take into account the user's emotional state, it can create stressful situations. Furthermore, it lacks an efficient search function to quickly find the files you need.

[0271] 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.

[0272] In this invention, the server includes: means for analyzing the contents of a shared directory on an online storage device using generative AI; means for automatically renaming files based on the analyzed contents and the user's emotional state; means for automatically organizing the folder structure in the shared directory and moving files to the appropriate folder; means for recognizing and analyzing the user's emotions in real time; means for searching for and selecting relevant files and similar data based on keywords entered by the user; and means for securely accessing the online storage device using the user's authentication information. This reduces the user's effort and stress through automatic file renaming and automatic folder structure organization, enabling them to quickly find necessary files. Flexible file management that takes the user's emotional state into consideration is also realized.

[0273] "Generative AI" is an artificial intelligence technology that analyzes the contents of shared directories on online storage and extracts metadata and keywords.

[0274] The "emotion engine" is a technology that analyzes the user's voice tone, facial expressions, input patterns, etc. to recognize the user's emotional state in real time.

[0275] The "file rename module" is a module for automatically renaming files based on the analyzed content and the user's emotional state.

[0276] The "folder organization module" is a module for automatically reorganizing the folder structure in the shared directory and moving files to the appropriate folders.

[0277] The "search and pick-up module" is a module that searches for and picks up relevant files and similar data based on keywords entered by the user.

[0278] The "authentication module" is a module for ensuring safe access to online storage using user authentication information.

[0279] "Online storage" is a cloud-based storage system for storing and managing data and files via the Internet.

[0280] A "shared directory" is a collection of data and files stored in a folder that can be accessed by multiple users.

[0281] "Metadata" is information that represents the contents and attributes of a file, and is data that makes it easier to manage and search for files.

[0282] "Keywords" are important words or phrases that characterize the contents of a file and are used for searching and classification.

[0283] System configuration

[0284] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[0285] Key components of the system

[0286] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud, for example, using a Python-based AI model and a PDF parsing library (e.g., PyPDF2).

[0287] 2. Emotion engine module: A module that recognizes and analyzes user emotions in real time, for example, using voice analysis tools (e.g., Google Cloud Speech-to-Text) and facial recognition technology (e.g., OpenCV).

[0288] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[0289] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0290] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0291] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage. For example, it uses an authentication system based on OAuth2.0.

[0292] Specific operation example

[0293] Step 1: Access the shared directory

[0294] The user enters the authentication information to log in to the online storage, and the server verifies the user's authentication information using the authentication module. After successful authentication, the server connects to the shared directory specified by the user.

[0295] Step 2: Check the folder contents with the generated AI

[0296] The server starts the generative AI module and sequentially analyzes the files in the shared directory. The generative AI reads the file contents and extracts metadata and keywords. For example, in the case of PDF files, it analyzes the contents using a PDF analysis library.

[0297] Step 3: Recognizing user emotions

[0298] The server uses an emotion engine module to recognize and analyze the user's emotions in real time. The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns to determine the user's emotional state.

[0299] Step 4: Automatically rename files

[0300] The server activates the file renaming module and renames the file based on the metadata and keywords extracted by the generation AI and the user's emotional state. For example, if the file contains the 2023 annual report and the emotion engine determines that the user is relaxed, it will be renamed to "Annual_Report_2023.pdf."

[0301] Step 5: Organize your folder structure

[0302] The server uses the folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the result. If the emotion engine determines that the user is feeling stressed, a simpler and more intuitive folder structure will be adopted.

[0303] Step 6: Pick files by keyword search

[0304] Users enter keywords into the search bar of online storage to perform a search. The server uses the search and pick-up module to find files based on the entered keywords and present them to the user. Taking into account the analysis results of the emotion engine, the server prioritizes displaying information that the user needs based on their current emotional state.

[0305] Prompt Sentence Examples

[0306] When a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and finds any that match the keyword. For example, if there is a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system organizes and displays search results to help the user quickly access the desired file.

[0307] This invention allows users to manage files more efficiently and stress-free, making it easier to find the files they need. This system not only contributes to improving work efficiency, but is also designed to allow flexible operation that takes into account the user's emotional state.

[0308] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0309] Step 1:

[0310] The user enters authentication information for logging in to the online storage, for example, an email address and a password.

[0311] The server uses an authentication module to verify the user's credentials, for example by checking them against information stored in a database.

[0312] Input: User authentication information (email address, password)

[0313] Output: The user is authenticated and connected to the specified shared directory.

[0314] After successful authentication, the server connects to the shared directory specified by the user.

[0315] Step 2:

[0316] The server launches the generative AI module and analyzes each file in the shared directory.

[0317] The generative AI reads the file and analyzes its contents. For example, in the case of a PDF file, it uses a PDF analysis library (e.g., PyPDF2) to extract text information.

[0318] Input: Each file in the shared directory

[0319] Output: File metadata and keywords

[0320] The generative AI extracts metadata and keywords from the analyzed files and saves them for each file.

[0321] Step 3:

[0322] The server uses an emotion engine module to recognize the user's emotions in real time.

[0323] The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns, for example, via microphone, camera, and keyboard input.

[0324] Input: User's voice tone, facial expressions, and typing patterns

[0325] Output: User's emotional state (e.g., stressed, relaxed)

[0326] The emotion engine analyzes this data to determine the user's emotional state.

[0327] Step 4:

[0328] The server receives the metadata and keywords extracted by the generation AI and the user's emotional state, and then launches the file renaming module.

[0329] The file rename module generates a new file name based on this information.

[0330] Input: Metadata, keywords, user emotional state

[0331] Output: New filename

[0332] For example, if the generation AI extracts the keyword "Annual Report 2023" and determines that the user is relaxed, it will generate a new file name called "Annual_Report_2023.pdf."

[0333] The server renames the file with the new file name.

[0334] Step 5:

[0335] The server uses a folder organization module to organize the folder structure in the shared directory.

[0336] The folder organization module uses generative AI to determine the appropriate storage location for each file and then moves the files to the appropriate folder based on the results.

[0337] Input: Each file in the folder, file metadata and keywords, user emotional state

[0338] Output: Organized folder structure

[0339] For example, the annual report file will be moved to the " / shared / documents / reports / 2023" folder.

[0340] The server will adopt a simpler folder structure if the emotion engine determines that the user is feeling stressed or confused.

[0341] Step 6:

[0342] The user enters keywords into the search bar of the online storage and performs a search.

[0343] The server launches the search and pickup module, finds the relevant files based on the entered keywords, and presents them to the user.

[0344] Input: The keyword entered by the user

[0345] Output: List of files that match the keyword

[0346] For example, if you enter the keyword "Annual Report 2023," the generation AI will search for the relevant file based on the analyzed metadata and keywords.

[0347] The server also takes into consideration the analysis results of the emotion engine and prioritizes displaying the information that the user most needs based on their current emotional state.

[0348] (Application example 2)

[0349] 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."

[0350] Data management in factory environments requires the organization and searching of vast amounts of data, which can cause excessive stress for workers. In particular, if it is difficult to quickly find the data you need while working, it can lead to reduced work efficiency and work errors. Furthermore, the emotional state of workers on-site has a significant impact on work efficiency, so data management that takes this into consideration is required.

[0351] 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.

[0352] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using a generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for analyzing user emotions and changing file names and folder structure according to the emotions, and means for streamlining data management in a factory environment based on the generative AI and emotion analysis. This makes it possible to quickly and efficiently organize and search for necessary data while taking into account the emotional state of workers.

[0353] "Generative AI" is an artificial intelligence system that uses machine learning techniques to analyze data and generate specific results.

[0354] "Online storage" is a cloud-based data storage system for storing and sharing data over the Internet.

[0355] A "shared directory" is a directory that can be accessed by multiple users, and is a storage space for sharing files and folders.

[0356] "Means for automatically changing file names" refers to technology that generates and changes appropriate file names based on the content and metadata of the data.

[0357] "Means for automatically organizing folder structures" is a technology that reconstructs an efficient and logical folder structure based on analyzed data.

[0358] "Means for analyzing user emotions" refers to technology that recognizes and analyzes a user's emotional state from facial expressions, voice, and other data.

[0359] "Means for streamlining data management in factory environments based on generative AI and emotion analysis" is a technology that combines AI analysis and emotional state recognition to optimize data management within factories.

[0360] This invention is a system for improving the efficiency of data management in a factory environment by utilizing generative AI and an emotion engine. Specific embodiments of this system are described in detail below.

[0361] The server first analyzes each file in the shared directory on the online storage using a generative AI module. This generative AI module understands the file's content and extracts metadata and keywords to identify important information about the file. Specifically, it analyzes factory data such as quality inspection reports, work logs, and technical specifications.

[0362] The device then uses input devices such as a camera and microphone to recognize the user's emotions in real time. The emotion engine module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device. For example, if a worker is feeling stressed, this information is reflected in the analysis results.

[0363] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[0364] The server then uses the folder organization module to reorganize the folder structure within the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. For example, if a worker's emotional state indicates stress or confusion, the system will select a simpler and more intuitive folder structure.

[0365] Users can also enter any keyword to perform a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword, and presents them to the user. The server also takes into account the analysis results of the emotion engine, prioritizing the display of information that the user needs based on their current emotional state.

[0366] For example, if a factory worker searches for the keyword "quality inspection report," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "inspection.pdf" in the shared directory and its contents are analyzed as a quality inspection report, the file will be renamed to "Quality_Inspection_Report.pdf" and moved to the " / organized / inspection_reports" folder.

[0367] Next, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired files.

[0368] An example of an input prompt for a generative AI model is as follows:

[0369] "We are currently developing an automated data management system for the factory of the future. Using an emotion engine and generative AI, we are designing a system that recognizes the emotions of factory workers in real time and optimally manages data accordingly. The system analyzes data generated within the factory, such as quality inspection reports and work logs, and automates file renaming and folder organization according to the emotions."

[0370] These technologies enable the organization and retrieval of necessary data quickly and efficiently, while taking into account the emotional state of workers. By combining generative AI and an emotion engine, this system can improve the efficiency of data management in factory environments and reduce worker stress.

[0371] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0372] Step 1:

[0373] The server allows a user with access rights to log in to the online storage and specify a shared directory. At this time, the server uses the user's authentication information to verify access. This requires authentication information (such as a user name and password) as input, and the server obtains the success or failure of authentication as output. If access is successful, the server connects to the specified shared directory.

[0374] Step 2:

[0375] The server analyzes each file in the shared directory using a generative AI module, taking the file name and file contents as input. Based on the file contents, the generative AI extracts metadata and keywords. The output is a list of metadata and keywords for each file.

[0376] Step 3:

[0377] The device recognizes the user's emotions in real time using input devices such as a camera and microphone. The inputs include the user's voice tone, facial expressions, and keyboard and mouse input patterns. The emotion engine module analyzes this data and outputs the user's emotional state (e.g., stress, joy, neutral, etc.).

[0378] Step 4:

[0379] The server renames the file based on the analyzed content and the user's sentiment. The file's metadata, keywords, and the user's emotional state are used as input. The file rename module generates a new file name based on this data, and the new file name is obtained as output.

[0380] Step 5:

[0381] The server uses the folder organization module to reorganize the folder structure in the shared directory. As input, it uses the appropriate storage location for each file determined by the generative AI and the user's emotional state. If the user is stressed, it sets up a simpler and more intuitive folder structure. The output is the new folder paths and the moved files.

[0382] Step 6:

[0383] The user enters any keyword using a terminal and performs a search. This keyword is entered, and the server uses the search and pick-up module to search for the relevant file or similar data. The keyword is used as input, along with the user's emotional state obtained from the emotion engine. A list of search results is presented to the user as output. Based on the analysis results of the emotion engine, the required information is displayed with priority.

[0384] The above steps make it possible to organize and search for necessary data quickly and efficiently while taking into account the emotional state of the worker.

[0385] 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.

[0386] 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.

[0387] 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.

[0388] [Second embodiment]

[0389] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0390] 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.

[0391] 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).

[0392] 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.

[0393] 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.

[0394] 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).

[0395] 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.

[0396] 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.

[0397] 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.

[0398] 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.

[0399] 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.

[0400] 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."

[0401] The present invention relates to a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage. A specific embodiment of the present invention will be described below.

[0402] System configuration

[0403] The system includes the following main components:

[0404] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0405] 2. File rename module: A module that automatically renames files based on the parsed content.

[0406] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0407] 4. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0408] 5. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0409] Specific examples of implementation

[0410] Step 1: Access the shared directory

[0411] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[0412] Step 2: Check the folder contents with the generated AI

[0413] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[0414] Step 3: Automatically rename files

[0415] The server then renames the files based on the analysis results. The file renaming module uses keywords and metadata extracted by the generation AI to rename the files to make them more easily identifiable.

[0416] Step 4: Organize your folder structure

[0417] The server uses the folder organization module to reorganize the folder structure in the shared directory, specifically by automatically moving files to the appropriate storage location determined by the generative AI, resulting in files being stored in a logical and organized manner.

[0418] Step 5: Pick files by keyword search

[0419] Users can enter any keyword to perform a search. The server uses the search and pick-up module to search for files and similar data based on the entered keyword and presents them to the user, allowing users to quickly find the files they need.

[0420] Specific examples

[0421] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "report.pdf" in the shared directory and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[0422] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment.

[0423] The processing flow will be explained below.

[0424] Step 1:

[0425] The server obtains the user's authentication information and accesses the online storage. When the user logs in, the server uses the authentication module to verify the user's ID and password and connects to the online storage server. This allows the server to access the shared directory specified by the user and read files and folders.

[0426] Step 2:

[0427] The server obtains a file list in the shared directory. After connecting to the shared directory, the server lists all files and subfolders in the folder. This file list is necessary for subsequent analysis by the generation AI.

[0428] Step 3:

[0429] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[0430] Step 4:

[0431] The server automatically renames files based on the analysis results. The file renaming module generates new file names using keywords and metadata extracted by the AI. This new file name is intended to make the file's contents more easily understandable. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[0432] Step 5:

[0433] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate destination for each file and moves the file to the appropriate folder based on the results. For example, files in a folder called " / shared / documents" are moved to the appropriate subfolder, such as " / shared / documents / reports / 2023."

[0434] Step 6:

[0435] The user enters keywords to perform a search. When the user enters keywords in the search box and clicks the search button, the server receives it.

[0436] Step 7:

[0437] The server searches for and picks up files and similar data based on the keywords. The search and pick module scans the entire shared directory for files with file names or content that match the entered keywords. The results are then presented to the user.

[0438] Step 8:

[0439] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[0440] Example 1

[0441] 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."

[0442] For modern businesses and individuals, managing shared directories on online storage is becoming an increasingly important issue. With the accumulation of large amounts of files, unclear file names and disorganized folder structures can make it difficult to quickly find the files you need, resulting in reduced productivity. The purpose of this invention is to solve these problems and realize efficient management of shared directories on online storage.

[0443] 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.

[0444] In this invention, the server includes means for analyzing the contents of a shared directory on the online storage using a generating AI, means for automatically changing file names based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for accessing the online storage using user authentication information, and means for searching for relevant files and similar data based on keywords entered by the user and presenting the results to the user. As a result, the file names and folder structure of the shared directory on the online storage are automatically organized, allowing users to quickly find the files they need.

[0445] "Generative AI" refers to systems or models that use artificial intelligence techniques to automatically generate and process data.

[0446] "Online storage" refers to data storage that stores data via the Internet and can be accessed from multiple devices.

[0447] A "shared directory" is a directory that is set up so that multiple users can access it, and is often shared in online storage, etc.

[0448] The "file name changing means" is a function for automatically changing the name of a file based on the contents of the file.

[0449] The "folder structure organizing means" is a function that rearranges folders and files in a shared directory in a logical and efficient manner.

[0450] "Authentication information" refers to identification information such as an ID or password that a user uses to access a system.

[0451] "Search and Pickup" is a function that searches for related files based on specified keywords and presents them to the user.

[0452] "Keywords" are specific words or phrases used in searches that serve as the basis for retrieving relevant data.

[0453] The present invention relates to a system that utilizes a generation AI to automatically rename files and organize folder structures in a shared directory on an online storage system. A specific embodiment of this system is described below.

[0454] System configuration

[0455] The system includes the following main components:

[0456] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0457] 2. File rename module: This module automatically renames files based on the analyzed content.

[0458] 3. Folder organization module: This module automatically organizes the folder structure and moves files to the appropriate folders.

[0459] 4. Search and Pickup Module: This module searches and picks up relevant files and similar data based on keywords entered by the user.

[0460] 5. Authentication module: This module uses user authentication information to ensure secure access to online storage.

[0461] Specific examples of implementation

[0462] Hardware and software in system operation

[0463] The server is located on the cloud and can be accessed by many users simultaneously. The server runs the generation AI module, file renaming module, folder organization module, search and pickup module, and authentication module. These modules are implemented in programming languages ​​such as Python and Java and run on the cloud platform.

[0464] Specific operation flow

[0465] 1. Access to the shared directory

[0466] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's authentication information and connects to the specified shared directory. At this time, the server records the authentication result in a log and checks the access rights.

[0467] 2. Checking the folder contents using the generated AI

[0468] The server analyzes each file in the shared directory using a generative AI module. The generative AI scans the file contents and extracts metadata and keywords. The results of this analysis are temporarily stored in the server's memory and used for further processing.

[0469] 3. Automatic file renaming

[0470] The server renames the file based on the analysis results. The file rename module performs this task and renames the file using keywords and metadata extracted by the generation AI. The correspondence between the renamed file name and the original file name is recorded by the server.

[0471] 4. Organize your folder structure

[0472] The server uses the folder organization module to reorganize the folder structure in the shared directory, automatically moving files to the appropriate storage location determined by the generative AI. This operation ensures that files are stored in a logical and organized manner.

[0473] 5. File selection by keyword search

[0474] The user enters any keyword and performs a search. The server uses the search and pick-up module to search for files and similar data based on the specified keyword and presents them to the user.

[0475] Specific operation example

[0476] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and the generation AI analyzes its contents to be the 2023 annual report, it renames the file to "Annual_Report_2023.pdf" and moves it to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, the file " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[0477] Prompt Sentence Examples

[0478] "Search and view the 2023 Annual Report."

[0479] By feeding this prompt into the generative AI model, the relevant annual reports are automatically found, renamed appropriately, and moved to a folder.

[0480] Through this series of processes, this system automates file management in shared directories on online storage, providing an efficient and organized environment.

[0481] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0482] Step 1:

[0483] Accessing the shared directory

[0484] A user accesses online storage from their device and logs in. If the user enters the correct credentials, the server launches the authentication module and authenticates the input information. If this authentication is successful, the server connects to the shared directory specified by the user. The inputs are the username and password, and the outputs are the authentication result and the granting of access rights.

[0485] Specific behavior:

[0486] The user opens a web browser, enters the URL of the online storage, and accesses the login page.

[0487] The user enters their username and password and clicks the "Login" button.

[0488] The server invokes the authentication module and verifies the entered username and password.

[0489] If authentication is successful, the server accesses the shared directory and generates the authentication result and a session ID for the user.

[0490] Step 2:

[0491] Checking folder contents using generated AI

[0492] The server analyzes each file in the shared directory using a generation AI module. The server obtains the list of files in the directory and inputs it into the generation AI. The generation AI scans the file contents and extracts metadata and keywords. The input is the file list, and the output is the analysis results for each file.

[0493] Specific behavior:

[0494] The server retrieves a list of all files in the shared directory.

[0495] The server sequentially inputs the file list into the generation AI module.

[0496] Generative AI analyzes each file and extracts metadata and keywords.

[0497] The server temporarily stores the analysis results in memory and records the analysis log.

[0498] Step 3:

[0499] Automatic file renaming

[0500] The server renames the file based on the analysis results. The server inputs the extracted keywords and metadata into the file rename module to generate a new file name. The inputs are the analysis results, keywords, and metadata, and the output is the new file name.

[0501] Specific behavior:

[0502] The server retrieves the keywords and metadata returned by the generated AI.

[0503] A file renaming module uses the extracted information to generate a new file name.

[0504] The server renames the file and logs the original and new filenames.

[0505] Step 4:

[0506] Organizing your folder structure

[0507] The server uses the folder organization module to reorganize the folder structure in the shared directory. Based on the analysis results, it determines the appropriate storage location for each file and moves the file. The inputs are the analysis results and file paths, and the output is the path after the file structure is changed.

[0508] Specific behavior:

[0509] The server determines the appropriate storage location for each file based on the analysis results.

[0510] The folder organization module creates new folders as needed.

[0511] The server moves the file to the new folder and logs the move operation.

[0512] Step 5:

[0513] File selection by keyword search

[0514] The user enters any keyword from the terminal and performs a search. The server uses the search and pickup module to search for relevant files based on the specified keyword. The input is the search keyword, and the output is the search result.

[0515] Specific behavior:

[0516] The user enters a keyword into the search bar of the online storage and clicks the "Search" button.

[0517] The server starts the search and pickup module and searches for the file in the shared directory.

[0518] The server displays the search results on the user's screen and provides a download link for the corresponding file.

[0519] As a result, this system completely automates file management in a shared directory, allowing users to quickly find the files they need.

[0520] (Application example 1)

[0521] 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."

[0522] Shared directories on online storage systems face the problem of difficult organization due to the ever-increasing number of files. This problem is particularly evident in the management of product inventory data at logistics centers, and can lead to management errors and time-consuming waste. Another issue is the lack of proper file naming and folder structure, making it difficult to quickly search for and retrieve the information you need.

[0523] 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.

[0524] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, and means for managing and organizing inventory data at the logistics center. This makes it possible to efficiently manage inventory data for products at the logistics center and quickly search for and retrieve required information.

[0525] "Generative AI" is a system that uses artificial intelligence technology to analyze and generate data.

[0526] "Online storage" is a remote storage system accessible via the Internet.

[0527] A "shared directory" is a directory having a folder structure that can be accessed by multiple users.

[0528] "Means for automatically renaming files" refers to a function that changes the file name to an appropriate name based on the file contents and metadata.

[0529] "Means for automatically organizing folder structure" is a function that organizes files logically and moves them to the appropriate folders.

[0530] "Means for managing and organizing inventory data" refers to a function that automatically classifies and organizes inventory data for products at a logistics center.

[0531] The "means for inputting keywords" is an interface that allows a user to input specific words or phrases to search for required information.

[0532] "Means for searching and picking up relevant files and similar data" is a function that finds and displays appropriate files and data based on input keywords.

[0533] The "means using user authentication information" is a function that performs authentication using user identification information to ensure secure access.

[0534] The present invention is a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage, and is particularly specialized for managing product inventory data at logistics centers. A specific embodiment of the present invention will be described below.

[0535] System configuration

[0536] The system includes the following main components:

[0537] 1. Generative AI module: An artificial intelligence module that analyzes the file contents in the shared directory on the online storage. This module uses a generative AI model.

[0538] 2. File rename module: A module that automatically renames files based on the parsed content.

[0539] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0540] 4. Inventory data management module: A module that manages and organizes inventory data at the logistics center.

[0541] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0542] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0543] Hardware and software used

[0544] The main hardware and software used to implement this system are:

[0545] Hardware: Smartphone (iOS / Android), cloud server

[0546] Software: smartphone apps, cloud storage services (e.g., Amazon S3, Google Cloud Storage), generative AI models (e.g., OpenAI GPT-4), authentication services (e.g., OAuth, JWT)

[0547] Data processing and calculation

[0548] The server processes and calculates data as follows:

[0549] 1. Smartphone app: The user uses the app installed on their smartphone to enter their authentication information and perform OAuth authentication. After authentication, they gain access to cloud storage.

[0550] 2. Cloud Server: The server retrieves the file list in the shared directory and analyzes the file contents using the generation AI module. Based on the metadata (product name, category, date of receipt, etc.) generated by this analysis, the file renaming module renames the file appropriately. In addition, the folder organization module moves the files to the appropriate folders for each category.

[0551] 3. Data search: When the user enters a keyword, the search and pick-up module searches for the corresponding files and similar data and displays them in a list.

[0552] Specific examples

[0553] A specific example includes the following steps:

[0554] 1. Access to the shared directory:

[0555] A user opens a smartphone app and enters authentication information. For example, they log in by entering their company-specific authentication information.

[0556] 2. Generative AI file analysis:

[0557] The cloud server analyzes the files in the shared directory and uses the generation AI to analyze product details (such as name, category, and quantity). For example, the file "electronic_component_05052023.pdf" is analyzed and recognized as "electronic_component_100_20230505.pdf."

[0558] 3. Automatic file renaming:

[0559] Rename the file to an appropriate name based on the analysis results. For example, change "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf".

[0560] 4. Organize your folder structure:

[0561] Create a folder for each product category and move the files to the appropriate folder. For example, move them to the " / Category / Electronic Components" folder.

[0562] 5. Keyword Search:

[0563] When a user enters "Electronic parts arriving in May 2023," a list of corresponding product files is displayed.

[0564] Example prompt sentence:

[0565] Analyze the files in the cloud directory and extract the metadata (product name, quantity, category, and receipt date). Rename the file based on the extracted information and move it to the appropriate folder. For example, change the file name "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf" and move it to the " / Category / Electronic Components" folder.

[0566] In this way, the present invention can efficiently manage and organize data on incoming and outgoing goods at a logistics center, and quickly obtain necessary information.

[0567] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0568] Step 1:

[0569] Accessing the shared directory

[0570] A user opens the smartphone app and logs in by entering authentication information. The device uses the entered authentication information to perform OAuth authentication and obtains access to the cloud storage service. The input is user authentication information and the output is an authentication token. If authentication is successful, the device is able to access the specified shared directory. Specifically, an authentication request is sent to the authentication API endpoint, and if authentication is successful, an access rights token is received.

[0571] Step 2:

[0572] Generative AI file analysis

[0573] The server retrieves the list of files in the shared directory from the cloud storage service and analyzes the contents of each file using a generative AI module. The input is the list of files in the shared directory, and the output is the metadata for each file (product name, category, date of receipt, etc.). The server analyzes the file contents using a generative AI model (e.g., GPT-4) and extracts the necessary information. Specifically, it passes each file to the generative AI model and processes the returned analysis results.

[0574] Step 3:

[0575] Automatic file renaming

[0576] The server automatically renames each file based on the analysis results. The input is the metadata analyzed by the generation AI module, and the output is the new filename. The file rename module renames the file to the appropriate filename format based on the analyzed data. Specifically, it generates a new filename and executes an API request to rename the file to that filename.

[0577] Step 4:

[0578] Organizing your folder structure

[0579] The server uses the folder organization module to move files to the appropriate folders based on the data obtained by the generation AI module. The input is the parsed metadata and the current folder structure, and the output is the organized folder structure. Specifically, it generates a new folder structure and executes API requests to move files.

[0580] Step 5:

[0581] Keyword search

[0582] A user enters a keyword through a smartphone app and sends a search request. The input is the user's keyword, and the output is a list of matching files and similar data. The server uses the search and pickup module to search for files in the shared directory and presents the matching files to the user. Specifically, it issues a search query to the cloud storage service and displays the results.

[0583] Step 6:

[0584] Management and organization of inventory data

[0585] The server manages and organizes product inbound and outbound data at the logistics center. The input is product data analyzed by the generation AI module, and the output is a well-organized inbound and outbound database. The inbound and outbound data management module classifies and organizes the information based on the analysis results and stores it in the database. Specifically, it generates database entries for new products and appropriately integrates them with existing data.

[0586] In this way, the system of the present invention realizes efficient management and organization of product inbound and outbound data at a logistics center, allowing users to quickly obtain the information they need.

[0587] 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.

[0588] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[0589] System configuration

[0590] The system includes the following main components:

[0591] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0592] 2. Emotion engine module: A module that recognizes and analyzes the user's emotions in real time.

[0593] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[0594] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0595] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0596] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0597] Specific examples of implementation

[0598] Step 1: Access the shared directory

[0599] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[0600] Step 2: Check the folder contents with the generated AI

[0601] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[0602] Step 3: Recognizing user emotions

[0603] The server uses an emotion engine module to recognize the user's emotions in real time. This module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device they are using. For example, if the user is feeling stressed, this information is reflected in the analysis results.

[0604] Step 4: Automatically rename files

[0605] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[0606] Step 5: Organize your folder structure

[0607] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. If the user's emotional state indicates stress or confusion, the system can also select a simpler, more intuitive folder structure.

[0608] Step 6: Pick files by keyword search

[0609] The user enters any keyword and performs a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword and presents them to the user. The server also takes into account the analysis results of the emotion engine and prioritizes displaying information that the user needs based on their current emotional state.

[0610] Specific examples

[0611] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired file.

[0612] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment. Furthermore, the introduction of an emotion engine enables flexible file management based on the user's emotional state.

[0613] The processing flow will be explained below.

[0614] Step 1:

[0615] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's ID and password and accesses the specified shared directory. This allows the online storage server to authenticate the user's access and prepare to obtain a list of folders and files.

[0616] Step 2:

[0617] The server retrieves the file list in the shared directory. The server lists all files and subfolders from the connected shared directory. This file list is used for subsequent analysis by the generation AI.

[0618] Step 3:

[0619] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[0620] Step 4:

[0621] The server uses an emotion engine to recognize the user's emotions. The server passes data such as the user's tone of voice, facial expressions, and input patterns to the emotion engine, which analyzes emotions in real time. For example, if the user is feeling stressed, that information will be detected by the emotion engine.

[0622] Step 5:

[0623] The server automatically renames files based on the analysis results and the user's emotional state. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted depending on the user's emotional state. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[0624] Step 6:

[0625] The server uses a folder organization module to reorganize the folder structure. The generative AI determines the appropriate destination for each file, and then moves the file to the appropriate folder based on the results. For example, it moves "report.pdf" to a subfolder called " / shared / documents / reports / 2023." If the user's emotional state indicates stress or confusion, the system selects a simpler, more intuitive folder structure.

[0626] Step 7:

[0627] The user enters any keyword to perform a search. When the user enters a keyword in the search box and clicks the search button, the server receives it.

[0628] Step 8:

[0629] The server searches for and picks up files and similar data based on keywords. The search and pick module scans the entire shared directory, searching for files with file names or content that match the entered keywords. The results are presented to the user in real time. The search results are also displayed according to the user's emotional state, taking into account the analysis results of the emotion engine.

[0630] Step 9:

[0631] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[0632] For example, if a user searches for the keyword "Annual Report 2023," the server will pick up relevant files while taking into account the analysis results of the emotion engine. If the system detects that the user is feeling stressed, it will display the search results in a more organized format and prioritize the most relevant files, reducing the user's burden.

[0633] Example 2

[0634] 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."

[0635] In conventional online storage systems, file name management and folder structure organization are often done manually, which increases the user's workload and stress. Furthermore, because the system does not take into account the user's emotional state, it can create stressful situations. Furthermore, it lacks an efficient search function to quickly find the files you need.

[0636] 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.

[0637] In this invention, the server includes: means for analyzing the contents of a shared directory on an online storage device using generative AI; means for automatically renaming files based on the analyzed contents and the user's emotional state; means for automatically organizing the folder structure in the shared directory and moving files to the appropriate folder; means for recognizing and analyzing the user's emotions in real time; means for searching for and selecting relevant files and similar data based on keywords entered by the user; and means for securely accessing the online storage device using the user's authentication information. This reduces the user's effort and stress through automatic file renaming and automatic folder structure organization, enabling them to quickly find necessary files. Flexible file management that takes the user's emotional state into consideration is also realized.

[0638] "Generative AI" is an artificial intelligence technology that analyzes the contents of shared directories on online storage and extracts metadata and keywords.

[0639] The "emotion engine" is a technology that analyzes the user's voice tone, facial expressions, input patterns, etc. to recognize the user's emotional state in real time.

[0640] The "file rename module" is a module for automatically renaming files based on the analyzed content and the user's emotional state.

[0641] The "folder organization module" is a module for automatically reorganizing the folder structure in the shared directory and moving files to the appropriate folders.

[0642] The "search and pick-up module" is a module that searches for and picks up relevant files and similar data based on keywords entered by the user.

[0643] The "authentication module" is a module for ensuring safe access to online storage using user authentication information.

[0644] "Online storage" is a cloud-based storage system for storing and managing data and files via the Internet.

[0645] A "shared directory" is a collection of data and files stored in a folder that can be accessed by multiple users.

[0646] "Metadata" is information that represents the contents and attributes of a file, and is data that makes it easier to manage and search for files.

[0647] "Keywords" are important words or phrases that characterize the contents of a file and are used for searching and classification.

[0648] System configuration

[0649] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[0650] Key components of the system

[0651] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud, for example, using a Python-based AI model and a PDF parsing library (e.g., PyPDF2).

[0652] 2. Emotion engine module: A module that recognizes and analyzes user emotions in real time, for example, using voice analysis tools (e.g., Google Cloud Speech-to-Text) and facial recognition technology (e.g., OpenCV).

[0653] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[0654] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0655] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0656] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage. For example, it uses an authentication system based on OAuth2.0.

[0657] Specific operation example

[0658] Step 1: Access the shared directory

[0659] The user enters the authentication information to log in to the online storage, and the server verifies the user's authentication information using the authentication module. After successful authentication, the server connects to the shared directory specified by the user.

[0660] Step 2: Check the folder contents with the generated AI

[0661] The server starts the generative AI module and sequentially analyzes the files in the shared directory. The generative AI reads the file contents and extracts metadata and keywords. For example, in the case of PDF files, it analyzes the contents using a PDF analysis library.

[0662] Step 3: Recognizing user emotions

[0663] The server uses an emotion engine module to recognize and analyze the user's emotions in real time. The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns to determine the user's emotional state.

[0664] Step 4: Automatically rename files

[0665] The server activates the file renaming module and renames the file based on the metadata and keywords extracted by the generation AI and the user's emotional state. For example, if the file contains the 2023 annual report and the emotion engine determines that the user is relaxed, it will be renamed to "Annual_Report_2023.pdf."

[0666] Step 5: Organize your folder structure

[0667] The server uses the folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the result. If the emotion engine determines that the user is feeling stressed, a simpler and more intuitive folder structure will be adopted.

[0668] Step 6: Pick files by keyword search

[0669] Users enter keywords into the search bar of online storage to perform a search. The server uses the search and pick-up module to find files based on the entered keywords and present them to the user. Taking into account the analysis results of the emotion engine, the server prioritizes displaying information that the user needs based on their current emotional state.

[0670] Prompt Sentence Examples

[0671] When a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and finds any that match the keyword. For example, if there is a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system organizes and displays search results to help the user quickly access the desired file.

[0672] This invention allows users to manage files more efficiently and stress-free, making it easier to find the files they need. This system not only contributes to improving work efficiency, but is also designed to allow flexible operation that takes into account the user's emotional state.

[0673] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0674] Step 1:

[0675] The user enters authentication information for logging in to the online storage, for example, an email address and a password.

[0676] The server uses an authentication module to verify the user's credentials, for example by checking them against information stored in a database.

[0677] Input: User authentication information (email address, password)

[0678] Output: The user is authenticated and connected to the specified shared directory.

[0679] After successful authentication, the server connects to the shared directory specified by the user.

[0680] Step 2:

[0681] The server launches the generative AI module and analyzes each file in the shared directory.

[0682] The generative AI reads the file and analyzes its contents. For example, in the case of a PDF file, it uses a PDF analysis library (e.g., PyPDF2) to extract text information.

[0683] Input: Each file in the shared directory

[0684] Output: File metadata and keywords

[0685] The generative AI extracts metadata and keywords from the analyzed files and saves them for each file.

[0686] Step 3:

[0687] The server uses an emotion engine module to recognize the user's emotions in real time.

[0688] The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns, for example, via microphone, camera, and keyboard input.

[0689] Input: User's voice tone, facial expressions, and typing patterns

[0690] Output: User's emotional state (e.g., stressed, relaxed)

[0691] The emotion engine analyzes this data to determine the user's emotional state.

[0692] Step 4:

[0693] The server receives the metadata and keywords extracted by the generation AI and the user's emotional state, and then launches the file renaming module.

[0694] The file rename module generates a new file name based on this information.

[0695] Input: Metadata, keywords, user emotional state

[0696] Output: New filename

[0697] For example, if the generation AI extracts the keyword "Annual Report 2023" and determines that the user is relaxed, it will generate a new file name called "Annual_Report_2023.pdf."

[0698] The server renames the file with the new file name.

[0699] Step 5:

[0700] The server uses a folder organization module to organize the folder structure in the shared directory.

[0701] The folder organization module uses generative AI to determine the appropriate storage location for each file and then moves the files to the appropriate folder based on the results.

[0702] Input: Each file in the folder, file metadata and keywords, user emotional state

[0703] Output: Organized folder structure

[0704] For example, the annual report file will be moved to the " / shared / documents / reports / 2023" folder.

[0705] The server will adopt a simpler folder structure if the emotion engine determines that the user is feeling stressed or confused.

[0706] Step 6:

[0707] The user enters keywords into the search bar of the online storage and performs a search.

[0708] The server launches the search and pickup module, finds the relevant files based on the entered keywords, and presents them to the user.

[0709] Input: The keyword entered by the user

[0710] Output: List of files that match the keyword

[0711] For example, if you enter the keyword "Annual Report 2023," the generation AI will search for the relevant file based on the analyzed metadata and keywords.

[0712] The server also takes into consideration the analysis results of the emotion engine and prioritizes displaying the information that the user most needs based on their current emotional state.

[0713] (Application example 2)

[0714] 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."

[0715] Data management in factory environments requires the organization and searching of vast amounts of data, which can cause excessive stress for workers. In particular, if it is difficult to quickly find the data you need while working, it can lead to reduced work efficiency and work errors. Furthermore, the emotional state of workers on-site has a significant impact on work efficiency, so data management that takes this into consideration is required.

[0716] 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.

[0717] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using a generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for analyzing user emotions and changing file names and folder structure according to the emotions, and means for streamlining data management in a factory environment based on the generative AI and emotion analysis. This makes it possible to quickly and efficiently organize and search for necessary data while taking into account the emotional state of workers.

[0718] "Generative AI" is an artificial intelligence system that uses machine learning techniques to analyze data and generate specific results.

[0719] "Online storage" is a cloud-based data storage system for storing and sharing data over the Internet.

[0720] A "shared directory" is a directory that can be accessed by multiple users, and is a storage space for sharing files and folders.

[0721] "Means for automatically changing file names" refers to technology that generates and changes appropriate file names based on the content and metadata of the data.

[0722] "Means for automatically organizing folder structures" is a technology that reconstructs an efficient and logical folder structure based on analyzed data.

[0723] "Means for analyzing user emotions" refers to technology that recognizes and analyzes a user's emotional state from facial expressions, voice, and other data.

[0724] "Means for streamlining data management in factory environments based on generative AI and emotion analysis" is a technology that combines AI analysis and emotional state recognition to optimize data management within factories.

[0725] This invention is a system for improving the efficiency of data management in a factory environment by utilizing generative AI and an emotion engine. Specific embodiments of this system are described in detail below.

[0726] The server first analyzes each file in the shared directory on the online storage using a generative AI module. This generative AI module understands the file's content and extracts metadata and keywords to identify important information about the file. Specifically, it analyzes factory data such as quality inspection reports, work logs, and technical specifications.

[0727] The device then uses input devices such as a camera and microphone to recognize the user's emotions in real time. The emotion engine module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device. For example, if a worker is feeling stressed, this information is reflected in the analysis results.

[0728] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[0729] The server then uses the folder organization module to reorganize the folder structure within the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. For example, if a worker's emotional state indicates stress or confusion, the system will select a simpler and more intuitive folder structure.

[0730] Users can also enter any keyword to perform a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword, and presents them to the user. The server also takes into account the analysis results of the emotion engine, prioritizing the display of information that the user needs based on their current emotional state.

[0731] For example, if a factory worker searches for the keyword "quality inspection report," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "inspection.pdf" in the shared directory and its contents are analyzed as a quality inspection report, the file will be renamed to "Quality_Inspection_Report.pdf" and moved to the " / organized / inspection_reports" folder.

[0732] Next, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired files.

[0733] An example of an input prompt for a generative AI model is as follows:

[0734] "We are currently developing an automated data management system for the factory of the future. Using an emotion engine and generative AI, we are designing a system that recognizes the emotions of factory workers in real time and optimally manages data accordingly. The system analyzes data generated within the factory, such as quality inspection reports and work logs, and automates file renaming and folder organization according to the emotions."

[0735] These technologies enable the organization and retrieval of necessary data quickly and efficiently, while taking into account the emotional state of workers. By combining generative AI and an emotion engine, this system can improve the efficiency of data management in factory environments and reduce worker stress.

[0736] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0737] Step 1:

[0738] The server allows a user with access rights to log in to the online storage and specify a shared directory. At this time, the server uses the user's authentication information to verify access. This requires authentication information (such as a user name and password) as input, and the server obtains the success or failure of authentication as output. If access is successful, the server connects to the specified shared directory.

[0739] Step 2:

[0740] The server analyzes each file in the shared directory using a generative AI module, taking the file name and file contents as input. Based on the file contents, the generative AI extracts metadata and keywords. The output is a list of metadata and keywords for each file.

[0741] Step 3:

[0742] The device recognizes the user's emotions in real time using input devices such as a camera and microphone. The inputs include the user's voice tone, facial expressions, and keyboard and mouse input patterns. The emotion engine module analyzes this data and outputs the user's emotional state (e.g., stress, joy, neutral, etc.).

[0743] Step 4:

[0744] The server renames the file based on the analyzed content and the user's sentiment. The file's metadata, keywords, and the user's emotional state are used as input. The file rename module generates a new file name based on this data, and the new file name is obtained as output.

[0745] Step 5:

[0746] The server uses the folder organization module to reorganize the folder structure in the shared directory. As input, it uses the appropriate storage location for each file determined by the generative AI and the user's emotional state. If the user is stressed, it sets up a simpler and more intuitive folder structure. The output is the new folder paths and the moved files.

[0747] Step 6:

[0748] The user enters any keyword using a terminal and performs a search. This keyword is entered, and the server uses the search and pick-up module to search for the relevant file or similar data. The keyword is used as input, along with the user's emotional state obtained from the emotion engine. A list of search results is presented to the user as output. Based on the analysis results of the emotion engine, the required information is displayed with priority.

[0749] The above steps make it possible to organize and search for necessary data quickly and efficiently while taking into account the emotional state of the worker.

[0750] 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.

[0751] 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.

[0752] 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.

[0753] [Third embodiment]

[0754] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0755] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0756] 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).

[0757] 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.

[0758] 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.

[0759] 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).

[0760] 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.

[0761] 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.

[0762] 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.

[0763] 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.

[0764] 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.

[0765] 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."

[0766] The present invention relates to a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage. A specific embodiment of the present invention will be described below.

[0767] System configuration

[0768] The system includes the following main components:

[0769] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0770] 2. File rename module: A module that automatically renames files based on the parsed content.

[0771] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0772] 4. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0773] 5. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0774] Specific examples of implementation

[0775] Step 1: Access the shared directory

[0776] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[0777] Step 2: Check the folder contents with the generated AI

[0778] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[0779] Step 3: Automatically rename files

[0780] The server then renames the files based on the analysis results. The file renaming module uses keywords and metadata extracted by the generation AI to rename the files to make them more easily identifiable.

[0781] Step 4: Organize your folder structure

[0782] The server uses the folder organization module to reorganize the folder structure in the shared directory, specifically by automatically moving files to the appropriate storage location determined by the generative AI, resulting in files being stored in a logical and organized manner.

[0783] Step 5: Pick files by keyword search

[0784] Users can enter any keyword to perform a search. The server uses the search and pick-up module to search for files and similar data based on the entered keyword and presents them to the user, allowing users to quickly find the files they need.

[0785] Specific examples

[0786] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "report.pdf" in the shared directory and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[0787] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment.

[0788] The processing flow will be explained below.

[0789] Step 1:

[0790] The server obtains the user's authentication information and accesses the online storage. When the user logs in, the server uses the authentication module to verify the user's ID and password and connects to the online storage server. This allows the server to access the shared directory specified by the user and read files and folders.

[0791] Step 2:

[0792] The server obtains a file list in the shared directory. After connecting to the shared directory, the server lists all files and subfolders in the folder. This file list is necessary for subsequent analysis by the generation AI.

[0793] Step 3:

[0794] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[0795] Step 4:

[0796] The server automatically renames files based on the analysis results. The file renaming module generates new file names using keywords and metadata extracted by the AI. This new file name is intended to make the file's contents more easily understandable. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[0797] Step 5:

[0798] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate destination for each file and moves the file to the appropriate folder based on the results. For example, files in a folder called " / shared / documents" are moved to the appropriate subfolder, such as " / shared / documents / reports / 2023."

[0799] Step 6:

[0800] The user enters keywords to perform a search. When the user enters keywords in the search box and clicks the search button, the server receives it.

[0801] Step 7:

[0802] The server searches for and picks up files and similar data based on the keywords. The search and pick module scans the entire shared directory for files with file names or content that match the entered keywords. The results are then presented to the user.

[0803] Step 8:

[0804] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[0805] Example 1

[0806] 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."

[0807] For modern businesses and individuals, managing shared directories on online storage is becoming an increasingly important issue. With the accumulation of large amounts of files, unclear file names and disorganized folder structures can make it difficult to quickly find the files you need, resulting in reduced productivity. The purpose of this invention is to solve these problems and realize efficient management of shared directories on online storage.

[0808] 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.

[0809] In this invention, the server includes means for analyzing the contents of a shared directory on the online storage using a generating AI, means for automatically changing file names based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for accessing the online storage using user authentication information, and means for searching for relevant files and similar data based on keywords entered by the user and presenting the results to the user. As a result, the file names and folder structure of the shared directory on the online storage are automatically organized, allowing users to quickly find the files they need.

[0810] "Generative AI" refers to systems or models that use artificial intelligence techniques to automatically generate and process data.

[0811] "Online storage" refers to data storage that stores data via the Internet and can be accessed from multiple devices.

[0812] A "shared directory" is a directory that is set up so that multiple users can access it, and is often shared in online storage, etc.

[0813] The "file name changing means" is a function for automatically changing the name of a file based on the contents of the file.

[0814] The "folder structure organizing means" is a function that rearranges folders and files in a shared directory in a logical and efficient manner.

[0815] "Authentication information" refers to identification information such as an ID or password that a user uses to access a system.

[0816] "Search and Pickup" is a function that searches for related files based on specified keywords and presents them to the user.

[0817] "Keywords" are specific words or phrases used in searches that serve as the basis for retrieving relevant data.

[0818] The present invention relates to a system that utilizes a generation AI to automatically rename files and organize folder structures in a shared directory on an online storage system. A specific embodiment of this system is described below.

[0819] System configuration

[0820] The system includes the following main components:

[0821] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0822] 2. File rename module: This module automatically renames files based on the analyzed content.

[0823] 3. Folder organization module: This module automatically organizes the folder structure and moves files to the appropriate folders.

[0824] 4. Search and Pickup Module: This module searches and picks up relevant files and similar data based on keywords entered by the user.

[0825] 5. Authentication module: This module uses user authentication information to ensure secure access to online storage.

[0826] Specific examples of implementation

[0827] Hardware and software in system operation

[0828] The server is located on the cloud and can be accessed by many users simultaneously. The server runs the generation AI module, file renaming module, folder organization module, search and pickup module, and authentication module. These modules are implemented in programming languages ​​such as Python and Java and run on the cloud platform.

[0829] Specific operation flow

[0830] 1. Access to the shared directory

[0831] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's authentication information and connects to the specified shared directory. At this time, the server records the authentication result in a log and checks the access rights.

[0832] 2. Checking the folder contents using the generated AI

[0833] The server analyzes each file in the shared directory using a generative AI module. The generative AI scans the file contents and extracts metadata and keywords. The results of this analysis are temporarily stored in the server's memory and used for further processing.

[0834] 3. Automatic file renaming

[0835] The server renames the file based on the analysis results. The file rename module performs this task and renames the file using keywords and metadata extracted by the generation AI. The correspondence between the renamed file name and the original file name is recorded by the server.

[0836] 4. Organize your folder structure

[0837] The server uses the folder organization module to reorganize the folder structure in the shared directory, automatically moving files to the appropriate storage location determined by the generative AI. This operation ensures that files are stored in a logical and organized manner.

[0838] 5. File selection by keyword search

[0839] The user enters any keyword and performs a search. The server uses the search and pick-up module to search for files and similar data based on the specified keyword and presents them to the user.

[0840] Specific operation example

[0841] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and the generation AI analyzes its contents to be the 2023 annual report, it renames the file to "Annual_Report_2023.pdf" and moves it to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, the file " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[0842] Prompt Sentence Examples

[0843] "Search and view the 2023 Annual Report."

[0844] By feeding this prompt into the generative AI model, the relevant annual reports are automatically found, renamed appropriately, and moved to a folder.

[0845] Through this series of processes, this system automates file management in shared directories on online storage, providing an efficient and organized environment.

[0846] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0847] Step 1:

[0848] Accessing the shared directory

[0849] A user accesses online storage from their device and logs in. If the user enters the correct credentials, the server launches the authentication module and authenticates the input information. If this authentication is successful, the server connects to the shared directory specified by the user. The inputs are the username and password, and the outputs are the authentication result and the granting of access rights.

[0850] Specific behavior:

[0851] The user opens a web browser, enters the URL of the online storage, and accesses the login page.

[0852] The user enters their username and password and clicks the "Login" button.

[0853] The server invokes the authentication module and verifies the entered username and password.

[0854] If authentication is successful, the server accesses the shared directory and generates the authentication result and a session ID for the user.

[0855] Step 2:

[0856] Checking folder contents using generated AI

[0857] The server analyzes each file in the shared directory using a generation AI module. The server obtains the list of files in the directory and inputs it into the generation AI. The generation AI scans the file contents and extracts metadata and keywords. The input is the file list, and the output is the analysis results for each file.

[0858] Specific behavior:

[0859] The server retrieves a list of all files in the shared directory.

[0860] The server sequentially inputs the file list into the generation AI module.

[0861] Generative AI analyzes each file and extracts metadata and keywords.

[0862] The server temporarily stores the analysis results in memory and records the analysis log.

[0863] Step 3:

[0864] Automatic file renaming

[0865] The server renames the file based on the analysis results. The server inputs the extracted keywords and metadata into the file rename module to generate a new file name. The inputs are the analysis results, keywords, and metadata, and the output is the new file name.

[0866] Specific behavior:

[0867] The server retrieves the keywords and metadata returned by the generated AI.

[0868] A file renaming module uses the extracted information to generate a new file name.

[0869] The server renames the file and logs the original and new filenames.

[0870] Step 4:

[0871] Organizing your folder structure

[0872] The server uses the folder organization module to reorganize the folder structure in the shared directory. Based on the analysis results, it determines the appropriate storage location for each file and moves the file. The inputs are the analysis results and file paths, and the output is the path after the file structure is changed.

[0873] Specific behavior:

[0874] The server determines the appropriate storage location for each file based on the analysis results.

[0875] The folder organization module creates new folders as needed.

[0876] The server moves the file to the new folder and logs the move operation.

[0877] Step 5:

[0878] File selection by keyword search

[0879] The user enters any keyword from the terminal and performs a search. The server uses the search and pickup module to search for relevant files based on the specified keyword. The input is the search keyword, and the output is the search result.

[0880] Specific behavior:

[0881] The user enters a keyword into the search bar of the online storage and clicks the "Search" button.

[0882] The server starts the search and pickup module and searches for the file in the shared directory.

[0883] The server displays the search results on the user's screen and provides a download link for the corresponding file.

[0884] As a result, this system completely automates file management in a shared directory, allowing users to quickly find the files they need.

[0885] (Application example 1)

[0886] 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."

[0887] Shared directories on online storage systems face the problem of difficult organization due to the ever-increasing number of files. This problem is particularly evident in the management of product inventory data at logistics centers, and can lead to management errors and time-consuming waste. Another issue is the lack of proper file naming and folder structure, making it difficult to quickly search for and retrieve the information you need.

[0888] 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.

[0889] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, and means for managing and organizing inventory data at the logistics center. This makes it possible to efficiently manage inventory data for products at the logistics center and quickly search for and retrieve required information.

[0890] "Generative AI" is a system that uses artificial intelligence technology to analyze and generate data.

[0891] "Online storage" is a remote storage system accessible via the Internet.

[0892] A "shared directory" is a directory having a folder structure that can be accessed by multiple users.

[0893] "Means for automatically renaming files" refers to a function that changes the file name to an appropriate name based on the file contents and metadata.

[0894] "Means for automatically organizing folder structure" is a function that organizes files logically and moves them to the appropriate folders.

[0895] "Means for managing and organizing inventory data" refers to a function that automatically classifies and organizes inventory data for products at a logistics center.

[0896] The "means for inputting keywords" is an interface that allows a user to input specific words or phrases to search for required information.

[0897] "Means for searching and picking up relevant files and similar data" is a function that finds and displays appropriate files and data based on input keywords.

[0898] The "means using user authentication information" is a function that performs authentication using user identification information to ensure secure access.

[0899] The present invention is a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage, and is particularly specialized for managing product inventory data at logistics centers. A specific embodiment of the present invention will be described below.

[0900] System configuration

[0901] The system includes the following main components:

[0902] 1. Generative AI module: An artificial intelligence module that analyzes the file contents in the shared directory on the online storage. This module uses a generative AI model.

[0903] 2. File rename module: A module that automatically renames files based on the parsed content.

[0904] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0905] 4. Inventory data management module: A module that manages and organizes inventory data at the logistics center.

[0906] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0907] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0908] Hardware and software used

[0909] The main hardware and software used to implement this system are:

[0910] Hardware: Smartphone (iOS / Android), cloud server

[0911] Software: smartphone apps, cloud storage services (e.g., Amazon S3, Google Cloud Storage), generative AI models (e.g., OpenAI GPT-4), authentication services (e.g., OAuth, JWT)

[0912] Data processing and calculation

[0913] The server processes and calculates data as follows:

[0914] 1. Smartphone app: The user uses the app installed on their smartphone to enter their authentication information and perform OAuth authentication. After authentication, they gain access to cloud storage.

[0915] 2. Cloud Server: The server retrieves the file list in the shared directory and analyzes the file contents using the generation AI module. Based on the metadata (product name, category, date of receipt, etc.) generated by this analysis, the file renaming module renames the file appropriately. In addition, the folder organization module moves the files to the appropriate folders for each category.

[0916] 3. Data search: When the user enters a keyword, the search and pick-up module searches for the corresponding files and similar data and displays them in a list.

[0917] Specific examples

[0918] A specific example includes the following steps:

[0919] 1. Access to the shared directory:

[0920] A user opens a smartphone app and enters authentication information. For example, they log in by entering their company-specific authentication information.

[0921] 2. Generative AI file analysis:

[0922] The cloud server analyzes the files in the shared directory and uses the generation AI to analyze product details (such as name, category, and quantity). For example, the file "electronic_component_05052023.pdf" is analyzed and recognized as "electronic_component_100_20230505.pdf."

[0923] 3. Automatic file renaming:

[0924] Rename the file to an appropriate name based on the analysis results. For example, change "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf".

[0925] 4. Organize your folder structure:

[0926] Create a folder for each product category and move the files to the appropriate folder. For example, move them to the " / Category / Electronic Components" folder.

[0927] 5. Keyword Search:

[0928] When a user enters "Electronic parts arriving in May 2023," a list of corresponding product files is displayed.

[0929] Example prompt sentence:

[0930] Analyze the files in the cloud directory and extract the metadata (product name, quantity, category, and receipt date). Rename the file based on the extracted information and move it to the appropriate folder. For example, change the file name "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf" and move it to the " / Category / Electronic Components" folder.

[0931] In this way, the present invention can efficiently manage and organize data on incoming and outgoing goods at a logistics center, and quickly obtain necessary information.

[0932] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0933] Step 1:

[0934] Accessing the shared directory

[0935] A user opens the smartphone app and logs in by entering authentication information. The device uses the entered authentication information to perform OAuth authentication and obtains access to the cloud storage service. The input is user authentication information and the output is an authentication token. If authentication is successful, the device is able to access the specified shared directory. Specifically, an authentication request is sent to the authentication API endpoint, and if authentication is successful, an access rights token is received.

[0936] Step 2:

[0937] Generative AI file analysis

[0938] The server retrieves the list of files in the shared directory from the cloud storage service and analyzes the contents of each file using a generative AI module. The input is the list of files in the shared directory, and the output is the metadata for each file (product name, category, date of receipt, etc.). The server analyzes the file contents using a generative AI model (e.g., GPT-4) and extracts the necessary information. Specifically, it passes each file to the generative AI model and processes the returned analysis results.

[0939] Step 3:

[0940] Automatic file renaming

[0941] The server automatically renames each file based on the analysis results. The input is the metadata analyzed by the generation AI module, and the output is the new filename. The file rename module renames the file to the appropriate filename format based on the analyzed data. Specifically, it generates a new filename and executes an API request to rename the file to that filename.

[0942] Step 4:

[0943] Organizing your folder structure

[0944] The server uses the folder organization module to move files to the appropriate folders based on the data obtained by the generation AI module. The input is the parsed metadata and the current folder structure, and the output is the organized folder structure. Specifically, it generates a new folder structure and executes API requests to move files.

[0945] Step 5:

[0946] Keyword search

[0947] A user enters a keyword through a smartphone app and sends a search request. The input is the user's keyword, and the output is a list of matching files and similar data. The server uses the search and pickup module to search for files in the shared directory and presents the matching files to the user. Specifically, it issues a search query to the cloud storage service and displays the results.

[0948] Step 6:

[0949] Management and organization of inventory data

[0950] The server manages and organizes product inbound and outbound data at the logistics center. The input is product data analyzed by the generation AI module, and the output is a well-organized inbound and outbound database. The inbound and outbound data management module classifies and organizes the information based on the analysis results and stores it in the database. Specifically, it generates database entries for new products and appropriately integrates them with existing data.

[0951] In this way, the system of the present invention realizes efficient management and organization of product inbound and outbound data at a logistics center, allowing users to quickly obtain the information they need.

[0952] 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.

[0953] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[0954] System configuration

[0955] The system includes the following main components:

[0956] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[0957] 2. Emotion engine module: A module that recognizes and analyzes the user's emotions in real time.

[0958] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[0959] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[0960] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[0961] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[0962] Specific examples of implementation

[0963] Step 1: Access the shared directory

[0964] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[0965] Step 2: Check the folder contents with the generated AI

[0966] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[0967] Step 3: Recognizing user emotions

[0968] The server uses an emotion engine module to recognize the user's emotions in real time. This module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device they are using. For example, if the user is feeling stressed, this information is reflected in the analysis results.

[0969] Step 4: Automatically rename files

[0970] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[0971] Step 5: Organize your folder structure

[0972] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. If the user's emotional state indicates stress or confusion, the system can also select a simpler, more intuitive folder structure.

[0973] Step 6: Pick files by keyword search

[0974] The user enters any keyword and performs a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword and presents them to the user. The server also takes into account the analysis results of the emotion engine and prioritizes displaying information that the user needs based on their current emotional state.

[0975] Specific examples

[0976] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired file.

[0977] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment. Furthermore, the introduction of an emotion engine enables flexible file management based on the user's emotional state.

[0978] The processing flow will be explained below.

[0979] Step 1:

[0980] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's ID and password and accesses the specified shared directory. This allows the online storage server to authenticate the user's access and prepare to obtain a list of folders and files.

[0981] Step 2:

[0982] The server retrieves the file list in the shared directory. The server lists all files and subfolders from the connected shared directory. This file list is used for subsequent analysis by the generation AI.

[0983] Step 3:

[0984] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[0985] Step 4:

[0986] The server uses an emotion engine to recognize the user's emotions. The server passes data such as the user's tone of voice, facial expressions, and input patterns to the emotion engine, which analyzes emotions in real time. For example, if the user is feeling stressed, that information will be detected by the emotion engine.

[0987] Step 5:

[0988] The server automatically renames files based on the analysis results and the user's emotional state. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted depending on the user's emotional state. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[0989] Step 6:

[0990] The server uses a folder organization module to reorganize the folder structure. The generative AI determines the appropriate destination for each file, and then moves the file to the appropriate folder based on the results. For example, it moves "report.pdf" to a subfolder called " / shared / documents / reports / 2023." If the user's emotional state indicates stress or confusion, the system selects a simpler, more intuitive folder structure.

[0991] Step 7:

[0992] The user enters any keyword to perform a search. When the user enters a keyword in the search box and clicks the search button, the server receives it.

[0993] Step 8:

[0994] The server searches for and picks up files and similar data based on keywords. The search and pick module scans the entire shared directory, searching for files with file names or content that match the entered keywords. The results are presented to the user in real time. The search results are also displayed according to the user's emotional state, taking into account the analysis results of the emotion engine.

[0995] Step 9:

[0996] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[0997] For example, if a user searches for the keyword "Annual Report 2023," the server will pick up relevant files while taking into account the analysis results of the emotion engine. If the system detects that the user is feeling stressed, it will display the search results in a more organized format and prioritize the most relevant files, reducing the user's burden.

[0998] Example 2

[0999] 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."

[1000] In conventional online storage systems, file name management and folder structure organization are often done manually, which increases the user's workload and stress. Furthermore, because the system does not take into account the user's emotional state, it can create stressful situations. Furthermore, it lacks an efficient search function to quickly find the files you need.

[1001] 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.

[1002] In this invention, the server includes: means for analyzing the contents of a shared directory on an online storage device using generative AI; means for automatically renaming files based on the analyzed contents and the user's emotional state; means for automatically organizing the folder structure in the shared directory and moving files to the appropriate folder; means for recognizing and analyzing the user's emotions in real time; means for searching for and selecting relevant files and similar data based on keywords entered by the user; and means for securely accessing the online storage device using the user's authentication information. This reduces the user's effort and stress through automatic file renaming and automatic folder structure organization, enabling them to quickly find necessary files. Flexible file management that takes the user's emotional state into consideration is also realized.

[1003] "Generative AI" is an artificial intelligence technology that analyzes the contents of shared directories on online storage and extracts metadata and keywords.

[1004] The "emotion engine" is a technology that analyzes the user's voice tone, facial expressions, input patterns, etc. to recognize the user's emotional state in real time.

[1005] The "file rename module" is a module for automatically renaming files based on the analyzed content and the user's emotional state.

[1006] The "folder organization module" is a module for automatically reorganizing the folder structure in the shared directory and moving files to the appropriate folders.

[1007] The "search and pick-up module" is a module that searches for and picks up relevant files and similar data based on keywords entered by the user.

[1008] The "authentication module" is a module for ensuring safe access to online storage using user authentication information.

[1009] "Online storage" is a cloud-based storage system for storing and managing data and files via the Internet.

[1010] A "shared directory" is a collection of data and files stored in a folder that can be accessed by multiple users.

[1011] "Metadata" is information that represents the contents and attributes of a file, and is data that makes it easier to manage and search for files.

[1012] "Keywords" are important words or phrases that characterize the contents of a file and are used for searching and classification.

[1013] System configuration

[1014] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[1015] Key components of the system

[1016] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud, for example, using a Python-based AI model and a PDF parsing library (e.g., PyPDF2).

[1017] 2. Emotion engine module: A module that recognizes and analyzes user emotions in real time, for example, using voice analysis tools (e.g., Google Cloud Speech-to-Text) and facial recognition technology (e.g., OpenCV).

[1018] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[1019] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[1020] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[1021] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage. For example, it uses an authentication system based on OAuth2.0.

[1022] Specific operation example

[1023] Step 1: Access the shared directory

[1024] The user enters the authentication information to log in to the online storage, and the server verifies the user's authentication information using the authentication module. After successful authentication, the server connects to the shared directory specified by the user.

[1025] Step 2: Check the folder contents with the generated AI

[1026] The server starts the generative AI module and sequentially analyzes the files in the shared directory. The generative AI reads the file contents and extracts metadata and keywords. For example, in the case of PDF files, it analyzes the contents using a PDF analysis library.

[1027] Step 3: Recognizing user emotions

[1028] The server uses an emotion engine module to recognize and analyze the user's emotions in real time. The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns to determine the user's emotional state.

[1029] Step 4: Automatically rename files

[1030] The server activates the file renaming module and renames the file based on the metadata and keywords extracted by the generation AI and the user's emotional state. For example, if the file contains the 2023 annual report and the emotion engine determines that the user is relaxed, it will be renamed to "Annual_Report_2023.pdf."

[1031] Step 5: Organize your folder structure

[1032] The server uses the folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the result. If the emotion engine determines that the user is feeling stressed, a simpler and more intuitive folder structure will be adopted.

[1033] Step 6: Pick files by keyword search

[1034] Users enter keywords into the search bar of online storage to perform a search. The server uses the search and pick-up module to find files based on the entered keywords and present them to the user. Taking into account the analysis results of the emotion engine, the server prioritizes displaying information that the user needs based on their current emotional state.

[1035] Prompt Sentence Examples

[1036] When a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and finds any that match the keyword. For example, if there is a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system organizes and displays search results to help the user quickly access the desired file.

[1037] This invention allows users to manage files more efficiently and stress-free, making it easier to find the files they need. This system not only contributes to improving work efficiency, but is also designed to allow flexible operation that takes into account the user's emotional state.

[1038] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1039] Step 1:

[1040] The user enters authentication information for logging in to the online storage, for example, an email address and a password.

[1041] The server uses an authentication module to verify the user's credentials, for example by checking them against information stored in a database.

[1042] Input: User authentication information (email address, password)

[1043] Output: The user is authenticated and connected to the specified shared directory.

[1044] After successful authentication, the server connects to the shared directory specified by the user.

[1045] Step 2:

[1046] The server launches the generative AI module and analyzes each file in the shared directory.

[1047] The generative AI reads the file and analyzes its contents. For example, in the case of a PDF file, it uses a PDF analysis library (e.g., PyPDF2) to extract text information.

[1048] Input: Each file in the shared directory

[1049] Output: File metadata and keywords

[1050] The generative AI extracts metadata and keywords from the analyzed files and saves them for each file.

[1051] Step 3:

[1052] The server uses an emotion engine module to recognize the user's emotions in real time.

[1053] The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns, for example, via microphone, camera, and keyboard input.

[1054] Input: User's voice tone, facial expressions, and typing patterns

[1055] Output: User's emotional state (e.g., stressed, relaxed)

[1056] The emotion engine analyzes this data to determine the user's emotional state.

[1057] Step 4:

[1058] The server receives the metadata and keywords extracted by the generation AI and the user's emotional state, and then launches the file renaming module.

[1059] The file rename module generates a new file name based on this information.

[1060] Input: Metadata, keywords, user emotional state

[1061] Output: New filename

[1062] For example, if the generation AI extracts the keyword "Annual Report 2023" and determines that the user is relaxed, it will generate a new file name called "Annual_Report_2023.pdf."

[1063] The server renames the file with the new file name.

[1064] Step 5:

[1065] The server uses a folder organization module to organize the folder structure in the shared directory.

[1066] The folder organization module uses generative AI to determine the appropriate storage location for each file and then moves the files to the appropriate folder based on the results.

[1067] Input: Each file in the folder, file metadata and keywords, user emotional state

[1068] Output: Organized folder structure

[1069] For example, the annual report file will be moved to the " / shared / documents / reports / 2023" folder.

[1070] The server will adopt a simpler folder structure if the emotion engine determines that the user is feeling stressed or confused.

[1071] Step 6:

[1072] The user enters keywords into the search bar of the online storage and performs a search.

[1073] The server launches the search and pickup module, finds the relevant files based on the entered keywords, and presents them to the user.

[1074] Input: The keyword entered by the user

[1075] Output: List of files that match the keyword

[1076] For example, if you enter the keyword "Annual Report 2023," the generation AI will search for the relevant file based on the analyzed metadata and keywords.

[1077] The server also takes into consideration the analysis results of the emotion engine and prioritizes displaying the information that the user most needs based on their current emotional state.

[1078] (Application example 2)

[1079] 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."

[1080] Data management in factory environments requires the organization and searching of vast amounts of data, which can cause excessive stress for workers. In particular, if it is difficult to quickly find the data you need while working, it can lead to reduced work efficiency and work errors. Furthermore, the emotional state of workers on-site has a significant impact on work efficiency, so data management that takes this into consideration is required.

[1081] 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.

[1082] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using a generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for analyzing user emotions and changing file names and folder structure according to the emotions, and means for streamlining data management in a factory environment based on the generative AI and emotion analysis. This makes it possible to quickly and efficiently organize and search for necessary data while taking into account the emotional state of workers.

[1083] "Generative AI" is an artificial intelligence system that uses machine learning techniques to analyze data and generate specific results.

[1084] "Online storage" is a cloud-based data storage system for storing and sharing data over the Internet.

[1085] A "shared directory" is a directory that can be accessed by multiple users, and is a storage space for sharing files and folders.

[1086] "Means for automatically changing file names" refers to technology that generates and changes appropriate file names based on the content and metadata of the data.

[1087] "Means for automatically organizing folder structures" is a technology that reconstructs an efficient and logical folder structure based on analyzed data.

[1088] "Means for analyzing user emotions" refers to technology that recognizes and analyzes a user's emotional state from facial expressions, voice, and other data.

[1089] "Means for streamlining data management in factory environments based on generative AI and emotion analysis" is a technology that combines AI analysis and emotional state recognition to optimize data management within factories.

[1090] This invention is a system for improving the efficiency of data management in a factory environment by utilizing generative AI and an emotion engine. Specific embodiments of this system are described in detail below.

[1091] The server first analyzes each file in the shared directory on the online storage using a generative AI module. This generative AI module understands the file's content and extracts metadata and keywords to identify important information about the file. Specifically, it analyzes factory data such as quality inspection reports, work logs, and technical specifications.

[1092] The device then uses input devices such as a camera and microphone to recognize the user's emotions in real time. The emotion engine module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device. For example, if a worker is feeling stressed, this information is reflected in the analysis results.

[1093] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[1094] The server then uses the folder organization module to reorganize the folder structure within the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. For example, if a worker's emotional state indicates stress or confusion, the system will select a simpler and more intuitive folder structure.

[1095] Users can also enter any keyword to perform a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword, and presents them to the user. The server also takes into account the analysis results of the emotion engine, prioritizing the display of information that the user needs based on their current emotional state.

[1096] For example, if a factory worker searches for the keyword "quality inspection report," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "inspection.pdf" in the shared directory and its contents are analyzed as a quality inspection report, the file will be renamed to "Quality_Inspection_Report.pdf" and moved to the " / organized / inspection_reports" folder.

[1097] Next, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired files.

[1098] An example of an input prompt for a generative AI model is as follows:

[1099] "We are currently developing an automated data management system for the factory of the future. Using an emotion engine and generative AI, we are designing a system that recognizes the emotions of factory workers in real time and optimally manages data accordingly. The system analyzes data generated within the factory, such as quality inspection reports and work logs, and automates file renaming and folder organization according to the emotions."

[1100] These technologies enable the organization and retrieval of necessary data quickly and efficiently, while taking into account the emotional state of workers. By combining generative AI and an emotion engine, this system can improve the efficiency of data management in factory environments and reduce worker stress.

[1101] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1102] Step 1:

[1103] The server allows a user with access rights to log in to the online storage and specify a shared directory. At this time, the server uses the user's authentication information to verify access. This requires authentication information (such as a user name and password) as input, and the server obtains the success or failure of authentication as output. If access is successful, the server connects to the specified shared directory.

[1104] Step 2:

[1105] The server analyzes each file in the shared directory using a generative AI module, taking the file name and file contents as input. Based on the file contents, the generative AI extracts metadata and keywords. The output is a list of metadata and keywords for each file.

[1106] Step 3:

[1107] The device recognizes the user's emotions in real time using input devices such as a camera and microphone. The inputs include the user's voice tone, facial expressions, and keyboard and mouse input patterns. The emotion engine module analyzes this data and outputs the user's emotional state (e.g., stress, joy, neutral, etc.).

[1108] Step 4:

[1109] The server renames the file based on the analyzed content and the user's sentiment. The file's metadata, keywords, and the user's emotional state are used as input. The file rename module generates a new file name based on this data, and the new file name is obtained as output.

[1110] Step 5:

[1111] The server uses the folder organization module to reorganize the folder structure in the shared directory. As input, it uses the appropriate storage location for each file determined by the generative AI and the user's emotional state. If the user is stressed, it sets up a simpler and more intuitive folder structure. The output is the new folder paths and the moved files.

[1112] Step 6:

[1113] The user enters any keyword using a terminal and performs a search. This keyword is entered, and the server uses the search and pick-up module to search for the relevant file or similar data. The keyword is used as input, along with the user's emotional state obtained from the emotion engine. A list of search results is presented to the user as output. Based on the analysis results of the emotion engine, the required information is displayed with priority.

[1114] The above steps make it possible to organize and search for necessary data quickly and efficiently while taking into account the emotional state of the worker.

[1115] 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.

[1116] 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.

[1117] 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.

[1118] [Fourth embodiment]

[1119] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1120] 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.

[1121] 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).

[1122] 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.

[1123] 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.

[1124] 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).

[1125] 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.

[1126] 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.

[1127] 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.

[1128] 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.

[1129] 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.

[1130] 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.

[1131] 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."

[1132] The present invention relates to a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage. A specific embodiment of the present invention will be described below.

[1133] System configuration

[1134] The system includes the following main components:

[1135] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[1136] 2. File rename module: A module that automatically renames files based on the parsed content.

[1137] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[1138] 4. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[1139] 5. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[1140] Specific examples of implementation

[1141] Step 1: Access the shared directory

[1142] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[1143] Step 2: Check the folder contents with the generated AI

[1144] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[1145] Step 3: Automatically rename files

[1146] The server then renames the files based on the analysis results. The file renaming module uses keywords and metadata extracted by the generation AI to rename the files to make them more easily identifiable.

[1147] Step 4: Organize your folder structure

[1148] The server uses the folder organization module to reorganize the folder structure in the shared directory, specifically by automatically moving files to the appropriate storage location determined by the generative AI, resulting in files being stored in a logical and organized manner.

[1149] Step 5: Pick files by keyword search

[1150] Users can enter any keyword to perform a search. The server uses the search and pick-up module to search for files and similar data based on the entered keyword and presents them to the user, allowing users to quickly find the files they need.

[1151] Specific examples

[1152] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "report.pdf" in the shared directory and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[1153] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment.

[1154] The processing flow will be explained below.

[1155] Step 1:

[1156] The server obtains the user's authentication information and accesses the online storage. When the user logs in, the server uses the authentication module to verify the user's ID and password and connects to the online storage server. This allows the server to access the shared directory specified by the user and read files and folders.

[1157] Step 2:

[1158] The server obtains a file list in the shared directory. After connecting to the shared directory, the server lists all files and subfolders in the folder. This file list is necessary for subsequent analysis by the generation AI.

[1159] Step 3:

[1160] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[1161] Step 4:

[1162] The server automatically renames files based on the analysis results. The file renaming module generates new file names using keywords and metadata extracted by the AI. This new file name is intended to make the file's contents more easily understandable. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[1163] Step 5:

[1164] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate destination for each file and moves the file to the appropriate folder based on the results. For example, files in a folder called " / shared / documents" are moved to the appropriate subfolder, such as " / shared / documents / reports / 2023."

[1165] Step 6:

[1166] The user enters keywords to perform a search. When the user enters keywords in the search box and clicks the search button, the server receives it.

[1167] Step 7:

[1168] The server searches for and picks up files and similar data based on the keywords. The search and pick module scans the entire shared directory for files with file names or content that match the entered keywords. The results are then presented to the user.

[1169] Step 8:

[1170] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[1171] Example 1

[1172] 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."

[1173] For modern businesses and individuals, managing shared directories on online storage is becoming an increasingly important issue. With the accumulation of large amounts of files, unclear file names and disorganized folder structures can make it difficult to quickly find the files you need, resulting in reduced productivity. The purpose of this invention is to solve these problems and realize efficient management of shared directories on online storage.

[1174] 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.

[1175] In this invention, the server includes means for analyzing the contents of a shared directory on the online storage using a generating AI, means for automatically changing file names based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for accessing the online storage using user authentication information, and means for searching for relevant files and similar data based on keywords entered by the user and presenting the results to the user. As a result, the file names and folder structure of the shared directory on the online storage are automatically organized, allowing users to quickly find the files they need.

[1176] "Generative AI" refers to systems or models that use artificial intelligence techniques to automatically generate and process data.

[1177] "Online storage" refers to data storage that stores data via the Internet and can be accessed from multiple devices.

[1178] A "shared directory" is a directory that is set up so that multiple users can access it, and is often shared in online storage, etc.

[1179] The "file name changing means" is a function for automatically changing the name of a file based on the contents of the file.

[1180] The "folder structure organizing means" is a function that rearranges folders and files in a shared directory in a logical and efficient manner.

[1181] "Authentication information" refers to identification information such as an ID or password that a user uses to access a system.

[1182] "Search and Pickup" is a function that searches for related files based on specified keywords and presents them to the user.

[1183] "Keywords" are specific words or phrases used in searches that serve as the basis for retrieving relevant data.

[1184] The present invention relates to a system that utilizes a generation AI to automatically rename files and organize folder structures in a shared directory on an online storage system. A specific embodiment of this system is described below.

[1185] System configuration

[1186] The system includes the following main components:

[1187] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[1188] 2. File rename module: This module automatically renames files based on the analyzed content.

[1189] 3. Folder organization module: This module automatically organizes the folder structure and moves files to the appropriate folders.

[1190] 4. Search and Pickup Module: This module searches and picks up relevant files and similar data based on keywords entered by the user.

[1191] 5. Authentication module: This module uses user authentication information to ensure secure access to online storage.

[1192] Specific examples of implementation

[1193] Hardware and software in system operation

[1194] The server is located on the cloud and can be accessed by many users simultaneously. The server runs the generation AI module, file renaming module, folder organization module, search and pickup module, and authentication module. These modules are implemented in programming languages ​​such as Python and Java and run on the cloud platform.

[1195] Specific operation flow

[1196] 1. Access to the shared directory

[1197] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's authentication information and connects to the specified shared directory. At this time, the server records the authentication result in a log and checks the access rights.

[1198] 2. Checking the folder contents using the generated AI

[1199] The server analyzes each file in the shared directory using a generative AI module. The generative AI scans the file contents and extracts metadata and keywords. The results of this analysis are temporarily stored in the server's memory and used for further processing.

[1200] 3. Automatic file renaming

[1201] The server renames the file based on the analysis results. The file rename module performs this task and renames the file using keywords and metadata extracted by the generation AI. The correspondence between the renamed file name and the original file name is recorded by the server.

[1202] 4. Organize your folder structure

[1203] The server uses the folder organization module to reorganize the folder structure in the shared directory, automatically moving files to the appropriate storage location determined by the generative AI. This operation ensures that files are stored in a logical and organized manner.

[1204] 5. File selection by keyword search

[1205] The user enters any keyword and performs a search. The server uses the search and pick-up module to search for files and similar data based on the specified keyword and presents them to the user.

[1206] Specific operation example

[1207] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and the generation AI analyzes its contents to be the 2023 annual report, it renames the file to "Annual_Report_2023.pdf" and moves it to the " / shared / documents / reports / 2023" folder. If the user searches for the same keyword again, the file " / shared / documents / reports / 2023 / Annual_Report_2023.pdf" will be displayed.

[1208] Prompt Sentence Examples

[1209] "Search and view the 2023 Annual Report."

[1210] By feeding this prompt into the generative AI model, the relevant annual reports are automatically found, renamed appropriately, and moved to a folder.

[1211] Through this series of processes, this system automates file management in shared directories on online storage, providing an efficient and organized environment.

[1212] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1213] Step 1:

[1214] Accessing the shared directory

[1215] A user accesses online storage from their device and logs in. If the user enters the correct credentials, the server launches the authentication module and authenticates the input information. If this authentication is successful, the server connects to the shared directory specified by the user. The inputs are the username and password, and the outputs are the authentication result and the granting of access rights.

[1216] Specific behavior:

[1217] The user opens a web browser, enters the URL of the online storage, and accesses the login page.

[1218] The user enters their username and password and clicks the "Login" button.

[1219] The server invokes the authentication module and verifies the entered username and password.

[1220] If authentication is successful, the server accesses the shared directory and generates the authentication result and a session ID for the user.

[1221] Step 2:

[1222] Checking folder contents using generated AI

[1223] The server analyzes each file in the shared directory using a generation AI module. The server obtains the list of files in the directory and inputs it into the generation AI. The generation AI scans the file contents and extracts metadata and keywords. The input is the file list, and the output is the analysis results for each file.

[1224] Specific behavior:

[1225] The server retrieves a list of all files in the shared directory.

[1226] The server sequentially inputs the file list into the generation AI module.

[1227] Generative AI analyzes each file and extracts metadata and keywords.

[1228] The server temporarily stores the analysis results in memory and records the analysis log.

[1229] Step 3:

[1230] Automatic file renaming

[1231] The server renames the file based on the analysis results. The server inputs the extracted keywords and metadata into the file rename module to generate a new file name. The inputs are the analysis results, keywords, and metadata, and the output is the new file name.

[1232] Specific behavior:

[1233] The server retrieves the keywords and metadata returned by the generated AI.

[1234] A file renaming module uses the extracted information to generate a new file name.

[1235] The server renames the file and logs the original and new filenames.

[1236] Step 4:

[1237] Organizing your folder structure

[1238] The server uses the folder organization module to reorganize the folder structure in the shared directory. Based on the analysis results, it determines the appropriate storage location for each file and moves the file. The inputs are the analysis results and file paths, and the output is the path after the file structure is changed.

[1239] Specific behavior:

[1240] The server determines the appropriate storage location for each file based on the analysis results.

[1241] The folder organization module creates new folders as needed.

[1242] The server moves the file to the new folder and logs the move operation.

[1243] Step 5:

[1244] File selection by keyword search

[1245] The user enters any keyword from the terminal and performs a search. The server uses the search and pickup module to search for relevant files based on the specified keyword. The input is the search keyword, and the output is the search result.

[1246] Specific behavior:

[1247] The user enters a keyword into the search bar of the online storage and clicks the "Search" button.

[1248] The server starts the search and pickup module and searches for the file in the shared directory.

[1249] The server displays the search results on the user's screen and provides a download link for the corresponding file.

[1250] As a result, this system completely automates file management in a shared directory, allowing users to quickly find the files they need.

[1251] (Application example 1)

[1252] 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."

[1253] Shared directories on online storage systems face the problem of difficult organization due to the ever-increasing number of files. This problem is particularly evident in the management of product inventory data at logistics centers, and can lead to management errors and time-consuming waste. Another issue is the lack of proper file naming and folder structure, making it difficult to quickly search for and retrieve the information you need.

[1254] 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.

[1255] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, and means for managing and organizing inventory data at the logistics center. This makes it possible to efficiently manage inventory data for products at the logistics center and quickly search for and retrieve required information.

[1256] "Generative AI" is a system that uses artificial intelligence technology to analyze and generate data.

[1257] "Online storage" is a remote storage system accessible via the Internet.

[1258] A "shared directory" is a directory having a folder structure that can be accessed by multiple users.

[1259] "Means for automatically renaming files" refers to a function that changes the file name to an appropriate name based on the file contents and metadata.

[1260] "Means for automatically organizing folder structure" is a function that organizes files logically and moves them to the appropriate folders.

[1261] "Means for managing and organizing inventory data" refers to a function that automatically classifies and organizes inventory data for products at a logistics center.

[1262] The "means for inputting keywords" is an interface that allows a user to input specific words or phrases to search for required information.

[1263] "Means for searching and picking up relevant files and similar data" is a function that finds and displays appropriate files and data based on input keywords.

[1264] The "means using user authentication information" is a function that performs authentication using user identification information to ensure secure access.

[1265] The present invention is a system that utilizes generation AI to automatically rename files and organize folder structures in shared directories on online storage, and is particularly specialized for managing product inventory data at logistics centers. A specific embodiment of the present invention will be described below.

[1266] System configuration

[1267] The system includes the following main components:

[1268] 1. Generative AI module: An artificial intelligence module that analyzes the file contents in the shared directory on the online storage. This module uses a generative AI model.

[1269] 2. File rename module: A module that automatically renames files based on the parsed content.

[1270] 3. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[1271] 4. Inventory data management module: A module that manages and organizes inventory data at the logistics center.

[1272] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[1273] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[1274] Hardware and software used

[1275] The main hardware and software used to implement this system are:

[1276] Hardware: Smartphone (iOS / Android), cloud server

[1277] Software: smartphone apps, cloud storage services (e.g., Amazon S3, Google Cloud Storage), generative AI models (e.g., OpenAI GPT-4), authentication services (e.g., OAuth, JWT)

[1278] Data processing and calculation

[1279] The server processes and calculates data as follows:

[1280] 1. Smartphone app: The user uses the app installed on their smartphone to enter their authentication information and perform OAuth authentication. After authentication, they gain access to cloud storage.

[1281] 2. Cloud Server: The server retrieves the file list in the shared directory and analyzes the file contents using the generation AI module. Based on the metadata (product name, category, date of receipt, etc.) generated by this analysis, the file renaming module renames the file appropriately. In addition, the folder organization module moves the files to the appropriate folders for each category.

[1282] 3. Data search: When the user enters a keyword, the search and pick-up module searches for the corresponding files and similar data and displays them in a list.

[1283] Specific examples

[1284] A specific example includes the following steps:

[1285] 1. Access to the shared directory:

[1286] A user opens a smartphone app and enters authentication information. For example, they log in by entering their company-specific authentication information.

[1287] 2. Generative AI file analysis:

[1288] The cloud server analyzes the files in the shared directory and uses the generation AI to analyze product details (such as name, category, and quantity). For example, the file "electronic_component_05052023.pdf" is analyzed and recognized as "electronic_component_100_20230505.pdf."

[1289] 3. Automatic file renaming:

[1290] Rename the file to an appropriate name based on the analysis results. For example, change "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf".

[1291] 4. Organize your folder structure:

[1292] Create a folder for each product category and move the files to the appropriate folder. For example, move them to the " / Category / Electronic Components" folder.

[1293] 5. Keyword Search:

[1294] When a user enters "Electronic parts arriving in May 2023," a list of corresponding product files is displayed.

[1295] Example prompt sentence:

[1296] Analyze the files in the cloud directory and extract the metadata (product name, quantity, category, and receipt date). Rename the file based on the extracted information and move it to the appropriate folder. For example, change the file name "electronic_component_05052023.pdf" to "electronic_component_100_20230505.pdf" and move it to the " / Category / Electronic Components" folder.

[1297] In this way, the present invention can efficiently manage and organize data on incoming and outgoing goods at a logistics center, and quickly obtain necessary information.

[1298] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1299] Step 1:

[1300] Accessing the shared directory

[1301] A user opens the smartphone app and logs in by entering authentication information. The device uses the entered authentication information to perform OAuth authentication and obtains access to the cloud storage service. The input is user authentication information and the output is an authentication token. If authentication is successful, the device is able to access the specified shared directory. Specifically, an authentication request is sent to the authentication API endpoint, and if authentication is successful, an access rights token is received.

[1302] Step 2:

[1303] Generative AI file analysis

[1304] The server retrieves the list of files in the shared directory from the cloud storage service and analyzes the contents of each file using a generative AI module. The input is the list of files in the shared directory, and the output is the metadata for each file (product name, category, date of receipt, etc.). The server analyzes the file contents using a generative AI model (e.g., GPT-4) and extracts the necessary information. Specifically, it passes each file to the generative AI model and processes the returned analysis results.

[1305] Step 3:

[1306] Automatic file renaming

[1307] The server automatically renames each file based on the analysis results. The input is the metadata analyzed by the generation AI module, and the output is the new filename. The file rename module renames the file to the appropriate filename format based on the analyzed data. Specifically, it generates a new filename and executes an API request to rename the file to that filename.

[1308] Step 4:

[1309] Organizing your folder structure

[1310] The server uses the folder organization module to move files to the appropriate folders based on the data obtained by the generation AI module. The input is the parsed metadata and the current folder structure, and the output is the organized folder structure. Specifically, it generates a new folder structure and executes API requests to move files.

[1311] Step 5:

[1312] Keyword search

[1313] A user enters a keyword through a smartphone app and sends a search request. The input is the user's keyword, and the output is a list of matching files and similar data. The server uses the search and pickup module to search for files in the shared directory and presents the matching files to the user. Specifically, it issues a search query to the cloud storage service and displays the results.

[1314] Step 6:

[1315] Management and organization of inventory data

[1316] The server manages and organizes product inbound and outbound data at the logistics center. The input is product data analyzed by the generation AI module, and the output is a well-organized inbound and outbound database. The inbound and outbound data management module classifies and organizes the information based on the analysis results and stores it in the database. Specifically, it generates database entries for new products and appropriately integrates them with existing data.

[1317] In this way, the system of the present invention realizes efficient management and organization of product inbound and outbound data at a logistics center, allowing users to quickly obtain the information they need.

[1318] 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.

[1319] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[1320] System configuration

[1321] The system includes the following main components:

[1322] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud.

[1323] 2. Emotion engine module: A module that recognizes and analyzes the user's emotions in real time.

[1324] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[1325] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[1326] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[1327] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage.

[1328] Specific examples of implementation

[1329] Step 1: Access the shared directory

[1330] A user logs in to the online storage and specifies the shared directory they want to access. The server uses an authentication module to verify the user's authentication information and connects to the specified shared directory.

[1331] Step 2: Check the folder contents with the generated AI

[1332] The server analyzes each file in the shared directory using a generative AI module, which understands the file's contents and extracts metadata and keywords, providing a clear picture of the file's important information.

[1333] Step 3: Recognizing user emotions

[1334] The server uses an emotion engine module to recognize the user's emotions in real time. This module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device they are using. For example, if the user is feeling stressed, this information is reflected in the analysis results.

[1335] Step 4: Automatically rename files

[1336] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[1337] Step 5: Organize your folder structure

[1338] The server uses a folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. If the user's emotional state indicates stress or confusion, the system can also select a simpler, more intuitive folder structure.

[1339] Step 6: Pick files by keyword search

[1340] The user enters any keyword and performs a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword and presents them to the user. The server also takes into account the analysis results of the emotion engine and prioritizes displaying information that the user needs based on their current emotional state.

[1341] Specific examples

[1342] For example, if a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and picks up any that match the keyword. If the shared directory contains a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired file.

[1343] As described above, the system of the present invention automates file management in shared directories, improving work efficiency through appropriate file name changes and optimized folder structures. This system allows users to quickly find the files they need and work in an organized environment. Furthermore, the introduction of an emotion engine enables flexible file management based on the user's emotional state.

[1344] The processing flow will be explained below.

[1345] Step 1:

[1346] A user logs in to the online storage and specifies the shared directory they want to access. The server uses the authentication module to verify the user's ID and password and accesses the specified shared directory. This allows the online storage server to authenticate the user's access and prepare to obtain a list of folders and files.

[1347] Step 2:

[1348] The server retrieves the file list in the shared directory. The server lists all files and subfolders from the connected shared directory. This file list is used for subsequent analysis by the generation AI.

[1349] Step 3:

[1350] The server uses a generation AI to analyze the contents of each file. The server reads each file from the file list one by one and passes it to the generation AI module. The generation AI analyzes the file contents using techniques such as natural language processing and image recognition, and extracts the file's main keywords and metadata.

[1351] Step 4:

[1352] The server uses an emotion engine to recognize the user's emotions. The server passes data such as the user's tone of voice, facial expressions, and input patterns to the emotion engine, which analyzes emotions in real time. For example, if the user is feeling stressed, that information will be detected by the emotion engine.

[1353] Step 5:

[1354] The server automatically renames files based on the analysis results and the user's emotional state. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted depending on the user's emotional state. For example, a file named "report.pdf" would be renamed to "Annual_Report_2023.pdf."

[1355] Step 6:

[1356] The server uses a folder organization module to reorganize the folder structure. The generative AI determines the appropriate destination for each file, and then moves the file to the appropriate folder based on the results. For example, it moves "report.pdf" to a subfolder called " / shared / documents / reports / 2023." If the user's emotional state indicates stress or confusion, the system selects a simpler, more intuitive folder structure.

[1357] Step 7:

[1358] The user enters any keyword to perform a search. When the user enters a keyword in the search box and clicks the search button, the server receives it.

[1359] Step 8:

[1360] The server searches for and picks up files and similar data based on keywords. The search and pick module scans the entire shared directory, searching for files with file names or content that match the entered keywords. The results are presented to the user in real time. The search results are also displayed according to the user's emotional state, taking into account the analysis results of the emotion engine.

[1361] Step 9:

[1362] Users can select and access the files they need from the search results. After the search results are displayed, users can click on the file they need to open it. This process allows users to quickly find the files they need and improve work efficiency.

[1363] For example, if a user searches for the keyword "Annual Report 2023," the server will pick up relevant files while taking into account the analysis results of the emotion engine. If the system detects that the user is feeling stressed, it will display the search results in a more organized format and prioritize the most relevant files, reducing the user's burden.

[1364] Example 2

[1365] 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."

[1366] In conventional online storage systems, file name management and folder structure organization are often done manually, which increases the user's workload and stress. Furthermore, because the system does not take into account the user's emotional state, it can create stressful situations. Furthermore, it lacks an efficient search function to quickly find the files you need.

[1367] 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.

[1368] In this invention, the server includes: means for analyzing the contents of a shared directory on an online storage device using generative AI; means for automatically renaming files based on the analyzed contents and the user's emotional state; means for automatically organizing the folder structure in the shared directory and moving files to the appropriate folder; means for recognizing and analyzing the user's emotions in real time; means for searching for and selecting relevant files and similar data based on keywords entered by the user; and means for securely accessing the online storage device using the user's authentication information. This reduces the user's effort and stress through automatic file renaming and automatic folder structure organization, enabling them to quickly find necessary files. Flexible file management that takes the user's emotional state into consideration is also realized.

[1369] "Generative AI" is an artificial intelligence technology that analyzes the contents of shared directories on online storage and extracts metadata and keywords.

[1370] The "emotion engine" is a technology that analyzes the user's voice tone, facial expressions, input patterns, etc. to recognize the user's emotional state in real time.

[1371] The "file rename module" is a module for automatically renaming files based on the analyzed content and the user's emotional state.

[1372] The "folder organization module" is a module for automatically reorganizing the folder structure in the shared directory and moving files to the appropriate folders.

[1373] The "search and pick-up module" is a module that searches for and picks up relevant files and similar data based on keywords entered by the user.

[1374] The "authentication module" is a module for ensuring safe access to online storage using user authentication information.

[1375] "Online storage" is a cloud-based storage system for storing and managing data and files via the Internet.

[1376] A "shared directory" is a collection of data and files stored in a folder that can be accessed by multiple users.

[1377] "Metadata" is information that represents the contents and attributes of a file, and is data that makes it easier to manage and search for files.

[1378] "Keywords" are important words or phrases that characterize the contents of a file and are used for searching and classification.

[1379] System configuration

[1380] This invention relates to a system that utilizes generative AI and an emotion engine to automatically rename files and organize folder structures in shared directories on online storage. This system recognizes user emotions and reflects them in the analysis results, thereby realizing more user-friendly file management.

[1381] Key components of the system

[1382] 1. Generative AI module: An artificial intelligence module that analyzes the contents of files in a shared directory on the cloud, for example, using a Python-based AI model and a PDF parsing library (e.g., PyPDF2).

[1383] 2. Emotion engine module: A module that recognizes and analyzes user emotions in real time, for example, using voice analysis tools (e.g., Google Cloud Speech-to-Text) and facial recognition technology (e.g., OpenCV).

[1384] 3. File renaming module: A module that automatically renames files based on the analyzed content and user sentiment.

[1385] 4. Folder organization module: A module that automatically organizes folder structures and moves files to the appropriate folders.

[1386] 5. Search and Pickup Module: A module that searches and picks up relevant files and similar data based on keywords entered by the user.

[1387] 6. Authentication module: A module that uses user authentication information to ensure secure access to online storage. For example, it uses an authentication system based on OAuth2.0.

[1388] Specific operation example

[1389] Step 1: Access the shared directory

[1390] The user enters the authentication information to log in to the online storage, and the server verifies the user's authentication information using the authentication module. After successful authentication, the server connects to the shared directory specified by the user.

[1391] Step 2: Check the folder contents with the generated AI

[1392] The server starts the generative AI module and sequentially analyzes the files in the shared directory. The generative AI reads the file contents and extracts metadata and keywords. For example, in the case of PDF files, it analyzes the contents using a PDF analysis library.

[1393] Step 3: Recognizing user emotions

[1394] The server uses an emotion engine module to recognize and analyze the user's emotions in real time. The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns to determine the user's emotional state.

[1395] Step 4: Automatically rename files

[1396] The server activates the file renaming module and renames the file based on the metadata and keywords extracted by the generation AI and the user's emotional state. For example, if the file contains the 2023 annual report and the emotion engine determines that the user is relaxed, it will be renamed to "Annual_Report_2023.pdf."

[1397] Step 5: Organize your folder structure

[1398] The server uses the folder organization module to reorganize the folder structure in the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the result. If the emotion engine determines that the user is feeling stressed, a simpler and more intuitive folder structure will be adopted.

[1399] Step 6: Pick files by keyword search

[1400] Users enter keywords into the search bar of online storage to perform a search. The server uses the search and pick-up module to find files based on the entered keywords and present them to the user. Taking into account the analysis results of the emotion engine, the server prioritizes displaying information that the user needs based on their current emotional state.

[1401] Prompt Sentence Examples

[1402] When a user searches for the keyword "Annual Report 2023," the server checks the files in the shared directory and finds any that match the keyword. For example, if there is a file called "report.pdf" and its contents are analyzed to be the 2023 annual report, the file is renamed "Annual_Report_2023.pdf" and moved to the " / shared / documents / reports / 2023" folder. Furthermore, if the emotion engine determines that the user is feeling stressed, the system organizes and displays search results to help the user quickly access the desired file.

[1403] This invention allows users to manage files more efficiently and stress-free, making it easier to find the files they need. This system not only contributes to improving work efficiency, but is also designed to allow flexible operation that takes into account the user's emotional state.

[1404] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1405] Step 1:

[1406] The user enters authentication information for logging in to the online storage, for example, an email address and a password.

[1407] The server uses an authentication module to verify the user's credentials, for example by checking them against information stored in a database.

[1408] Input: User authentication information (email address, password)

[1409] Output: The user is authenticated and connected to the specified shared directory.

[1410] After successful authentication, the server connects to the shared directory specified by the user.

[1411] Step 2:

[1412] The server launches the generative AI module and analyzes each file in the shared directory.

[1413] The generative AI reads the file and analyzes its contents. For example, in the case of a PDF file, it uses a PDF analysis library (e.g., PyPDF2) to extract text information.

[1414] Input: Each file in the shared directory

[1415] Output: File metadata and keywords

[1416] The generative AI extracts metadata and keywords from the analyzed files and saves them for each file.

[1417] Step 3:

[1418] The server uses an emotion engine module to recognize the user's emotions in real time.

[1419] The emotion engine collects and analyzes the user's voice tone, facial expressions, and input patterns, for example, via microphone, camera, and keyboard input.

[1420] Input: User's voice tone, facial expressions, and typing patterns

[1421] Output: User's emotional state (e.g., stressed, relaxed)

[1422] The emotion engine analyzes this data to determine the user's emotional state.

[1423] Step 4:

[1424] The server receives the metadata and keywords extracted by the generation AI and the user's emotional state, and then launches the file renaming module.

[1425] The file rename module generates a new file name based on this information.

[1426] Input: Metadata, keywords, user emotional state

[1427] Output: New filename

[1428] For example, if the generation AI extracts the keyword "Annual Report 2023" and determines that the user is relaxed, it will generate a new file name called "Annual_Report_2023.pdf."

[1429] The server renames the file with the new file name.

[1430] Step 5:

[1431] The server uses a folder organization module to organize the folder structure in the shared directory.

[1432] The folder organization module uses generative AI to determine the appropriate storage location for each file and then moves the files to the appropriate folder based on the results.

[1433] Input: Each file in the folder, file metadata and keywords, user emotional state

[1434] Output: Organized folder structure

[1435] For example, the annual report file will be moved to the " / shared / documents / reports / 2023" folder.

[1436] The server will adopt a simpler folder structure if the emotion engine determines that the user is feeling stressed or confused.

[1437] Step 6:

[1438] The user enters keywords into the search bar of the online storage and performs a search.

[1439] The server launches the search and pickup module, finds the relevant files based on the entered keywords, and presents them to the user.

[1440] Input: The keyword entered by the user

[1441] Output: List of files that match the keyword

[1442] For example, if you enter the keyword "Annual Report 2023," the generation AI will search for the relevant file based on the analyzed metadata and keywords.

[1443] The server also takes into consideration the analysis results of the emotion engine and prioritizes displaying the information that the user most needs based on their current emotional state.

[1444] (Application example 2)

[1445] 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."

[1446] Data management in factory environments requires the organization and searching of vast amounts of data, which can cause excessive stress for workers. In particular, if it is difficult to quickly find the data you need while working, it can lead to reduced work efficiency and work errors. Furthermore, the emotional state of workers on-site has a significant impact on work efficiency, so data management that takes this into consideration is required.

[1447] 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.

[1448] In this invention, the server includes means for analyzing the contents of a shared directory on online storage using a generative AI, means for automatically renaming files based on the analyzed contents, means for automatically organizing the folder structure in the shared directory and moving files to appropriate folders, means for analyzing user emotions and changing file names and folder structure according to the emotions, and means for streamlining data management in a factory environment based on the generative AI and emotion analysis. This makes it possible to quickly and efficiently organize and search for necessary data while taking into account the emotional state of workers.

[1449] "Generative AI" is an artificial intelligence system that uses machine learning techniques to analyze data and generate specific results.

[1450] "Online storage" is a cloud-based data storage system for storing and sharing data over the Internet.

[1451] A "shared directory" is a directory that can be accessed by multiple users, and is a storage space for sharing files and folders.

[1452] "Means for automatically changing file names" refers to technology that generates and changes appropriate file names based on the content and metadata of the data.

[1453] "Means for automatically organizing folder structures" is a technology that reconstructs an efficient and logical folder structure based on analyzed data.

[1454] "Means for analyzing user emotions" refers to technology that recognizes and analyzes a user's emotional state from facial expressions, voice, and other data.

[1455] "Means for streamlining data management in factory environments based on generative AI and emotion analysis" is a technology that combines AI analysis and emotional state recognition to optimize data management within factories.

[1456] This invention is a system for improving the efficiency of data management in a factory environment by utilizing generative AI and an emotion engine. Specific embodiments of this system are described in detail below.

[1457] The server first analyzes each file in the shared directory on the online storage using a generative AI module. This generative AI module understands the file's content and extracts metadata and keywords to identify important information about the file. Specifically, it analyzes factory data such as quality inspection reports, work logs, and technical specifications.

[1458] The device then uses input devices such as a camera and microphone to recognize the user's emotions in real time. The emotion engine module analyzes emotions from the user's tone of voice, facial expressions, and input patterns on the device. For example, if a worker is feeling stressed, this information is reflected in the analysis results.

[1459] The server then renames the file based on the analysis results and the user's emotions. The file renaming module generates a new filename using keywords and metadata extracted by the generation AI and the analysis results of the emotion engine. This new filename is intended to make the file's contents more understandable and is flexibly adjusted according to the user's emotional state.

[1460] The server then uses the folder organization module to reorganize the folder structure within the shared directory. The generative AI determines the appropriate storage location for each file and moves the file to the appropriate folder based on the results. For example, if a worker's emotional state indicates stress or confusion, the system will select a simpler and more intuitive folder structure.

[1461] Users can also enter any keyword to perform a search. The server receives this and uses the search and pick-up module to search for relevant files and similar data based on the entered keyword, and presents them to the user. The server also takes into account the analysis results of the emotion engine, prioritizing the display of information that the user needs based on their current emotional state.

[1462] For example, if a factory worker searches for the keyword "quality inspection report," the server checks the files in the shared directory and picks up any that match the keyword. If there is a file called "inspection.pdf" in the shared directory and its contents are analyzed as a quality inspection report, the file will be renamed to "Quality_Inspection_Report.pdf" and moved to the " / organized / inspection_reports" folder.

[1463] Next, if the emotion engine determines that the user is feeling stressed, the system will display search results in a more organized format, helping the user quickly access the desired files.

[1464] An example of an input prompt for a generative AI model is as follows:

[1465] "We are currently developing an automated data management system for the factory of the future. Using an emotion engine and generative AI, we are designing a system that recognizes the emotions of factory workers in real time and optimally manages data accordingly. The system analyzes data generated within the factory, such as quality inspection reports and work logs, and automates file renaming and folder organization according to the emotions."

[1466] These technologies enable the organization and retrieval of necessary data quickly and efficiently, while taking into account the emotional state of workers. By combining generative AI and an emotion engine, this system can improve the efficiency of data management in factory environments and reduce worker stress.

[1467] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1468] Step 1:

[1469] The server allows a user with access rights to log in to the online storage and specify a shared directory. At this time, the server uses the user's authentication information to verify access. This requires authentication information (such as a user name and password) as input, and the server obtains the success or failure of authentication as output. If access is successful, the server connects to the specified shared directory.

[1470] Step 2:

[1471] The server analyzes each file in the shared directory using a generative AI module, taking the file name and file contents as input. Based on the file contents, the generative AI extracts metadata and keywords. The output is a list of metadata and keywords for each file.

[1472] Step 3:

[1473] The device recognizes the user's emotions in real time using input devices such as a camera and microphone. The inputs include the user's voice tone, facial expressions, and keyboard and mouse input patterns. The emotion engine module analyzes this data and outputs the user's emotional state (e.g., stress, joy, neutral, etc.).

[1474] Step 4:

[1475] The server renames the file based on the analyzed content and the user's sentiment. The file's metadata, keywords, and the user's emotional state are used as input. The file rename module generates a new file name based on this data, and the new file name is obtained as output.

[1476] Step 5:

[1477] The server uses the folder organization module to reorganize the folder structure in the shared directory. As input, it uses the appropriate storage location for each file determined by the generative AI and the user's emotional state. If the user is stressed, it sets up a simpler and more intuitive folder structure. The output is the new folder paths and the moved files.

[1478] Step 6:

[1479] The user enters any keyword using a terminal and performs a search. This keyword is entered, and the server uses the search and pick-up module to search for the relevant file or similar data. The keyword is used as input, along with the user's emotional state obtained from the emotion engine. A list of search results is presented to the user as output. Based on the analysis results of the emotion engine, the required information is displayed with priority.

[1480] The above steps make it possible to organize and search for necessary data quickly and efficiently while taking into account the emotional state of the worker.

[1481] 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.

[1482] 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.

[1483] 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.

[1484] 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.

[1485] 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.

[1486] 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.

[1487] 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).

[1488] 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.

[1489] 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."

[1490] 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.

[1491] 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).

[1492] 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.

[1493] 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.

[1494] 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.

[1495] 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.

[1496] 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.

[1497] 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.

[1498] 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.

[1499] 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.

[1500] 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.

[1501] 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.

[1502] The following is further disclosed regarding the above embodiment.

[1503] (Claim 1)

[1504] A method for analyzing the contents of shared directories on online storage using generative AI,

[1505] A means to automatically rename files based on the analyzed content,

[1506] A way to automatically organize the folder structure in the shared directory and move files to the appropriate folders,

[1507] A system including:

[1508] (Claim 2)

[1509] 2. The system according to claim 1, further comprising means for searching for and picking up relevant files and similar data by inputting a keyword.

[1510] (Claim 3)

[1511] 2. The system according to claim 1, further comprising means for accessing the online storage using user authentication information.

[1512] "Example 1"

[1513] (Claim 1)

[1514] A method for analyzing the contents of shared directories on online storage using generative AI,

[1515] A means to automatically rename files based on the analyzed content,

[1516] A way to automatically organize the folder structure in the shared directory and move files to the appropriate folders,

[1517] A means for accessing online storage using user authentication information;

[1518] A means for searching for relevant files or similar data based on keywords entered by the user and presenting the results to the user;

[1519] A system including:

[1520] (Claim 2)

[1521] The system according to claim 1, which searches for and picks up relevant files and similar data by inputting keywords.

[1522] (Claim 3)

[1523] 2. The system according to claim 1, wherein access to the online storage is performed using user authentication information.

[1524] "Application Example 1"

[1525] (Claim 1)

[1526] A method for analyzing the contents of shared directories on online storage using generative AI,

[1527] A means to automatically rename files based on the analyzed content,

[1528] A way to automatically organize the folder structure in the shared directory and move files to the appropriate folders,

[1529] A means of managing and organizing data on incoming and outgoing shipments from logistics centers,

[1530] A system including:

[1531] (Claim 2)

[1532] 2. The system according to claim 1, further comprising means for searching for and picking up relevant files and similar data by inputting a keyword.

[1533] (Claim 3)

[1534] 2. The system according to claim 1, further comprising means for accessing the online storage using authentication information of a user.

[1535] "Example 2: Combining Emotion Engines"

[1536] (Claim 1)

[1537] A method for analyzing the contents of shared directories on online storage using generative AI,

[1538] means for automatically renaming files based on the analyzed content and the user's emotional state;

[1539] A way to automatically organize the folder structure in the shared directory and move files to the appropriate folders,

[1540] A means for recognizing and analyzing user emotions in real time;

[1541] A means to search and pick up relevant files and similar data based on keywords entered by the user,

[1542] A means for securely accessing online storage using user authentication information;

[1543] A system including:

[1544] (Claim 2)

[1545] 2. The system according to claim 1, further comprising means for searching for and picking up relevant files and similar data by inputting a keyword.

[1546] (Claim 3)

[1547] 10. The system of claim 1, further comprising means for flexibly adjusting file renaming and folder structure organization based on a user's emotional state.

[1548] "Application example 2 when combining emotion engines"

[1549] (Claim 1)

[1550] A method for analyzing the contents of shared directories on online storage using generative AI,

[1551] A means to automatically rename files based on the analyzed content,

[1552] A way to automatically organize the folder structure in the shared directory and move files to the appropriate folders,

[1553] A means for analyzing user emotions and changing file names and folder structures according to those emotions;

[1554] A means to streamline data management in factory environments based on generative AI and sentiment analysis;

[1555] A system including:

[1556] (Claim 2)

[1557] 2. The system according to claim 1, further comprising means for searching for and picking up relevant files and similar data by inputting a keyword.

[1558] (Claim 3)

[1559] 2. The system according to claim 1, further comprising means for accessing the online storage using user authentication information. [Explanation of symbols]

[1560] 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 method for analyzing the contents of shared directories on online storage using generative AI, A means to automatically rename files based on the analyzed content, A way to automatically organize the folder structure in the shared directory and move files to the appropriate folders, A system including:

2. 2. The system according to claim 1, further comprising means for searching for and picking up relevant files and similar data by inputting a keyword.

3. The system according to claim 1, further comprising means for accessing the online storage using user authentication information.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A