system
A system using generative AI automates information collection, analysis, and distribution to provide timely and accurate user-friendly telecommunications news, addressing inefficiencies in manual methods.
Patent Information
- Application Number
- JP2024141573
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-06
AI Technical Summary
Conventional methods require time and effort to gather and provide telecommunications industry information in an easy-to-understand manner, necessitating specialized knowledge and manual efforts that are inefficient and inaccurate.
A system that automatically collects, analyzes, and generates user-oriented newspapers using generative artificial intelligence to efficiently process and distribute relevant information to user terminals.
The system efficiently processes and delivers timely, accurate, and user-friendly telecommunications industry news, reducing manual effort and ensuring freshness and accuracy.
Smart Images

Figure 2026038238000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional methods require time and effort to gather the latest information on the telecommunications industry and provide it to users in an easy-to-understand manner. In particular, the task of extracting appropriate information from numerous news sites and information sources, organizing it, and providing it requires specialized knowledge, and manual efforts are inefficient and inaccurate. To solve this problem, a system is needed that can automatically gather, analyze, format, and distribute information. [Means for solving the problem]
[0005] The present invention solves the above problems by providing a system including: means for collecting information from the Internet; means for analyzing the collected information and extracting important data; means for generating a user-oriented newspaper based on the extracted information; means for delivering the generated newspaper to the user's terminal; and means for notifying and displaying the newspaper on the user's terminal. In particular, the information collection means crawls information from data sources related to the telecommunications industry, and analyzes, classifies, and extracts the data using a generative artificial intelligence model, thereby efficiently processing appropriate information and providing it to the user.
[0006] The "means of collecting information" is a system that automatically retrieves articles and data from multiple data sources on the Internet.
[0007] "Means for analyzing information and extracting important data" refers to generative artificial intelligence models and algorithms that identify and select relevant items and necessary data from collected information.
[0008] The "means for generating a user-friendly newspaper" is the software and process for organizing the extracted important data and compiling it into a user-friendly newspaper.
[0009] "Means for delivering newspapers to user terminals" refers to a system and method for transmitting generated newspapers to a user-specified terminal over the Internet.
[0010] "Means for notifying and displaying newspapers" refers to software and functions that notify the user's terminal of the receipt of a newspaper and display it so that the user can view it.
[0011] An "Internet crawler" is a program or script that searches for and automatically retrieves new information from specific websites or data sources.
[0012] "Generative artificial intelligence models" are machine learning algorithms and data processing models used to analyze collected data and extract key information.
[0013] "Data analysis, classification and extraction methods" are the processes and techniques used to analyze collected data, identify relevant information, and organize and extract it. [Brief explanation of the drawings]
[0014] [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
[0015] 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.
[0016] First, the terms used in the following description will be explained.
[0017] 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).
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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."
[0022] [First embodiment]
[0023] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0024] 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.
[0025] 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).
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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."
[0035] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below as an embodiment of the invention.
[0036] Server-based information collection and analysis
[0037] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[0038] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[0039] Newspaper generation
[0040] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[0041] The newspaper is generated in the following format:
[0042] --------------------------------------------------
[0043] Today's Telecom News
[0044] 1. Latest trends in 5G technology
[0045] Summary: Progress of new 5G base station installation
[0046] Link: [Detailed article](https: / / example.com / 5g_update)
[0047] 2. Introducing new MVNO plans
[0048] Summary: Unlimited data plans are here
[0049] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0050] --------------------------------------------------
[0051] Newspaper distribution and notifications
[0052] The generated newspaper is distributed from the server to the user's device via the email address registered by the user or via in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0053] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[0054] Viewing Users
[0055] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[0056] The system is designed to allow users to easily access the latest telecommunications industry information by automatically handling everything from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[0057] The processing flow will be explained below.
[0058] Step 1: Gather information
[0059] The server automatically crawls major news sites and databases in the telecommunications industry at designated times.
[0060] The server retrieves the new article data (title, text, publication date, etc.) and stores it in a local database.
[0061] Step 2: Structuring your data
[0062] The server inputs the collected article data into a generative artificial intelligence model.
[0063] Generative AI extracts and classifies important topics and keywords from article data.
[0064] Step 3: Extracting news
[0065] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[0066] The extracted news is organized with headlines, summaries, and links to detailed articles.
[0067] Step 4: Generate the Newspaper
[0068] The server generates content based on the extracted news data using a newspaper template.
[0069] The template has categories such as "Technology News," "New Plan Introduction," and "Benefit Information," and articles corresponding to each category are inserted.
[0070] Step 5: Newspaper distribution
[0071] The server creates a list for distributing the generated newspapers to the user's terminal.
[0072] Delivery is via the email address registered by the user or via in-app notifications, and is sent at a fixed time every day (e.g., 6:00 a.m.).
[0073] Step 6: View notifications
[0074] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[0075] Your device will display "New newspaper received" in the notification bar, and clicking it will open the newspaper.
[0076] Step 7: Read the Newspaper
[0077] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[0078] The newspaper contains links to detailed articles that users can click to read in their browser or in the app.
[0079] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information on the communications industry, and which users can easily access.
[0080] Example 1
[0081] 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."
[0082] In today's telecommunications industry, it is important for users to obtain real-time information on the latest technology trends, new plans, and special offers. However, it is difficult to extract important data from the vast amount of information and provide it to users in an easy-to-understand format. Conventional methods require users to manually collect and analyze information, which places a heavy burden on users. Another issue is that it is difficult to ensure the freshness and accuracy of the information.
[0083] 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.
[0084] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a user-targeted newspaper based on the extracted information, means for delivering the generated newspaper to the user's information terminal, means for notifying and displaying the newspaper on the user's information terminal, means for classifying the collected information using a generative artificial intelligence model and extracting important news items, feature introductions, and special offer information, and means for arranging data by theme in the generated newspaper and grouping articles by category, thereby enabling users to always easily obtain the latest information on the telecommunications industry.
[0085] The "Internet" is an information and communications network formed by interconnecting computers and networks all over the world.
[0086] An "information terminal" is an electronic device that allows users to receive, display, and operate digital information, and includes smartphones, tablets, and personal computers.
[0087] "Crawling" is the process by which a web scraping program automatically crawls through web pages and retrieves their content.
[0088] A "generative artificial intelligence model" is a type of artificial intelligence that has the ability to generate new data based on input data, and is particularly used in natural language processing.
[0089] "Newspaper" means news in electronic form intended for users, containing information collected and organized on a particular subject.
[0090] A "user" is an individual or organization that uses the system to receive and view information.
[0091] A "server" is a computer system that processes information and provides data over a network, and has the role of providing specific services.
[0092] A "data source" is an information source, such as a website or database on the Internet, from which information is obtained.
[0093] A "summary" is a short summary of the original information, retaining the most important points.
[0094] A "link" is a hypertext link that allows you to move between web pages and jump to another page by clicking on it.
[0095] A "category" is a category or theme for classifying information based on specific criteria.
[0096] A "notification" is a message or alert that notifies the user that new information has been provided.
[0097] A "template" is a predefined format or framework used to organize and display information.
[0098] The system of this invention automatically collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below.
[0099] Server-based information collection and analysis
[0100] 1. Information gathering
[0101] The server periodically collects information from data sources related to the telecommunications industry. Specifically, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. This process is carried out using web scraping tools such as BeautifulSoup and Scrapy.
[0102] For example, the server collects the latest article data from "Telecommunications Industry News Site A."
[0103] 2. Classifying data and extracting important information
[0104] The collected data is analyzed using a generative artificial intelligence model (e.g., GPT-4 (registered trademark)). The server inputs the data into this AI model and classifies the articles. It extracts important news items, feature introductions, and special offers.
[0105] For example, we analyze articles related to "Latest trends in 5G technology" and generate a summary "Progress in the installation of new 5G base stations." The link to the detailed article will be "https: / / example.com / 5g_update."
[0106] Newspaper generation
[0107] The extracted important information is compiled into a newspaper by the server. The server then groups the collected and analyzed data by theme and arranges articles based on a newspaper template. For example, categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" are set, and each piece of information is arranged in an easy-to-understand manner.
[0108] An example of a newspaper is as follows:
[0109] Today's Telecom News
[0110] 1. Latest trends in 5G technology
[0111] Summary: Progress of new 5G base station installation
[0112] Link: [Detailed article](https: / / example.com / 5g_update)
[0113] 2. Introducing new MVNO plans
[0114] Summary: Unlimited data plans are here
[0115] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0116] Newspaper distribution and notifications
[0117] The generated newspaper is distributed from the server to the user's information terminal. This distribution is done via the email address registered by the user or via in-app notification. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0118] When the device receives a newspaper, it notifies the user that new information has arrived. The device's notification bar displays "New newspaper received," and the user can tap it to open the newspaper.
[0119] Viewing Users
[0120] Users can tap the notification on their device to open the newspaper, which displays key extracted information in summary form and includes a link to the full article. Users can click the link to read the full article in their browser or app.
[0121] For example, if a user reads the summary of "The latest developments in 5G technology" and becomes interested, they can click on the link "https: / / example.com / 5g_update" to access the detailed article and get the latest information.
[0122] Prompt Sentence Examples
[0123] Below is an example of a prompt sentence to be input to the generative artificial intelligence model.
[0124] Collect and summarize the latest news related to the telecommunications industry. Get the latest articles from the following news sites:
[0125] 1. https: / / example.com / news1
[0126] 2. https: / / example.com / news2
[0127] Generate a newsletter with important news items, feature highlights, and special offers.
[0128] Example of generated format:
[0129] Today's Telecom News
[0130] 1. Latest trends in 5G technology
[0131] Summary: Progress of new 5G base station installation
[0132] Link: https: / / example.com / 5g_update
[0133] 2. Introducing new MVNO plans
[0134] Summary: Unlimited data plans are here
[0135] Link: https: / / example.com / unlimited_plan
[0136] The system is designed to allow users to easily access the latest telecommunications industry information by automatically processing a series of processes from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[0137] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0138] Step 1: Gather information
[0139] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, it starts the crawling process every day at 2:00 AM. It uses web scraping tools such as BeautifulSoup and Scrapy to retrieve article data (title, body text, publication date and time) from specified URLs. It receives the news site URL as input and generates a list of collected article data as output.
[0140] Specific behavior:
[0141] The server accesses "Telecommunications Industry News Site A" and retrieves the HTML content.
[0142] The server uses BeautifulSoup to extract the title, body, and publication date from the HTML.
[0143] ·Structure the extracted data and store it in a database.
[0144] Step 2: Classify the data and extract key information
[0145] The server analyzes the collected article data using a generative artificial intelligence model (such as GPT-4). Using the collected article data as input, it classifies each article and extracts important news items, feature introductions, and bonus information. It generates a list of the extracted information as output. It also generates a summary of the article and a link to a detailed article.
[0146] Specific behavior:
[0147] The server inputs the article data into the GPT-4 model.
[0148] The GPT-4 model classifies articles into specified categories (e.g., tech news, new plan introductions, special offers).
[0149] Create an extracted information list containing the model-generated summary and a link to the detailed article.
[0150] Step 3: Generate the Newspaper
[0151] The extracted important information is compiled into a newspaper by the server, which receives the extracted information list as input, arranges articles based on a template, and generates newspaper data as output.
[0152] Specific behavior:
[0153] The server loads the newspaper template.
[0154] Place the extracted information in the appropriate location within the template (e.g., divide it into "Technology News," "New Plan Introduction," and "Special Offer Information").
[0155] Save the generated newspaper in HTML or PDF format.
[0156] Step 4: Newspaper distribution
[0157] The generated newspaper is delivered from the server to the user's information terminal. The generated newspaper data and the user's contact information are received as input, and sent using the delivery method (email address, app notification). A delivery log is generated as output.
[0158] Specific behavior:
[0159] The server obtains the user's email address and app notification registration information.
[0160] Send newspaper data at a set delivery time (e.g., 6:00 AM every day).
[0161] · Record delivery success and failure information as a log.
[0162] Step 5: Device notification
[0163] When the terminal receives a newspaper from the server, it notifies the user that new information has arrived. It uses the received newspaper data as input and displays a notification message as output.
[0164] Specific behavior:
[0165] The terminal confirms receipt of the newspaper.
[0166] - Display new newspaper arrival messages (e.g. "New newspaper has arrived") in the notification bar.
[0167] · The user opens the newspaper by tapping on the notification.
[0168] Step 6: User View
[0169] The user taps the notification on their device to open the newspaper, which receives the newspaper display data as input and displays summary information and a link to the detailed article as output.
[0170] Specific behavior:
[0171] -User taps the notification bar to launch a newspaper app or browser.
[0172] ·Newspapers present extracted information in a summary format.
[0173] Users read summaries of their interest and click on the full article link to view the full article in their browser or app.
[0174] (Application example 1)
[0175] 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."
[0176] In recent years, while the telecommunications industry has been demanding immediacy and accuracy of information, there has been a problem of limited means to quickly and efficiently provide users with the latest information they need. Furthermore, the current situation is one in which it is difficult to improve the user experience due to a lack of systems that can handle information provision on new platforms such as virtual stores. The present invention aims to solve these problems and provide users with the latest information on the telecommunications industry in a real-time, accurate, and easy-to-understand manner.
[0177] 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.
[0178] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for distributing the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within the virtual store. This allows users to efficiently obtain the latest information on the telecommunications industry in real time and to enjoy a high-quality user experience within the virtual store.
[0179] "Means for collecting information from the Internet" refers to devices and programs that retrieve articles and data from news sites and databases on the Internet.
[0180] "Means for analyzing collected information and extracting important data" refers to devices or programs that use AI models to select important news items and special offers from the data.
[0181] The "means for generating a user-targeted newspaper based on the extracted information" refers to a device or program that uses the selected information to generate a newspaper in a format that is easy for the user to understand.
[0182] "Means for distributing the generated newspaper to the user's terminal" refers to a device or program that transmits the generated newspaper to the user's digital device, such as a smartphone or tablet, via the Internet.
[0183] "Means for notifying and displaying newspapers on a user's terminal" refers to a device or program that notifies the user that a newspaper has arrived at the user's terminal and displays the notification.
[0184] "Means for displaying newspapers on a display device within a virtual store" refers to a device or program that displays newspapers on a display or interface within a virtual reality environment.
[0185] The "communications industry" refers to the industry that provides information and communications services, including telephone, internet, and wireless communications.
[0186] A "generative artificial intelligence model" is an AI technology that automatically generates sentences based on large amounts of data, and analyzes and classifies data.
[0187] A "prompt sentence" is an input sentence that causes a generative artificial intelligence model to generate and analyze sentences.
[0188] This invention relates to a system that automatically collects and analyzes the latest news, feature introductions, and special offer information from the telecommunications industry and provides it to users in the form of a newspaper. The system includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within a virtual store.
[0189] Server-based information collection and analysis
[0190] The server collects information from news sites and databases related to the telecommunications industry. Every day, for example at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. The retrieved data is analyzed using a generative artificial intelligence model to extract important news items and topics. For example, articles related to the "latest trends in 5G technology" are extracted, and summaries and links to detailed articles are generated.
[0191] Newspaper generation
[0192] The extracted important information is grouped by topic and compiled into a newspaper by the server. The newspaper is generated in the following format:
[0193] --------------------------------------------------
[0194] Today's Telecom News
[0195] 1. Latest trends in 5G technology
[0196] Summary: Progress of new 5G base station installation
[0197] Link: [Detailed article](https: / / example.com / 5g_update)
[0198] 2. Introducing new MVNO plans
[0199] Summary: Unlimited data plans are here
[0200] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0201] --------------------------------------------------
[0202] Newspaper distribution and notifications
[0203] The generated newspaper is delivered from the server to the user's device. This delivery can be done, for example, via email address or in-app notification. The server also displays the newspaper on a display device in the virtual store. The newspaper is displayed in the virtual store through smart glasses or a head-mounted display (HMD), allowing the user to view it.
[0204] Viewing Users
[0205] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays important information in summary form and includes a link to the detailed article. For example, if a user is interested in the summary of "The Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information. In addition, in the virtual store, users can view the contents of the newspaper by wearing smart glasses or an HMD and looking at a specific display device.
[0206] Hardware and software used
[0207] Hardware: Server, smart devices (smart glasses, HMD), virtual store display devices
[0208] Software: Web crawling using requests and BeautifulSoup, generative AI models using the openai library
[0209] Prompt Sentence Examples
[0210] Categorize and summarize the following articles:
[0211] Title: Latest Trends in 5G Technology
[0212] Body of text: Details progress on installing new 5G base stations.
[0213] In this way, the system is designed to allow users to easily obtain the latest information on the telecommunications industry by automatically processing everything from information collection to newspaper generation, distribution, notification, display, and final viewing by the user.
[0214] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0215] Step 1: Gather information
[0216] The server crawls news sites and databases related to the telecommunications industry every day at 2:00 AM. This processing step uses the requests library to access websites and the BeautifulSoup library to parse the HTML. The input is the URL of the specified news site, and the output is the HTML data retrieved from each news site. This data includes the article title, body text, publication date, etc.
[0217] Step 2: Analyze information and extract data
[0218] The server analyzes the collected HTML data using a generative artificial intelligence model. Specifically, it uses the openai library to generate prompts and then uses the AI model to classify and summarize articles. The input is the HTML data and the generated prompts, and the output is the classified news items and their summaries. The server extracts article titles, summaries, links, etc. and stores them in a database.
[0219] Step 3: Generate the Newspaper
[0220] The server generates newspapers by grouping the analyzed and classified data by theme. The generated newspapers are organized in text format and sorted by category. The input is classified and summarized data, and the output is text data in newspaper format. Specifically, data according to categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" is placed in a newspaper template.
[0221] Step 4: Newspaper distribution
[0222] The server delivers the generated newspaper to the user's device. This delivery can be done by sending an email using the SMTP protocol or by push notification. The input is text data in newspaper format and the user's device information, and the output is a notification that the newspaper has been sent to the user's device.
[0223] Step 5: Displaying newspapers in a virtual store
[0224] The server sends the newspaper to a display device in the virtual store and displays it. Here, users wearing smart glasses or a head-mounted display (HMD) can view the news in the virtual store. The input is text data in newspaper format and display device information of the virtual store, and the output is the newspaper display on the display device in the virtual store.
[0225] Step 6: Viewing Users
[0226] The user taps the notification displayed on the device to open the newspaper. The newspaper can be displayed through an email app or a dedicated app. In addition, within the virtual store, the user can check the newspaper by looking at the display device through smart glasses or an HMD. The input is the newspaper notification delivered to the device, and the output is the newspaper displayed on the user interface.
[0227] 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.
[0228] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. Furthermore, by combining it with an emotion engine that recognizes user emotions, the information delivered can be optimized according to the user's emotions. The specific configuration and processing content of this system are described below.
[0229] Server-based information collection and analysis
[0230] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[0231] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[0232] Newspaper generation
[0233] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[0234] The newspaper is generated in the following format:
[0235] --------------------------------------------------
[0236] Today's Telecom News
[0237] 1. Latest trends in 5G technology
[0238] Summary: Progress of new 5G base station installation
[0239] Link: [Detailed article](https: / / example.com / 5g_update)
[0240] 2. Introducing new MVNO plans
[0241] Summary: Unlimited data plans are here
[0242] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0243] --------------------------------------------------
[0244] Optimization by Emotion Engine
[0245] The emotion engine recognizes the user's emotions in real time and optimizes the content and delivery timing of newspapers based on that information. The emotion engine analyzes the user's browsing behavior and biometric information (such as heart rate and facial expression data obtained through cameras and sensors) to estimate the user's current emotional state. For example, if the user is feeling stressed, the engine will deliver newspapers containing relaxing content and positive news.
[0246] Shortened information feedback
[0247] The server dynamically changes the structure and content of the newspaper based on the analysis results of the emotion engine. For example, it prioritizes displaying the latest information on topics that the user has previously shown interest in. In addition, special offers and advertisements are also personalized according to the user's emotions. This provides the user with more attractive information.
[0248] Newspaper distribution and notifications
[0249] The generated newspaper is distributed from the server to the user's device via email addresses registered by the user or in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0250] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[0251] Viewing Users
[0252] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[0253] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.The introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[0254] The processing flow will be explained below.
[0255] Step 1: Gather information
[0256] The server automatically crawls major news sites and databases in the telecommunications industry every day at 2:00 AM.
[0257] The server retrieves new article data (title, text, publication date, etc.) from each site and stores it in a local database.
[0258] Step 2: Structuring your data
[0259] The server inputs the collected article data into a generative artificial intelligence model.
[0260] Generative AI extracts and classifies important topics and keywords from article data.
[0261] Step 3: Extracting news
[0262] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[0263] The extracted news is organized with headlines, summaries, and links to detailed articles.
[0264] Step 4: Recognizing user emotions with the emotion engine
[0265] The device transmits the user's biometric information (e.g., heart rate, facial expression data) and newspaper browsing behavior to the emotion engine.
[0266] The emotion engine analyzes this data to infer the user's emotional state.
[0267] Step 5: Optimize your newspaper based on sentiment
[0268] The server receives the user's emotional state from the emotion engine and optimizes the content of the newspaper based on that information.
[0269] For example, if a user is feeling stressed, the app will adjust the content to include more relaxing content and positive news.
[0270] Step 6: Generate the Newspaper
[0271] The server formats the extracted important information into a newspaper based on a template.
[0272] The newspaper will include different categories (tech news, new plan introductions, special offers) and will be organized in an easy-to-understand manner for users.
[0273] Step 7: Newspaper Distribution
[0274] The server creates a list for delivering optimized newspapers to the user's terminal.
[0275] Delivery is via the email address registered by the user or via in-app notifications, with the newspaper being sent at a fixed time each day (e.g., 6:00 a.m.).
[0276] Step 8: View notifications
[0277] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[0278] Your device will display "New newspaper received" in the notification bar, and clicking or tapping will open the newspaper.
[0279] Step 9: Read the Newspaper
[0280] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[0281] The newspaper contains links to detailed articles that users can click to read in their browser or app.
[0282] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.In addition, the introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[0283] Example 2
[0284] 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."
[0285] Currently, users lack the means to quickly and efficiently obtain the latest information and special offers in the telecommunications industry. Furthermore, the collected information is not optimized to meet the user's interests and emotions, resulting in a decline in user engagement. In such situations, it is difficult for users to quickly find the information they need, and this can increase stress.
[0286] 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.
[0287] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, and means for recognizing user emotions and optimizing newspaper content based on the collected data. This allows users to quickly and efficiently obtain the latest information on the telecommunications industry and special offers, and because the delivered information is optimized according to the user's emotions and interests, it is possible to improve engagement and increase user satisfaction.
[0288] "Means of collecting information" refers to the process of obtaining data from news sites and databases on the Internet.
[0289] "Means of analyzing and extracting important data" is the process of evaluating the acquired data and identifying and extracting the necessary information.
[0290] The "means for generating user-directed newspapers" is a process for creating news-style documents structured based on the extracted information.
[0291] The "means for delivering newspapers to users' terminals" is the process of sending the generated newspapers to the devices used by the users.
[0292] "Means for notifying and displaying newspapers" refers to the process of informing users of the existence of newspapers that have arrived on their devices, allowing them to access and view them.
[0293] "Means for optimizing newspaper content based on emotion recognition and collected data" refers to the process of analyzing the user's emotional state and adjusting and customizing the newspaper content based on the results.
[0294] "Means of crawling information from data sources related to the telecommunications industry" refers to the process of automatically crawling websites and databases that provide telecommunications-related information and collecting the required data.
[0295] "Methods for classifying and extracting information using generative artificial intelligence models" refers to the process of using AI models to categorize acquired information and select important topics.
[0296] The system of this invention efficiently collects and analyzes information related to the telecommunications industry, and generates and distributes newspapers for users based on that information. Furthermore, by combining it with an emotion engine that recognizes user emotions, the content of the newspaper can be optimized according to the user's emotions. The specific configuration and processing content of this system are shown below.
[0297] Server-based information collection and analysis
[0298] The server periodically collects information from news sites and databases related to the telecommunications industry. Specifically, it uses Python's BeautifulSoup library to analyze the HTML structure of news sites and extract article data. For example, the server crawls specified news sites at 2:00 AM every day to collect new articles. The collected data includes article titles, body text, publication dates, etc.
[0299] The server then uses a generative artificial intelligence model (e.g., GPT-3®) to analyze the collected data and extract important news items and bonus information. The AI model is sent prompts such as "Summarize the key points of an article about the latest 5G technology" to extract the main points of the article. The results of this analysis are stored in a database.
[0300] Newspaper generation
[0301] The server generates a newspaper based on the collected and analyzed information. First, it groups the collected information by theme. For example, it categorizes it into categories such as "Technology News," "New Plan Introduction," and "Special Offer Information." Then, it uses the Jinja2 template engine to embed this information into templates and generate the newspaper. The generated newspaper is saved in HTML format.
[0302] Specifically, newspapers include the following formats:
[0303] ---
[0304] Today's Telecom News
[0305] 1. Latest trends in 5G technology
[0306] Summary: Progress of new 5G base station installation
[0307] Link: [Detailed article](https: / / example.com / 5g_update)
[0308] 2. Introducing new MVNO plans
[0309] Summary: Unlimited data plans are here
[0310] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0311] ---
[0312] Optimization by Emotion Engine
[0313] The user's emotional data is collected by the device. Cameras and sensors are used to capture the user's facial expressions and heart rate, and the data is analyzed using the OpenCV library. Based on this data, the emotion engine estimates the user's current emotional state. If the user is feeling stressed, the newspaper is optimized to include more relaxing content and positive news.
[0314] Newspaper distribution and notifications
[0315] The generated newspaper is sent from the server to the user's device. This distribution is done using the email address registered by the user or an in-app notification. For example, the server sends the newspaper to all users every day at 6:00 AM. When the device receives the newspaper, it displays "A new newspaper has been received" in the notification bar. The user can open the newspaper by tapping the notification.
[0316] Viewing Users
[0317] Users can tap the notification on their device to open the newspaper, which displays important information in summary form and includes a link to the full article, which users can click to view the full article in their browser or app.
[0318] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry.The introduction of an emotion engine makes it possible to customize the newspaper according to the user's emotions, thereby increasing engagement with the newspaper.
[0319] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0320] Program processing steps
[0321] Information collection and analysis
[0322] Step 1:
[0323] The server crawls the specified news site every day at 2:00 AM. It retrieves the news site's HTML using Python's Requests library. It then parses the retrieved HTML data using the BeautifulSoup library to generate a list of article links.
[0324] Input: News site URL
[0325] Output: A list of links for each article
[0326] Step 2:
[0327] The server accesses each article page according to the link list and collects meta information such as the title, body text, publication date, etc. It then uses BeautifulSoup again to parse the HTML and extract the necessary data.
[0328] Input: Linked list
[0329] Output: Article meta information (title, text, publication date)
[0330] Data Analysis and Newspaper Generation
[0331] Step 3:
[0332] The server inputs the collected article data into a generative AI model such as OpenAI's GPT-3 to summarize the key points. The prompt sentence is "Summarize the key points of an article about the latest 5G technology."
[0333] Input: article meta information and prompt text
[0334] Output: Summary of key points
[0335] Step 4:
[0336] The server then fills in the newspaper template with the summarized information, using the Jinja2 template engine to arrange articles according to their category.
[0337] Input: Summary information
[0338] Output: Newspaper in HTML format
[0339] Emotion Engine Operation
[0340] Step 5:
[0341] The device uses cameras and sensors to collect user emotional data (facial expressions, heart rate, etc.), and uses the OpenCV library to analyze the user's facial expression data and estimate their emotional state.
[0342] Input: User camera footage and sensor data
[0343] Output: Estimated emotional state
[0344] Step 6:
[0345] The server dynamically optimizes the newspaper content based on the estimated emotional state: if the user is feeling stressed, it will include more relaxing content and positive news.
[0346] Input: Emotional state
[0347] Output: Optimized newspaper
[0348] Newspaper distribution and notifications
[0349] Step 7:
[0350] The server delivers the optimized newspaper to the user's device, and notifications are sent to the user's registered email address or via in-app notifications.
[0351] Input: Optimized Newspaper
[0352] Output: Newspaper delivered to the user's device
[0353] Step 8:
[0354] When the device receives a newspaper, it displays a notification to the user saying, "A new newspaper has been received." When the user taps the notification, the newspaper opens in a browser or app.
[0355] Input: Received Newspaper
[0356] Output: User notification
[0357] Viewing Users
[0358] Step 9:
[0359] Users can tap the notification on their device to open the newspaper and view important information in a summary format, including a link to the full article, which opens in the browser or app.
[0360] Input:Newspaper
[0361] Output: User views of newspaper
[0362] This trend will enable servers, terminals, and users to work together to efficiently collect, analyze, distribute, optimize, and provide the latest information from the telecommunications industry to users.
[0363] (Application example 2)
[0364] 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."
[0365] Conventional news delivery systems are unable to dynamically adjust content based on user emotions and interests, making it difficult to increase user satisfaction. In particular, when providing information on the telecommunications industry, which often contains technical content, methods to capture users' interest are needed. Furthermore, existing systems have limited personalization capabilities and do not optimize content to reflect the user's emotional state.
[0366] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for the user based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, means for recognizing the user's emotion, and means for optimizing the content of the newspaper based on the recognized emotion. This makes it possible to deliver news personalized according to the user's emotion.
[0367] "Means of collecting information from the Internet" refers to means of obtaining information from sources on the Internet, such as websites and databases.
[0368] "Means for analyzing collected information and extracting important data" refers to means for analyzing acquired information and selecting from it information that is considered to be particularly important.
[0369] The "means for generating a newspaper for users based on the extracted information" is a means for creating a newspaper to be distributed to users based on the information extracted by the analysis.
[0370] The "means for distributing the generated newspaper to the user's terminal" refers to a means for transmitting the generated newspaper to a device such as a user's smartphone or computer.
[0371] "Means for notifying and displaying newspapers on a user's terminal" refers to means for notifying a user that a new newspaper has arrived on the user's terminal and displaying its contents.
[0372] The "means for recognizing the user's emotions" is a means for estimating the user's emotional state from the user's facial expressions, biometric data, and the like.
[0373] The "means for optimizing newspaper content based on recognized emotions" refers to a means for adjusting the content and display of a newspaper according to the emotional state of the user.
[0374] "Means of crawling data sources related to the telecommunications industry" means means of regularly collecting information from sources specific to the telecommunications industry, such as telecommunications technologies and mobile plans.
[0375] "Means for classifying and extracting information using a generative artificial intelligence model" refers to a means for automatically classifying collected information and extracting important information using an artificial intelligence model.
[0376] This invention is a personalized content delivery system that effectively provides users with the latest news, feature introductions, and special offers from the telecommunications industry. The system collects information from the Internet, analyzes the collected information, extracts important data, and generates a newspaper customized for the user. Furthermore, the system has the ability to recognize user emotions in real time and optimize the content of the newspaper based on the recognition results.
[0377] Hardware and Software Configuration
[0378] The system includes the following major hardware and software components:
[0379] Server: Responsible for the processes of information collection, data analysis, newspaper generation, and distribution.
[0380] Python: A programming language that builds the overall logic.
[0381] BeautifulSoup: A library for scraping news articles.
[0382] Scikit-learn: A clustering algorithm for classifying news articles.
[0383] OpenAI API: Generative artificial intelligence models for summarizing and article generation.
[0384] Smartphone: Receives and displays newspapers, and collects user emotional data (camera and sensors).
[0385] Keras: Used to implement the emotion recognition engine.
[0386] Specific examples of the system
[0387] 1. Information Collection:
[0388] The server periodically collects information from news sites and databases on the Internet. For example, it crawls designated news sites at a set time each day to obtain new articles and data.
[0389] 2. Data analysis and extraction:
[0390] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract important news items, feature introductions, and special offers. For example, it analyzes meta information such as article title, body text, and publication date, and generates summaries and links to detailed articles.
[0391] 3. Newspaper generation:
[0392] The extracted important information is compiled as a newspaper by the server. The collected data is grouped by theme, and articles are arranged based on a newspaper template. Categories are set up such as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged in an easy-to-understand manner.
[0393] 4. Emotion Recognition and Optimization:
[0394] The user's emotional state is recognized in real time through the smartphone's camera and biometric sensors. The emotion recognition engine analyzes the user's facial expression data and heart rate to estimate the user's current emotion. Based on the recognized emotion, the content and distribution timing of the newspaper are dynamically adjusted.
[0395] Specific examples
[0396] For example, a user can input the following questions into an emotion recognition engine to optimize the content of a newspaper:
[0397] "How are you feeling right now?"
[0398] Check the subject's camera footage and their emotions will be automatically analyzed.
[0399] In this way, personalized news delivery based on the user's emotions becomes possible, and a system is realized that can more effectively provide users with the latest information on the communications industry.
[0400] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0401] Step 1:
[0402] The server collects information from the Internet. It crawls designated news sites and databases to retrieve new articles and data. The input is the URL of the news site, and the output is data containing meta information such as the article title, text, and publication date. In this step, the server uses BeautifulSoup to parse the web page and retrieve the required information.
[0403] Step 2:
[0404] The server analyzes the collected information and extracts important data. The collected article data is input into a generative AI model to classify the data and extract important news items. The input is the collected article data, and the output is classified news items and summaries. Here, we use Scikit-learn to run the TF-IDF vectorizer and KMeans clustering algorithm, and generate summaries using the OpenAI API.
[0405] Step 3:
[0406] The server generates a newspaper for the user based on the extracted information. Categories are set as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged based on a template. The input is the categorized news items and summaries, and the output is the generated newspaper. In this step, the server creates an HTML-formatted newspaper based on the specified template.
[0407] Step 4:
[0408] The server delivers the generated newspaper to the user's device. The input is the generated newspaper, and the output is the newspaper delivered to the user's device. In this step, the newspaper is sent via an email address or a dedicated app that the user registered in advance.
[0409] Step 5:
[0410] The device notifies the user of the newspaper and displays it to them. The input is the newspaper delivered by the server, and the output is the newspaper displayed to the user. The device displays "New newspaper received" in the notification bar, and the user can open the newspaper by tapping it.
[0411] Step 6:
[0412] The device recognizes the user's emotions in real time using a camera and biometric sensors. The input is the user's facial expression data and heart rate data, and the output is the user's emotional state. In this step, the device runs an emotion recognition model using Keras to estimate the user's emotional state.
[0413] Step 7:
[0414] The server optimizes the content of the newspaper based on the recognized emotion. The input is the user's emotional state and previously collected interest data, and the output is an optimized newspaper. In this step, the server prioritizes positive news and special offers according to the emotional state.
[0415] Step 8:
[0416] The user browses the newspaper displayed on the terminal. The input is the optimized newspaper, and the output is the user's feedback. As the user browses the newspaper, they can click on articles that interest them and provide feedback.
[0417] In this way, personalized information delivery according to the user's emotions is realized.
[0418] 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.
[0419] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0420] 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.
[0421] [Second embodiment]
[0422] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0423] 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.
[0424] 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).
[0425] 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.
[0426] 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.
[0427] 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).
[0428] 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.
[0429] 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.
[0430] 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.
[0431] 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.
[0432] 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.
[0433] 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."
[0434] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below as an embodiment of the invention.
[0435] Server-based information collection and analysis
[0436] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[0437] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[0438] Newspaper generation
[0439] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[0440] The newspaper is generated in the following format:
[0441] - - - - - - - - - - - - - -
[0442] Today's Telecom News
[0443] 1. Latest trends in 5G technology
[0444] Summary: Progress of new 5G base station installation
[0445] Link: [Detailed article](https: / / example.com / 5g_update)
[0446] 2. Introducing new MVNO plans
[0447] Summary: Unlimited data plans are here
[0448] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0449] - - - - - - - - - - - - - -
[0450] Newspaper distribution and notifications
[0451] The generated newspaper is distributed from the server to the user's device via the email address registered by the user or via in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0452] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[0453] Viewing Users
[0454] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[0455] The system is designed to allow users to easily access the latest telecommunications industry information by automatically handling everything from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[0456] The processing flow will be explained below.
[0457] Step 1: Gather information
[0458] The server automatically crawls major news sites and databases in the telecommunications industry at designated times.
[0459] The server retrieves the new article data (title, text, publication date, etc.) and stores it in a local database.
[0460] Step 2: Structuring your data
[0461] The server inputs the collected article data into a generative artificial intelligence model.
[0462] Generative AI extracts and classifies important topics and keywords from article data.
[0463] Step 3: Extracting news
[0464] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[0465] The extracted news is organized with headlines, summaries, and links to detailed articles.
[0466] Step 4: Generate the Newspaper
[0467] The server generates content based on the extracted news data using a newspaper template.
[0468] The template has categories such as "Technology News," "New Plan Introduction," and "Benefit Information," and articles corresponding to each category are inserted.
[0469] Step 5: Newspaper distribution
[0470] The server creates a list for distributing the generated newspapers to the user's terminal.
[0471] Delivery is via the email address registered by the user or via in-app notifications, and is sent at a fixed time every day (e.g., 6:00 a.m.).
[0472] Step 6: View notifications
[0473] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[0474] Your device will display "New newspaper received" in the notification bar, and clicking it will open the newspaper.
[0475] Step 7: Read the Newspaper
[0476] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[0477] The newspaper contains links to detailed articles that users can click to read in their browser or in the app.
[0478] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information on the communications industry, and which users can easily access.
[0479] Example 1
[0480] 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."
[0481] In today's telecommunications industry, it is important for users to obtain real-time information on the latest technology trends, new plans, and special offers. However, it is difficult to extract important data from the vast amount of information and provide it to users in an easy-to-understand format. Conventional methods require users to manually collect and analyze information, which places a heavy burden on users. Another issue is that it is difficult to ensure the freshness and accuracy of the information.
[0482] 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.
[0483] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a user-targeted newspaper based on the extracted information, means for delivering the generated newspaper to the user's information terminal, means for notifying and displaying the newspaper on the user's information terminal, means for classifying the collected information using a generative artificial intelligence model and extracting important news items, feature introductions, and special offer information, and means for arranging data by theme in the generated newspaper and grouping articles by category, thereby enabling users to always easily obtain the latest information on the telecommunications industry.
[0484] The "Internet" is an information and communications network formed by interconnecting computers and networks all over the world.
[0485] An "information terminal" is an electronic device that allows users to receive, display, and operate digital information, and includes smartphones, tablets, and personal computers.
[0486] "Crawling" is the process by which a web scraping program automatically crawls through web pages and retrieves their content.
[0487] A "generative artificial intelligence model" is a type of artificial intelligence that has the ability to generate new data based on input data, and is particularly used in natural language processing.
[0488] "Newspaper" means news in electronic form intended for users, containing information collected and organized on a particular subject.
[0489] A "user" is an individual or organization that uses the system to receive and view information.
[0490] A "server" is a computer system that processes information and provides data over a network, and has the role of providing specific services.
[0491] A "data source" is an information source, such as a website or database on the Internet, from which information is obtained.
[0492] A "summary" is a short summary of the original information, retaining the most important points.
[0493] A "link" is a hypertext link that allows you to move between web pages and jump to another page by clicking on it.
[0494] A "category" is a category or theme for classifying information based on specific criteria.
[0495] A "notification" is a message or alert that notifies the user that new information has been provided.
[0496] A "template" is a predefined format or framework used to organize and display information.
[0497] The system of this invention automatically collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below.
[0498] Server-based information collection and analysis
[0499] 1. Information gathering
[0500] The server periodically collects information from data sources related to the telecommunications industry. Specifically, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. This process is carried out using web scraping tools such as BeautifulSoup and Scrapy.
[0501] For example, the server collects the latest article data from "Telecommunications Industry News Site A."
[0502] 2. Classifying data and extracting important information
[0503] The collected data is analyzed using a generative artificial intelligence model (e.g., GPT-4). The server inputs the data into this AI model, which categorizes the articles and extracts important news items, feature introductions, and special offers.
[0504] For example, we analyze articles related to "Latest trends in 5G technology" and generate a summary "Progress in the installation of new 5G base stations." The link to the detailed article will be "https: / / example.com / 5g_update."
[0505] Newspaper generation
[0506] The extracted important information is compiled into a newspaper by the server. The server then groups the collected and analyzed data by theme and arranges articles based on a newspaper template. For example, categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" are set, and each piece of information is arranged in an easy-to-understand manner.
[0507] An example of a newspaper is as follows:
[0508] Today's Telecom News
[0509] 1. Latest trends in 5G technology
[0510] Summary: Progress of new 5G base station installation
[0511] Link: [Detailed article](https: / / example.com / 5g_update)
[0512] 2. Introducing new MVNO plans
[0513] Summary: Unlimited data plans are here
[0514] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0515] Newspaper distribution and notifications
[0516] The generated newspaper is distributed from the server to the user's information terminal. This distribution is done via the email address registered by the user or via in-app notification. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0517] When the device receives a newspaper, it notifies the user that new information has arrived. The device's notification bar displays "New newspaper received," and the user can tap it to open the newspaper.
[0518] Viewing Users
[0519] Users can tap the notification on their device to open the newspaper, which displays key extracted information in summary form and includes a link to the full article. Users can click the link to read the full article in their browser or app.
[0520] For example, if a user reads the summary of "The latest developments in 5G technology" and becomes interested, they can click the link "https: / / example.com / 5g_update" to access the detailed article and get the latest information.
[0521] Prompt Sentence Examples
[0522] Below is an example of a prompt sentence to be input to the generative artificial intelligence model.
[0523] Collect and summarize the latest news related to the telecommunications industry. Get the latest articles from the following news sites:
[0524] 1. https: / / example.com / news1
[0525] 2. https: / / example.com / news2
[0526] Generate a newsletter with important news items, feature highlights, and special offers.
[0527] Example of generated format:
[0528] Today's Telecom News
[0529] 1. Latest trends in 5G technology
[0530] Summary: Progress of new 5G base station installation
[0531] Link: https: / / example.com / 5g_update
[0532] 2. Introducing new MVNO plans
[0533] Summary: Unlimited data plans are here
[0534] Link: https: / / example.com / unlimited_plan
[0535] The system is designed to allow users to easily access the latest telecommunications industry information by automatically processing a series of processes from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[0536] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0537] Step 1: Gather information
[0538] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, it starts the crawling process every day at 2:00 AM. It uses web scraping tools such as BeautifulSoup and Scrapy to retrieve article data (title, body text, publication date and time) from specified URLs. It receives the news site URL as input and generates a list of collected article data as output.
[0539] Specific behavior:
[0540] The server accesses "Telecommunications Industry News Site A" and retrieves the HTML content.
[0541] The server uses BeautifulSoup to extract the title, body, and publication date from the HTML.
[0542] ·Structure the extracted data and store it in a database.
[0543] Step 2: Classify the data and extract key information
[0544] The server analyzes the collected article data using a generative artificial intelligence model (such as GPT-4). Using the collected article data as input, it classifies each article and extracts important news items, feature introductions, and bonus information. It generates a list of the extracted information as output. It also generates a summary of the article and a link to a detailed article.
[0545] Specific behavior:
[0546] The server inputs the article data into the GPT-4 model.
[0547] The GPT-4 model classifies articles into specified categories (e.g., tech news, new plan introductions, special offers).
[0548] Create an extracted information list containing the model-generated summary and a link to the detailed article.
[0549] Step 3: Generate the Newspaper
[0550] The extracted important information is compiled into a newspaper by the server, which receives the extracted information list as input, arranges articles based on a template, and generates newspaper data as output.
[0551] Specific behavior:
[0552] The server loads the newspaper template.
[0553] Place the extracted information in the appropriate location within the template (e.g., divide it into "Technology News," "New Plan Introduction," and "Special Offer Information").
[0554] Save the generated newspaper in HTML or PDF format.
[0555] Step 4: Newspaper distribution
[0556] The generated newspaper is delivered from the server to the user's information terminal. The generated newspaper data and the user's contact information are received as input, and sent using the delivery method (email address, app notification). A delivery log is generated as output.
[0557] Specific behavior:
[0558] The server obtains the user's email address and app notification registration information.
[0559] Send newspaper data at a set delivery time (e.g., 6:00 AM every day).
[0560] · Record delivery success and failure information as a log.
[0561] Step 5: Device notification
[0562] When the terminal receives a newspaper from the server, it notifies the user that new information has arrived. It uses the received newspaper data as input and displays a notification message as output.
[0563] Specific behavior:
[0564] The terminal confirms receipt of the newspaper.
[0565] - Display new newspaper arrival messages (e.g. "New newspaper has arrived") in the notification bar.
[0566] · The user opens the newspaper by tapping on the notification.
[0567] Step 6: User View
[0568] The user taps the notification on their device to open the newspaper, which receives the newspaper display data as input and displays summary information and a link to the detailed article as output.
[0569] Specific behavior:
[0570] -User taps the notification bar to launch a newspaper app or browser.
[0571] ·Newspapers present extracted information in a summary format.
[0572] Users read summaries of their interest and click on the full article link to view the full article in their browser or app.
[0573] (Application example 1)
[0574] 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."
[0575] In recent years, while the telecommunications industry has been demanding immediacy and accuracy of information, there has been a problem of limited means to quickly and efficiently provide users with the latest information they need. Furthermore, the current situation is one in which it is difficult to improve the user experience due to a lack of systems that can handle information provision on new platforms such as virtual stores. The present invention aims to solve these problems and provide users with the latest information on the telecommunications industry in a real-time, accurate, and easy-to-understand manner.
[0576] 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.
[0577] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for distributing the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within the virtual store. This allows users to efficiently obtain the latest information on the telecommunications industry in real time and to enjoy a high-quality user experience within the virtual store.
[0578] "Means for collecting information from the Internet" refers to devices and programs that retrieve articles and data from news sites and databases on the Internet.
[0579] "Means for analyzing collected information and extracting important data" refers to devices or programs that use AI models to select important news items and special offers from the data.
[0580] The "means for generating a user-targeted newspaper based on the extracted information" refers to a device or program that uses the selected information to generate a newspaper in a format that is easy for the user to understand.
[0581] "Means for distributing the generated newspaper to the user's terminal" refers to a device or program that transmits the generated newspaper to the user's digital device, such as a smartphone or tablet, via the Internet.
[0582] "Means for notifying and displaying newspapers on a user's terminal" refers to a device or program that notifies a user that a newspaper has arrived at their terminal and displays the notification.
[0583] "Means for displaying newspapers on a display device within a virtual store" refers to a device or program that displays newspapers on a display or interface within a virtual reality environment.
[0584] The "communications industry" refers to the industry that provides information and communications services, including telephone, internet, and wireless communications.
[0585] A "generative artificial intelligence model" is an AI technology that automatically generates sentences based on large amounts of data, and analyzes and classifies data.
[0586] A "prompt sentence" is an input sentence that causes a generative artificial intelligence model to generate and analyze sentences.
[0587] This invention relates to a system that automatically collects and analyzes the latest news, feature introductions, and special offer information from the telecommunications industry and provides it to users in the form of a newspaper. The system includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within a virtual store.
[0588] Server-based information collection and analysis
[0589] The server collects information from news sites and databases related to the telecommunications industry. Every day, for example at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. The retrieved data is analyzed using a generative artificial intelligence model to extract important news items and topics. For example, articles related to the "latest trends in 5G technology" are extracted, and summaries and links to detailed articles are generated.
[0590] Newspaper generation
[0591] The extracted important information is grouped by topic and compiled into a newspaper by the server. The newspaper is generated in the following format:
[0592] - - - - - - - - - - - - - -
[0593] Today's Telecom News
[0594] 1. Latest trends in 5G technology
[0595] Summary: Progress of new 5G base station installation
[0596] Link: [Detailed article](https: / / example.com / 5g_update)
[0597] 2. Introducing new MVNO plans
[0598] Summary: Unlimited data plans are here
[0599] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0600] - - - - - - - - - - - - - -
[0601] Newspaper distribution and notifications
[0602] The generated newspaper is delivered from the server to the user's device. This delivery can be done, for example, via email address or in-app notification. The server also displays the newspaper on a display device in the virtual store. The newspaper is displayed in the virtual store through smart glasses or a head-mounted display (HMD), allowing the user to view it.
[0603] Viewing Users
[0604] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays important information in summary form and includes a link to the detailed article. For example, if a user is interested in the summary of "The Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information. In addition, in the virtual store, users can view the contents of the newspaper by wearing smart glasses or an HMD and looking at a specific display device.
[0605] Hardware and software used
[0606] Hardware: Server, smart devices (smart glasses, HMD), virtual store display devices
[0607] Software: Web crawling using requests and BeautifulSoup, generative AI models using the openai library
[0608] Prompt Sentence Examples
[0609] Categorize and summarize the following articles:
[0610] Title: Latest Trends in 5G Technology
[0611] Body of text: Details progress on installing new 5G base stations.
[0612] In this way, the system is designed to allow users to easily obtain the latest information on the telecommunications industry by automatically processing everything from information collection to newspaper generation, distribution, notification, display, and final viewing by the user.
[0613] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0614] Step 1: Gather information
[0615] The server crawls news sites and databases related to the telecommunications industry every day at 2:00 AM. This processing step uses the requests library to access websites and the BeautifulSoup library to parse the HTML. The input is the URL of the specified news site, and the output is the HTML data retrieved from each news site. This data includes the article title, body text, publication date, etc.
[0616] Step 2: Analyze information and extract data
[0617] The server analyzes the collected HTML data using a generative artificial intelligence model. Specifically, it uses the openai library to generate prompts and then uses the AI model to classify and summarize articles. The input is the HTML data and the generated prompts, and the output is the classified news items and their summaries. The server extracts article titles, summaries, links, etc. and stores them in a database.
[0618] Step 3: Generate the Newspaper
[0619] The server generates newspapers by grouping the analyzed and classified data by theme. The generated newspapers are organized in text format and sorted by category. The input is classified and summarized data, and the output is text data in newspaper format. Specifically, data according to categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" is placed in a newspaper template.
[0620] Step 4: Newspaper distribution
[0621] The server delivers the generated newspaper to the user's device. This delivery can be done by sending an email using the SMTP protocol or by push notification. The input is text data in newspaper format and the user's device information, and the output is a notification that the newspaper has been sent to the user's device.
[0622] Step 5: Displaying newspapers in a virtual store
[0623] The server sends the newspaper to a display device in the virtual store and displays it. Here, users wearing smart glasses or a head-mounted display (HMD) can view the news in the virtual store. The input is text data in newspaper format and display device information of the virtual store, and the output is the newspaper display on the display device in the virtual store.
[0624] Step 6: Viewing Users
[0625] The user taps the notification displayed on the device to open the newspaper. The newspaper can be displayed through an email app or a dedicated app. In addition, within the virtual store, the user can check the newspaper by looking at the display device through smart glasses or an HMD. The input is the newspaper notification delivered to the device, and the output is the newspaper displayed on the user interface.
[0626] 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.
[0627] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the information delivered can be optimized according to the user's emotions. The specific configuration and processing content of this system are described below.
[0628] Server-based information collection and analysis
[0629] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[0630] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[0631] Newspaper generation
[0632] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[0633] The newspaper is generated in the following format:
[0634] - - - - - - - - - - - - - -
[0635] Today's Telecom News
[0636] 1. Latest trends in 5G technology
[0637] Summary: Progress of new 5G base station installation
[0638] Link: [Detailed article](https: / / example.com / 5g_update)
[0639] 2. Introducing new MVNO plans
[0640] Summary: Unlimited data plans are here
[0641] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0642] - - - - - - - - - - - - - -
[0643] Optimization by Emotion Engine
[0644] The emotion engine recognizes the user's emotions in real time and optimizes the content and delivery timing of newspapers based on that information. The emotion engine analyzes the user's browsing behavior and biometric information (such as heart rate and facial expression data obtained through cameras and sensors) to estimate the user's current emotional state. For example, if the user is feeling stressed, the engine will deliver newspapers containing relaxing content and positive news.
[0645] Shortened information feedback
[0646] The server dynamically changes the structure and content of the newspaper based on the analysis results of the emotion engine. For example, it prioritizes displaying the latest information on topics that the user has previously shown interest in. In addition, special offers and advertisements are also personalized according to the user's emotions. This provides the user with more attractive information.
[0647] Newspaper distribution and notifications
[0648] The generated newspaper is distributed from the server to the user's device via email addresses registered by the user or in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0649] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[0650] Viewing Users
[0651] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[0652] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.The introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[0653] The processing flow will be explained below.
[0654] Step 1: Gather information
[0655] The server automatically crawls major news sites and databases in the telecommunications industry every day at 2:00 AM.
[0656] The server retrieves new article data (title, text, publication date, etc.) from each site and stores it in a local database.
[0657] Step 2: Structuring your data
[0658] The server inputs the collected article data into a generative artificial intelligence model.
[0659] Generative AI extracts and classifies important topics and keywords from article data.
[0660] Step 3: Extracting news
[0661] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[0662] The extracted news is organized with headlines, summaries, and links to detailed articles.
[0663] Step 4: Recognizing user emotions with the emotion engine
[0664] The device transmits the user's biometric information (e.g., heart rate, facial expression data) and newspaper browsing behavior to the emotion engine.
[0665] The emotion engine analyzes this data to infer the user's emotional state.
[0666] Step 5: Optimize your newspaper based on sentiment
[0667] The server receives the user's emotional state from the emotion engine and optimizes the content of the newspaper based on that information.
[0668] For example, if a user is feeling stressed, the app will adjust the content to include more relaxing content and positive news.
[0669] Step 6: Generate the Newspaper
[0670] The server formats the extracted important information into a newspaper based on a template.
[0671] The newspaper will include different categories (tech news, new plan introductions, special offers) and will be organized in an easy-to-understand manner for users.
[0672] Step 7: Newspaper Distribution
[0673] The server creates a list for delivering optimized newspapers to the user's terminal.
[0674] Delivery is via the email address registered by the user or via in-app notifications, with the newspaper being sent at a fixed time each day (e.g., 6:00 a.m.).
[0675] Step 8: View notifications
[0676] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[0677] Your device will display "New newspaper received" in the notification bar, and clicking or tapping will open the newspaper.
[0678] Step 9: Read the Newspaper
[0679] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[0680] The newspaper contains links to detailed articles that users can click to read in their browser or app.
[0681] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.In addition, the introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[0682] Example 2
[0683] 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."
[0684] Currently, users lack the means to quickly and efficiently obtain the latest information and special offers in the telecommunications industry. Furthermore, the collected information is not optimized to meet the user's interests and emotions, resulting in a decline in user engagement. In such situations, it is difficult for users to quickly find the information they need, and this can increase stress.
[0685] 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.
[0686] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, and means for recognizing user emotions and optimizing newspaper content based on the collected data. This allows users to quickly and efficiently obtain the latest information on the telecommunications industry and special offers, and because the delivered information is optimized according to the user's emotions and interests, it is possible to improve engagement and increase user satisfaction.
[0687] "Means of collecting information" refers to the process of obtaining data from news sites and databases on the Internet.
[0688] "Means of analyzing and extracting important data" is the process of evaluating the acquired data and identifying and extracting the necessary information.
[0689] The "means for generating user-directed newspapers" is a process for creating news-style documents structured based on the extracted information.
[0690] The "means for delivering newspapers to users' terminals" is the process of sending the generated newspapers to the devices used by the users.
[0691] "Means for notifying and displaying newspapers" refers to the process of informing users of the existence of newspapers that have arrived on their devices, allowing them to access and view them.
[0692] "Means for optimizing newspaper content based on emotion recognition and collected data" refers to the process of analyzing the user's emotional state and adjusting and customizing the newspaper content based on the results.
[0693] "Means of crawling information from data sources related to the telecommunications industry" refers to the process of automatically crawling websites and databases that provide telecommunications-related information and collecting the required data.
[0694] "Methods for classifying and extracting information using generative artificial intelligence models" refers to the process of using AI models to categorize acquired information and select important topics.
[0695] The system of this invention efficiently collects and analyzes information related to the telecommunications industry, and generates and distributes newspapers for users based on that information. Furthermore, by combining it with an emotion engine that recognizes user emotions, the content of the newspaper can be optimized according to the user's emotions. The specific configuration and processing content of this system are shown below.
[0696] Server-based information collection and analysis
[0697] The server periodically collects information from news sites and databases related to the telecommunications industry. Specifically, it uses Python's BeautifulSoup library to analyze the HTML structure of news sites and extract article data. For example, the server crawls specified news sites at 2:00 AM every day to collect new articles. The collected data includes article titles, body text, publication dates, etc.
[0698] The server then uses a generative artificial intelligence model (e.g., GPT-3) to analyze the collected data and extract important news items and bonus information. The AI model can be sent prompts such as "Summarize the key points of an article about the latest 5G technology" to extract the main points of the article. The results of this analysis are stored in a database.
[0699] Newspaper generation
[0700] The server generates a newspaper based on the collected and analyzed information. First, it groups the collected information by theme. For example, it categorizes it into categories such as "Technology News," "New Plan Introduction," and "Special Offer Information." Then, it uses the Jinja2 template engine to embed this information into templates and generate the newspaper. The generated newspaper is saved in HTML format.
[0701] Specifically, newspapers include the following formats:
[0702] ---
[0703] Today's Telecom News
[0704] 1. Latest trends in 5G technology
[0705] Summary: Progress of new 5G base station installation
[0706] Link: [Detailed article](https: / / example.com / 5g_update)
[0707] 2. Introducing new MVNO plans
[0708] Summary: Unlimited data plans are here
[0709] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0710] ---
[0711] Optimization by Emotion Engine
[0712] The user's emotional data is collected by the device. Cameras and sensors are used to capture the user's facial expressions and heart rate, and the data is analyzed using the OpenCV library. Based on this data, the emotion engine estimates the user's current emotional state. If the user is feeling stressed, the newspaper is optimized to include more relaxing content and positive news.
[0713] Newspaper distribution and notifications
[0714] The generated newspaper is sent from the server to the user's device. This distribution is done using the email address registered by the user or an in-app notification. For example, the server sends the newspaper to all users every day at 6:00 AM. When the device receives the newspaper, it displays "A new newspaper has been received" in the notification bar. The user can open the newspaper by tapping the notification.
[0715] Viewing Users
[0716] Users can tap the notification on their device to open the newspaper, which displays important information in summary form and includes a link to the full article, which users can click to view the full article in their browser or app.
[0717] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry.The introduction of an emotion engine makes it possible to customize the newspaper according to the user's emotions, thereby increasing engagement with the newspaper.
[0718] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0719] Program processing steps
[0720] Information collection and analysis
[0721] Step 1:
[0722] The server crawls the specified news site every day at 2:00 AM. It retrieves the news site's HTML using Python's Requests library. It then parses the retrieved HTML data using the BeautifulSoup library to generate a list of article links.
[0723] Input: News site URL
[0724] Output: A list of links for each article
[0725] Step 2:
[0726] The server accesses each article page according to the link list and collects meta information such as the title, body text, publication date, etc. It then uses BeautifulSoup again to parse the HTML and extract the necessary data.
[0727] Input: Linked list
[0728] Output: Article meta information (title, text, publication date)
[0729] Data analysis and newspaper generation
[0730] Step 3:
[0731] The server inputs the collected article data into a generative AI model such as OpenAI's GPT-3 to summarize the key points, using the prompt "Summarize the key points of an article about the latest 5G technology."
[0732] Input: article meta information and prompt text
[0733] Output: Summary of key points
[0734] Step 4:
[0735] The server then fills in the newspaper template with the summarized information, using the Jinja2 template engine to arrange articles according to their category.
[0736] Input: Summary information
[0737] Output: Newspaper in HTML format
[0738] Emotion Engine Operation
[0739] Step 5:
[0740] The device uses cameras and sensors to collect user emotional data (facial expressions, heart rate, etc.), and uses the OpenCV library to analyze the user's facial expression data and estimate their emotional state.
[0741] Input: User camera footage and sensor data
[0742] Output: Estimated emotional state
[0743] Step 6:
[0744] The server dynamically optimizes the newspaper content based on the estimated emotional state: if the user is feeling stressed, it will include more relaxing content and positive news.
[0745] Input: Emotional state
[0746] Output: Optimized newspaper
[0747] Newspaper distribution and notifications
[0748] Step 7:
[0749] The server delivers the optimized newspaper to the user's device, and notifications are sent to the user's registered email address or via in-app notifications.
[0750] Input: Optimized Newspaper
[0751] Output: Newspaper delivered to the user's device
[0752] Step 8:
[0753] When the device receives a newspaper, it displays a notification to the user saying, "A new newspaper has been received." When the user taps the notification, the newspaper opens in a browser or app.
[0754] Input: Received Newspaper
[0755] Output: User notification
[0756] Viewing Users
[0757] Step 9:
[0758] Users can tap the notification on their device to open the newspaper and view important information in a summary format, including a link to the full article, which opens in the browser or app.
[0759] Input:Newspaper
[0760] Output: User views of newspaper
[0761] This trend will enable servers, terminals, and users to work together to efficiently collect, analyze, distribute, optimize, and provide the latest information from the telecommunications industry to users.
[0762] (Application example 2)
[0763] 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."
[0764] Conventional news delivery systems are unable to dynamically adjust content based on user emotions and interests, making it difficult to increase user satisfaction. In particular, when providing information on the telecommunications industry, which often contains technical content, methods to capture users' interest are needed. Furthermore, existing systems have limited personalization capabilities and do not optimize content to reflect the user's emotional state.
[0765] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for the user based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, means for recognizing the user's emotion, and means for optimizing the content of the newspaper based on the recognized emotion. This makes it possible to deliver news personalized according to the user's emotion.
[0766] "Means of collecting information from the Internet" refers to means of obtaining information from sources on the Internet, such as websites and databases.
[0767] "Means for analyzing collected information and extracting important data" refers to means for analyzing acquired information and selecting from it information that is considered to be particularly important.
[0768] The "means for generating a newspaper for users based on the extracted information" is a means for creating a newspaper to be distributed to users based on the information extracted by the analysis.
[0769] The "means for distributing the generated newspaper to the user's terminal" refers to a means for transmitting the generated newspaper to a device such as a user's smartphone or computer.
[0770] "Means for notifying and displaying newspapers on a user's terminal" refers to means for notifying a user that a new newspaper has arrived on the user's terminal and displaying its contents.
[0771] The "means for recognizing the user's emotions" is a means for estimating the user's emotional state from the user's facial expressions, biometric data, and the like.
[0772] The "means for optimizing newspaper content based on recognized emotions" refers to a means for adjusting the content and display of a newspaper according to the emotional state of the user.
[0773] "Means of crawling data sources related to the telecommunications industry" means means of regularly collecting information from sources specific to the telecommunications industry, such as telecommunications technologies and mobile plans.
[0774] "Means for classifying and extracting information using a generative artificial intelligence model" refers to a means for automatically classifying collected information and extracting important information using an artificial intelligence model.
[0775] This invention is a personalized content delivery system that effectively provides users with the latest news, feature introductions, and special offers from the telecommunications industry. The system collects information from the Internet, analyzes the collected information, extracts important data, and generates a newspaper customized for the user. Furthermore, the system has the ability to recognize user emotions in real time and optimize the content of the newspaper based on the recognition results.
[0776] Hardware and Software Configuration
[0777] The system includes the following major hardware and software components:
[0778] Server: Responsible for the processes of information collection, data analysis, newspaper generation, and distribution.
[0779] Python: A programming language that builds the overall logic.
[0780] BeautifulSoup: A library for scraping news articles.
[0781] Scikit-learn: A clustering algorithm for classifying news articles.
[0782] OpenAI API: Generative artificial intelligence models for summarizing and article generation.
[0783] Smartphone: Receives and displays newspapers, and collects user emotional data (camera and sensors).
[0784] Keras: Used to implement the emotion recognition engine.
[0785] Specific examples of the system
[0786] 1. Information Collection:
[0787] The server periodically collects information from news sites and databases on the Internet. For example, it crawls designated news sites at a set time each day to obtain new articles and data.
[0788] 2. Data analysis and extraction:
[0789] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract important news items, feature introductions, and special offers. For example, it analyzes meta information such as article title, body text, and publication date, and generates summaries and links to detailed articles.
[0790] 3. Newspaper generation:
[0791] The extracted important information is compiled as a newspaper by the server. The collected data is grouped by theme, and articles are arranged based on a newspaper template. Categories are set up such as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged in an easy-to-understand manner.
[0792] 4. Emotion Recognition and Optimization:
[0793] The user's emotional state is recognized in real time through the smartphone's camera and biometric sensors. The emotion recognition engine analyzes the user's facial expression data and heart rate to estimate the user's current emotion. Based on the recognized emotion, the content and distribution timing of the newspaper are dynamically adjusted.
[0794] Specific examples
[0795] For example, a user can input the following questions into an emotion recognition engine to optimize the content of a newspaper:
[0796] "How are you feeling right now?"
[0797] Check the subject's camera footage and their emotions will be automatically analyzed.
[0798] In this way, personalized news delivery based on the user's emotions becomes possible, and a system is realized that can more effectively provide users with the latest information on the communications industry.
[0799] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0800] Step 1:
[0801] The server collects information from the Internet. It crawls designated news sites and databases to retrieve new articles and data. The input is the URL of the news site, and the output is data containing meta information such as the article title, text, and publication date. In this step, the server uses BeautifulSoup to parse the web page and retrieve the required information.
[0802] Step 2:
[0803] The server analyzes the collected information and extracts important data. The collected article data is input into a generative AI model to classify the data and extract important news items. The input is the collected article data, and the output is classified news items and summaries. Here, we use Scikit-learn to run the TF-IDF vectorizer and KMeans clustering algorithm, and generate summaries using the OpenAI API.
[0804] Step 3:
[0805] The server generates a newspaper for the user based on the extracted information. Categories are set as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged based on a template. The input is the categorized news items and summaries, and the output is the generated newspaper. In this step, the server creates an HTML-formatted newspaper based on the specified template.
[0806] Step 4:
[0807] The server delivers the generated newspaper to the user's device. The input is the generated newspaper, and the output is the newspaper delivered to the user's device. In this step, the newspaper is sent via an email address or a dedicated app that the user registered in advance.
[0808] Step 5:
[0809] The device notifies the user of the newspaper and displays it to them. The input is the newspaper delivered by the server, and the output is the newspaper displayed to the user. The device displays "New newspaper received" in the notification bar, and the user can open the newspaper by tapping it.
[0810] Step 6:
[0811] The device recognizes the user's emotions in real time using a camera and biometric sensors. The input is the user's facial expression data and heart rate data, and the output is the user's emotional state. In this step, the device runs an emotion recognition model using Keras to estimate the user's emotional state.
[0812] Step 7:
[0813] The server optimizes the content of the newspaper based on the recognized emotion. The input is the user's emotional state and previously collected interest data, and the output is an optimized newspaper. In this step, the server prioritizes positive news and special offers according to the emotional state.
[0814] Step 8:
[0815] The user browses the newspaper displayed on the terminal. The input is the optimized newspaper, and the output is the user's feedback. As the user browses the newspaper, they can click on articles that interest them and provide feedback.
[0816] In this way, personalized information delivery according to the user's emotions is realized.
[0817] 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.
[0818] 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.
[0819] 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.
[0820] [Third embodiment]
[0821] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0822] 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.
[0823] 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).
[0824] 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.
[0825] 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.
[0826] 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).
[0827] 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.
[0828] 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.
[0829] 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.
[0830] 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.
[0831] 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.
[0832] 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."
[0833] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below as an embodiment of the invention.
[0834] Server-based information collection and analysis
[0835] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[0836] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[0837] Newspaper generation
[0838] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[0839] The newspaper is generated in the following format:
[0840] - - - - - - - - - - - - - -
[0841] Today's Telecom News
[0842] 1. Latest trends in 5G technology
[0843] Summary: Progress of new 5G base station installation
[0844] Link: [Detailed article](https: / / example.com / 5g_update)
[0845] 2. Introducing new MVNO plans
[0846] Summary: Unlimited data plans are here
[0847] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0848] - - - - - - - - - - - - - -
[0849] Newspaper distribution and notifications
[0850] The generated newspaper is distributed from the server to the user's device via the email address registered by the user or via in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0851] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[0852] Viewing Users
[0853] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[0854] The system is designed to allow users to easily access the latest telecommunications industry information by automatically handling everything from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[0855] The processing flow will be explained below.
[0856] Step 1: Gather information
[0857] The server automatically crawls major news sites and databases in the telecommunications industry at designated times.
[0858] The server retrieves the new article data (title, text, publication date, etc.) and stores it in a local database.
[0859] Step 2: Structuring your data
[0860] The server inputs the collected article data into a generative artificial intelligence model.
[0861] Generative AI extracts and classifies important topics and keywords from article data.
[0862] Step 3: Extracting news
[0863] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[0864] The extracted news is organized with headlines, summaries, and links to detailed articles.
[0865] Step 4: Generate the Newspaper
[0866] The server generates content based on the extracted news data using a newspaper template.
[0867] The template has categories such as "Technology News," "New Plan Introduction," and "Benefit Information," and articles corresponding to each category are inserted.
[0868] Step 5: Newspaper distribution
[0869] The server creates a list for distributing the generated newspapers to the user's terminal.
[0870] Delivery is via the email address registered by the user or via in-app notifications, and is sent at a fixed time every day (e.g., 6:00 a.m.).
[0871] Step 6: View notifications
[0872] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[0873] Your device will display "New newspaper received" in the notification bar, and clicking it will open the newspaper.
[0874] Step 7: Read the Newspaper
[0875] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[0876] The newspaper contains links to detailed articles that users can click to read in their browser or in the app.
[0877] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information on the communications industry, and which users can easily access.
[0878] Example 1
[0879] 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."
[0880] In today's telecommunications industry, it is important for users to obtain real-time information on the latest technology trends, new plans, and special offers. However, it is difficult to extract important data from the vast amount of information and provide it to users in an easy-to-understand format. Conventional methods require users to manually collect and analyze information, which places a heavy burden on users. Another issue is that it is difficult to ensure the freshness and accuracy of the information.
[0881] 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.
[0882] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a user-targeted newspaper based on the extracted information, means for delivering the generated newspaper to the user's information terminal, means for notifying and displaying the newspaper on the user's information terminal, means for classifying the collected information using a generative artificial intelligence model and extracting important news items, feature introductions, and special offer information, and means for arranging data by theme in the generated newspaper and grouping articles by category, thereby enabling users to always easily obtain the latest information on the telecommunications industry.
[0883] The "Internet" is an information and communications network formed by interconnecting computers and networks all over the world.
[0884] An "information terminal" is an electronic device that allows users to receive, display, and operate digital information, and includes smartphones, tablets, and personal computers.
[0885] "Crawling" is the process by which a web scraping program automatically crawls through web pages and retrieves their content.
[0886] A "generative artificial intelligence model" is a type of artificial intelligence that has the ability to generate new data based on input data, and is particularly used in natural language processing.
[0887] "Newspaper" means news in electronic form intended for users, containing information collected and organized on a particular subject.
[0888] A "user" is an individual or organization that uses the system to receive and view information.
[0889] A "server" is a computer system that processes information and provides data over a network, and has the role of providing specific services.
[0890] A "data source" is an information source, such as a website or database on the Internet, from which information is obtained.
[0891] A "summary" is a short summary of the original information, retaining the most important points.
[0892] A "link" is a hypertext link that allows you to move between web pages and jump to another page by clicking on it.
[0893] A "category" is a category or theme for classifying information based on specific criteria.
[0894] A "notification" is a message or alert that notifies the user that new information has been provided.
[0895] A "template" is a predefined format or framework used to organize and display information.
[0896] The system of this invention automatically collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below.
[0897] Server-based information collection and analysis
[0898] 1. Information gathering
[0899] The server periodically collects information from data sources related to the telecommunications industry. Specifically, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. This process is carried out using web scraping tools such as BeautifulSoup and Scrapy.
[0900] For example, the server collects the latest article data from "Telecommunications Industry News Site A."
[0901] 2. Classifying data and extracting important information
[0902] The collected data is analyzed using a generative artificial intelligence model (e.g., GPT-4). The server inputs the data into this AI model, which categorizes the articles and extracts important news items, feature introductions, and special offers.
[0903] For example, we analyze articles related to "Latest trends in 5G technology" and generate a summary "Progress in the installation of new 5G base stations." The link to the detailed article will be "https: / / example.com / 5g_update."
[0904] Newspaper generation
[0905] The extracted important information is compiled into a newspaper by the server. The server then groups the collected and analyzed data by theme and arranges articles based on a newspaper template. For example, categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" are set, and each piece of information is arranged in an easy-to-understand manner.
[0906] An example of a newspaper is as follows:
[0907] Today's Telecom News
[0908] 1. Latest trends in 5G technology
[0909] Summary: Progress of new 5G base station installation
[0910] Link: [Detailed article](https: / / example.com / 5g_update)
[0911] 2. Introducing new MVNO plans
[0912] Summary: Unlimited data plans are here
[0913] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0914] Newspaper distribution and notifications
[0915] The generated newspaper is distributed from the server to the user's information terminal. This distribution is done via the email address registered by the user or via in-app notification. For example, the server sends the newspaper to all users at 6:00 AM every day.
[0916] When the device receives a newspaper, it notifies the user that new information has arrived. The device's notification bar displays "New newspaper received," and the user can tap it to open the newspaper.
[0917] Viewing Users
[0918] Users can tap the notification on their device to open the newspaper, which displays key extracted information in summary form and includes a link to the full article. Users can click the link to read the full article in their browser or app.
[0919] For example, if a user reads the summary of "The latest developments in 5G technology" and becomes interested, they can click the link "https: / / example.com / 5g_update" to access the detailed article and get the latest information.
[0920] Prompt Sentence Examples
[0921] Below is an example of a prompt sentence to be input to the generative artificial intelligence model.
[0922] Collect and summarize the latest news related to the telecommunications industry. Get the latest articles from the following news sites:
[0923] 1. https: / / example.com / news1
[0924] 2. https: / / example.com / news2
[0925] Generate a newsletter with important news items, feature highlights, and special offers.
[0926] Example of generated format:
[0927] Today's Telecom News
[0928] 1. Latest trends in 5G technology
[0929] Summary: Progress of new 5G base station installation
[0930] Link: https: / / example.com / 5g_update
[0931] 2. Introducing new MVNO plans
[0932] Summary: Unlimited data plans are here
[0933] Link: https: / / example.com / unlimited_plan
[0934] The system is designed to allow users to easily access the latest telecommunications industry information by automatically processing a series of processes from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[0935] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0936] Step 1: Gather information
[0937] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, it starts the crawling process every day at 2:00 AM. It uses web scraping tools such as BeautifulSoup and Scrapy to retrieve article data (title, body text, publication date and time) from specified URLs. It receives the news site URL as input and generates a list of collected article data as output.
[0938] Specific behavior:
[0939] The server accesses "Telecommunications Industry News Site A" and retrieves the HTML content.
[0940] The server uses BeautifulSoup to extract the title, body, and publication date from the HTML.
[0941] ·Structure the extracted data and store it in a database.
[0942] Step 2: Classify the data and extract key information
[0943] The server analyzes the collected article data using a generative artificial intelligence model (such as GPT-4). Using the collected article data as input, it classifies each article and extracts important news items, feature introductions, and bonus information. It generates a list of the extracted information as output. It also generates a summary of the article and a link to a detailed article.
[0944] Specific behavior:
[0945] The server inputs the article data into the GPT-4 model.
[0946] The GPT-4 model classifies articles into specified categories (e.g., tech news, new plan introductions, special offers).
[0947] Create an extracted information list containing the model-generated summary and a link to the detailed article.
[0948] Step 3: Generate the Newspaper
[0949] The extracted important information is compiled into a newspaper by the server, which receives the extracted information list as input, arranges articles based on a template, and generates newspaper data as output.
[0950] Specific behavior:
[0951] The server loads the newspaper template.
[0952] Place the extracted information in the appropriate location within the template (e.g., divide it into "Technology News," "New Plan Introduction," and "Special Offer Information").
[0953] Save the generated newspaper in HTML or PDF format.
[0954] Step 4: Newspaper distribution
[0955] The generated newspaper is delivered from the server to the user's information terminal. The generated newspaper data and the user's contact information are received as input, and sent using the delivery method (email address, app notification). A delivery log is generated as output.
[0956] Specific behavior:
[0957] The server obtains the user's email address and app notification registration information.
[0958] Send newspaper data at a set delivery time (e.g., 6:00 AM every day).
[0959] · Record delivery success and failure information as a log.
[0960] Step 5: Device notification
[0961] When the terminal receives a newspaper from the server, it notifies the user that new information has arrived. It uses the received newspaper data as input and displays a notification message as output.
[0962] Specific behavior:
[0963] The terminal confirms receipt of the newspaper.
[0964] - Display new newspaper arrival messages (e.g. "New newspaper has arrived") in the notification bar.
[0965] · The user opens the newspaper by tapping on the notification.
[0966] Step 6: User View
[0967] The user taps the notification on their device to open the newspaper, which receives the newspaper display data as input and displays summary information and a link to the detailed article as output.
[0968] Specific behavior:
[0969] -User taps the notification bar to launch a newspaper app or browser.
[0970] ·Newspapers present extracted information in a summary format.
[0971] Users read summaries of their interest and click on the full article link to view the full article in their browser or app.
[0972] (Application example 1)
[0973] 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."
[0974] In recent years, while the telecommunications industry has been demanding immediacy and accuracy of information, there has been a problem of limited means to quickly and efficiently provide users with the latest information they need. Furthermore, the current situation is one in which it is difficult to improve the user experience due to a lack of systems that can handle information provision on new platforms such as virtual stores. The present invention aims to solve these problems and provide users with the latest information on the telecommunications industry in a real-time, accurate, and easy-to-understand manner.
[0975] 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.
[0976] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for distributing the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within the virtual store. This allows users to efficiently obtain the latest information on the telecommunications industry in real time and to enjoy a high-quality user experience within the virtual store.
[0977] "Means for collecting information from the Internet" refers to devices and programs that retrieve articles and data from news sites and databases on the Internet.
[0978] "Means for analyzing collected information and extracting important data" refers to devices or programs that use AI models to select important news items and special offers from the data.
[0979] The "means for generating a user-targeted newspaper based on the extracted information" refers to a device or program that uses the selected information to generate a newspaper in a format that is easy for the user to understand.
[0980] "Means for distributing the generated newspaper to the user's terminal" refers to a device or program that transmits the generated newspaper to the user's digital device, such as a smartphone or tablet, via the Internet.
[0981] "Means for notifying and displaying newspapers on a user's terminal" refers to a device or program that notifies a user that a newspaper has arrived at their terminal and displays the notification.
[0982] "Means for displaying newspapers on a display device within a virtual store" refers to a device or program that displays newspapers on a display or interface within a virtual reality environment.
[0983] The "communications industry" refers to the industry that provides information and communications services, including telephone, internet, and wireless communications.
[0984] A "generative artificial intelligence model" is an AI technology that automatically generates sentences based on large amounts of data, and analyzes and classifies data.
[0985] A "prompt sentence" is an input sentence that causes a generative artificial intelligence model to generate and analyze sentences.
[0986] This invention relates to a system that automatically collects and analyzes the latest news, feature introductions, and special offer information from the telecommunications industry and provides it to users in the form of a newspaper. The system includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within a virtual store.
[0987] Server-based information collection and analysis
[0988] The server collects information from news sites and databases related to the telecommunications industry. Every day, for example at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. The retrieved data is analyzed using a generative artificial intelligence model to extract important news items and topics. For example, articles related to the "latest trends in 5G technology" are extracted, and summaries and links to detailed articles are generated.
[0989] Newspaper generation
[0990] The extracted important information is grouped by topic and compiled into a newspaper by the server. The newspaper is generated in the following format:
[0991] - - - - - - - - - - - - - -
[0992] Today's Telecom News
[0993] 1. Latest trends in 5G technology
[0994] Summary: Progress of new 5G base station installation
[0995] Link: [Detailed article](https: / / example.com / 5g_update)
[0996] 2. Introducing new MVNO plans
[0997] Summary: Unlimited data plans are here
[0998] Link: [Detailed article](https: / / example.com / unlimited_plan)
[0999] - - - - - - - - - - - - - -
[1000] Newspaper distribution and notifications
[1001] The generated newspaper is delivered from the server to the user's device. This delivery can be done, for example, via email address or in-app notification. The server also displays the newspaper on a display device in the virtual store. The newspaper is displayed in the virtual store through smart glasses or a head-mounted display (HMD), allowing the user to view it.
[1002] Viewing Users
[1003] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays important information in summary form and includes a link to the detailed article. For example, if a user is interested in the summary of "The Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information. In addition, in the virtual store, users can view the contents of the newspaper by wearing smart glasses or an HMD and looking at a specific display device.
[1004] Hardware and software used
[1005] Hardware: Server, smart devices (smart glasses, HMD), virtual store display devices
[1006] Software: Web crawling using requests and BeautifulSoup, generative AI models using the openai library
[1007] Prompt Sentence Examples
[1008] Categorize and summarize the following articles:
[1009] Title: Latest Trends in 5G Technology
[1010] Body of text: Details progress on installing new 5G base stations.
[1011] In this way, the system is designed to allow users to easily obtain the latest information on the telecommunications industry by automatically processing everything from information collection to newspaper generation, distribution, notification, display, and final viewing by the user.
[1012] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1013] Step 1: Gather information
[1014] The server crawls news sites and databases related to the telecommunications industry every day at 2:00 AM. This processing step uses the requests library to access websites and the BeautifulSoup library to parse the HTML. The input is the URL of the specified news site, and the output is the HTML data retrieved from each news site. This data includes the article title, body text, publication date, etc.
[1015] Step 2: Analyze information and extract data
[1016] The server analyzes the collected HTML data using a generative artificial intelligence model. Specifically, it uses the openai library to generate prompts and then uses the AI model to classify and summarize articles. The input is the HTML data and the generated prompts, and the output is the classified news items and their summaries. The server extracts article titles, summaries, links, etc. and stores them in a database.
[1017] Step 3: Generate the Newspaper
[1018] The server generates newspapers by grouping the analyzed and classified data by theme. The generated newspapers are organized in text format and sorted by category. The input is classified and summarized data, and the output is text data in newspaper format. Specifically, data according to categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" is placed in a newspaper template.
[1019] Step 4: Newspaper distribution
[1020] The server delivers the generated newspaper to the user's device. This delivery can be done by sending an email using the SMTP protocol or by push notification. The input is text data in newspaper format and the user's device information, and the output is a notification that the newspaper has been sent to the user's device.
[1021] Step 5: Displaying newspapers in a virtual store
[1022] The server sends the newspaper to a display device in the virtual store and displays it. Here, users wearing smart glasses or a head-mounted display (HMD) can view the news in the virtual store. The input is text data in newspaper format and display device information of the virtual store, and the output is the newspaper display on the display device in the virtual store.
[1023] Step 6: Viewing Users
[1024] The user taps the notification displayed on the device to open the newspaper. The newspaper can be displayed through an email app or a dedicated app. In addition, within the virtual store, the user can check the newspaper by looking at the display device through smart glasses or an HMD. The input is the newspaper notification delivered to the device, and the output is the newspaper displayed on the user interface.
[1025] 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.
[1026] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the information delivered can be optimized according to the user's emotions. The specific configuration and processing content of this system are described below.
[1027] Server-based information collection and analysis
[1028] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[1029] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[1030] Newspaper generation
[1031] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[1032] The newspaper is generated in the following format:
[1033] - - - - - - - - - - - - - -
[1034] Today's Telecom News
[1035] 1. Latest trends in 5G technology
[1036] Summary: Progress of new 5G base station installation
[1037] Link: [Detailed article](https: / / example.com / 5g_update)
[1038] 2. Introducing new MVNO plans
[1039] Summary: Unlimited data plans are here
[1040] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1041] - - - - - - - - - - - - - -
[1042] Optimization by Emotion Engine
[1043] The emotion engine recognizes the user's emotions in real time and optimizes the content and delivery timing of newspapers based on that information. The emotion engine analyzes the user's browsing behavior and biometric information (such as heart rate and facial expression data obtained through cameras and sensors) to estimate the user's current emotional state. For example, if the user is feeling stressed, the engine will deliver newspapers containing relaxing content and positive news.
[1044] Shortened information feedback
[1045] The server dynamically changes the structure and content of the newspaper based on the analysis results of the emotion engine. For example, it prioritizes displaying the latest information on topics that the user has previously shown interest in. In addition, special offers and advertisements are also personalized according to the user's emotions. This provides the user with more attractive information.
[1046] Newspaper distribution and notifications
[1047] The generated newspaper is distributed from the server to the user's device via email addresses registered by the user or in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[1048] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[1049] Viewing Users
[1050] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[1051] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.The introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[1052] The processing flow will be explained below.
[1053] Step 1: Gather information
[1054] The server automatically crawls major news sites and databases in the telecommunications industry every day at 2:00 AM.
[1055] The server retrieves new article data (title, text, publication date, etc.) from each site and stores it in a local database.
[1056] Step 2: Structuring your data
[1057] The server inputs the collected article data into a generative artificial intelligence model.
[1058] Generative AI extracts and classifies important topics and keywords from article data.
[1059] Step 3: Extracting news
[1060] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[1061] The extracted news is organized with headlines, summaries, and links to detailed articles.
[1062] Step 4: Recognizing user emotions with the emotion engine
[1063] The device transmits the user's biometric information (e.g., heart rate, facial expression data) and newspaper browsing behavior to the emotion engine.
[1064] The emotion engine analyzes this data to infer the user's emotional state.
[1065] Step 5: Optimize your newspaper based on sentiment
[1066] The server receives the user's emotional state from the emotion engine and optimizes the content of the newspaper based on that information.
[1067] For example, if a user is feeling stressed, the app will adjust the content to include more relaxing content and positive news.
[1068] Step 6: Generate the Newspaper
[1069] The server formats the extracted important information into a newspaper based on a template.
[1070] The newspaper will include different categories (tech news, new plan introductions, special offers) and will be organized in an easy-to-understand manner for users.
[1071] Step 7: Newspaper Distribution
[1072] The server creates a list for delivering optimized newspapers to the user's terminal.
[1073] Delivery is via the email address registered by the user or via in-app notifications, with the newspaper being sent at a fixed time each day (e.g., 6:00 a.m.).
[1074] Step 8: View notifications
[1075] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[1076] Your device will display "New newspaper received" in the notification bar, and clicking or tapping will open the newspaper.
[1077] Step 9: Read the Newspaper
[1078] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[1079] The newspaper contains links to detailed articles that users can click to read in their browser or app.
[1080] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.In addition, the introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[1081] Example 2
[1082] 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."
[1083] Currently, users lack the means to quickly and efficiently obtain the latest information and special offers in the telecommunications industry. Furthermore, the collected information is not optimized to meet the user's interests and emotions, resulting in a decline in user engagement. In such situations, it is difficult for users to quickly find the information they need, and this can increase stress.
[1084] 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.
[1085] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, and means for recognizing user emotions and optimizing newspaper content based on the collected data. This allows users to quickly and efficiently obtain the latest information on the telecommunications industry and special offers, and because the delivered information is optimized according to the user's emotions and interests, it is possible to improve engagement and increase user satisfaction.
[1086] "Means of collecting information" refers to the process of obtaining data from news sites and databases on the Internet.
[1087] "Means of analyzing and extracting important data" is the process of evaluating the acquired data and identifying and extracting the necessary information.
[1088] The "means for generating user-directed newspapers" is a process for creating news-style documents structured based on the extracted information.
[1089] The "means for delivering newspapers to users' terminals" is the process of sending the generated newspapers to the devices used by the users.
[1090] "Means for notifying and displaying newspapers" refers to the process of informing users of the existence of newspapers that have arrived on their devices, allowing them to access and view them.
[1091] "Means for optimizing newspaper content based on emotion recognition and collected data" refers to the process of analyzing the user's emotional state and adjusting and customizing the newspaper content based on the results.
[1092] "Means of crawling information from data sources related to the telecommunications industry" refers to the process of automatically crawling websites and databases that provide telecommunications-related information and collecting the required data.
[1093] "Methods for classifying and extracting information using generative artificial intelligence models" refers to the process of using AI models to categorize acquired information and select important topics.
[1094] The system of this invention efficiently collects and analyzes information related to the telecommunications industry, and generates and distributes newspapers for users based on that information. Furthermore, by combining it with an emotion engine that recognizes user emotions, the content of the newspaper can be optimized according to the user's emotions. The specific configuration and processing content of this system are shown below.
[1095] Server-based information collection and analysis
[1096] The server periodically collects information from news sites and databases related to the telecommunications industry. Specifically, it uses Python's BeautifulSoup library to analyze the HTML structure of news sites and extract article data. For example, the server crawls specified news sites at 2:00 AM every day to collect new articles. The collected data includes article titles, body text, publication dates, etc.
[1097] The server then uses a generative artificial intelligence model (e.g., GPT-3) to analyze the collected data and extract important news items and bonus information. The AI model can be sent prompts such as "Summarize the key points of an article about the latest 5G technology" to extract the main points of the article. The results of this analysis are stored in a database.
[1098] Newspaper generation
[1099] The server generates a newspaper based on the collected and analyzed information. First, it groups the collected information by theme. For example, it categorizes it into categories such as "Technology News," "New Plan Introduction," and "Special Offer Information." Then, it uses the Jinja2 template engine to embed this information into templates and generate the newspaper. The generated newspaper is saved in HTML format.
[1100] Specifically, newspapers include the following formats:
[1101] ---
[1102] Today's Telecom News
[1103] 1. Latest trends in 5G technology
[1104] Summary: Progress of new 5G base station installation
[1105] Link: [Detailed article](https: / / example.com / 5g_update)
[1106] 2. Introducing new MVNO plans
[1107] Summary: Unlimited data plans are here
[1108] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1109] ---
[1110] Optimization by Emotion Engine
[1111] The user's emotional data is collected by the device. Cameras and sensors are used to capture the user's facial expressions and heart rate, and the data is analyzed using the OpenCV library. Based on this data, the emotion engine estimates the user's current emotional state. If the user is feeling stressed, the newspaper is optimized to include more relaxing content and positive news.
[1112] Newspaper distribution and notifications
[1113] The generated newspaper is sent from the server to the user's device. This distribution is done using the email address registered by the user or an in-app notification. For example, the server sends the newspaper to all users every day at 6:00 AM. When the device receives the newspaper, it displays "A new newspaper has been received" in the notification bar. The user can open the newspaper by tapping the notification.
[1114] Viewing Users
[1115] Users can tap the notification on their device to open the newspaper, which displays important information in summary form and includes a link to the full article, which users can click to view the full article in their browser or app.
[1116] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry.The introduction of an emotion engine makes it possible to customize the newspaper according to the user's emotions, thereby increasing engagement with the newspaper.
[1117] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1118] Program processing steps
[1119] Information collection and analysis
[1120] Step 1:
[1121] The server crawls the specified news site every day at 2:00 AM. It retrieves the news site's HTML using Python's Requests library. It then parses the retrieved HTML data using the BeautifulSoup library to generate a list of article links.
[1122] Input: News site URL
[1123] Output: A list of links for each article
[1124] Step 2:
[1125] The server accesses each article page according to the link list and collects meta information such as the title, body text, publication date, etc. It then uses BeautifulSoup again to parse the HTML and extract the necessary data.
[1126] Input: Linked list
[1127] Output: Article meta information (title, text, publication date)
[1128] Data analysis and newspaper generation
[1129] Step 3:
[1130] The server inputs the collected article data into a generative AI model such as OpenAI's GPT-3 to summarize the key points, using the prompt "Summarize the key points of an article about the latest 5G technology."
[1131] Input: article meta information and prompt text
[1132] Output: Summary of key points
[1133] Step 4:
[1134] The server then fills in the newspaper template with the summarized information, using the Jinja2 template engine to arrange articles according to their category.
[1135] Input: Summary information
[1136] Output: Newspaper in HTML format
[1137] Emotion Engine Operation
[1138] Step 5:
[1139] The device uses cameras and sensors to collect user emotional data (facial expressions, heart rate, etc.), and uses the OpenCV library to analyze the user's facial expression data and estimate their emotional state.
[1140] Input: User camera footage and sensor data
[1141] Output: Estimated emotional state
[1142] Step 6:
[1143] The server dynamically optimizes the newspaper content based on the estimated emotional state: if the user is feeling stressed, it will include more relaxing content and positive news.
[1144] Input: Emotional state
[1145] Output: Optimized newspaper
[1146] Newspaper distribution and notifications
[1147] Step 7:
[1148] The server delivers the optimized newspaper to the user's device, and notifications are sent to the user's registered email address or via in-app notifications.
[1149] Input: Optimized Newspaper
[1150] Output: Newspaper delivered to the user's device
[1151] Step 8:
[1152] When the device receives a newspaper, it displays a notification to the user saying, "A new newspaper has been received." When the user taps the notification, the newspaper opens in a browser or app.
[1153] Input: Received Newspaper
[1154] Output: User notification
[1155] Viewing Users
[1156] Step 9:
[1157] Users can tap the notification on their device to open the newspaper and view important information in a summary format, including a link to the full article, which opens in the browser or app.
[1158] Input:Newspaper
[1159] Output: User views of newspaper
[1160] This trend will enable servers, terminals, and users to work together to efficiently collect, analyze, distribute, optimize, and provide the latest information from the telecommunications industry to users.
[1161] (Application example 2)
[1162] 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."
[1163] Conventional news delivery systems are unable to dynamically adjust content based on user emotions and interests, making it difficult to increase user satisfaction. In particular, when providing information on the telecommunications industry, which often contains technical content, methods to capture users' interest are needed. Furthermore, existing systems have limited personalization capabilities and do not optimize content to reflect the user's emotional state.
[1164] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for the user based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, means for recognizing the user's emotion, and means for optimizing the content of the newspaper based on the recognized emotion. This makes it possible to deliver news personalized according to the user's emotion.
[1165] "Means of collecting information from the Internet" refers to means of obtaining information from sources on the Internet, such as websites and databases.
[1166] "Means for analyzing collected information and extracting important data" refers to means for analyzing acquired information and selecting from it information that is considered to be particularly important.
[1167] The "means for generating a newspaper for users based on the extracted information" is a means for creating a newspaper to be distributed to users based on the information extracted by the analysis.
[1168] The "means for distributing the generated newspaper to the user's terminal" refers to a means for transmitting the generated newspaper to a device such as a user's smartphone or computer.
[1169] "Means for notifying and displaying newspapers on a user's terminal" refers to means for notifying a user that a new newspaper has arrived on the user's terminal and displaying its contents.
[1170] The "means for recognizing the user's emotions" is a means for estimating the user's emotional state from the user's facial expressions, biometric data, and the like.
[1171] The "means for optimizing newspaper content based on recognized emotions" refers to a means for adjusting the content and display of a newspaper according to the emotional state of the user.
[1172] "Means of crawling data sources related to the telecommunications industry" means means of regularly collecting information from sources specific to the telecommunications industry, such as telecommunications technologies and mobile plans.
[1173] "Means for classifying and extracting information using a generative artificial intelligence model" refers to a means for automatically classifying collected information and extracting important information using an artificial intelligence model.
[1174] This invention is a personalized content delivery system that effectively provides users with the latest news, feature introductions, and special offers from the telecommunications industry. The system collects information from the Internet, analyzes the collected information, extracts important data, and generates a newspaper customized for the user. Furthermore, the system has the ability to recognize user emotions in real time and optimize the content of the newspaper based on the recognition results.
[1175] Hardware and Software Configuration
[1176] The system includes the following major hardware and software components:
[1177] Server: Responsible for the processes of information collection, data analysis, newspaper generation, and distribution.
[1178] Python: A programming language that builds the overall logic.
[1179] BeautifulSoup: A library for scraping news articles.
[1180] Scikit-learn: A clustering algorithm for classifying news articles.
[1181] OpenAI API: Generative artificial intelligence models for summarizing and article generation.
[1182] Smartphone: Receives and displays newspapers, and collects user emotional data (camera and sensors).
[1183] Keras: Used to implement the emotion recognition engine.
[1184] Specific examples of the system
[1185] 1. Information Collection:
[1186] The server periodically collects information from news sites and databases on the Internet. For example, it crawls designated news sites at a set time each day to obtain new articles and data.
[1187] 2. Data analysis and extraction:
[1188] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract important news items, feature introductions, and special offers. For example, it analyzes meta information such as article title, body text, and publication date, and generates summaries and links to detailed articles.
[1189] 3. Newspaper generation:
[1190] The extracted important information is compiled as a newspaper by the server. The collected data is grouped by theme, and articles are arranged based on a newspaper template. Categories are set up such as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged in an easy-to-understand manner.
[1191] 4. Emotion Recognition and Optimization:
[1192] The user's emotional state is recognized in real time through the smartphone's camera and biometric sensors. The emotion recognition engine analyzes the user's facial expression data and heart rate to estimate the user's current emotion. Based on the recognized emotion, the content and distribution timing of the newspaper are dynamically adjusted.
[1193] Specific examples
[1194] For example, a user can input the following questions into an emotion recognition engine to optimize the content of a newspaper:
[1195] "How are you feeling right now?"
[1196] Check the subject's camera footage and their emotions will be automatically analyzed.
[1197] In this way, personalized news delivery based on the user's emotions becomes possible, and a system is realized that can more effectively provide users with the latest information on the communications industry.
[1198] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1199] Step 1:
[1200] The server collects information from the Internet. It crawls designated news sites and databases to retrieve new articles and data. The input is the URL of the news site, and the output is data containing meta information such as the article title, text, and publication date. In this step, the server uses BeautifulSoup to parse the web page and retrieve the required information.
[1201] Step 2:
[1202] The server analyzes the collected information and extracts important data. The collected article data is input into a generative AI model to classify the data and extract important news items. The input is the collected article data, and the output is classified news items and summaries. Here, we use Scikit-learn to run the TF-IDF vectorizer and KMeans clustering algorithm, and generate summaries using the OpenAI API.
[1203] Step 3:
[1204] The server generates a newspaper for the user based on the extracted information. Categories are set as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged based on a template. The input is the categorized news items and summaries, and the output is the generated newspaper. In this step, the server creates an HTML-formatted newspaper based on the specified template.
[1205] Step 4:
[1206] The server delivers the generated newspaper to the user's device. The input is the generated newspaper, and the output is the newspaper delivered to the user's device. In this step, the newspaper is sent via an email address or a dedicated app that the user registered in advance.
[1207] Step 5:
[1208] The device notifies the user of the newspaper and displays it to them. The input is the newspaper delivered by the server, and the output is the newspaper displayed to the user. The device displays "New newspaper received" in the notification bar, and the user can open the newspaper by tapping it.
[1209] Step 6:
[1210] The device recognizes the user's emotions in real time using a camera and biometric sensors. The input is the user's facial expression data and heart rate data, and the output is the user's emotional state. In this step, the device runs an emotion recognition model using Keras to estimate the user's emotional state.
[1211] Step 7:
[1212] The server optimizes the content of the newspaper based on the recognized emotion. The input is the user's emotional state and previously collected interest data, and the output is an optimized newspaper. In this step, the server prioritizes positive news and special offers according to the emotional state.
[1213] Step 8:
[1214] The user browses the newspaper displayed on the terminal. The input is the optimized newspaper, and the output is the user's feedback. As the user browses the newspaper, they can click on articles that interest them and provide feedback.
[1215] In this way, personalized information delivery according to the user's emotions is realized.
[1216] 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.
[1217] 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.
[1218] 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.
[1219] [Fourth embodiment]
[1220] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1221] 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.
[1222] 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).
[1223] 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.
[1224] 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.
[1225] 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).
[1226] 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.
[1227] 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.
[1228] 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.
[1229] 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.
[1230] 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.
[1231] 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.
[1232] 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."
[1233] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below as an embodiment of the invention.
[1234] Server-based information collection and analysis
[1235] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[1236] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[1237] Newspaper generation
[1238] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[1239] The newspaper is generated in the following format:
[1240] --------------------------------------------------
[1241] Today's Telecom News
[1242] 1. Latest trends in 5G technology
[1243] Summary: Progress of new 5G base station installation
[1244] Link: [Detailed article](https: / / example.com / 5g_update)
[1245] 2. Introducing new MVNO plans
[1246] Summary: Unlimited data plans are here
[1247] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1248] --------------------------------------------------
[1249] Newspaper distribution and notifications
[1250] The generated newspaper is distributed from the server to the user's device via the email address registered by the user or via in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[1251] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[1252] Viewing Users
[1253] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[1254] The system is designed to allow users to easily access the latest telecommunications industry information by automatically handling everything from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[1255] The processing flow will be explained below.
[1256] Step 1: Gather information
[1257] The server automatically crawls major news sites and databases in the telecommunications industry at designated times.
[1258] The server retrieves the new article data (title, text, publication date, etc.) and stores it in a local database.
[1259] Step 2: Structuring your data
[1260] The server inputs the collected article data into a generative artificial intelligence model.
[1261] Generative AI extracts and classifies important topics and keywords from article data.
[1262] Step 3: Extracting news
[1263] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[1264] The extracted news is organized with headlines, summaries, and links to detailed articles.
[1265] Step 4: Generate the Newspaper
[1266] The server generates content based on the extracted news data using a newspaper template.
[1267] The template has categories such as "Technology News," "New Plan Introduction," and "Benefit Information," and articles corresponding to each category are inserted.
[1268] Step 5: Newspaper distribution
[1269] The server creates a list for distributing the generated newspapers to the user's terminal.
[1270] Delivery is via the email address registered by the user or via in-app notifications, and is sent at a fixed time every day (e.g., 6:00 a.m.).
[1271] Step 6: View notifications
[1272] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[1273] Your device will display "New newspaper received" in the notification bar, and clicking it will open the newspaper.
[1274] Step 7: Read the Newspaper
[1275] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[1276] The newspaper contains links to detailed articles that users can click to read in their browser or in the app.
[1277] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information on the communications industry, and which users can easily access.
[1278] Example 1
[1279] 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."
[1280] In today's telecommunications industry, it is important for users to obtain real-time information on the latest technology trends, new plans, and special offers. However, it is difficult to extract important data from the vast amount of information and provide it to users in an easy-to-understand format. Conventional methods require users to manually collect and analyze information, which places a heavy burden on users. Another issue is that it is difficult to ensure the freshness and accuracy of the information.
[1281] 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.
[1282] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a user-targeted newspaper based on the extracted information, means for delivering the generated newspaper to the user's information terminal, means for notifying and displaying the newspaper on the user's information terminal, means for classifying the collected information using a generative artificial intelligence model and extracting important news items, feature introductions, and special offer information, and means for arranging data by theme in the generated newspaper and grouping articles by category, thereby enabling users to always easily obtain the latest information on the telecommunications industry.
[1283] The "Internet" is an information and communications network formed by interconnecting computers and networks all over the world.
[1284] An "information terminal" is an electronic device that allows users to receive, display, and operate digital information, and includes smartphones, tablets, and personal computers.
[1285] "Crawling" is the process by which a web scraping program automatically crawls through web pages and retrieves their content.
[1286] A "generative artificial intelligence model" is a type of artificial intelligence that has the ability to generate new data based on input data, and is particularly used in natural language processing.
[1287] "Newspaper" means news in electronic form intended for users, containing information collected and organized on a particular subject.
[1288] A "user" is an individual or organization that uses the system to receive and view information.
[1289] A "server" is a computer system that processes information and provides data over a network, and has the role of providing specific services.
[1290] A "data source" is an information source, such as a website or database on the Internet, from which information is obtained.
[1291] A "summary" is a short summary of the original information, retaining the most important points.
[1292] A "link" is a hypertext link that allows you to move between web pages and jump to another page by clicking on it.
[1293] A "category" is a category or theme for classifying information based on specific criteria.
[1294] A "notification" is a message or alert that notifies the user that new information has been provided.
[1295] A "template" is a predefined format or framework used to organize and display information.
[1296] The system of this invention automatically collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. The specific system configuration and processing details are described below.
[1297] Server-based information collection and analysis
[1298] 1. Information gathering
[1299] The server periodically collects information from data sources related to the telecommunications industry. Specifically, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. This process is carried out using web scraping tools such as BeautifulSoup and Scrapy.
[1300] For example, the server collects the latest article data from "Telecommunications Industry News Site A."
[1301] 2. Classifying data and extracting important information
[1302] The collected data is analyzed using a generative artificial intelligence model (e.g., GPT-4). The server inputs the data into this AI model, which categorizes the articles and extracts important news items, feature introductions, and special offers.
[1303] For example, we analyze articles related to "Latest trends in 5G technology" and generate a summary "Progress in the installation of new 5G base stations." The link to the detailed article will be "https: / / example.com / 5g_update."
[1304] Newspaper generation
[1305] The extracted important information is compiled into a newspaper by the server. The server then groups the collected and analyzed data by theme and arranges articles based on a newspaper template. For example, categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" are set, and each piece of information is arranged in an easy-to-understand manner.
[1306] An example of a newspaper is as follows:
[1307] Today's Telecom News
[1308] 1. Latest trends in 5G technology
[1309] Summary: Progress of new 5G base station installation
[1310] Link: [Detailed article](https: / / example.com / 5g_update)
[1311] 2. Introducing new MVNO plans
[1312] Summary: Unlimited data plans are here
[1313] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1314] Newspaper distribution and notifications
[1315] The generated newspaper is distributed from the server to the user's information terminal. This distribution is done via the email address registered by the user or via in-app notification. For example, the server sends the newspaper to all users at 6:00 AM every day.
[1316] When the device receives a newspaper, it notifies the user that new information has arrived. The device's notification bar displays "New newspaper received," and the user can tap it to open the newspaper.
[1317] Viewing Users
[1318] Users can tap the notification on their device to open the newspaper, which displays key extracted information in summary form and includes a link to the full article. Users can click the link to read the full article in their browser or app.
[1319] For example, if a user reads the summary of "The latest developments in 5G technology" and becomes interested, they can click on the link "https: / / example.com / 5g_update" to access the detailed article and get the latest information.
[1320] Prompt Sentence Examples
[1321] Below is an example of a prompt sentence to be input to the generative artificial intelligence model.
[1322] Collect and summarize the latest news related to the telecommunications industry. Get the latest articles from the following news sites:
[1323] 1. https: / / example.com / news1
[1324] 2. https: / / example.com / news2
[1325] Generate a newsletter with important news items, feature highlights, and special offers.
[1326] Example of generated format:
[1327] Today's Telecom News
[1328] 1. Latest trends in 5G technology
[1329] Summary: Progress of new 5G base station installation
[1330] Link: https: / / example.com / 5g_update
[1331] 2. Introducing new MVNO plans
[1332] Summary: Unlimited data plans are here
[1333] Link: https: / / example.com / unlimited_plan
[1334] The system is designed to allow users to easily access the latest telecommunications industry information by automatically processing a series of processes from information collection to newspaper generation, distribution, notification, display, and final user viewing.
[1335] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1336] Step 1: Gather information
[1337] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, it starts the crawling process every day at 2:00 AM. It uses web scraping tools such as BeautifulSoup and Scrapy to retrieve article data (title, body text, publication date and time) from specified URLs. It receives the news site URL as input and generates a list of collected article data as output.
[1338] Specific behavior:
[1339] The server accesses "Telecommunications Industry News Site A" and retrieves the HTML content.
[1340] The server uses BeautifulSoup to extract the title, body, and publication date from the HTML.
[1341] ·Structure the extracted data and store it in a database.
[1342] Step 2: Classify the data and extract key information
[1343] The server analyzes the collected article data using a generative artificial intelligence model (such as GPT-4). Using the collected article data as input, it classifies each article and extracts important news items, feature introductions, and bonus information. It generates a list of the extracted information as output. It also generates a summary of the article and a link to a detailed article.
[1344] Specific behavior:
[1345] The server inputs the article data into the GPT-4 model.
[1346] The GPT-4 model classifies articles into specified categories (e.g., tech news, new plan introductions, special offers).
[1347] Create an extracted information list containing the model-generated summary and a link to the detailed article.
[1348] Step 3: Generate the Newspaper
[1349] The extracted important information is compiled into a newspaper by the server, which receives the extracted information list as input, arranges articles based on a template, and generates newspaper data as output.
[1350] Specific behavior:
[1351] The server loads the newspaper template.
[1352] Place the extracted information in the appropriate location within the template (e.g., divide it into "Technology News," "New Plan Introduction," and "Special Offer Information").
[1353] Save the generated newspaper in HTML or PDF format.
[1354] Step 4: Newspaper distribution
[1355] The generated newspaper is delivered from the server to the user's information terminal. The generated newspaper data and the user's contact information are received as input, and sent using the delivery method (email address, app notification). A delivery log is generated as output.
[1356] Specific behavior:
[1357] The server obtains the user's email address and app notification registration information.
[1358] Send newspaper data at a set delivery time (e.g., 6:00 AM every day).
[1359] · Record delivery success and failure information as a log.
[1360] Step 5: Device notification
[1361] When the terminal receives a newspaper from the server, it notifies the user that new information has arrived. It uses the received newspaper data as input and displays a notification message as output.
[1362] Specific behavior:
[1363] The terminal confirms receipt of the newspaper.
[1364] - Display new newspaper arrival messages (e.g. "New newspaper has arrived") in the notification bar.
[1365] · The user opens the newspaper by tapping on the notification.
[1366] Step 6: User View
[1367] The user taps the notification on their device to open the newspaper, which receives the newspaper display data as input and displays summary information and a link to the detailed article as output.
[1368] Specific behavior:
[1369] -User taps the notification bar to launch a newspaper app or browser.
[1370] ·Newspapers present extracted information in a summary format.
[1371] Users read summaries of their interest and click on the full article link to view the full article in their browser or app.
[1372] (Application example 1)
[1373] 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."
[1374] In recent years, while the telecommunications industry has been demanding immediacy and accuracy of information, there has been a problem of limited means to quickly and efficiently provide users with the latest information they need. Furthermore, the current situation is one in which it is difficult to improve the user experience due to a lack of systems that can handle information provision on new platforms such as virtual stores. The present invention aims to solve these problems and provide users with the latest information on the telecommunications industry in a real-time, accurate, and easy-to-understand manner.
[1375] 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.
[1376] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for distributing the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within the virtual store. This allows users to efficiently obtain the latest information on the telecommunications industry in real time and to enjoy a high-quality user experience within the virtual store.
[1377] "Means for collecting information from the Internet" refers to devices and programs that retrieve articles and data from news sites and databases on the Internet.
[1378] "Means for analyzing collected information and extracting important data" refers to devices or programs that use AI models to select important news items and special offers from the data.
[1379] The "means for generating a user-targeted newspaper based on the extracted information" refers to a device or program that uses the selected information to generate a newspaper in a format that is easy for the user to understand.
[1380] "Means for distributing the generated newspaper to the user's terminal" refers to a device or program that transmits the generated newspaper to the user's digital device, such as a smartphone or tablet, via the Internet.
[1381] "Means for notifying and displaying newspapers on a user's terminal" refers to a device or program that notifies the user that a newspaper has arrived at the user's terminal and displays the notification.
[1382] "Means for displaying newspapers on a display device within a virtual store" refers to a device or program that displays newspapers on a display or interface within a virtual reality environment.
[1383] The "communications industry" refers to the industry that provides information and communications services, including telephone, internet, and wireless communications.
[1384] A "generative artificial intelligence model" is an AI technology that automatically generates sentences based on large amounts of data, and analyzes and classifies data.
[1385] A "prompt sentence" is an input sentence that causes a generative artificial intelligence model to generate and analyze sentences.
[1386] This invention relates to a system that automatically collects and analyzes the latest news, feature introductions, and special offer information from the telecommunications industry and provides it to users in the form of a newspaper. The system includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for users based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, and means for displaying the newspaper on a display device within a virtual store.
[1387] Server-based information collection and analysis
[1388] The server collects information from news sites and databases related to the telecommunications industry. Every day, for example at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. The retrieved data is analyzed using a generative artificial intelligence model to extract important news items and topics. For example, articles related to the "latest trends in 5G technology" are extracted, and summaries and links to detailed articles are generated.
[1389] Newspaper generation
[1390] The extracted important information is grouped by topic and compiled into a newspaper by the server. The newspaper is generated in the following format:
[1391] --------------------------------------------------
[1392] Today's Telecom News
[1393] 1. Latest trends in 5G technology
[1394] Summary: Progress of new 5G base station installation
[1395] Link: [Detailed article](https: / / example.com / 5g_update)
[1396] 2. Introducing new MVNO plans
[1397] Summary: Unlimited data plans are here
[1398] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1399] --------------------------------------------------
[1400] Newspaper distribution and notifications
[1401] The generated newspaper is delivered from the server to the user's device. This delivery can be done, for example, via email address or in-app notification. The server also displays the newspaper on a display device in the virtual store. The newspaper is displayed in the virtual store through smart glasses or a head-mounted display (HMD), allowing the user to view it.
[1402] Viewing Users
[1403] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays important information in summary form and includes a link to the detailed article. For example, if a user is interested in the summary of "The Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information. In addition, in the virtual store, users can view the contents of the newspaper by wearing smart glasses or an HMD and looking at a specific display device.
[1404] Hardware and software used
[1405] Hardware: Server, smart devices (smart glasses, HMD), virtual store display devices
[1406] Software: Web crawling using requests and BeautifulSoup, generative AI models using the openai library
[1407] Prompt Sentence Examples
[1408] Categorize and summarize the following articles:
[1409] Title: Latest Trends in 5G Technology
[1410] Body of text: Details progress on installing new 5G base stations.
[1411] In this way, the system is designed to allow users to easily obtain the latest information on the telecommunications industry by automatically processing everything from information collection to newspaper generation, distribution, notification, display, and final viewing by the user.
[1412] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1413] Step 1: Gather information
[1414] The server crawls news sites and databases related to the telecommunications industry every day at 2:00 AM. This processing step uses the requests library to access websites and the BeautifulSoup library to parse the HTML. The input is the URL of the specified news site, and the output is the HTML data retrieved from each news site. This data includes the article title, body text, publication date, etc.
[1415] Step 2: Analyze information and extract data
[1416] The server analyzes the collected HTML data using a generative artificial intelligence model. Specifically, it uses the openai library to generate prompts and then uses the AI model to classify and summarize articles. The input is the HTML data and the generated prompts, and the output is the classified news items and their summaries. The server extracts article titles, summaries, links, etc. and stores them in a database.
[1417] Step 3: Generate the Newspaper
[1418] The server generates newspapers by grouping the analyzed and classified data by theme. The generated newspapers are organized in text format and sorted by category. The input is classified and summarized data, and the output is text data in newspaper format. Specifically, data according to categories such as "Technology News," "New Plan Introduction," and "Special Offer Information" is placed in a newspaper template.
[1419] Step 4: Newspaper distribution
[1420] The server delivers the generated newspaper to the user's device. This delivery can be done by sending an email using the SMTP protocol or by push notification. The input is text data in newspaper format and the user's device information, and the output is a notification that the newspaper has been sent to the user's device.
[1421] Step 5: Displaying newspapers in a virtual store
[1422] The server sends the newspaper to a display device in the virtual store and displays it. Here, users wearing smart glasses or a head-mounted display (HMD) can view the news in the virtual store. The input is text data in newspaper format and display device information of the virtual store, and the output is the newspaper display on the display device in the virtual store.
[1423] Step 6: Viewing Users
[1424] The user taps the notification displayed on the device to open the newspaper. The newspaper can be displayed through an email app or a dedicated app. In addition, within the virtual store, the user can check the newspaper by looking at the display device through smart glasses or an HMD. The input is the newspaper notification delivered to the device, and the output is the newspaper displayed on the user interface.
[1425] 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.
[1426] The system of this invention collects, analyzes, and generates the latest news, feature introductions, and special offer information from the telecommunications industry, and provides them to users in newspaper format. Furthermore, by combining it with an emotion engine that recognizes user emotions, the information delivered can be optimized according to the user's emotions. The specific configuration and processing content of this system are described below.
[1427] Server-based information collection and analysis
[1428] The server periodically collects information from news sites and databases related to the telecommunications industry. For example, every day at 2:00 AM, the server crawls designated news sites to retrieve new articles and data. Through this crawling process, the server collects article data, including meta information such as title, body text, and publication date.
[1429] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract key news items, feature introductions, and special offers. For example, it can extract articles related to a topic such as "The Latest Trends in 5G Technology," and generate summaries and links to detailed articles.
[1430] Newspaper generation
[1431] The extracted important information is compiled into a newspaper by the server. The server groups the collected data by theme and arranges articles based on a newspaper template. For example, the server sets categories such as "Technology News," "New Plan Introduction," and "Special Offer Information," and arranges each piece of information in an easy-to-understand manner.
[1432] The newspaper is generated in the following format:
[1433] --------------------------------------------------
[1434] Today's Telecom News
[1435] 1. Latest trends in 5G technology
[1436] Summary: Progress of new 5G base station installation
[1437] Link: [Detailed article](https: / / example.com / 5g_update)
[1438] 2. Introducing new MVNO plans
[1439] Summary: Unlimited data plans are here
[1440] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1441] --------------------------------------------------
[1442] Optimization by Emotion Engine
[1443] The emotion engine recognizes the user's emotions in real time and optimizes the content and delivery timing of newspapers based on that information. The emotion engine analyzes the user's browsing behavior and biometric information (such as heart rate and facial expression data obtained through cameras and sensors) to estimate the user's current emotional state. For example, if the user is feeling stressed, the engine will deliver newspapers containing relaxing content and positive news.
[1444] Shortened information feedback
[1445] The server dynamically changes the structure and content of the newspaper based on the analysis results of the emotion engine. For example, it prioritizes displaying the latest information on topics that the user has previously shown interest in. In addition, special offers and advertisements are also personalized according to the user's emotions. This provides the user with more attractive information.
[1446] Newspaper distribution and notifications
[1447] The generated newspaper is distributed from the server to the user's device via email addresses registered by the user or in-app notifications. For example, the server sends the newspaper to all users at 6:00 AM every day.
[1448] When the device receives a newspaper, it notifies the user that new information has arrived. The device displays "New newspaper received" in the notification bar, and the user can tap it to open the newspaper.
[1449] Viewing Users
[1450] Users can open the newspaper by tapping the notification displayed on their device. The newspaper displays extracted important information in summary form and includes a link to the detailed article. Users can click the link to read the detailed article in their browser or app. For example, if a user is interested in the summary of "Latest Trends in 5G Technology," they can click the link to access the detailed article and get the latest information.
[1451] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.The introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[1452] The processing flow will be explained below.
[1453] Step 1: Gather information
[1454] The server automatically crawls major news sites and databases in the telecommunications industry every day at 2:00 AM.
[1455] The server retrieves new article data (title, text, publication date, etc.) from each site and stores it in a local database.
[1456] Step 2: Structuring your data
[1457] The server inputs the collected article data into a generative artificial intelligence model.
[1458] Generative AI extracts and classifies important topics and keywords from article data.
[1459] Step 3: Extracting news
[1460] The server extracts news and topics that are deemed particularly important from the data classified by the AI model.
[1461] The extracted news is organized with headlines, summaries, and links to detailed articles.
[1462] Step 4: Recognizing user emotions with the emotion engine
[1463] The device transmits the user's biometric information (e.g., heart rate, facial expression data) and newspaper browsing behavior to the emotion engine.
[1464] The emotion engine analyzes this data to infer the user's emotional state.
[1465] Step 5: Optimize your newspaper based on sentiment
[1466] The server receives the user's emotional state from the emotion engine and optimizes the content of the newspaper based on that information.
[1467] For example, if a user is feeling stressed, the app will adjust the content to include more relaxing content and positive news.
[1468] Step 6: Generate the Newspaper
[1469] The server formats the extracted important information into a newspaper based on a template.
[1470] The newspaper will include different categories (tech news, new plan introductions, special offers) and will be organized in an easy-to-understand manner for users.
[1471] Step 7: Newspaper Distribution
[1472] The server creates a list for delivering optimized newspapers to the user's terminal.
[1473] Delivery is via the email address registered by the user or via in-app notifications, with the newspaper being sent at a fixed time each day (e.g., 6:00 a.m.).
[1474] Step 8: View notifications
[1475] When the terminal receives the newspaper, it notifies the user that a new newspaper has arrived.
[1476] Your device will display "New newspaper received" in the notification bar, and clicking or tapping will open the newspaper.
[1477] Step 9: Read the Newspaper
[1478] When the user taps on the notification, the device displays the newspaper and provides a summary of the key information extracted.
[1479] The newspaper contains links to detailed articles that users can click to read in their browser or app.
[1480] In this way, a system is realized in which servers, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry, allowing users to easily access it.In addition, the introduction of an emotion engine makes it possible to customize the newspaper according to user emotions, thereby increasing engagement with the newspaper.
[1481] Example 2
[1482] 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."
[1483] Currently, users lack the means to quickly and efficiently obtain the latest information and special offers in the telecommunications industry. Furthermore, the collected information is not optimized to meet the user's interests and emotions, resulting in a decline in user engagement. In such situations, it is difficult for users to quickly find the information they need, and this can increase stress.
[1484] 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.
[1485] In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, and means for recognizing user emotions and optimizing newspaper content based on the collected data. This allows users to quickly and efficiently obtain the latest information on the telecommunications industry and special offers, and because the delivered information is optimized according to the user's emotions and interests, it is possible to improve engagement and increase user satisfaction.
[1486] "Means of collecting information" refers to the process of obtaining data from news sites and databases on the Internet.
[1487] "Means of analyzing and extracting important data" is the process of evaluating the acquired data and identifying and extracting the necessary information.
[1488] The "means for generating user-directed newspapers" is a process for creating news-style documents structured based on the extracted information.
[1489] The "means for delivering newspapers to users' terminals" is the process of sending the generated newspapers to the devices used by the users.
[1490] "Means for notifying and displaying newspapers" refers to the process of informing users of the existence of newspapers that have arrived on their devices, allowing them to access and view them.
[1491] "Means for optimizing newspaper content based on emotion recognition and collected data" refers to the process of analyzing the user's emotional state and adjusting and customizing the newspaper content based on the results.
[1492] "Means of crawling information from data sources related to the telecommunications industry" refers to the process of automatically crawling websites and databases that provide telecommunications-related information and collecting the required data.
[1493] "Methods for classifying and extracting information using generative artificial intelligence models" refers to the process of using AI models to categorize acquired information and select important topics.
[1494] The system of this invention efficiently collects and analyzes information related to the telecommunications industry, and generates and distributes newspapers for users based on that information. Furthermore, by combining it with an emotion engine that recognizes user emotions, the content of the newspaper can be optimized according to the user's emotions. The specific configuration and processing content of this system are shown below.
[1495] Server-based information collection and analysis
[1496] The server periodically collects information from news sites and databases related to the telecommunications industry. Specifically, it uses Python's BeautifulSoup library to analyze the HTML structure of news sites and extract article data. For example, the server crawls specified news sites at 2:00 AM every day to collect new articles. The collected data includes article titles, body text, publication dates, etc.
[1497] The server then uses a generative artificial intelligence model (e.g., GPT-3) to analyze the collected data and extract important news items and bonus information. The AI model can be sent prompts such as "Summarize the key points of an article about the latest 5G technology" to extract the main points of the article. The results of this analysis are stored in a database.
[1498] Newspaper generation
[1499] The server generates a newspaper based on the collected and analyzed information. First, it groups the collected information by theme. For example, it categorizes it into categories such as "Technology News," "New Plan Introduction," and "Special Offer Information." Then, it uses the Jinja2 template engine to embed this information into templates and generate the newspaper. The generated newspaper is saved in HTML format.
[1500] Specifically, newspapers include the following formats:
[1501] ---
[1502] Today's Telecom News
[1503] 1. Latest trends in 5G technology
[1504] Summary: Progress of new 5G base station installation
[1505] Link: [Detailed article](https: / / example.com / 5g_update)
[1506] 2. Introducing new MVNO plans
[1507] Summary: Unlimited data plans are here
[1508] Link: [Detailed article](https: / / example.com / unlimited_plan)
[1509] ---
[1510] Optimization by Emotion Engine
[1511] The user's emotional data is collected by the device. Cameras and sensors are used to capture the user's facial expressions and heart rate, and the data is analyzed using the OpenCV library. Based on this data, the emotion engine estimates the user's current emotional state. If the user is feeling stressed, the newspaper is optimized to include more relaxing content and positive news.
[1512] Newspaper distribution and notifications
[1513] The generated newspaper is sent from the server to the user's device. This distribution is done using the email address registered by the user or an in-app notification. For example, the server sends the newspaper to all users every day at 6:00 AM. When the device receives the newspaper, it displays "A new newspaper has been received" in the notification bar. The user can open the newspaper by tapping the notification.
[1514] Viewing Users
[1515] Users can tap the notification on their device to open the newspaper, which displays important information in summary form and includes a link to the full article, which users can click to view the full article in their browser or app.
[1516] In this way, a system is realized in which the server, terminals, and users work together to efficiently collect, organize, distribute, and display the latest information in the communications industry.The introduction of an emotion engine makes it possible to customize the newspaper according to the user's emotions, thereby increasing engagement with the newspaper.
[1517] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1518] Program processing steps
[1519] Information collection and analysis
[1520] Step 1:
[1521] The server crawls the specified news site every day at 2:00 AM. It retrieves the news site's HTML using Python's Requests library. It then parses the retrieved HTML data using the BeautifulSoup library to generate a list of article links.
[1522] Input: News site URL
[1523] Output: A list of links for each article
[1524] Step 2:
[1525] The server accesses each article page according to the link list and collects meta information such as the title, body text, publication date, etc. It then uses BeautifulSoup again to parse the HTML and extract the necessary data.
[1526] Input: Linked list
[1527] Output: Article meta information (title, text, publication date)
[1528] Data Analysis and Newspaper Generation
[1529] Step 3:
[1530] The server inputs the collected article data into a generative AI model such as OpenAI's GPT-3 to summarize the key points, using the prompt "Summarize the key points of an article about the latest 5G technology."
[1531] Input: article meta information and prompt text
[1532] Output: Summary of key points
[1533] Step 4:
[1534] The server then fills in the newspaper template with the summarized information, using the Jinja2 template engine to arrange articles according to their category.
[1535] Input: Summary information
[1536] Output: Newspaper in HTML format
[1537] Emotion Engine Operation
[1538] Step 5:
[1539] The device uses cameras and sensors to collect user emotional data (facial expressions, heart rate, etc.), and uses the OpenCV library to analyze the user's facial expression data and estimate their emotional state.
[1540] Input: User camera footage and sensor data
[1541] Output: Estimated emotional state
[1542] Step 6:
[1543] The server dynamically optimizes the newspaper content based on the estimated emotional state: if the user is feeling stressed, it will include more relaxing content and positive news.
[1544] Input: Emotional state
[1545] Output: Optimized newspaper
[1546] Newspaper distribution and notifications
[1547] Step 7:
[1548] The server delivers the optimized newspaper to the user's device, and notifications are sent to the user's registered email address or via in-app notifications.
[1549] Input: Optimized Newspaper
[1550] Output: Newspaper delivered to the user's device
[1551] Step 8:
[1552] When the device receives a newspaper, it displays a notification to the user saying, "A new newspaper has been received." When the user taps the notification, the newspaper opens in a browser or app.
[1553] Input: Received Newspaper
[1554] Output: User notification
[1555] Viewing Users
[1556] Step 9:
[1557] Users can tap the notification on their device to open the newspaper and view important information in a summary format, including a link to the full article, which opens in the browser or app.
[1558] Input:Newspaper
[1559] Output: User views of newspaper
[1560] This trend will enable servers, terminals, and users to work together to efficiently collect, analyze, distribute, optimize, and provide the latest information from the telecommunications industry to users.
[1561] (Application example 2)
[1562] 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."
[1563] Conventional news delivery systems are unable to dynamically adjust content based on user emotions and interests, making it difficult to increase user satisfaction. In particular, when providing information on the telecommunications industry, which often contains technical content, methods to capture users' interest are needed. Furthermore, existing systems have limited personalization capabilities and do not optimize content to reflect the user's emotional state.
[1564] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for collecting information from the Internet, means for analyzing the collected information and extracting important data, means for generating a newspaper for the user based on the extracted information, means for delivering the generated newspaper to the user's terminal, means for notifying and displaying the newspaper on the user's terminal, means for recognizing the user's emotion, and means for optimizing the content of the newspaper based on the recognized emotion. This makes it possible to deliver news personalized according to the user's emotion.
[1565] "Means of collecting information from the Internet" refers to means of obtaining information from sources on the Internet, such as websites and databases.
[1566] "Means for analyzing collected information and extracting important data" refers to means for analyzing acquired information and selecting from it information that is considered to be particularly important.
[1567] The "means for generating a newspaper for users based on the extracted information" is a means for creating a newspaper to be distributed to users based on the information extracted by the analysis.
[1568] The "means for distributing the generated newspaper to the user's terminal" refers to a means for transmitting the generated newspaper to a device such as a user's smartphone or computer.
[1569] "Means for notifying and displaying newspapers on a user's terminal" refers to means for notifying a user that a new newspaper has arrived on the user's terminal and displaying its contents.
[1570] The "means for recognizing the user's emotions" is a means for estimating the user's emotional state from the user's facial expressions, biometric data, and the like.
[1571] The "means for optimizing newspaper content based on recognized emotions" refers to a means for adjusting the content and display of a newspaper according to the emotional state of the user.
[1572] "Means of crawling data sources related to the telecommunications industry" means means of regularly collecting information from sources specific to the telecommunications industry, such as telecommunications technologies and mobile plans.
[1573] "Means for classifying and extracting information using a generative artificial intelligence model" refers to a means for automatically classifying collected information and extracting important information using an artificial intelligence model.
[1574] This invention is a personalized content delivery system that effectively provides users with the latest news, feature introductions, and special offers from the telecommunications industry. The system collects information from the Internet, analyzes the collected information, extracts important data, and generates a newspaper customized for the user. Furthermore, the system has the ability to recognize user emotions in real time and optimize the content of the newspaper based on the recognition results.
[1575] Hardware and Software Configuration
[1576] The system includes the following major hardware and software components:
[1577] Server: Responsible for the processes of information collection, data analysis, newspaper generation, and distribution.
[1578] Python: A programming language that builds the overall logic.
[1579] BeautifulSoup: A library for scraping news articles.
[1580] Scikit-learn: A clustering algorithm for classifying news articles.
[1581] OpenAI API: Generative artificial intelligence models for summarizing and article generation.
[1582] Smartphone: Receives and displays newspapers, and collects user emotional data (camera and sensors).
[1583] Keras: Used to implement the emotion recognition engine.
[1584] Specific examples of the system
[1585] 1. Information Collection:
[1586] The server periodically collects information from news sites and databases on the Internet. For example, it crawls designated news sites at a set time each day to obtain new articles and data.
[1587] 2. Data analysis and extraction:
[1588] The collected data is analyzed using a generative artificial intelligence model. The server uses this AI model to categorize the data and extract important news items, feature introductions, and special offers. For example, it analyzes meta information such as article title, body text, and publication date, and generates summaries and links to detailed articles.
[1589] 3. Newspaper generation:
[1590] The extracted important information is compiled as a newspaper by the server. The collected data is grouped by theme, and articles are arranged based on a newspaper template. Categories are set up such as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged in an easy-to-understand manner.
[1591] 4. Emotion Recognition and Optimization:
[1592] The user's emotional state is recognized in real time through the smartphone's camera and biometric sensors. The emotion recognition engine analyzes the user's facial expression data and heart rate to estimate the user's current emotion. Based on the recognized emotion, the content and distribution timing of the newspaper are dynamically adjusted.
[1593] Specific examples
[1594] For example, a user can input the following questions into an emotion recognition engine to optimize the content of a newspaper:
[1595] "How are you feeling right now?"
[1596] Check the subject's camera footage and their emotions will be automatically analyzed.
[1597] In this way, personalized news delivery based on the user's emotions becomes possible, and a system is realized that can more effectively provide users with the latest information on the communications industry.
[1598] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1599] Step 1:
[1600] The server collects information from the Internet. It crawls designated news sites and databases to retrieve new articles and data. The input is the URL of the news site, and the output is data containing meta information such as the article title, text, and publication date. In this step, the server uses BeautifulSoup to parse the web page and retrieve the required information.
[1601] Step 2:
[1602] The server analyzes the collected information and extracts important data. The collected article data is input into a generative AI model to classify the data and extract important news items. The input is the collected article data, and the output is classified news items and summaries. Here, we use Scikit-learn to run the TF-IDF vectorizer and KMeans clustering algorithm, and generate summaries using the OpenAI API.
[1603] Step 3:
[1604] The server generates a newspaper for the user based on the extracted information. Categories are set as "Technology News," "New Plan Introduction," and "Special Offer Information," and each piece of information is arranged based on a template. The input is the categorized news items and summaries, and the output is the generated newspaper. In this step, the server creates an HTML-formatted newspaper based on the specified template.
[1605] Step 4:
[1606] The server delivers the generated newspaper to the user's device. The input is the generated newspaper, and the output is the newspaper delivered to the user's device. In this step, the newspaper is sent via an email address or a dedicated app that the user registered in advance.
[1607] Step 5:
[1608] The device notifies the user of the newspaper and displays it to them. The input is the newspaper delivered by the server, and the output is the newspaper displayed to the user. The device displays "New newspaper received" in the notification bar, and the user can open the newspaper by tapping it.
[1609] Step 6:
[1610] The device recognizes the user's emotions in real time using a camera and biometric sensors. The input is the user's facial expression data and heart rate data, and the output is the user's emotional state. In this step, the device runs an emotion recognition model using Keras to estimate the user's emotional state.
[1611] Step 7:
[1612] The server optimizes the content of the newspaper based on the recognized emotion. The input is the user's emotional state and previously collected interest data, and the output is an optimized newspaper. In this step, the server prioritizes positive news and special offers according to the emotional state.
[1613] Step 8:
[1614] The user browses the newspaper displayed on the terminal. The input is the optimized newspaper, and the output is the user's feedback. As the user browses the newspaper, they can click on articles that interest them and provide feedback.
[1615] In this way, personalized information delivery according to the user's emotions is realized.
[1616] 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.
[1617] 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.
[1618] 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.
[1619] 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.
[1620] FIG. 9 is a diagram illustrating 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 actions 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.
[1621] 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.
[1622] 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).
[1623] 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.
[1624] 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."
[1625] 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.
[1626] 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).
[1627] 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.
[1628] 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.
[1629] 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.
[1630] 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.
[1631] 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.
[1632] 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.
[1633] 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.
[1634] 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.
[1635] 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.
[1636] 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.
[1637] The following is further disclosed regarding the above embodiment.
[1638] (Claim 1)
[1639] How to collect information from the internet;
[1640] A means of analyzing the collected information and extracting important data;
[1641] means for generating a user-targeted newspaper based on the extracted information;
[1642] means for delivering the generated newspaper to a user's terminal;
[1643] A means for notifying and displaying the newspaper on the user's terminal;
[1644] A system including:
[1645] (Claim 2)
[1646] 2. The system of claim 1, wherein the means for collecting information from the Internet includes means for crawling information from data sources related to the telecommunications industry.
[1647] (Claim 3)
[1648] 2. The system of claim 1, wherein the means for analyzing collected information and extracting important data includes means for classifying and extracting information using a generative artificial intelligence model.
[1649] "Example 1"
[1650] (Claim 1)
[1651] How to collect information from the internet;
[1652] A means of analyzing the collected information and extracting important data;
[1653] means for generating a user-targeted newspaper based on the extracted information;
[1654] means for distributing the generated newspaper to a user's information terminal;
[1655] A means for notifying and displaying the newspaper on the user's information terminal;
[1656] A means for categorizing the collected information using a generative artificial intelligence model to extract important news items, feature introductions, and special offers;
[1657] A means of organizing data into the generated newspapers by theme and grouping articles by category;
[1658] A system including:
[1659] (Claim 2)
[1660] 2. The system of claim 1, wherein the means for collecting information from the Internet includes means for crawling information from data sources related to the telecommunications industry.
[1661] (Claim 3)
[1662] 2. The system of claim 1, wherein the means for analyzing collected information and extracting important data includes means for classifying and extracting information using a generative artificial intelligence model.
[1663] "Application Example 1"
[1664] (Claim 1)
[1665] How to collect information from the internet;
[1666] A means of analyzing the collected information and extracting important data;
[1667] means for generating a user-targeted newspaper based on the extracted information;
[1668] means for delivering the generated newspaper to a user's terminal;
[1669] A means for notifying and displaying the newspaper on the user's terminal;
[1670] means for displaying newspapers on a display device within the virtual store;
[1671] A system including:
[1672] (Claim 2)
[1673] 2. The system of claim 1, wherein the means for collecting information from the Internet includes means for crawling information from data sources related to the telecommunications industry.
[1674] (Claim 3)
[1675] The system of claim 1, characterized in that the means for analyzing the collected information and extracting important data includes means for classifying and extracting information using a generative artificial intelligence model and generating prompt sentences for use within the virtual store.
[1676] "Example 2: Combining Emotion Engines"
[1677] (Claim 1)
[1678] How to collect information from the internet;
[1679] A means of analyzing the collected information and extracting important data;
[1680] means for generating a user-targeted newspaper based on the extracted information;
[1681] means for delivering the generated newspaper to a user's terminal;
[1682] A means for notifying and displaying the newspaper on the user's terminal;
[1683] A means of recognizing user sentiment and optimizing newspaper content based on collected data;
[1684] A system including:
[1685] (Claim 2)
[1686] 2. The system of claim 1, wherein the means for collecting information from the Internet includes means for crawling information from data sources related to the telecommunications industry.
[1687] (Claim 3)
[1688] 2. The system of claim 1, wherein the means for analyzing collected information and extracting important data includes means for classifying and extracting information using a generative artificial intelligence model.
[1689] "Application example 2 when combining emotion engines"
[1690] (Claim 1)
[1691] How to collect information from the internet;
[1692] A means of analyzing the collected information and extracting important data;
[1693] means for generating a user-targeted newspaper based on the extracted information;
[1694] means for delivering the generated newspaper to a user's terminal;
[1695] A means for notifying and displaying the newspaper on the user's terminal;
[1696] means for recognizing a user's emotion;
[1697] A means for optimizing newspaper content based on perceived sentiment;
[1698] A system including:
[1699] (Claim 2)
[1700] 2. The system of claim 1, wherein the means for collecting information from the Internet includes means for crawling information from data sources related to the telecommunications industry.
[1701] (Claim 3)
[1702] 2. The system of claim 1, wherein the means for analyzing collected information and extracting important data includes means for classifying and extracting information using a generative artificial intelligence model. [Explanation of symbols]
[1703] 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. How to collect information from the internet; A means of analyzing the collected information and extracting important data; means for generating a user-targeted newspaper based on the extracted information; means for delivering the generated newspaper to a user's terminal; A means for notifying and displaying the newspaper on the user's terminal; A system including:
2. 2. The system of claim 1, wherein the means for gathering information from the Internet includes means for crawling information from data sources related to the telecommunications industry.
3. 2. The system of claim 1, wherein the means for analyzing collected information and extracting important data includes means for classifying and extracting information using a generative artificial intelligence model.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A