User device and method for providing usage pattern report using same
The electronic device provides usage pattern reports to help users manage their time effectively, addressing addiction by offering graphical displays and guide information based on usage history, with optional external analysis.
Patent Information
- Application Number
- PCT/KR2024/020723
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-06
- Filing Date
- 2024-12-19
- Publication Date
- 2025-07-24
Smart Images

Figure KR2024020723_24072025_PF_FP_ABST
Abstract
Description
Method for providing reports on electronic devices and usage patterns thereof
[0001] An embodiment of the present disclosure relates to an electronic device and a method for providing a usage pattern report using the same.
[0002] With the recent advancement of digital technology, various types of electronic devices (user devices) capable of communication and personal information processing (e.g., mobile terminals, personal digital assistants (PDAs), electronic organizers, smartphones, tablets, personal computers (PCs), etc.) are being released. As the functions provided by electronic devices diversify and their widespread use in daily life increases, the amount of time spent using them is gradually increasing. In particular, as the processing speed of electronic devices increases and their storage capacity (e.g., memory) increases, electronic devices can provide users with high-capacity data processing (e.g., video playback, game execution, digital broadcast output).
[0003] As the amount of time spent using electronic devices (e.g., usage) increases, there is a need to organize the areas (e.g., categories) in which electronic devices are utilized and the amount of time spent using them. For example, electronic devices can statistically classify daily usage information, daily usage information, weekly usage information, and / or monthly usage information related to electronic device usage, and provide users with statistical data (e.g., data on electronic device usage time). Electronic devices can provide users with information related to electronic device usage time by time zone, day of the week, date, and / or week.
[0004] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0005] As the amount of time spent using electronic devices (e.g., smartphones) continues to increase, many people may become addicted to them, which can interfere with their daily lives or lead to increased anxiety when not carrying their electronic devices. To prevent this problem, electronic devices can provide users with information related to their usage time (e.g., usage amount) (e.g., a user interface indicating the usage time of the electronic device). For example, the electronic device can graphically display usage time information in the form of a chart and / or graph, and can compare the information with previous statistical data to indicate whether usage time has increased or decreased. The electronic device can compare historical data recorded previously (e.g., one day, one week, one month ago) with current data recorded at the current point in time and visually display changes in usage time. For example, the user can intuitively check information about changes in the usage time of the electronic device.
[0006] According to one embodiment, an electronic device can display information related to the usage time (e.g., usage amount) of the electronic device based on a user interface, and provides guidance information to the user to foster proper usage habits according to the use of the electronic device. The electronic device can analyze the usage time of the user using the electronic device and provide guidance information to the user based on the analysis results.
[0007] The technical tasks to be achieved in this document are not limited to the technical tasks mentioned above, and other technical tasks not mentioned will be clearly understood by those with ordinary skill in the technical field to which this document pertains from the description below.
[0008] According to one embodiment, an electronic device may include a display, a processor, and a memory storing usage history information and instructions related to at least one application. When the instructions are executed by the processor, the electronic device may generate a user interface based on the usage history information in response to execution of an application that manages the usage history information, and when a user interaction with the user interface is detected, the electronic device may determine whether a period corresponding to the user interaction exceeds a set period, and if the period does not exceed the set period, display a first usage pattern report generated based on first usage history information corresponding to the first period, and if the period exceeds the set period, transmit first data generated based on second usage history information corresponding to a second period longer than the first period to an external electronic device, acquire second data generated based on the first data from the external electronic device, and display a second usage pattern report generated based on the second data corresponding to the second period.
[0009] According to one embodiment, a method for providing a usage pattern report of an electronic device may include, in response to execution of an application that manages usage history information for the electronic device (101), an operation of generating a user interface based on the usage history information, an operation of determining, when a user interaction for the user interface is detected, whether a period corresponding to the user interaction exceeds a set period, an operation of displaying a first usage pattern report generated based on first usage history information corresponding to a first period if the period does not exceed the set period, and an operation of transmitting, to an external electronic device, first data generated based on second usage history information corresponding to a second period longer than the first period if the period exceeds the set period, and acquiring, from the external electronic device, second data generated based on the first data, and displaying a second usage pattern report generated based on the second data corresponding to the second period.
[0010] According to one embodiment, a non-transitory computer-readable storage medium (or computer program product) storing one or more programs for providing a usage pattern report of an electronic device may be described. According to one embodiment, one or more programs may include instructions that, when executed by a processor (120) of an electronic device (101), perform, in response to execution of an application that manages usage history information for the electronic device (101), an operation of generating a user interface based on the usage history information, an operation of determining, when a user interaction for the user interface is detected, whether a period corresponding to the user interaction exceeds a set period, an operation of displaying a first usage pattern report generated based on first usage history information corresponding to a first period if the period does not exceed the set period, and an operation of transmitting, to an external electronic device, first data generated based on second usage history information corresponding to a second period longer than the first period, and acquiring, from the external electronic device, second data generated based on the first data, and displaying a second usage pattern report generated based on the second data corresponding to the second period.
[0011] According to one embodiment, an electronic device can enhance the user experience of an electronic device by providing the user with a usage pattern report related to the time spent on the electronic device. For example, based on the usage pattern report, the user can immediately identify issues related to their usage patterns and history, and review awareness and solutions for these issues. This can prevent addiction to the electronic device.
[0012] According to one embodiment, when a user uses an electronic device, the electronic device can generate a usage pattern report tailored to the user and provide the usage pattern report to the user, thereby preventing addiction and ensuring efficient use of the electronic device. The electronic device can also provide guidance information (e.g., a summary, a usage pattern report) to enable the user to use the electronic device effectively and appropriately.
[0013] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.
[0014] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.
[0015] FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment of the present disclosure.
[0016] FIG. 2 is a diagram illustrating an embodiment of providing a usage pattern report to a user according to one embodiment of the present disclosure.
[0017] FIG. 3A is a block diagram of an electronic device according to one embodiment of the present disclosure.
[0018] FIG. 3b is a block diagram of an AI-related model according to one embodiment of the present disclosure.
[0019] FIG. 4 is a flowchart illustrating a method for providing a usage pattern report according to one embodiment of the present disclosure.
[0020] FIG. 5 is an exemplary diagram illustrating a first usage pattern report generated based on first usage history information (e.g., daily usage time) according to one embodiment of the present disclosure.
[0021] FIG. 6 is an exemplary diagram illustrating a second usage pattern report generated based on second usage history information (e.g., weekly usage time) according to one embodiment of the present disclosure.
[0022] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
[0023] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0024] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0025] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, in the electronic device (101) itself where artificial intelligence is performed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0026] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0027] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0028] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0029] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0030] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0031] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0032] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0033] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0034] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0035] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0036] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0037] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).
[0038] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0039] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0040] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0041] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0042] In one embodiment, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0043] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0044] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0045] FIG. 2 is a diagram illustrating an embodiment of providing a usage pattern report to a user according to one embodiment of the present disclosure.
[0046] The electronic device (101) of FIG. 2 may be at least partially similar to the electronic device (101) of FIG. 1 or may further include other embodiments of the electronic device (101). The server (210) of FIG. 2 may be at least partially similar to the server (108) of FIG. 1 or may further include other embodiments of the server (108). In one embodiment, the electronic device (101) and the server (210) may include at least some similar components to the electronic device (101) of FIG. 1.
[0047] In one embodiment, the electronic device (101) may be operatively connected to a server (210) via a communication network and may transmit and receive data therebetween. For example, the electronic device (101) may transmit commands to the server (210) for at least partially controlling the server (210), and the server (210) may also transmit commands for at least partially controlling the electronic device (101).
[0048] Referring to FIG. 2, the electronic device (101) may execute a program (e.g., a digital well-being application) that manages the usage history of the electronic device (101) and may provide a user interface (201) that displays information related to the usage history (e.g., usage information, usage history information) to the user. For example, the electronic device (101) may generate a usage pattern report (203) based on the usage time of the electronic device (101) (e.g., usage history information) and may display the user interface (201) including the usage pattern report (203) through a display (e.g., the display module (160) of FIG. 1). For example, the electronic device (101) may obtain usage information corresponding to a first period (e.g., about 1 day) and compare it with usage information obtained before the first period. If today is Tuesday, the electronic device (101) can compare the first usage information corresponding to Tuesday with the second usage information corresponding to Monday, which is about one day before Tuesday. For another example, if today is Monday of the second week, the electronic device (101) can also compare the first usage information corresponding to Monday of the first week with the second usage information corresponding to Monday of the second week. The electronic device (101) can generate a first usage pattern report based on the first usage information and the second usage information, and can display the generated first usage pattern report. According to one embodiment, the electronic device (101) can compare or analyze the first usage information at the present time with the second usage information at the past time based on a set artificial intelligence model (e.g., an AI (artificial intelligence) model), and can generate a first usage pattern report based on the analysis result.
[0049] According to one embodiment, the usage information (e.g., usage history information) may include at least one of the start time of use of a specific application, the end time of use of a specific application, usage time information of the electronic device (101) (e.g., time information when the electronic device (101) is in an active state), usage time information when the user is walking, and / or usage time information when the user is driving. For example, the electronic device (101) may detect that the user is walking based on sensing information (e.g., walking-related information) acquired using at least one sensor (e.g., an acceleration sensor, a gyro sensor, and / or an angular velocity sensor), and may acquire usage time information of the electronic device (101) in a walking state (e.g., usage time information when the user is walking). For example, the electronic device (101) can detect that the user is driving based on connection information and sensing information (e.g., information on a situation in which the vehicle is accelerating above a certain speed) for an external electronic device (e.g., an electronic device in a vehicle, a vehicle device) connected to the electronic device (101), and can obtain usage time information of the electronic device (101) in a driving state (e.g., usage time information when the user is driving).
[0050] According to one embodiment, the usage pattern report may be implemented in text form, and, when a change occurs in the current usage pattern compared to a previously recorded (e.g., stored) usage pattern, may include guide information that induces an efficient usage pattern according to the use of the electronic device (101) based on the change. For example, when the usage time of the electronic device (101) today has increased by a set standard compared to the usage time of yesterday, the usage pattern report may include guide information that notifies that the usage time of the electronic device (101) has increased compared to before. For example, the guide information may include text information that effectively induces the user's usage pattern, such as "Today's electronic device usage has increased by about several hours compared to yesterday. The daily usage time of the electronic device is too much. The daily usage time of the electronic device needs to be reduced." According to one embodiment, the usage pattern report may be generated based on a set artificial intelligence model, and may be implemented in text form based on set words and set context.
[0051] According to one embodiment, the usage pattern report is not limited to sentences in text form, and may also be implemented in a form that includes at least one content (e.g., an image, an audio signal).
[0052] According to one embodiment, the electronic device (101) can share the usage pattern report with another electronic device (e.g., the electronic device (102) of FIG. 1, a wearable electronic device) and display it through the display of the other electronic device.
[0053] According to one embodiment, the electronic device (101) can detect a user interaction while a program for managing a usage history is running, and can check a usage period (e.g., a first usage period, a second usage period) corresponding to the detected user interaction (e.g., a first user interaction, a second user interaction). For example, when the first user interaction is detected, the electronic device (101) can check first usage history information corresponding to the first usage period (e.g., about 1 day) and generate a first usage pattern report based on the checked first usage history information. For another example, when the second user interaction is detected, the electronic device (101) can check second usage history information corresponding to the second usage period (e.g., about 1 week, about 7 days) and generate a second usage pattern report based on the checked second usage history information.
[0054] According to one embodiment, when analyzing and comparing usage patterns, the electronic device (101) may generate a usage pattern report by itself using an artificial intelligence model if the amount of data of the comparison group (e.g., the collection period of usage history information) is less than a set threshold (e.g., about 2 days). For example, if the first usage pattern of the current time is compared with the second usage pattern of yesterday, the electronic device (101) may independently generate a first usage pattern report by using an artificial intelligence model (e.g., an AI model). The electronic device (101) may store the artificial intelligence model in a memory (e.g., the memory (130) of FIG. 1).
[0055] According to one embodiment, when analyzing and comparing usage patterns, if the amount of data of the comparison group (e.g., the collection period of usage history information) exceeds a set threshold (e.g., about 2 days), the electronic device (101) may at least partially encode (e.g., encode, encrypt) first information related to the usage pattern of the electronic device (101) and transmit the encoded first information to an external electronic device (e.g., the server (108) of FIG. 1 or the server (210) of FIG. 2). In response to receiving the encoded first information, the external electronic device (108) may analyze and compare the encoded first information based on an artificial intelligence model (e.g., an AI model). For example, the external electronic device (108) may compare the first usage pattern at the current point in time with the second usage pattern for a period of about one week, and may generate second information based on a difference between the first usage pattern and the second usage pattern. For example, the second information may include a usage pattern report (e.g., a second usage pattern report) generated by an external electronic device (108). The external electronic device (108) may transmit the generated second information to the electronic device (101). In response to receiving the second information, the electronic device (101) may decrypt (e.g., decode) the second information and generate a second usage pattern report based on the decrypted second information. According to one embodiment, the second usage pattern report may be generated by the external electronic device (108) or may be generated by the electronic device (101) itself. The electronic device (101) may display the second usage pattern report through a display (e.g., the display module (160) of FIG. 1).For example, when the electronic device (101) receives the second information from the external electronic device (108), the electronic device (101) can decrypt (e.g., decode) the second information to confirm the first information and generate a second usage pattern report in which the first information is at least partially reflected. The electronic device (101) can display the second usage pattern report through the display (160). According to one embodiment, when the comparison group corresponds to usage pattern information for about one week, the electronic device (101) can analyze and compare the usage pattern information based on another external electronic device (e.g., the server (108)). The server (108) can analyze and compare the usage pattern information for the electronic device (101) based on an artificial intelligence model (e.g., an AI model). The electronic device (101) can obtain information (e.g., a second usage pattern report) for which the analysis and comparison has been completed from the server (108), and can display the obtained second usage pattern report through the display (160).
[0056] According to one embodiment, the electronic device (101) can execute a program for managing usage history and detect user interactions (e.g., a first user interaction, a second user interaction) related to the program. When a user interaction is detected, the electronic device (101) can obtain usage history information based on a usage period corresponding to the user interaction. For example, when a first user interaction (e.g., usage history information for the electronic device (101) for about one day) is detected, the electronic device (101) can obtain usage history information collected for about one day and generate a first usage pattern report based on the obtained usage history information. For another example, when a second user interaction (e.g., usage history information for the electronic device (101) for about 7 days) is detected, the electronic device (101) can obtain the usage history information collected for about 7 days and generate a second usage pattern report based on the obtained usage history information.
[0057] According to one embodiment, the electronic device (101) may provide a user with a usage pattern report generated based on an artificial intelligence model to enable the user to recognize problems (e.g., addiction problems) arising from the use of the electronic device (101). The electronic device (101) may prevent addiction related to the use of the electronic device (101) and provide guidance information (e.g., a summary, a usage pattern report) to enable the electronic device (101) to be utilized more efficiently.
[0058] FIG. 3A is a block diagram of an electronic device according to one embodiment of the present disclosure. FIG. 3B is a block diagram of an AI-related model according to one embodiment of the present disclosure.
[0059] The electronic device (101) of FIG. 3A may be at least partially similar to the electronic device (101) of FIG. 1, or may further include other embodiments of the electronic device (101). In one embodiment, the electronic device (101) may include at least some similar components to the electronic device (101) of FIG. 1. The AI-related model (310) of FIG. 3B may be at least partially similar to the AI-related model (310) of FIG. 3A, or may further include other embodiments of the AI-related model (310).
[0060] Referring to FIG. 3A, the electronic device (101) may include a processor (120) (e.g., the processor (120) of FIG. 1), a memory (130) (e.g., the memory (130) of FIG. 1), a display (160) (e.g., the display module (160) of FIG. 1), and / or a communication circuit (190) (e.g., the communication module (190) of FIG. 1). The memory (130) of the electronic device (101) may store a program (311) related to a usage pattern, usage information (312) according to a first period, and / or usage information (313) according to a second period. The processor (120) of the electronic device (101) may be at least partially controlled based on an AI-related model (310) (e.g., an artificial intelligence-related model).
[0061] According to one embodiment, the processor (120) of the electronic device (101) may execute a program (e.g., program (140) of FIG. 1) stored in the memory (130) to control at least one other component (e.g., hardware or software component) and perform various data processing or calculations. For example, the processor (120) may execute a program (311) related to a usage pattern stored in the memory (130) (e.g., an application for managing usage history information) and manage a usage pattern (e.g., usage time, usage amount, usage frequency, and / or usage cycle) of the electronic device (101) used by a user. The processor (120) may check a usage pattern for a set period of time and generate a usage pattern report based on the checked usage pattern. The processor (120) may provide a usage pattern report to the user by displaying the usage pattern report through the display (160). The processor (120) may provide a usage pattern report (e.g., guide information) to the user so that the user can use the electronic device (101) efficiently and safely. According to one embodiment, the processor (120) may be operatively, functionally, and / or electrically connected to the memory (130), the display (160), and / or the communication circuit (190).
[0062] According to one embodiment, the memory (130) of the electronic device (101) may store at least one of a program (311) related to a usage pattern (e.g., an application for managing usage history information), usage information (312) according to a first period, and / or usage information (313) according to a second period. For example, the program (311) related to a usage pattern may be implemented by diagramming at least one of the total usage time that the user uses the electronic device (101), the usage time (e.g., start time, end time) for each application installed in the electronic device (101), the usage pattern and usage frequency, and / or the collected usage information during a set usage period. The processor (120) may diagrammatically display various information related to the use of the electronic device (101) based on the program (311) related to the usage pattern. For example, when executing a program (311) related to a usage pattern, the processor (120) may implement a user interface including diagrammatic usage-related information and display the user interface through the display (160). According to one embodiment, the processor (120) may generate a usage pattern report based on usage information (e.g., usage history information) collected for a set period of time, and may at least partially display the generated usage pattern report based on the user interface.
[0063] According to one embodiment, the memory (130) may store usage information (312) according to a first period and usage information (313) according to a second period. For example, the first period may include a period of about 1 day, and the second period may include a period of about 7 days. The usage information (312) according to the first period may include first usage history information regarding the use of the electronic device (101) for about 1 day prior to the present time. The usage information (313) according to the second period may include second usage history information regarding the use of the electronic device (101) for about 7 days prior to the present time. According to one embodiment, the first period may be set to a number of days less than a set period, and the second period may be set to a number of days exceeding the set period. For example, if the set period is about 2 days, the first period may be set to about 1 day, and the second period may be set to a period exceeding 2 days (e.g., about 7 days).
[0064] According to one embodiment, the usage information (312) according to the first period may include at least one of information and category information on at least one application used (e.g., executed) during the first period (e.g., about 1 day), information on the time at which the at least one application was executed, information on the ratio of the time at which the at least one application was executed to the total usage time of the electronic device (101), usage time information when the user is walking, usage time information when the user is driving, and / or information on the average usage time for the at least one application. According to one embodiment, the usage information (313) according to the second period may include at least one of information and category information on at least one application used (e.g., executed) during the second period (e.g., about 7 days), information on the time at which the at least one application was executed, information on the ratio of the time at which the at least one application was executed to the total usage time of the electronic device (101), usage time information when the user is walking, usage time information when the user is driving, and / or information on the average usage time for the at least one application.
[0065] For example, the processor (120) may store usage history information collected for a usage period that is less than a set period as usage information (312) according to a first period in the memory (130). When an analysis request (e.g., a first user interaction) related to a usage pattern during the first period is confirmed, the processor (120) may generate a first usage pattern report corresponding to the first period based on the AI-related model (310) of the processor (120). The processor (120) may display the generated first usage pattern report through the display (160).
[0066] According to one embodiment, the electronic device (101) can independently generate a first usage pattern report based on an AI-related model (310) in response to a request command (e.g., a first user interaction) for a first usage pattern report that falls within a set period of time. The electronic device (101) can independently generate the first usage pattern report and provide it to the user.
[0067] For example, the processor (120) may store usage history information collected for a usage period exceeding a set period as usage information (313) according to a second period in the memory (130). When an analysis request (e.g., a second user interaction) related to a usage pattern during the second period is confirmed, the processor (120) may transmit first data including the usage information (313) according to the second period to an external electronic device (e.g., a server (108)). For example, the external electronic device may, in response to receiving the first data, analyze and compare the first data based on an AI-related model stored in the external electronic device. The external electronic device may generate second data (e.g., a second usage pattern report) based on the first data. For example, the AI-related model of the external electronic device may compare the usage information at the current point in time with the usage information (313) according to the second period included in the first data. For example, an AI-related model of an external electronic device may generate a second usage pattern report corresponding to the second period based on the usage information (313) according to the second period. The external electronic device may transmit the generated second usage pattern report to the electronic device (101). According to one embodiment, the processor (120) of the electronic device (101) may display the second usage pattern report received from the external electronic device (e.g., a server) through the display (160).
[0068] According to one embodiment, the second usage pattern report may be generated by an external electronic device and then transmitted to the electronic device (101), or may be generated by the electronic device (101) itself.
[0069] According to one embodiment, in response to a request command (e.g., a second user interaction) for a second usage pattern report for a section exceeding a set period, the electronic device (101) may transmit usage information (313) according to the second period to an external electronic device (e.g., a server), and perform analysis and comparison operations by the external electronic device. For example, an AI-related model of the external electronic device may generate a second usage pattern report based on the usage information (313) according to the second period. In response to receiving the second usage pattern report generated by the external electronic device, the electronic device (101) may display the second usage pattern report through the display (160).
[0070] According to one embodiment, when it is necessary to compare and analyze usage patterns for a usage section exceeding a set period (e.g., a second period), the electronic device (101) may transmit usage information (313) according to the second period to an external electronic device (e.g., a server (108)) so that the comparison and analysis may be performed on the external electronic device. For example, the external electronic device may analyze the usage information (313) according to the second period based on an AI-related model, and generate a second usage pattern report based on the usage information (313) according to the second period. The external electronic device may transmit the generated second usage pattern report to the electronic device (101). In response to receiving the second usage pattern report from the external electronic device, the electronic device (101) may display the second usage pattern report through the display (160).
[0071] According to one embodiment, the electronic device (101) may be connected to an external electronic device (e.g., a server (108)) based on a communication circuit (190) and may transmit and receive data with the external electronic device. For example, the processor (120) may transmit usage information (313) according to a second period to the external electronic device and receive a second usage pattern report generated by the external electronic device. In response to receiving the second usage pattern report, the processor (120) may display the second usage pattern report through the display (160).
[0072] According to one embodiment, the electronic device (101) may provide the user with a usage pattern report (e.g., a first usage pattern report and / or a second usage pattern report) generated based on an artificial intelligence model (e.g., an AI-related model) so that the user may be aware of problems (e.g., addiction problems) arising from the use of the electronic device (101). The electronic device (101) may provide the user with guide information (e.g., a summary, a usage pattern report) so that the electronic device (101) may be utilized more efficiently while preventing addiction related to the use of the electronic device (101).
[0073] According to one embodiment, the electronic device (101) may extract at least one word (e.g., application name, application icon information) included in the usage pattern report based on the usage pattern report (e.g., first usage pattern report and / or second usage pattern report). The electronic device (101) may check whether data corresponding to the at least one extracted word is included in the user interface, and if the data is included in the user interface, the electronic device (101) may display the data by reflecting a visual effect thereon. For example, if the at least one extracted word is “camera,” the electronic device (101) may check whether data related to “camera” (e.g., camera application, camera icon, camera text information) is included in the user interface. If the data related to “camera” is included in the user interface, the electronic device (101) may display the corresponding data by reflecting a visual effect (e.g., highlight effect, emphasis effect).
[0074] Referring to FIG. 3B, the AI-related model (310) of the electronic device (101) may include an AI framework (330) and a generative AI model (340). According to one embodiment, the AI-related model (310) may perform comparison operations and analysis operations based on various forms of input information (320) (e.g., natural language, images, and / or context information), and may generate result data (e.g., usage pattern report) by the comparison operations and the analysis operations.
[0075] For example, various forms of input information (320) may include user speech information (e.g., natural language, audio information), image information, video information, and / or context information. Context information may include additional information related to the use of the electronic device (101) (e.g., information related to the execution of an application, location information of the electronic device (101) when the application is executed, and / or movement information of the electronic device (101). The input information (320) may also include mixed information in which at least two pieces of information are mixed, based on audio information, image information, video information, and / or context information. According to one embodiment, the input information (320) may include usage history information related to the use of the electronic device (101) (e.g., usage information collected during a specific period), usage information (312) according to the first period of FIG. 3A, and / or usage information (313) according to the second period of FIG. 3A.
[0076] Referring to FIG. 3B, the AI framework (330) may include a prompt design component (331) and an API / Plugin management component (332). For example, the prompt design component (331) may generate a prompt that can be analyzed by a generative AI model (340) in relation to input information (320). The prompt design component (331) may include an AI component that uses a machine learning algorithm and / or a neural network (e.g., an artificial neural network (ANN) algorithm) capable of efficiently processing input information (320) in a situation where the input information (320) is continuously accumulated. According to one embodiment, the prompt design component (331) may generate an AI-related prompt based on the input information (320) and transmit the generated AI-related prompt to the generative AI model (340). For example, the API / Plugin management component (332) may implement a channel for communicating with an external electronic device, and may perform a function of accessing data of the external electronic device through the channel. According to one embodiment, the API / Plugin management component (332) may obtain data of the external electronic device based on a communication connection with the external electronic device.
[0077] In one embodiment, the AI framework (330) may provide data of the external electronic device to the prompt design component (331) and control the prompt design component (331) to generate an AI-related prompt by utilizing the data. In another embodiment, the AI framework (330) may also directly transfer data of the external electronic device to the generative AI model (340).
[0078] Referring to FIG. 3b, the generative AI model (340) may include an artificial intelligence neural network algorithm that generates a new type of data (e.g., a usage pattern report) based on input information (320). For example, the generative AI model (340) may include a model that generates an image (e.g., a generative adversarial network (GAN) and / or a variational auto encoder (VAE)) and / or a model that generates language (e.g., text) (e.g., a model trained to output statistical output values based on input values, CHAT-GPT3, CHAT-GPT4). The generative AI model (340) may recognize various types of data (e.g., text, images, videos, voices) corresponding to the input information (320) and may include an LMM (large multimodal model) that generates new data (e.g., a usage pattern report).
[0079] According to one embodiment, the electronic device (101) can use the AI-related model (310) to compare and analyze input information (320) and generate a usage pattern report showing information based on the analysis results. According to one embodiment, the AI-related model (310) is not limited to being included in the electronic device (101) and can also be included in an external electronic device (e.g., server (108)). According to one embodiment, the electronic device (101) can obtain a usage pattern report generated by the external electronic device and provide the obtained usage pattern report to the user.
[0080] According to one embodiment, the electronic device (101) may include a display (160), a processor (120), and a memory (130) that stores usage history information and instructions related to at least one application. The instructions, when executed by the processor (120), may be configured to cause the electronic device (101) to, in response to execution of an application that manages the usage history information, generate a user interface based on the usage history information, and, when a user interaction with the user interface is detected, determine whether a period corresponding to the user interaction exceeds a set period, and, if the period does not exceed the set period, display a first usage pattern report generated based on first usage history information corresponding to the first period, and, if the period exceeds the set period, transmit first data generated based on second usage history information corresponding to a second period longer than the first period to an external electronic device, acquire second data generated based on the first data from the external electronic device, and display a second usage pattern report generated based on the second data corresponding to the second period.
[0081] According to one embodiment, the instructions, when executed by the processor (120), may be configured to cause the electronic device (101) to display one of the first usage pattern report and the second user pattern report based on the generated user interface.
[0082] According to one embodiment, the instructions, when executed by the processor (120), may be configured to cause the electronic device (101) to perform an encoding operation at least partially based on the at least one application and category information associated with the at least one application, and to generate the first data including the encoded information.
[0083] According to one embodiment, the second data may include a second usage pattern report generated by the external electronic device based on analysis results of the first data after the first data is analyzed.
[0084] According to one embodiment, the instructions, when executed by the processor (120), may be configured to cause the electronic device (101) to, when acquiring the second data from the external electronic device, perform at least a partial decoding operation based on the second data, generate the second usage pattern report based on the decoded information, and display the second usage pattern report through the display (160).
[0085] According to one embodiment, the first usage pattern report and the second usage pattern report may include usage pattern information classified based on the type of the at least one application and category information of the at least one application.
[0086] According to one embodiment, the first usage pattern report and the second usage pattern report may include usage pattern information classified based on the user's environmental information (e.g., driving situation, walking situation).
[0087] According to one embodiment, the instructions, when executed by the processor (120), may be configured to cause the electronic device (101) to extract at least one word based on a usage pattern report being displayed through the display, and to highlight usage pattern information corresponding to the at least one extracted word.
[0088] According to one embodiment, the instructions, when executed by the processor (120), may be configured to cause the electronic device (101) to display guide information related to the usage pattern information in response to a user input regarding the usage pattern information.
[0089] FIG. 4 is a flowchart illustrating a method for providing a usage pattern report according to one embodiment of the present disclosure.
[0090] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0091] According to one embodiment, operations 401 through 417 may be understood to be performed by a processor (e.g., processor (120) of FIG. 3A) of an electronic device (e.g., electronic device (101) of FIG. 3A). The electronic device of FIG. 4 may be at least partially similar to the electronic device (101) of FIG. 3A, or may further include other embodiments of the electronic device (101).
[0092] According to one embodiment, the processor (120) of the electronic device (101) may execute a program (e.g., a digital well-being program, a digital well-being application) related to a usage pattern (e.g., a usage pattern according to a user's use of the electronic device (101)) while the program (e.g., a digital well-being program, a digital well-being application) related to the usage pattern is installed in the memory (130). For example, the usage pattern may include at least one of a total usage time of the electronic device (101), a usage time for a specific application installed in the electronic device (101), an execution rate of a specific application, a usage frequency of a specific application, and / or a usage cycle of a specific application. When executing a program related to the usage pattern, the processor (120) may display a user interface in which the usage pattern is at least partially displayed through a display (e.g., the display (160) of FIG. 3A).
[0093] In operation 401, the processor (120) of the electronic device (101) may execute a program for managing usage time (e.g., a program related to usage patterns). For example, the processor (120) may execute the program for managing usage time in response to a user's input (e.g., generation of an execution command). The processor (120) may display a user interface according to the execution of the program. The program may provide the user with information related to at least one of the total usage time of the electronic device (101), the usage time for a specific application installed in the electronic device (101), the execution rate of a specific application, the usage frequency of a specific application, and / or the usage cycle of a specific application. The processor (120) may display a user interface that at least partially includes the information through the display (160).
[0094] In operation 403, the processor (120) may detect a user interaction. For example, the user interaction may include a user's touch input, gesture input, and / or input of a set command for a user interface being displayed through the display (160). For example, when analyzing a usage pattern, the processor (120) may display about two menus with different usage periods (e.g., a first menu in which a usage pattern is analyzed based on a first period, and a second menu in which a usage pattern is analyzed based on a second period) and detect a user interaction based on the menus. When setting about two different usage periods, the processor (120) may set a first period that is less than a set threshold and a second period that is greater than the set threshold. According to one embodiment, the electronic device (101) may be configured to generate a first user interaction input in response to the execution of a program that manages usage time. For example, when executing a program that manages usage time, the processor (120) may automatically detect the input of a first user interaction and implement a user interface based on the usage period corresponding to the first user interaction.
[0095] In operation 405, the processor (120) may determine whether a period corresponding to a user interaction is less than a set period (e.g., a set threshold value). For example, if a user interaction (e.g., a first user interaction) according to a first menu is confirmed, the processor (120) may confirm a period corresponding to the first user interaction. For example, if the set period (e.g., a set threshold value) is set to approximately 2 days, the first period corresponding to the first user interaction may be confirmed to be approximately 1 day.
[0096] In operation 405, if the period according to the user interaction is less than a set period (e.g., a set threshold), in operation 407, the processor (120) may generate a first usage pattern report based on first usage history information corresponding to the first period. For example, the first usage history information may include usage pattern information for the electronic device (101) collected during the first period (e.g., about one day before the current date). According to one embodiment, the electronic device (101) may store usage pattern information (e.g., first usage history information) collected within the set period in the memory (130). The electronic device (101) may modify and change the first usage history information stored in the memory (130) as the date changes. In operation 407, the processor (120) may generate a first usage pattern report based on the first usage history information loaded based on the current date (e.g., usage pattern information collected based on yesterday's date). For example, the first usage pattern report may be implemented in text form and may include guide information that induces an efficient usage method of the electronic device (101) based on a change in the current (e.g., today's) usage pattern when compared to a previously recorded (e.g., stored) usage pattern (e.g., usage pattern information collected based on yesterday's date). For example, in generating the first usage pattern report, the AI-related model of the processor (120) (e.g., the AI-related model (310) of FIG. 3A) may compare the usage pattern information collected based on yesterday's date with the usage pattern information collected based on today's date, and may generate the first usage pattern report based on the data in which a change has occurred. According to one embodiment, when the first period is less than a set threshold, the electronic device (101) may generate the first usage pattern report on its own using the AI-related model (310).
[0097] In operation 409, the processor (120) may display a first usage pattern report generated based on a user interaction (e.g., a first user interaction) through the display (160). According to one embodiment, the electronic device (101) may independently generate the first usage pattern report based on the first usage history information collected during a first period corresponding to less than a set period, and may provide the first usage pattern report to the user.
[0098] In operation 405, the processor (120) may determine whether a period corresponding to a user interaction is less than a set period (e.g., a set threshold). For example, if a user interaction (e.g., a second user interaction) according to a second menu is confirmed, the processor (120) may confirm the period corresponding to the second user interaction.
[0099] In operation 405, if the period according to the user interaction exceeds a set period (e.g., a set threshold value), in operation 411, the processor (120) may generate first data based on second usage history information corresponding to the second period, and transmit the first data to an external electronic device (e.g., the server (108) of FIG. 1). For example, the first data may include data that is at least partially encoded based on the second usage history information (e.g., information related to the at least one application and category information related to the at least one application). For example, the processor (120) may at least partially encode the name and category information of the used application based on information related to the use of the electronic device (101), and store the encoded information as the first data. The second usage history information may include usage information for each of data a collected for about one week (e.g., last week) based on today, and data b collected for about four weeks (e.g., one month) based on today. The above usage information may include the a usage information extracted based on the a data and the b usage information extracted based on the b data. The above usage information (e.g., the a usage information, the b usage information) may include at least one of the start time of use of a specific application, the end time of use of a specific application, usage time information of the electronic device (101) (e.g., time information when the electronic device (101) is in an active state), usage time information when the user is walking, and / or usage time information when the user is driving. The processor (120) may generate first data based on second usage history information (e.g., the a data and / or the b data) collected during a second period. The processor (120) may transmit the first data to the server (108).
[0100] According to one embodiment, the electronic device (101) can detect that the user is walking based on sensing information (e.g., walking-related information) obtained using at least one sensor (e.g., an acceleration sensor, a gyro sensor, and / or an angular velocity sensor), and can obtain usage time information (e.g., a usage information, b usage information) for the electronic device (101) in a situation where the user is walking.
[0101] According to one embodiment, the electronic device (101) can detect that the user is driving based on connection information and sensing information (e.g., information on a situation in which the vehicle is accelerating above a certain speed) for an external electronic device (e.g., an electronic device in a vehicle, a vehicle device) connected to the electronic device (101), and can obtain usage time information (e.g., a usage information, b usage information) for the electronic device (101) in a situation in which the user is driving.
[0102] According to one embodiment, the server (108) may, in response to receiving the first data, perform an analysis operation and a comparison operation on the first data based on the AI-related model of the server (108). For example, the server (108) may obtain second usage history information (e.g., data a and / or data b) included in the first data, and may perform an analysis operation and a comparison operation on the second usage history information using the AI-related model. The AI-related model may compare data a collected over a period of about one week (e.g., last week) based on today with data b collected over a period of about four weeks (e.g., one month), and analyze the differences. According to one embodiment, the AI-related model of the server (108) may generate a second usage pattern report based on data a and / or data b. For example, the second usage pattern report may be implemented in text form, and a previously recorded (e.g., stored) usage pattern (e.g., b data collected for a period of about 4 weeks (e.g., one month)) and a current usage pattern (e.g., a data collected for a period of about 1 week (e.g., last week)) may be compared and / or analyzed. If a change in the usage pattern is identified, the server (108) may generate guide information that induces an efficient way of using the electronic device (101) based on the change. For example, in generating the second usage pattern report, the AI-related model of the server (108) may compare a data collected for a period of about 1 week (e.g., last week) with b data collected for a period of about 4 weeks (e.g., one month), and may generate the second usage pattern report based on some data in which a change has occurred. The server (108) may generate the second data based on the generated second usage pattern report. The server (108) may transmit the second data to the electronic device (101).
[0103] In operation 413, the processor (120) may obtain second data generated based on the first data from an external electronic device (e.g., server (108)). For example, the electronic device (101) may transmit the first data from the electronic device (101) to the external electronic device, and the external electronic device may receive second data (e.g., second usage pattern report) generated based on the first data from the external electronic device.
[0104] In operation 415, the processor (120) may generate a second usage pattern report based on the acquired second data. For example, the processor (120) may perform at least a partial decoding operation (e.g., an unpackaging operation) based on the second data, and may generate the second usage pattern report based on the decoded information. According to one embodiment, the second usage pattern report may be generated based on an AI-related model of an external electronic device (e.g., server (108)) and may be provided to the electronic device (101) from the server (108). According to another embodiment, the second usage pattern report may be generated by the electronic device (101) itself based on an AI-related model (310) of the electronic device (101). For example, the second data acquired from the external electronic device (108) may include analysis data performed on the external electronic device (108). In this case, the processor (120) of the electronic device (101) may perform a decoding operation at least partially based on the second data, obtain analysis data corresponding to the decoded second data, and generate a second usage pattern report based on the obtained analysis data. According to one embodiment, the generation of the second usage pattern report is not limited to an external electronic device (e.g., server (108)), and may be performed by an AI-related model (310) of the electronic device (101).
[0105] In operation 417, the processor (120) may display the second usage pattern report through the display (160). According to one embodiment, the electronic device (101) may transmit the collected second usage history information to an external electronic device (e.g., server (108)) for a second period exceeding a set period, and a comparison operation and an analysis operation may be performed on the second usage history information by an AI-related model of the external electronic device. For example, the external electronic device may provide second data including analysis data to the electronic device (101) based on the comparison operation and the analysis operation. The processor (120) of the electronic device (101) may generate a second usage pattern report based on the second data acquired from the external electronic device, and may provide the second usage pattern report to the user.
[0106] According to one embodiment, when providing a usage pattern report (e.g., a first usage pattern report and / or a second usage pattern report) to a user, the electronic device (101) may extract at least one word (e.g., application name, application icon information) included in the usage pattern report. The electronic device (101) may check whether data corresponding to the at least one extracted word is included in the user interface, and if the data is included in the user interface, the electronic device (101) may display the data by reflecting a visual effect thereon.
[0107] For example, if at least one of the extracted words is related to “Internet” or “web browser,” the electronic device (101) can check whether data related to “Internet” or “web browser” (e.g., an Internet surfing application, an Internet surfing icon) is included in the user interface. If data related to “Internet” or “web browser” is included in the user interface, the electronic device (101) can display the corresponding data by reflecting a visual effect (e.g., a highlight effect, an emphasis effect).
[0108] According to one embodiment, the usage pattern report (e.g., the first usage pattern report and / or the second usage pattern report) may include guide information for proper usage habits of the electronic device (101) based on usage time information while walking and / or usage time information while driving. For example, if the electronic device (101) is frequently used while walking (e.g., while driving), the usage pattern report may include guide information recommending that the user refrain from using the electronic device (101) while walking.
[0109] According to one embodiment, the electronic device (101) may generate a usage pattern report by considering the usage environment of the electronic device (101) (e.g., usage conditions, walking state, driving state). The electronic device (101) may generate a usage pattern report including precautions and / or correct usage methods in relation to the usage pattern of the electronic device (101).
[0110] According to one embodiment, the electronic device (101) can analyze information (e.g., time information, usage pattern information) related to the use of the electronic device (101) based on the AI-related model (310), compare past usage patterns with current usage patterns, and determine differences at the current point in time. Based on the differences, the electronic device (101) can generate a usage pattern report for efficient use of the electronic device (101). The electronic device (101) can provide the user with the usage pattern report generated based on the AI-related model (310), and provide guide information for the user to more efficiently use the electronic device (101).
[0111] FIG. 5 is an exemplary diagram illustrating a first usage pattern report generated based on first usage history information (e.g., daily usage time) according to one embodiment of the present disclosure. FIG. 6 is an exemplary diagram illustrating a second usage pattern report generated based on second usage history information (e.g., weekly usage time) according to one embodiment of the present disclosure.
[0112] The electronic device (101) of FIGS. 5 and 6 may be at least partially similar to the electronic device (101) of FIGS. 1 and 2, or may further include other embodiments of the electronic device (101). In one embodiment, the electronic device (101) may include at least partially similar components to the electronic device (101) of FIG. 1.
[0113] Referring to FIGS. 5 and 6, the electronic device (101) may include a processor (120) (e.g., the processor (120) of FIG. 3A), a memory (130) (e.g., the memory (130) of FIG. 3A), a display (160) (e.g., the display (160) of FIG. 3A), and / or a communication circuit (190) (e.g., the communication module (190) of FIG. 3A). The processor (120) of the electronic device (101) may generate a first usage pattern report (501) of FIG. 5 and a second usage pattern report (601) of FIG. 6 based on an AI-related model (e.g., the AI-related model (310) of FIG. 3A), and may display the usage pattern reports (501, 601) through the display (160). The electronic device (101) may display a user interface that identifies a usage pattern for the electronic device (101) in response to the execution of a program that manages usage time. The electronic device (101) may display a user interface that at least partially includes a usage pattern report (501, 601) generated based on an AI-related model (310).
[0114] Referring to FIG. 5, when executing a program for managing usage time, the processor (120) may display a first user interface implemented based on first usage history information (e.g., daily usage time) according to a first period. For example, the first user interface may include a first usage pattern report (501) that advises efficient use of the electronic device (101). According to one embodiment, when displaying the first user interface, the processor (120) may list and display applications in order of the most frequently used applications during the first period, among a plurality of applications installed in the electronic device (101). For example, the processor (120) may classify each of the plurality of applications based on category information (e.g., social applications, map applications, Internet-related applications, and / or game-related applications). The processor (120) may display corresponding category information (511) according to the order of applications that were relatively frequently used during the first period. According to one embodiment, the processor (120) can, when displaying the first user interface, check the usage time corresponding to each application and sequentially arrange applications with relatively high usage times. The processor (120) can display frequently used application information (513) based on the usage amount of the arranged applications.
[0115] The electronic device (101) according to FIG. 5 can collect usage pattern information for a first period (e.g., about 1 day ago, 1 day ago) based on the current time, and compare or analyze the usage pattern information at the current time. For example, the processor (120) can compare the first usage pattern information collected yesterday with the second usage pattern information collected today, and can identify a difference between the first usage pattern information and the second usage pattern information. The processor (120) can generate a first usage pattern report (501) based on the identified difference, and display the first usage pattern report (501) through the display (160).
[0116] For example, the processor (120) may compare the first usage time of the first application executed as of yesterday's date with the second usage time of the first application executed as of today's date, and if the usage time has increased relatively compared to yesterday, the processor (120) may generate a first usage pattern report (501) based on a change in the usage pattern of the first application (e.g., an increase or decrease in the usage time). The first usage pattern report (501) may be implemented in text form and may include guide information related to an increase in the usage time of the first application. According to one embodiment, the processor (120) may provide guide information on the usage of the first application as the first usage pattern report (501) so that the user can efficiently utilize the electronic device (101).
[0117] According to one embodiment, the processor (120) can extract at least one word (e.g., expression) included in the first usage pattern report (501) and identify an application corresponding to the extracted word. The processor (120) can display an icon (521, 523) corresponding to the identified application by reflecting a visual effect (e.g., emphasis effect, highlight effect). Referring to the first user interface of FIG. 5, the processor (120) can identify words extracted from the first usage pattern report (501) (e.g., words related to an Internet application (e.g., web browser), words related to a message application), and based on the extracted words, identify a first icon (521) corresponding to an Internet-related application and a second icon (523) corresponding to a message-related application. When displaying the first user interface, the processor (120) may display a visual effect (e.g., an emphasis effect) on the first icon (521) and the second icon (523).
[0118] Referring to FIG. 6, when the processor (120) executes a program for managing usage time, the processor (120) may display a second user interface implemented based on second usage history information (e.g., weekly usage time) according to a second period. For example, the second user interface may include a second usage pattern report (601) that advises efficient use of the electronic device (101). According to one embodiment, when displaying the second user interface, the processor (120) may divide the usage time of the electronic device (101) by day of the week according to the second period in relation to the use of a plurality of applications installed in the electronic device (101), and may graphically display the usage amount of the electronic device (101) according to each day of the week in a graph (611). For example, the graph (611) may display the usage time of the electronic device (101) by day of the week (e.g., Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday) in a ratio-wise manner.
[0119] The electronic device (101) according to FIG. 6 can compare first usage pattern information collected during a second period (e.g., about a week, last week) with second usage pattern information collected during a month based on the current time, and can identify differences between the first usage pattern information and the second usage pattern information. The processor (120) can generate a second usage pattern report (601) based on the identified differences, and can display the second usage pattern report (601) through the display (160).
[0120] For example, the processor (120) may compare a first usage ratio of a first application used for about a week and a second usage ratio of the first application used for about a month, and if the first usage ratio of the first application relatively increases compared to the second usage ratio, the processor (120) may recognize a change in a usage pattern of the first application (e.g., an increase in the usage ratio), and may generate a second usage pattern report (601) based on the change in the usage pattern. The second usage pattern report (601) may be implemented in text form and may include guide information related to an increase in the usage ratio of the first application. According to one embodiment, the processor (120) may provide guide information on the use of the first application as the second usage pattern report (601) so that the user can efficiently utilize the electronic device (101).
[0121] Referring to FIG. 6, the processor (120) can check usage ratio information (621) (e.g., about 1%) when driving and / or usage ratio information (623) (e.g., about 14%) when walking, and based on the second user interface, can display additional information (613) according to the usage environment (e.g., usage conditions, walking state, driving state, usage time when the appropriate volume is exceeded (e.g., usage time when the audio volume is set louder than the reference value)). According to one embodiment, the processor (120) can provide a second usage pattern report (601) including guide information for proper usage habits of the electronic device (101) based on the additional information (613).
[0122] According to one embodiment, the processor (120) can extract at least one word (e.g., expression) included in the second usage pattern report (601) and check data corresponding to the extracted word. For example, if the second usage pattern report (601) includes guide information such as “Using electronic devices while walking can be dangerous. Please refrain from using electronic devices while walking,” the processor (120) can extract words such as “while walking,” “danger,” and “refrain,” check data related to the extracted words (e.g., usage ratio information while walking (623)), and based on the checked data, reflect a visual effect (624) (e.g., emphasis effect, highlight effect). Referring to the second user interface of FIG. 6, the processor (120) can check words (e.g., “walking,” “danger,” “restraint”) extracted from the second usage pattern report (601), check usage ratio information (623) while walking that is related to the extracted words, and display the usage ratio information (623) while walking by reflecting a visual effect (e.g., emphasis effect).
[0123] A method for providing a usage pattern report of an electronic device (101) according to one embodiment may include, in response to execution of an application that manages usage history information for the electronic device (101), an operation of generating a user interface based on the usage history information, when a user interaction for the user interface is detected, an operation of determining whether a period corresponding to the user interaction exceeds a set period, an operation of displaying a first usage pattern report generated based on first usage history information corresponding to a first period if the period does not exceed the set period, and an operation of transmitting, to an external electronic device, first data generated based on second usage history information corresponding to a second period longer than the first period if the period exceeds the set period, and acquiring, from the external electronic device, second data generated based on the first data, and displaying a second usage pattern report generated based on the second data corresponding to the second period.
[0124] The method according to one embodiment may further include an action of displaying one of the first usage pattern report and the second user pattern report based on the generated user interface.
[0125] A method according to one embodiment may further include an operation of at least partially encoding, based on the at least one application and category information associated with the at least one application, and an operation of generating the first data including the encoded information.
[0126] According to one embodiment, the second data is characterized in that it includes the second usage pattern report generated based on the analysis result of the first data after the first data is analyzed by the external electronic device.
[0127] According to one embodiment, the method may further include, when acquiring the second data from the external electronic device, an operation of checking the second usage pattern report included in the second data and an operation of displaying the second usage pattern report through a display (160) of the electronic device (101).
[0128] According to one embodiment, the first usage pattern report and the second usage pattern report may include usage pattern information classified based on the type of the at least one application and category information of the at least one application.
[0129] According to one embodiment, the first usage pattern report and the second usage pattern report may include usage pattern information classified based on the user's environmental information (e.g., driving situation, walking situation).
[0130] The method according to one embodiment may further include an operation of extracting at least one word based on a displayed usage pattern report through the display and an operation of highlighting usage pattern information corresponding to the extracted at least one word.
[0131] The method according to one embodiment may further include an operation of displaying guide information related to the usage pattern information in response to a user input regarding the usage pattern information.
[0132] According to one embodiment, a non-transitory computer-readable storage medium (or computer program product) storing one or more programs for executing a method of providing a usage pattern report of an electronic device (101) may be described. According to one embodiment, one or more programs may include instructions that, when executed by a processor (120) of an electronic device (101), perform, in response to execution of an application that manages usage history information for the electronic device (101), an operation of generating a user interface based on the usage history information, an operation of determining, when a user interaction for the user interface is detected, whether a period corresponding to the user interaction exceeds a set period, an operation of displaying a first usage pattern report generated based on first usage history information corresponding to a first period if the period does not exceed the set period, and an operation of transmitting, to an external electronic device, first data generated based on second usage history information corresponding to a second period longer than the first period if the period exceeds the set period, and acquiring, from the external electronic device, second data generated based on the first data, and displaying a second usage pattern report generated based on the second data corresponding to the second period.
[0133] According to one embodiment, one or more programs may include instructions that, when executed by the processor (120) of the electronic device (101), perform an operation of at least partially encoding, based on the at least one application and category information related to the at least one application, an operation of transmitting first data including the encoded information to the external electronic device, an operation of obtaining, by the external electronic device, second data generated based on an analysis result of the first data after the first data is analyzed, from the external electronic device, and an operation of checking the second usage pattern report based on the obtained second data.
[0134] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0135] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0136] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0137] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0138] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0139] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device (101), display (160); Processor (120); and A memory (130) storing usage history information and instructions related to at least one application; When the above instructions are executed by the processor (120), the electronic device (101) causes: In response to the execution of an application that manages the above usage history information, a user interface is generated based on the above usage history information, When a user interaction for the above user interface is detected, it is determined whether the period corresponding to the user interaction exceeds the set period, If the above period does not exceed the set period, display the first usage pattern report generated based on the first usage history information corresponding to the first period, An electronic device that transmits first data generated based on second usage history information corresponding to a second period longer than the first period to an external electronic device when the above period exceeds the set period, acquires second data generated based on the first data from the external electronic device, and displays a second usage pattern report generated based on the second data corresponding to the second period.
2. In paragraph 1, When the above instructions are executed by the processor, the electronic device causes: An electronic device that displays one of the first usage pattern report and the second usage pattern report based on the generated user interface.
3. In paragraph 1, When the above instructions are executed by the processor, the electronic device causes: Performing an encoding operation at least partially based on at least one application and category information associated with the at least one application; Generating the first data including the encoded information, An electronic device including a second usage pattern report generated based on the analysis results of the first data after the first data is analyzed by the external electronic device, the second data generated based on the first data.
4. In paragraph 3, When the above instructions are executed by the processor, the electronic device causes: When acquiring the second data from the external electronic device, a decoding operation is performed at least partially based on the second data, Generate the second usage pattern report based on the decoded information, An electronic device that displays the second usage pattern report through the display (160).
5. In paragraph 1, An electronic device wherein the first usage pattern report and the second usage pattern report include usage pattern information classified based on the type of the at least one application and the category information of the at least one application.
6. In paragraph 1, An electronic device wherein the first usage pattern report and the second usage pattern report include usage pattern information classified based on user's environmental information (e.g., driving situation, walking situation).
7. In paragraph 1, When the above instructions are executed by the processor, the electronic device causes: Through the above display, extract at least one word based on the usage pattern report being displayed, Highlight usage pattern information corresponding to at least one word extracted above, An electronic device that displays guide information related to the usage pattern information in response to a user input regarding the usage pattern information.
8. In a method for providing a usage pattern report of an electronic device (101), An action of generating a user interface based on the usage history information in response to the execution of an application that manages usage history information for the electronic device (101); When a user interaction for the above user interface is detected, an action for determining whether a period corresponding to the user interaction exceeds a set period; If the above period does not exceed the set period, an action of displaying a first usage pattern report generated based on the first usage history information corresponding to the first period; and A method comprising: transmitting first data generated based on second usage history information corresponding to a second period longer than the first period to an external electronic device when the above period exceeds the set period, acquiring second data generated based on the first data from the external electronic device, and displaying a second usage pattern report generated based on the second data corresponding to the second period; 9. In paragraph 8, A method further comprising: an operation of displaying one of the first usage pattern report and the second usage pattern report based on the generated user interface; 10. In paragraph 8, An operation of at least partially encoding based on at least one application installed in the electronic device (101) and category information related to the at least one application; and An operation of generating the first data including the encoded information; further comprising; A method characterized in that the second data generated based on the first data includes the second usage pattern report generated based on the analysis results of the first data after the first data is analyzed by the external electronic device.
11. In Article 10, An operation of performing a decoding operation at least partially based on the second data when acquiring the second data from the external electronic device; An operation of generating the second usage pattern report based on the decoded information; and A method further comprising: an operation of displaying the second usage pattern report through a display (160) of the electronic device (101); 12. In paragraph 8, A method wherein the first usage pattern report and the second usage pattern report include usage pattern information classified based on the type of at least one application installed in the electronic device (101) and category information of the at least one application.
13. In paragraph 8, A method wherein the first usage pattern report and the second usage pattern report include usage pattern information classified based on the user's environmental information (e.g., driving situation, walking situation).
14. In paragraph 8, An action to extract at least one word based on the displayed usage pattern report through the display; An operation of highlighting usage pattern information corresponding to at least one word extracted above; and A method further comprising: an operation of displaying guide information related to the usage pattern information in response to a user input regarding the usage pattern information; 15. A non-transitory computer-readable storage medium storing one or more programs for performing a method of providing a usage pattern report of an electronic device (101), The above one or more programs, when executed by the processor (120) of the electronic device (101), An action of generating a user interface based on the usage history information in response to the execution of an application that manages usage history information for the electronic device (101); When a user interaction for the above user interface is detected, an action for determining whether a period corresponding to the user interaction exceeds a set period; If the above period does not exceed the set period, an action of displaying a first usage pattern report generated based on the first usage history information corresponding to the first period; and A computer-readable storage medium including instructions for performing the following actions: transmitting first data generated based on second usage history information corresponding to a second period longer than the first period to an external electronic device when the above period exceeds the set period, acquiring second data generated based on the first data from the external electronic device, and displaying a second usage pattern report generated based on the second data corresponding to the second period;
Citation Information
Patent Citations
Smartphone usage patterns gathering and processing system
KR101706474B1
Analysis system and method of utilizing PC, storing medium of a program executing method of utilizing PC
KR1020090008585A
Beamforming generating method of millimeter wave MIMO communication system based on intelligent reflection surface
KR1020240128342A
Virtual reality contents trading platform
KR102245166B1
Reference voltage generating circuit in semiconductor device having low currenet consumption and high speed-reference voltage recovery
KR102549324B1