Device and method
Patent Information
- Application Number
- JP2026527218
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Filing Date
- 2024-06-11
- Publication Date
- 2025-12-18
AI Technical Summary
Existing electronic devices often notify users of non-priority information, increasing dependency and potentially causing disadvantages by limiting the user's interaction with high-priority information.
An apparatus and method that includes an acquisition unit to gather usage history, a condition determination unit to determine notification conditions based on the usage, and an output unit to generate notification conditions, and an output device to generate notification information using a generative AI model to generate priority-based notification information.
This approach allows for the appropriate provision of high-priority information while reducing user dependency on electronic devices by adjusting the content, expression, and amount of text in notifications based on the user's dependency level.
Abstract
Description
Apparatus and method
[0001] One aspect of the present disclosure relates to an apparatus and a method.
[0002] Conventionally, techniques for notifying a user when the user is dependent on a smartphone have been disclosed. For example, Patent Literature 1 discloses a communication device that identifies multiple applications that the user has used consecutively based on the application usage history of the mobile device, and outputs notification information notifying the user that the user is dependent on the use of the mobile device based on the application transition status among the identified multiple applications.
[0003] Japanese Patent Application Laid-Open No. 2019-45939
[0004] Electronic devices such as smartphones may notify users of information that is not of high priority to them, which may encourage users to use them more and may increase their dependency on them. While it is conceivable to limit the startup time of electronic devices in order to curb dependency on electronic devices, if information of high priority to the user is not notified, this may cause disadvantages to the user.
[0005] Therefore, an object of the present disclosure is to provide an apparatus and method that can appropriately provide high-priority information to a user while reducing dependency on electronic devices.
[0006] The device disclosed herein includes an acquisition unit that acquires usage information regarding the usage history of an electronic device, a condition determination unit that determines notification conditions for the electronic device, including priority, based on the usage information, and an output unit that outputs a prompt to be input into a generation AI model for generating notification information from the electronic device, based on the notification conditions.
[0007] According to one aspect of the present disclosure, it is possible to appropriately provide information that is of high priority to a user while reducing dependency on electronic devices.
[0008] FIG. 1 is a block diagram showing a configuration of a processing system including an apparatus according to an embodiment of the present disclosure. FIG. 2 is a diagram showing an example of the configuration of overall information. FIG. 3 is a diagram showing an example of a prompt output by an apparatus according to an embodiment of the present disclosure. FIG. 4 is a diagram showing an example of a configuration in which a priority is associated with overall information. FIG. 5 is a diagram showing an example of the configuration of notification information. FIG. 6 is a flowchart showing procedures of a dependency estimation process, a notification condition determination process, a prompt output process, and a notification information generation process performed by a processing system. FIG. 7 is a block diagram showing a configuration of a processing system including an apparatus according to another embodiment of the present disclosure. FIG. 8 is a diagram showing an example of a hardware configuration of an apparatus according to an embodiment of the present disclosure.
[0009] The present disclosure will be described with reference to the accompanying drawings. Whenever possible, the same parts are designated by the same reference numerals and redundant description will be omitted.
[0010] Fig. 1 is a block diagram showing the configuration of a processing system including an apparatus according to an embodiment of the present disclosure. The processing system 1 shown in Fig. 1 includes a terminal 5, an apparatus 10, a general information database 21, a dependency information database 22, and a server apparatus 30, which are configured to be able to communicate with each other via a network including a wireless communication network and a fixed communication network. The apparatus 10 constitutes a generating device that generates notification information based on usage information acquired from the terminal 5 and general information acquired from the general information database 21.
[0011] The terminal 5 is an example of an electronic device. The terminal 5 is, for example, a personal computer, a smartphone, a tablet terminal, a feature phone, a server device, a game device, or the like. The terminal 5 is, for example, a device used by a user who intends to use an application. The terminal 5 in this embodiment is, for example, a smartphone. Note that while only one terminal is illustrated in FIG. 1 , the processing system 1 may include any number of terminals 5, two or more. Furthermore, the electronic device is not limited to a terminal, and may be a device capable of providing some kind of notification to a user.
[0012] The terminal 5 has, for example, at least one application. The application is software capable of executing at least one function, such as web browsing, social networking services (SNS), communication, games, etc. The application notifies the terminal 5 of overall information or notification information including at least one property, such as importance, urgency, or usefulness, to the user. The notification information is, for example, at least a part of the overall information. The notification information may also be information that summarizes the overall information. Details of the notification information will be described later. Hereinafter, an application may simply be referred to as an "app."
[0013] The overall information database 21 stores overall information that can be notified by at least one app on the terminal 5. FIG. 2 is a diagram showing an example of the configuration of the overall information. The example of the overall information AE shown in FIG. 2 includes notification content that can be notified from each of multiple apps that can be installed on the terminal 5. The overall information AE included in the overall information database 21 may be, for example, information that can be acquired from each app on the terminal 5. The overall information AE may be information that can be acquired from a web page that shows the same content as each app. The overall information AE may be stored in advance in the overall information database 21 by control of the terminal 5 or another terminal.
[0014] The overall information database 21 may be communicatively connected to a server or database that controls or stores overall information AE that can be notified to an app that can be installed on the terminal 5. The overall information AE included in the overall information database 21 may be, for example, information that can be acquired from the server or database. Furthermore, when the device 10 does not execute a function of notifying notification information, the terminal 5 may acquire the overall information AE from the overall information database 21. Note that while only one overall information database is illustrated in FIG. 1 , the processing system 1 may include any number of overall information databases, two or more.
[0015] The notification content included in the overall information AE includes at least one piece of text data, such as a title, a first line of text, and a detailed description. In the example shown in FIG. 2, the notification content (1) to (6) of the overall information AE includes the names of apps such as "XXX Mail," "L Message," "M Shop," and "Weather Forecast," as well as notification text sent from each app. Details of the notification content (1) to (6) will be described later. Although not shown in FIG. 2, the overall information AE from communication apps such as email apps and messaging apps and SNS apps may include sender information. The notification content included in the overall information AE may include at least one of image data and audio data.
[0016] The dependency information database 22 stores dependency information, which is information relating to dependency on the terminal 5. The dependency information database 22 stores, for example, an estimation threshold for estimating the degree of dependency of a user on the terminal 5 as dependency information. The estimation threshold is used to evaluate the degree of dependency indicated by an index indicated by the usage history. The estimation threshold is set for each app that can be installed on the terminal 5.
[0017] The estimated thresholds are set, for example, according to indicators of the usage information (usage history). The usage information includes, as the usage history, at least one of the usage time of the terminal 5 and the number of times at least one function of the terminal 5 has been used. The usage information of this embodiment includes, as the usage history, for example, at least one of the usage time of at least one app included in the terminal 5 and the number of times at least one app included in the terminal 5 has been launched (number of launches).
[0018] The estimation threshold may include, for example, at least one of a time threshold related to usage time and a count threshold related to the number of activations. The estimation threshold may be determined based on a feature such as an average or median related to an index of usage history of multiple users. The multiple users may include users who have undergone a diagnostic check for smartphone addiction (digital addiction).
[0019] The dependency information database 22 further stores, as dependency information, a restriction threshold for restricting the terminal 5 in accordance with the degree of dependency on the terminal 5. The restriction threshold is used to determine whether the degree of dependency on the terminal 5 is high enough to restrict the use of the terminal 5. The restriction threshold is set for each app that can be installed on the terminal 5, and is used as an indicator for determining whether to restrict the use of each app.
[0020] The server device 30 shown in FIG. 1 is a device that enables the provision of content using at least one generative AI model. The generative AI model is a model that can generate content in response to a prompt containing input information, according to the instructions and output format indicated by the prompt, and return the content as response information. The prompt can also include input information, in which case the generative AI model generates response information targeted at the input information. The generative AI model may be, for example, an interactive AI that includes a large-scale language model (LLM) and a user interface (UI) for interacting with the user, enabling text-based or voice-based chat with the user. Examples of such generative AI include ChatGPT, GPT (registered trademark)-3.5, GPT-4V, PaLM2, etc. In this embodiment, the server device 30 is capable of providing content provision functionality using the generative AI model 31 as a large-scale language model.
[0021] The generative AI model 31 may be stored in the server device 30, or may be stored in another device connected to the server device 30 via a network, and configured to enable information exchange with a user via the server device 30. Note that although only one server device 30 is illustrated in Fig. 1, the processing system 1 may include multiple server devices 30.
[0022] The generating AI model 31 has a function of estimating and associating a priority with respect to the overall information AE, and a function of generating notification information to be sent to the terminal 5. Each function of the generating AI model 31 will be described later.
[0023] The device 10 includes, as functional components, an acquisition unit 11, a condition determination unit 12, a restriction unit 14, an output unit 15, and a generation unit 16. The condition determination unit 12 includes a dependency estimation unit 13. The device 10 transmits a prompt including overall information AE acquired from an overall information database 21 to the server device 30. The device 10 also receives response information from the server device 30 in response to the prompt. The response information here includes, for example, notification information. The functions of each functional unit of the device 10 will be described in detail below.
[0024] The acquisition unit 11 acquires usage information relating to the usage history of the terminal 5. The acquisition unit 11 of this embodiment acquires usage information relating to the usage history of at least one app included in the terminal 5.
[0025] The acquisition unit 11 acquires general information AE that can be notified to a user from the terminal 5 from the general information database 21. The acquisition unit 11 acquires general information AE that is scheduled to be notified within a predetermined time from the general information database 21 for at least one app that is permitted to provide notification on the terminal 5. The acquisition unit 11 may acquire the general information AE from the terminal 5.
[0026] The acquisition unit 11 extracts notification content based on the acquired overall information AE of all apps. It may be preset whether to extract all or part of the notification content included in the overall information AE, such as the app name, title, first sentence, a predetermined number of sentences, summary, full text, image, or sound.
[0027] 2 , the acquisition unit 11 extracts, from the overall information AE, text data indicating a title of the notification content. In the example shown in FIG. 2 , the acquisition unit 11 extracts, as the notification content, information such as "Notification Content (1) Application Name: XXX Mail Notification Content: Regarding Yesterday's Meeting (Please reply when you have time)," "Notification Content (2) Application Name: XXX Mail Notification Content: [Urgent] Credit Card Fraud Detected," "Notification Content (3) Application Name: L Message Notification Content: Where should we go next week?", "Notification Content (4) Application Name: L Message Notification Content: Dad's in an accident, come back soon!", "Notification Content (5) Application Name: M Shop Notification Content: 200 Yen Burger Coupon Available!", and "Notification Content (6) Application Name: Weather Forecast App Notification Content: Rain Clouds are Approaching!"
[0028] The condition determination unit 12 determines notification conditions for the terminal 5, including priority, based on the usage information. The condition determination unit 12 estimates the user's dependency on the terminal 5 based on the usage information, and determines notification conditions based on the estimated dependency. The usage information may include the user's dependency on the terminal 5. The notification conditions indicate conditions under which an app on the terminal 5 is permitted to notify information that can be notified from the terminal 5. The notification conditions include priority. Details of priority will be described later.
[0029] The condition determination unit 12 has a dependency estimation unit 13. The dependency estimation unit 13 estimates the user's dependency on the terminal 5. The dependency is a value indicating the degree to which the user wants to use the terminal 5. The dependency estimation unit 13 estimates the user's dependency on the terminal 5 based on a usage history. The dependency estimation unit 13 estimates the user's dependency on the terminal 5, for example, based on a usage history of at least one or more apps included in the terminal 5. The dependency estimation unit 13 may estimate the user's dependency on each app, for example, based on a usage history of each app included in the terminal 5.
[0030] The dependency estimation unit 13 acquires dependency information related to the terminal 5 from the dependency information database 22. For example, the dependency estimation unit 13 acquires at least one of a time threshold and a count threshold from the dependency information database 22. The dependency estimation unit 13 estimates the user's dependency on the terminal 5 based on the dependency information and the usage information. For example, the dependency estimation unit 13 determines that the degree of dependency tends to be higher when a time ratio, which is the ratio of the usage time of an app to a time threshold, is greater than 1. For example, the dependency estimation unit 13 determines that the degree of dependency tends to be higher when a launch ratio, which is the ratio of the number of times an app is launched to a count threshold, is greater than 1.
[0031] For example, if the time ratio and the activation ratio are greater than 1, the dependency estimation unit 13 determines that the dependency is high. For example, if only one of the time ratio and the activation ratio is greater than 1, the dependency estimation unit 13 determines that the dependency is medium. If the time ratio and the activation ratio are smaller than 1, the dependency estimation unit 13 determines that the dependency is low. Note that the dependency does not have to be expressed in a hierarchy such as high, medium, and low as described above. The dependency may be calculated, for example, by a predetermined calculation formula using at least one of the time ratio and the activation ratio as an input variable. The dependency may also be expressed as a numerical value such as a ratio.
[0032] The condition determination unit 12 determines notification conditions based on the degree of dependency estimated by the dependency estimation unit 13. The condition determination unit 12 determines notification conditions such that the higher the degree of dependency, the less low-priority information is included in the generated notification information. The condition determination unit 12 determines notification conditions for extracting, from the overall information AE, notification content to which a priority label proportional to the degree of dependency has been assigned.
[0033] Here, priority is an index indicating the degree to which information is necessary for a user. Priority is an index indicating the degree to which a general user is estimated to need to see or hear information. Priority includes, for example, at least one of importance and urgency. Priority may also include other indices such as usefulness. The indices included in priority (importance, urgency, etc.) may be expressed by multiple hierarchies (classifications) such as "high" and "low," or may be expressed by numerical values such as percentages. Priority may be set for each user, or may be an index set in advance for multiple users.
[0034] For example, if the dependency is estimated to be high, the condition determination unit 12 determines a notification condition for extracting notification content labeled as high priority from the overall information AE. In this case, for example, the condition determination unit 12 determines a notification condition for extracting notification content labeled as high importance and high urgency from the overall information AE.
[0035] For example, if the degree of dependency is estimated to be medium, the condition determination unit 12 determines a notification condition for extracting information labeled with a medium priority from the overall information AE. In this case, for example, the condition determination unit 12 determines a notification condition for extracting information labeled with a high importance and a high urgency and information labeled with a low importance and a high urgency from the overall information AE.
[0036] For example, if the dependency is estimated to be low, the condition determination unit 12 determines a notification condition for extracting information labeled as low priority from the overall information AE. In this case, for example, the condition determination unit 12 determines a notification condition for extracting information labeled as high importance and high urgency, information labeled as high importance and low urgency, and information labeled as low importance and high urgency from the overall information AE. Note that the notification condition may be a condition that all of the overall information AE may be notified if the dependency is estimated to be low.
[0037] The restriction unit 14 restricts user operations on the terminal 5 when the degree of dependency is higher than a predetermined threshold. For example, in step S4, the restriction unit 14 determines whether the degree of dependency exceeds a predetermined threshold. The restriction unit 14 restricts user operations on the terminal 5 when the degree of dependency estimated by the dependency estimation unit 13 is higher than the restriction threshold acquired from the dependency information database 22. Restriction includes, for example, not accepting input operations on at least one or more apps on the terminal 5 for a predetermined time. For example, the restriction unit 14 may restrict user operations on an app included in the terminal 5 when the degree of dependency on the app is higher than the restriction threshold.
[0038] The output unit 15 outputs a prompt to be input to the generation AI model 31 for generating notification information from the terminal 5 based on the notification conditions. The output unit 15 outputs a prompt P based on the overall information AE and the notification conditions. The output unit 15 may, for example, store the prompt P in the server device 30 or display it on a display device such as a display. The output unit 15 outputs an instruction including constraints and an output format as the prompt.
[0039] 3 is a diagram illustrating an example of a prompt output by an apparatus according to an embodiment of the present disclosure. As illustrated in FIG. 3, the prompt P includes an instruction, overall information as input information, and a notification condition as a constraint. The instruction includes a first instruction PA that instructs the device to associate a priority including importance and urgency with the overall information AE, and a second instruction PB that instructs the device to generate notification information. The prompt P may also include an adjustment condition as a constraint.
[0040] The output unit 15 enters the overall information AE acquired by the acquisition unit 11 as input information in the description of the hashtag portion of "overall information." The example shown in FIG. 3 illustrates a configuration in which the device 10 acquires the overall information AE from the overall information database 21 and relays it to the generation AI model 31 of the server device 30, but the generation AI model 31 may also adopt a configuration in which it directly acquires the overall information AE from the overall information database 21 in accordance with instructions from the prompt P. In this case, for example, the output unit 15 enters, as input information, information indicating a reference to the overall information database 21 that stores the overall information AE in the description of the hashtag portion of "overall information."
[0041] The output unit 15 applies the notification condition determined by the condition determination unit 12 to the description of the hashtag portion of the "notification condition." In the example shown in Fig. 3, the output unit 15 describes, as a constraint condition, a notification condition for extracting information labeled as having a high priority (information labeled as having high importance and high urgency) from the overall information AE.
[0042] The output unit 15 may output a prompt P that instructs the generative AI model 31 to adjust at least one of the content, expression, and amount of text in the notification information based on the notification conditions. The output unit 15 may describe in the prompt P an adjustment condition for adjusting at least one of the content, expression, and amount of text in the notification information based on the notification conditions. Adjusting the content refers to, for example, changing the expression to make the display format of the content of the text easier to read, as the priority increases. Adjusting the expression refers to, for example, changing the expression in the notification information to reduce the degree to which the user is recommended to operate the terminal 5, as the priority increases. Adjusting the amount of text refers to, for example, changing the overall information AE to shorter, summarized information, as the priority increases.
[0043] In the example shown in FIG. 3 , the output unit 15 describes, as a constraint condition, an adjustment condition including a correspondence between at least one of the content, expression, and wording length of the notification information and the priority in the description of the hashtag portion of the "adjustment condition." The output unit 15 may adjust the notification information so that the higher the priority included in the notification condition, the more the overall information AE assigned a label with a higher priority is positioned first in the notification information. The output unit 15 may shorten the wording length so that the notification information is simpler as the priority included in the notification condition is higher.
[0044] In the example shown in Figure 3, the first instruction sentence PA of the prompt P includes a description of priority association as text indicating the instructions to be executed by the generating AI model 31: "Please determine the importance and urgency of the application name and its notification content included in the overall information, and label it with the priority labels [importance] [urgency]."
[0045] In the example shown in Figure 3, the second instruction sentence PB of the prompt P includes a description regarding the generation of notification information, as text indicating the instructions to be executed by the generation AI model 31: "Based on that, please enter notification information that only notifies you of the notification content with a label corresponding to the notification condition."
[0046] Although not shown in FIG. 3, the prompt P may include a statement such as "You are a secretary" as text indicating the background and context that the question and answer generation AI should take into consideration. The prompt P may also include a statement such as "Notification information is <summary>Notification information< / summary> Please print it between two brackets."
[0047] The prompt P includes the following information by inserting the overall information AE into the input information entry field for the generation AI model 31 by the output unit 15: "(1) Application name: XXX email Notification content: Regarding yesterday's meeting (please reply when you have time)", "(2) Application name: XXX email Notification content: [Urgent] Fraudulent use of credit card detected", "(3) Application name: L message Notification content: Where should we go to play next week?", "(4) Application name: L message Notification content: Dad has been in an accident, so come back soon!", "(5) Application name: M shop Notification content: 200 yen burger coupon available!", and "(6) Application name: weather forecast app Notification content: Rain clouds are approaching!".
[0048] The prompt P includes the statement "High priority: extract notification content labeled as high importance and high urgency from the overall information" by inserting notification conditions by the output unit 15 into the entry field for constraint conditions for the generated AI model 31.
[0049] The prompt P includes the following statements: "The higher the priority of the notification conditions, the less text there is in the notification information." and "The higher the priority of the notification content, the earlier it is notified." The adjustment conditions are inserted by the output unit 15 into the field for describing the constraint conditions for the generated AI model 31, so that the prompt P includes the following statements: "The higher the priority of the notification conditions, the less text there is in the notification information." and "The higher the priority of the notification content, the earlier it is notified."
[0050] The generation unit 16 inputs the prompt P to the generation AI model to generate notification information. The generation unit 16 inputs the prompt P output by the output unit 15 to the generation AI model 31 to generate notification information. The generation unit 16 acquires the notification information output from the generation AI model 31.
[0051] The generation unit 16 outputs the acquired notification information. The generation unit 16 outputs the acquired notification information to the terminal 5. The terminal 5 notifies the user of the acquired notification information instead of notifying the user of the overall information AE that can be acquired from the overall information database 21. The generation unit 16 may also store the acquired notification information in the overall information database 21, for example. Note that, although the embodiment shows the generation unit 16 acquiring the notification information output from the generation AI model 31 of the server device 30 and relaying it to the terminal 5, the generation AI model 31 may output the notification information directly to the terminal 5 in accordance with the instruction of the prompt P. In this case, for example, the output unit 15 describes information about the terminal 5, which is the output destination, as an output condition in the description of the second instruction statement.
[0052] Here, the function of the generative AI model 31 to estimate and associate a priority with the overall information AE and to generate notification information will be described. First, the function of estimating and associating a priority with the overall information AE will be described. The generative AI model 31 may have learned a function to estimate a priority with respect to the overall information AE. That is, the generative AI model 31 may have a text classification function. For example, the server device 30 acquires available training data from the overall information database 21. The training data may include at least one of overall information AE that has already been notified and overall information AE that is scheduled to be notified. The overall information database 21 may include information other than the overall information AE. The acquired training data may be pre-assigned a priority label. The server device 30 converts the notification content included in the overall information AE into feature data. The server device 30 converts the notification content included in the overall information AE into feature data (vector data) using a feature extraction method such as TF-IDF (Term Frequency-Inverse Document Frequency) or word embeddings. The method for converting the feature data is not limited to the above-described method. The server device 30 inputs the feature data representing the notification content and the labels corresponding to the feature data into the generative AI model 31, thereby training the generative AI model 31.
[0053] As a result, the prompt P is input to the generation AI model 31 by the generation unit 16, which enables the generation AI model 31 to estimate the priority of the notification content included in the input overall information AE. When the prompt P including the first instruction statement PA and the overall information AE to be notified to the terminal 5 is input, the generation AI model 31 associates the estimated priority of the overall information AE with the overall information AE.
[0054] 4 is a diagram showing an example of a configuration in which priorities are associated with overall information. As shown in FIG. 4, priority assignment information AP, which is overall information associated with priorities, includes the names of apps and notification contents included in the overall information AE, and priority labels. In the priority assignment information AP, a hierarchy of importance is assigned to each notification content as a priority label "priority label (1)." In addition, in the priority assignment information AP, a hierarchy of urgency is assigned to each notification content as a priority label "priority label (2)."
[0055] For example, as in notification content (2) and notification content (4), when the notification content includes phrases such as “emergency,” “misuse,” “accident,” and “immediately” that urge the user or a person or thing closely related to the user to take immediate action, the generative AI model 31 assigns “high” to the importance of the priority label (1) and the urgency of the priority label (2) in the notification content.
[0056] For example, if the notification content (1) contains a phrase related to an event the user has attended or is scheduled to attend, such as "meeting," the generation AI model 31 assigns "high" to the importance of the priority label (1) in the notification content. Also, if the notification content (6) contains a phrase that requires a response after a predetermined time from the notification, such as "rain clouds are approaching," the generation AI model 31 assigns "high" to the priority of the priority label (2) in the notification content.
[0057] For example, in the case of notification contents (3), (5), and (6), when the notification contents do not require a response from the user, or when there is a possibility that a response is not necessary for some users, the generation AI model 31 assigns the importance of the priority label (1) in the notification contents to “low.”
[0058] For example, when the notification content includes phrases such as "when you have time" or "next week" that allow the user to adjust the deadline, as in notification content (1), the generation AI model 31 assigns "low" to the urgency of the priority label (2) in the notification content. Also, when the notification content does not specify a deadline for the user to respond, as in notification content (3) and (5), the generation AI model 31 assigns "low" to the urgency of the priority label (2) in the notification content.
[0059] In this way, the generative AI model 31 generates the priority assignment information AP that associates a priority with the overall information AE based on the instruction of the first instruction sentence PA included in the prompt P. The generative AI model 31 may output the priority assignment information AP.
[0060] Next, the function of generating notification information in the generation AI model 31 will be described. The generation AI model 31 generates notification information that summarizes the overall information AE included in the prompt P. The generation AI model 31 generates notification information by extracting notification content from the overall information AE (priority assignment information AP) based on the second instruction sentence, the notification condition, the adjustment condition, and the generated priority assignment information AP. The notification information includes the notification condition and the notification content. The notification information may include one or more notification contents included in the priority assignment information AP and at least a portion of the priority corresponding to the notification content.
[0061] The generation AI model 31 extracts notification content from the priority assignment information AP that satisfies the notification conditions. When the priority included in the notification conditions matches the priority associated with the notification content included in the priority assignment information AP, the generation AI model 31 extracts the notification content and generates notification information. Since the notification condition for the prompt P shown in FIG. 3 is a high priority condition, the generation AI model 31 extracts notification content labeled as high priority from the overall information AE (priority assignment information AP). In the example shown in FIG. 4, notification content (2) and notification content (4) labeled as high importance and high urgency are extracted from the priority assignment information AP.
[0062] The generation AI model 31 generates notification information based on the second instruction sentence, the notification condition, the adjustment condition, and the extracted notification content. The adjustment condition for the prompt P shown in FIG. 3 is a condition for adjusting the amount of text so that the text is smaller as the priority increases, and the notification condition is a condition for adjusting the amount of text so that the text is smaller. Therefore, the generation AI model 31 adjusts the amount of text in the notification information so that the text is smaller. Adjusting the amount of text includes at least one process, such as summarizing the extracted notification content and changing the wording of the notification content. When the priority included in the notification conditions is estimated to be high, medium, or low, the amount of text in the notification information may have a correspondence relationship, such as approximately 50% of the notification content, approximately 80% of the notification content, or the entire amount of text in the notification content. The amount of text in the notification information may be the amount obtained by multiplying the reciprocal of the priority ratio by the entire amount of the notification content. The amount of text in the notification information may be calculated, for example, using a predetermined calculation formula that uses at least one of the priorities as an input variable.
[0063] The adjustment condition for the prompt P shown in Figure 3 is to adjust the notification content so that the higher the priority, the earlier it is notified. Therefore, the generation AI model 31 generates notification information in which the extracted notification content is rearranged in order of priority.
[0064] Fig. 5 is a diagram showing an example of the configuration of notification information. In the example shown in Fig. 5, the notification information RS includes a first notification sentence indicating that this notification is notification information RS, a second notification sentence regarding each notification content extracted from the overall information AE, and a third notification sentence regarding notification content not extracted from the overall information AE. The notification information RS does not have to include at least one of the first notification sentence and the third notification sentence.
[0065] The generative AI model 31 writes, as the first notification sentence, "We will notify you of a summary of notifications with high importance and urgency." The first notification sentence may include at least one of a notification condition and an adjustment condition.
[0066] The generation AI model 31 writes, as the second notification sentence, a sentence obtained by adjusting the extracted notification content (2) and notification content (4). The generation AI model 31 writes, as the second notification sentence corresponding to notification content (2), "You have received a message in XXX email regarding fraudulent use of your credit card." The generation AI model 31 writes, as the second notification sentence corresponding to notification content (4), "You have also received a message in L message informing you that your father has been in an accident." The generation AI model 31 may write, as the second notification sentence, a sentence suggesting an action to the user in accordance with the notification conditions. For example, the generation AI model 31 writes, as the second notification sentence, "Please take immediate action on each of these."
[0067] The generation AI model 31 may write, as the third notification message, a sentence that introduces to the user what information was included in the overall information AE in accordance with the notification conditions. For example, the generation AI model 31 may write, as the third notification message, "There are four other notifications, but they appear to be of low importance and low urgency."
[0068] Even when the restriction unit 14 restricts the user's operation on a predetermined app, the restriction may be lifted for the app included in the notification information output by the generation unit 16 to the terminal 5. When the generation unit 16 outputs the notification information to the terminal 5, the restriction unit 14 may lift the restriction on the user's operation on the terminal 5.
[0069] The processing procedure by the processing system 1 and the device 10 configured as described above, i.e., the flow of the processing method according to this embodiment, will be described below. Fig. 6 is a flowchart showing the procedures of the dependency estimation process, the notification condition determination process, the prompt output process, and the notification information generation process.
[0070] In the processing method, first, in step S1, the acquisition unit 11 acquires usage information. The acquisition unit 11 acquires usage information from the terminal 5. The acquisition unit 11 acquires user input information from the terminal 5.
[0071] Next, in step S2, the dependency estimation unit 13 of the condition determination unit 12 estimates the user's dependency on the terminal 5 based on the usage information acquired by the acquisition unit 11. The dependency estimation unit 13 of this embodiment acquires dependency information from the dependency information database 22. The dependency estimation unit 13 of this embodiment estimates the dependency based on an estimated threshold included in the dependency information and a usage history included in the usage information.
[0072] Next, in step S3, the condition determination unit 12 determines a notification condition based on the estimated dependency. The higher the dependency, the more the condition determination unit 12 determines the notification condition such that notification information that does not include information with a low priority is generated.
[0073] Next, the limiting unit 14 determines whether the degree of dependency exceeds a predetermined threshold in step S4. If it is determined that the degree of dependency exceeds the predetermined threshold, the limiting unit 14 proceeds to step S5 (step S4: YES). If it is determined that the degree of dependency does not exceed the predetermined threshold, the device 10 proceeds to step S6 (step S4: NO).
[0074] If it is determined that the degree of dependency exceeds the predetermined threshold (step S4: YES), then at step S5, the restriction unit 14 restricts input operations to the terminal 5 for a certain period of time. By this restriction, the restriction unit 14 suppresses the user's use of the terminal 5 so as to reduce the user's degree of dependency.
[0075] If the degree of dependency does not exceed the threshold (step S4: NO) and if the restriction process (step S5) is completed, then in step S6, the acquisition unit 11 acquires the overall information AE from the overall information database 21. The acquisition unit 11 acquires, from the overall information database 21, the overall information AE including information to be notified within a predetermined period to the apps installed on the terminal 5.
[0076] In step S7, the output unit 15 outputs a prompt P to be input to the generation AI model 31 of the server device 30 based on the acquired overall information AE and the notification conditions. The output unit 15 may set adjustment conditions based on the notification conditions and enter them in the prompt P. The prompt P includes a first instruction statement PA that instructs the server device 30 to generate priority assignment information AP by associating (labeling) a priority with the overall information AE based on the overall information AE, and a second instruction statement PB that instructs the server device 30 to generate notification information based on the priority assignment information AP, the notification conditions, and the adjustment conditions.
[0077] In step S8, the generation unit 16 outputs the output prompt P to the generated AI model 31 of the server device 30, and inputs the prompt P to the generated AI model 31.
[0078] In step S9, the generation unit 16 acquires the notification information generated by the generation AI model 31. The generation unit 16 acquires the notification information, which is information that summarizes the overall information AE generated in the generation AI model 31 based on the prompt P input in step S9.
[0079] In step S10, the generation unit 16 outputs the acquired notification information to the terminal 5 to notify the user. When step S10 is completed, the processing method by the processing system 1 and the device 10, which is shown in the flowchart in FIG. 6, is terminated.
[0080] Next, the effects of the device and method disclosed herein will be described with reference to an example of a conventional problem. One approach to addressing dependency on electronic devices such as smartphones is to utilize a lock function or screen time function to limit the device's startup time and restrict the user's use of the device. However, if the user is not notified of information of high priority to the user when the device's use is restricted, the user may be disadvantaged. Furthermore, if the user does not voluntarily use the function to restrict the use of the electronic device, the electronic device may notify the user of information of low priority to the user, allowing the user to respond to notifications from the electronic device of low priority. This may encourage the user's use of electronic devices and foster dependency on electronic devices. Therefore, it is necessary to appropriately provide users with information of high priority to the user while suppressing dependency on electronic devices.
[0081] The device 10 of the present disclosure includes an acquisition unit 11 that acquires usage information regarding the usage history of a terminal 5 (an example of an electronic device); a condition determination unit 12 that determines notification conditions for the terminal 5, including priority, based on the usage information; and an output unit 15 that outputs a prompt P to be input to a generation AI model 31 for generating notification information RS from the terminal 5 based on the notification conditions. In this case, the notification conditions are determined based on the usage information including the usage history of the terminal 5. The notification information RS is generated by inputting the prompt P based on the notification conditions to the generation AI model 31. Because the usage information regarding the usage history corresponds to the user's degree of dependence on the terminal 5, the notification conditions can be determined corresponding to the degree of dependence. Therefore, the notification information RS can be generated as information corresponding to the user's degree of dependence on the terminal 5. Furthermore, because the notification information RS is based on notification conditions including priority, the device 10 can prepare, for example, information corresponding to priority as the notification information RS. Therefore, the processing system 1, the device 10, and the above-described processing method can appropriately provide high-priority information to the user while reducing dependence on the terminal 5.
[0082] The device 10 of the present disclosure may further include a generation unit 16 that inputs the prompt P to the generation AI model 31 to generate notification information RS. In this case, the generation unit 16 can prepare information that can be notified to the terminal 5 by generating (obtaining) the notification information.
[0083] Furthermore, in the device 10 of the present disclosure, the acquisition unit 11 acquires overall information AE that can be notified to the terminal 5, and the output unit 15 outputs a prompt P to be input to the generation AI model 31 for generating notification information RS that summarizes the overall information AE based on a notification condition. In this case, the acquisition unit 11 acquires the overall information AE from at least one of the overall information database 21 and the terminal 5. The prompt P is output so as to generate notification information RS that summarizes the overall information AE that can be notified to the terminal 5. Therefore, compared to the overall information AE, for example, the notification information RS generated by the prompt P has a reduced amount and content of notifications depending on the user's dependency on the terminal 5, and therefore the frequency with which the user operates the terminal 5 in response to notifications from the terminal 5 can be reduced.
[0084] Furthermore, in the device 10 of the present disclosure, the output unit 15 may output a prompt P that instructs the generative AI model 31 to adjust at least one of the content, expression, and amount of text of the notification information RS based on the notification conditions. In this case, compared to the overall information AE, at least one of the content, expression, and amount of text of the notification information RS is adjusted according to the notification conditions including the user's degree of dependency on the terminal 5, thereby reducing the frequency with which the user operates the terminal 5 in response to notifications from the terminal 5.
[0085] Furthermore, in the device 10 of the present disclosure, the usage information may include the user's degree of dependency on the terminal 5. In this case, the condition determination unit 12 can determine the notification condition based on the user's degree of dependency on the terminal 5.
[0086] Furthermore, in the device 10 of the present disclosure, the condition determination unit 12 may determine the notification conditions so that the higher the dependency level, the less low-priority information is included in the notification information RS that is generated. By receiving notifications of both high-priority information and low-priority information, a highly dependent user may operate the terminal 5 for a long time and many times. However, in the device 10 of the present disclosure, low-priority information is not notified, so the possibility that a highly dependent user will operate the terminal 5 for a long time and many times can be reduced.
[0087] Furthermore, the device 10 of the present disclosure may further include a restriction unit 14 that restricts user operations on the terminal 5 when the degree of dependency is higher than a predetermined threshold. In this case, the restriction unit 14 restricts the user operations on the terminal 5, thereby reducing the user's dependency on the terminal 5. Furthermore, even when the user's operations are restricted, notification information generated based on the notification conditions can be notified, so that high-priority information for the user can be appropriately provided while suppressing dependency on the terminal 5.
[0088] Furthermore, in the device 10 of the present disclosure, the usage information may include at least one of the usage time of the terminal 5 and the number of times at least one function of the terminal 5 has been used. In this case, since at least one of the usage time and the number of times may be related to the degree of dependency on the terminal 5, the condition determination unit 12 can set a notification condition according to the degree of dependency.
[0089] Note that, when the restriction unit 14 restricts the user's operation on at least one app included in the terminal 5, the output unit 15 may output the prompt P. When the restriction unit 14 does not restrict the user's operation on at least one app included in the terminal 5, the output unit 15 may not output the prompt P, and the generation unit 16 may output the overall information AE as notification information to the terminal 5. In this case, notifications of apps on which the user is highly dependent are suppressed, and only high-priority information for the apps is notified. This makes it possible to appropriately provide the user with high-priority information for the apps while suppressing dependency on a specific app included in the terminal 5.
[0090] Furthermore, when the number of apps for which the restriction unit 14 has restricted the user's operations is equal to or greater than a predetermined number, the output unit 15 may output a prompt P. When the number of apps for which the restriction unit 14 has restricted the user's operations is less than the predetermined number, the output unit 15 may not output the prompt P, and the generation unit 16 may output the overall information AE as notification information to the terminal 5. In this case, the same effects as those of the above-described embodiment are achieved.
[0091] Furthermore, the processing system and the device may generate the prompt P only when the overall information AE includes information that satisfies the notification condition. Fig. 7 is a block diagram showing the configuration of a processing system including a device according to another embodiment of the present disclosure. As shown in Fig. 7, the processing system 1A and the device 10A may further include a determination unit 17 that determines whether the overall information AE includes information that satisfies the notification condition, and the output unit 15 may output the prompt P when the determination unit 17 determines that at least a portion of the overall information AE satisfies the notification condition.
[0092] For example, if the overall information AE includes information assigned a priority equal to or higher than the priority set in the notification condition, the determination unit 17 determines that at least a portion of the overall information AE satisfies the notification condition. After this determination, the output unit 15 outputs a prompt P. For example, if the overall information AE includes only information assigned a priority lower than the priority set in the notification condition, the determination unit 17 determines that none of the overall information AE satisfies the notification condition. After this determination, the output unit 15 does not output a prompt P.
[0093] According to the processing system 1A and the device 10A having the above-described configuration, notification information is generated only when it is possible to provide information with a high priority to the user. This may reduce the frequency with which notification information is sent to the terminal 5, thereby further reducing the possibility that the user will operate the terminal 5.
[0094] 1 and 7. In the processing systems 1 and 1A, the terminal 5 may include the generative AI model 31. This configuration can be realized, for example, by installing an application that executes the functions of the generative AI model 31 and the generative AI model 31 on the terminal 5.
[0095] Alternatively, in the processing system 1, 1A, the terminal 5 may include the device 10, 10A and the generative AI model 31. This configuration can be realized, for example, by installing an application that executes the functions of the device 10, 10A and an application that executes the functions of the generative AI model 31 on the terminal 5.
[0096] 1 and 7, the overall information database 21 and the dependency information database 22 are illustrated as being external servers of the terminal 5, the device 10, 10A, and the server device 30, but the data (information) stored in at least one of the overall information database 21 and the dependency information database 22 may be included in any one of the terminal 5, the device 10, 10A, and the server device 30. In this case, at least one of the overall information database 21 and the dependency information database 22 may not be provided in the processing system 1, 1A.
[0097] The device and method of the present disclosure have the following configuration.
[0098] [1] An apparatus comprising: an acquisition unit that acquires usage information regarding the usage history of an electronic device; a condition determination unit that determines notification conditions for the electronic device, including a priority, based on the usage information; and an output unit that outputs a prompt to be input into a generation AI model for generating notification information from the electronic device, based on the notification conditions.
[0099] [2] The device according to [1], further comprising a generation unit that inputs the prompt into the generation AI model to generate the notification information.
[0100] [3] The device according to [1] or [2] above, wherein the acquisition unit acquires overall information that can be notified to the electronic device, and the output unit outputs a prompt to be input to the generation AI model for generating the notification information that summarizes the overall information, based on the notification conditions.
[0101] [4] The device according to [3], further comprising a determination unit that determines whether the overall information includes information that satisfies the notification condition, and the output unit outputs the prompt when the determination unit determines that at least a portion of the overall information includes information that satisfies the notification condition.
[0102] [5] The device according to any one of [1] to [4], wherein the output unit outputs the prompt to instruct the generative AI model to adjust at least one of the content, expression, and amount of text of the notification information based on the notification conditions.
[0103] [6] The device according to any one of [1] to [5] above, wherein the usage information includes a degree of dependency of the user on the electronic device.
[0104] [7] The device according to [6], wherein the condition determination unit determines the notification condition such that the higher the degree of dependency, the less information with a low priority is included in the generated notification information.
[0105] [8] The device according to [6] or [7] above, further comprising a limiting unit that limits the user's operations on the electronic device when the degree of dependency is higher than a predetermined threshold.
[0106] [9] The device according to any one of [1] to [8] above, wherein the usage information includes at least one of a usage time of the electronic device and a number of times at least one function of the electronic device has been used.
[0107]
[10] A method comprising: acquiring usage information regarding a usage history of an electronic device; determining notification conditions for the electronic device, including a priority, based on the usage information; and outputting a prompt to be input into a generative AI model for generating notification information from the electronic device, based on the notification conditions.
[0108] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of hardware and / or software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are connected directly or indirectly (e.g., via wire, wirelessly, etc.) and these multiple devices. The functional block may also be realized by combining the single device or multiple devices with software.
[0109] Functions include, but are not limited to, judgment, determination, assessment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs transmission is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on how these functions are implemented.
[0110] For example, the device 10 constituting the conversion system according to an embodiment of the present disclosure may function as a computer that performs processing of the control method of the present disclosure. FIG. 8 is a diagram illustrating an example of the hardware configuration of the device 10 according to an embodiment of the present disclosure. The device 10 described above may be physically configured as a computer including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like. The device 10 may be configured as a computer including at least one processor such as a CPU or a GPU, or may be configured as a computer including multiple processors or may include multiple computer devices. The terminal 5 and the server device 30 may also have a similar hardware configuration.
[0111] In the following description, the term "apparatus" can be interpreted as a circuit, a device, a unit, etc. The hardware configuration of apparatus 10 may be configured to include one or more of the apparatuses shown in the drawings, or may be configured to exclude some of the apparatuses.
[0112] Each function of the device 10 is realized by loading specified software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of reading and writing data in the memory 1002 and storage 1003.
[0113] The processor 1001 controls the entire computer by running, for example, an operating system. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, the above-mentioned acquisition unit 11, condition determination unit 12, restriction unit 14, output unit 15, and generation unit 16 may be realized by the processor 1001.
[0114] The processor 1001 also reads programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes in accordance with the programs. The programs used are those that cause a computer to execute at least some of the operations described in the above-described embodiments. For example, the acquisition unit 11, the condition determination unit 12, the restriction unit 14, the output unit 15, and the generation unit 16 may be implemented by a control program stored in the memory 1002 and running on the processor 1001, and similar implementations may be used for other functional blocks. While the above-described various processes have been described as being executed by a single processor 1001, they may also be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may also be transmitted from a network via a telecommunications line.
[0115] The memory 1002 is a computer-readable recording medium and may be configured, for example, by at least one of a read-only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for implementing a control method according to an embodiment of the present disclosure.
[0116] Storage 1003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other appropriate medium including at least one of memory 1002 and storage 1003.
[0117] The communication device 1004 is hardware (transmission / reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. to realize at least one of frequency division duplex (FDD) and time division duplex (TDD). For example, the above-mentioned acquisition unit 11, condition determination unit 12, and generation unit 16 may be realized by the communication device 1004.
[0118] The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that outputs to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).
[0119] Furthermore, each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.
[0120] The device 10 may also be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.
[0121] The notification of information is not limited to the aspects / embodiments described in the present disclosure and may be performed using other methods. For example, the notification of information may be performed by physical layer signaling (e.g., Downlink Control Information (DCI) and Uplink Control Information (UCI)), higher layer signaling (e.g., Radio Resource Control (RRC) signaling, Medium Access Control (MAC) signaling, broadcast information (Master Information Block (MIB) and System Information Block (SIB))), other signals, or a combination thereof. Furthermore, the RRC signaling may be referred to as an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, or the like.
[0122] The order of the procedures, sequences, flowcharts, etc. of each aspect / embodiment described in this disclosure may be changed unless it is consistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.
[0123] Input and output information may be stored in a specific location (for example, memory) or may be managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be sent to another device.
[0124] The determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).
[0125] The aspects / embodiments described in this disclosure may be used alone, in combination, or switched depending on the implementation. Notification of predetermined information (e.g., notification that "X is true") is not limited to explicit notification, but may be implicit (e.g., not notifying the predetermined information).
[0126] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.
[0127] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0128] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave), then these wired and / or wireless technologies are included within the definition of transmission media.
[0129] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.
[0130] Note that terms described in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of a channel and a symbol may be a signal (signaling). Furthermore, a signal may be a message. Furthermore, a component carrier (CC) may be called a carrier frequency, a cell, a frequency carrier, etc.
[0131] Furthermore, the information, parameters, etc. described in the present disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information. For example, a radio resource may be indicated by an index.
[0132] The names used for the above-described parameters are not intended to be limiting in any way. Furthermore, the mathematical expressions using these parameters may differ from those explicitly disclosed in this disclosure. The various channels (e.g., PUCCH, PDCCH, etc.) and information elements may be identified by any suitable names, and therefore the various names assigned to these various channels and information elements are not intended to be limiting in any way.
[0133] In this disclosure, the terms "Mobile Station (MS)," "user terminal," "User Equipment (UE)," "terminal," and the like may be used interchangeably.
[0134] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.
[0135] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judged" or "decided." In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.
[0136] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using one or more wires, cables, and / or printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.
[0137] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."
[0138] As used in this disclosure, any reference to an element using a designation such as "first," "second," etc. does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient method of distinguishing between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must in some way precede the second element.
[0139] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, when the term "or" is used in this disclosure, it is not intended to be an exclusive or.
[0140] In this disclosure, where articles are added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.
[0141] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different."
[0142] 1, 1A...processing system, 5...terminal, 10, 10A...device, 11...acquisition unit, 12...condition determination unit, 13...dependency estimation unit, 14...restriction unit, 15...output unit, 16...generation unit, 17...judgment unit, 21...overall information database, 22...dependency information database, 30...server device, 31...generated AI model, 1001...processor, 1002...memory, 1003...storage, 1004...communication device, 1005...input device, 1006...output device, 1007...bus, AE...overall information, P...prompt, RS...notification information.
Claims
1. An apparatus comprising: an acquisition unit that acquires usage information regarding the usage history of an electronic device; a condition determination unit that determines notification conditions for the electronic device, including priority, based on the usage information; and an output unit that outputs a prompt to be input into a generative AI model for generating notification information from the electronic device, based on the notification conditions.
2. The device of claim 1, further comprising a generator that inputs the prompt into the generative AI model to generate the notification information.
3. The device according to claim 1, wherein the acquisition unit acquires overall information that can be notified to the electronic device, and the output unit outputs a prompt to be input to the generation AI model for generating the notification information that summarizes the overall information based on the notification conditions.
4. The device according to claim 3, further comprising a determination unit that determines whether the overall information includes information that satisfies the notification conditions, and the output unit outputs the prompt when the determination unit determines that at least a portion of the overall information includes information that satisfies the notification conditions.
5. The device of claim 1, wherein the output unit outputs the prompt instructing the generative AI model to adjust at least one of the content, expression, and amount of the notification information based on the notification conditions.
6. The device of claim 1, wherein the usage information includes a user's reliance on the electronic device.
7. The device according to claim 6, wherein the condition determination unit determines the notification condition such that the higher the degree of dependency, the less the notification information containing the low-priority information is generated.
8. The device according to claim 6, further comprising a limiting unit that limits the user's operations on the electronic device when the degree of dependency is higher than a predetermined threshold.
9. The device of claim 1, wherein the usage information includes at least one of a duration of use of the electronic device and a number of times at least one function of the electronic device is utilized.
10. A method comprising the steps of: acquiring usage information regarding the usage history of an electronic device; determining notification conditions for the electronic device, including priority, based on the usage information; and outputting prompts to be input into a generative AI model for generating notification information from the electronic device, based on the notification conditions.
