Navigation system based on daily activity widget and working method thereof
By adding and managing daily activity widgets in the navigation system, the problem that existing navigation systems are difficult to automatically handle users' daily activities is solved, and a more intelligent and user-friendly navigation experience is achieved.
Patent Information
- Application Number
- CN202411811327.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-12-11
- Filing Date
- 2024-12-10
- Publication Date
- 2025-06-13
AI Technical Summary
The existing navigation system is difficult to automatically handle corresponding actions based on the user's daily activities, and in the case of multiple daily activities widgets, it is difficult to decide the appropriate running sequence.
By generating and loading daily activity widgets on the user terminal, adding them to the widget slot in the navigation system, determining the order of running widgets, and prioritizing the widgets related to the schedule based on time information and user historical activity mode.
The navigation system is able to automatically handle corresponding actions based on users' daily activities, improve the intelligence and user experience of the navigation system, and can recommend destinations, play content or update social network services based on users' daily activities.
Smart Images

Figure CN120141512A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a navigation system based on daily activity widgets and a working method thereof, and particularly to a method of adding daily activity widgets linked to a user terminal to the navigation system and performing actions such as destination recommendation or content playback in the navigation system according to the daily activities of the widgets. Background Art
[0002] Generally speaking, in various mobile devices, a navigation system equipped with a Global Positioning System (GPS) for confirming the current position of a corresponding moving object and its moving speed or determining its moving speed is used. The navigation system can calculate the current position of the moving object by receiving radio waves representing its latitude, longitude, altitude, etc. from multiple artificial satellites, thereby confirming the current position of the moving object, and then determining the moving route from the current position to the destination after confirming the destination input by the user.
[0003] The navigation system determines the route based on various driving-related information such as the distance to the destination, arrival time, and cost, including the optimal distance to the destination, the shortest distance, traffic conditions, and the use of free or toll roads. In addition to the function of directly inputting the destination by the user, the navigation system also includes a configuration for retrieving the vicinity of the current position or the destination and a configuration for recommending waypoints.
[0004] The navigation system does not simply perform the function of providing the shortest route to the destination to the user, but can provide various additional functions by linking with user terminals such as smartphones and smartwatches. In particular, active research is being conducted on methods for recommending destinations or waypoints through information related to the user's schedule generated and managed on the user terminal, or for controlling the vehicle or user terminal to improve the satisfaction of the autonomous driving experience.
[0005] Prior Art Documents
[0006] Patent Documents
[0007] (Patent Document 0001) Published Patent Gazette No. 10-2018-0044101 (Publication Date: May 2, 2018) Summary of the Invention
[0008] The technical problem to be solved by the embodiments of the present disclosure is to provide a method that can automatically process actions corresponding to the user's daily activities in the navigation system by adding daily activity widgets generated on the user terminal to the widget slot of the navigation system.
[0009] In addition, the technical problem to be solved by the embodiments of the present disclosure is to provide a method for determining the running order between daily activity widgets when a plurality of daily activity widgets are added.
[0010] The working method of the navigation system according to the embodiments of the present disclosure, which can be executed by a computing device, may include: a step of adding one or more daily activity widgets reflecting the user's daily activities to the widget slots of the navigation system; a step of determining the running order of the added daily activity widgets; and a step of performing an action corresponding to the daily activity by running the daily activity widgets according to the determined running order.
[0011] In one embodiment, it is characterized in that: the user's daily activities include one of the user's personal schedule, the content periodically played by the user, the places periodically visited by the user, and the user's periodic social network service (SNS) activities, and the daily activity widgets include detailed information related to the daily activities.
[0012] In one embodiment, it is characterized in that: when the content of the one or more daily activity widgets is modified on the user's terminal, the modified content is also reflected in the one or more daily activity widgets added to the widget slots.
[0013] In one embodiment, the step of adding to the widget slots may include: a step of loading the one or more daily activity widgets from the user terminal; and a step of dragging and adding the loaded one or more daily activity widgets to the widget slots.
[0014] In one embodiment, the step of determining the running order of the daily activity widgets may include: a step of determining that the running order of the daily activity widgets related to the schedule among the one or more daily activity widgets has a higher priority than the running order of other daily activity widgets; a step of determining the running order of the daily activity widgets containing time information according to the time sequence; and a step of determining the running order of the daily activity widgets not containing time information according to the user's historical daily activity pattern.
[0015] In one embodiment, the step of performing the corresponding action by running the daily activity widgets may include: a step of recommending a destination or a route to the destination corresponding to the daily activity widget when the daily activity widget is a daily activity widget related to the schedule; and a step of guiding a route to the recommended destination or route as a response when the user approves.
[0016] In one embodiment, the step of performing corresponding actions by running daily activity widgets may include: when the daily activity widget is a daily activity widget related to content, the step of recommending to play content corresponding to the daily activity widget; and, as a response when the user approves, the step of controlling the user terminal or vehicle to play the recommended content.
[0017] In one embodiment, the step of performing corresponding actions by running daily activity widgets may include: when the daily activity widget is a daily activity widget related to a social network service (SNS), the step of recommending to confirm new content in the social network service (SNS) corresponding to the daily activity widget; and, as a response when the user approves, the step of controlling the user terminal to read the new content aloud.
[0018] A computing device according to another embodiment of the present disclosure includes a processor and a memory for storing instructions. When the instructions are executed by the processor, the processor may be caused to perform: the action of adding one or more daily activity widgets reflecting the user's daily activities to the widget slots of a navigation system; the action of determining the running order of the added daily activity widgets; and, performing actions corresponding to the daily activities by running the daily activity widgets according to the determined running order.
[0019] In one embodiment, the action of adding to the widget slots may include: the action of loading the one or more daily activity widgets from a user terminal; and, the action of dragging and adding the loaded one or more daily activity widgets to the widget slots.
[0020] In one embodiment, the action of determining the running order of daily activity widgets may include: the action of determining that the running order of the daily activity widgets related to the schedule among the one or more daily activity widgets has a higher priority than the running order of other daily activity widgets; the action of determining the running order of the daily activity widgets containing time information according to the time sequence; and, the action of determining the running order of the daily activity widgets not containing time information according to the user's historical daily activity pattern.
[0021] In one embodiment, performing corresponding actions by running daily activity widgets may include: when the daily activity widget is a daily activity widget related to a schedule, the action of recommending a destination or a waypoint corresponding to the daily activity widget; and, as a response when the user approves, the action of guiding a route to the recommended destination or waypoint.
[0022] In one embodiment, performing corresponding actions by running daily activity widgets may include: when the daily activity widget is a daily activity widget related to content, an action of recommending to play content corresponding to the daily activity widget; and, as a response when the user approves, an action of controlling the user terminal or vehicle to play the recommended content.
[0023] In one embodiment, performing corresponding actions by running daily activity widgets may include: when the daily activity widget is a daily activity widget related to a social network service (SNS), an action of recommending to confirm new content in the social network service (SNS) corresponding to the daily activity widget; and, as a response when the user approves, an action of controlling the user terminal to read the new content aloud.
[0024] A computing system according to another embodiment of the present disclosure may include: a mobile device; a user terminal that generates one or more daily activity widgets reflecting the user's daily activities; and a navigation system that loads the generated one or more daily activity widgets and adds them to a widget slot, determines the running order of the daily activity widgets added to the widget slot, and performs corresponding actions by running the daily activity widgets according to the determined running order.
[0025] In one embodiment, it is characterized in that: when the content of the one or more daily activity widgets is modified on the user's terminal, the modified content is also reflected in the one or more daily activity widgets added to the widget slot of the navigation system.
[0026] In one embodiment, the navigation system determines that the running order of the daily activity widgets related to the schedule among the one or more daily activity widgets has a higher priority than the running order of other daily activity widgets, determines the running order of the daily activity widgets containing time information according to the time sequence, and determines the running order of the daily activity widgets not containing time information according to the user's historical daily activity pattern.
[0027] In one embodiment, the navigation system, when the daily activity widget is a daily activity widget related to the schedule, recommends a destination or a waypoint corresponding to the daily activity widget, and, as a response when the user approves, guides a route to the recommended destination or waypoint.
[0028] In one embodiment, the navigation system, when the daily activity widget is a daily activity widget related to content, recommends to play content corresponding to the daily activity widget, and, as a response when the user approves, controls the user terminal or the mobile device to play the recommended content.
[0029] In one embodiment, when the daily activity widget is a daily activity widget related to a social network service (SNS), the navigation system recommends to confirm new content in the social network service (SNS) corresponding to the daily activity widget, and controls the user terminal to read the new content aloud as a response when the user approves it. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 Exemplary diagrams in illustrate an environment in which a daily activity widget-based navigation system according to an embodiment of the present disclosure can be applied.
[0031] Figure 2 Exemplary diagrams in illustrate Figure 1 the daily activity widget setting screen of the navigation system.
[0032] Figure 3 Exemplary diagrams in illustrate the situation where a daily activity widget is added in Figure 2 the daily activity widget setting screen.
[0033] Figures 4 to 5 Exemplary diagrams in illustrate Figure 1 the daily activity widget operation screen of the navigation system.
[0034] Figure 6 is a flowchart for exemplarily illustrating a working method of a daily activity widget-based navigation system according to an embodiment of the present disclosure.
[0035] Figure 7 is for Figure 6 a flowchart specifically illustrating the step of determining the operation order of daily activity widgets.
[0036] Figures 8 to 10 is a flowchart for specifically illustrating an embodiment of the step of processing an action corresponding to a daily activity widget.
[0037] Figure 11 is a block diagram illustrating the hardware configuration of a computing device for implementing a daily activity widget-based navigation system according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0038] Next, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. The advantages and features of the present disclosure and the methods for achieving them will be further clarified through the subsequent embodiments described in detail with reference to the drawings. However, the present disclosure is not limited to the embodiments described below, but can be implemented in various different forms. These embodiments are only for making the present disclosure more complete and introducing the scope of the present invention more completely to those with general knowledge in the technical field to which the present disclosure belongs. The present disclosure should only be defined by the scope of the claims.
[0039] It should be noted that when assigning reference numerals to the components of each drawing, for the same components, the same reference numerals are assigned as much as possible even if they are shown in different drawings. In addition, during the process of describing the present disclosure, when it is determined that a detailed description of a well-known component or function may make the gist of the present disclosure unclear, the detailed description related thereto will be omitted.
[0040] Unless otherwise defined, the meanings of all terms (including technical and scientific terms) used in this specification are the same as those commonly understood by those with general knowledge in the technical field to which the present disclosure belongs. In addition, unless otherwise clearly defined, terms that have been defined in a dictionary and are commonly used should not be interpreted in an overly idealized or exaggerated manner. The terms used in this specification are only for describing the embodiments and are not intended to limit the present invention. In this specification, unless otherwise clearly mentioned, a singular statement also includes a plural meaning.
[0041] In addition, during the process of describing the components of the present disclosure, terms such as first, second, A, B, (a), and (b) may be used. The terms described above are only used to distinguish the components from other components, and the nature, order, or sequence of the corresponding components are not limited by the terms. When a component is described as "connected", "coupled", or "linked" to another component, the component may be directly connected or linked to the other component, but it should be understood that there may be another component "connected", "coupled", or "linked" between the respective components.
[0042] As used in this specification, "comprises" and / or "comprising" do not exclude the possibility that one or more other components, steps, actions, and / or elements exist or are added in addition to the components, steps, actions, and / or elements mentioned.
[0043] Figure 1FIG. 0 exemplarily illustrates an environment in which a navigation system 100 based on a routine widget according to an embodiment of the present disclosure can be applied. The navigation system 100 can receive information related to a user's routine activities in the form of a widget by communicating with a mobile device 200 and a user terminal 300, and perform actions corresponding to the routine activities by running the received widget. Next, for convenience of explanation, it is assumed that the mobile device 200 is a vehicle, but the present disclosure is not limited thereto.
[0044] The navigation system 100 according to an embodiment of the present disclosure can receive a widget (hereinafter referred to as a routine widget) that reflects a user's routine activities input by the user. In this specification, routine activities can refer to regular actions of the user, such as the user's personal schedule (e.g., going to work and getting off work), content that the user periodically plays (e.g., news, radio, foreign language lectures, and music), places that the user periodically visits, the user's periodic leisure activities, and the user's periodic social network service (SNS) activities. The routine widget can include detailed information related to the above-mentioned routine activities (e.g., information related to the workplace, the start time of the news listened to, the audio-visual platform, and the places visited periodically). The routine widget can be generated and managed on the user terminal 300. The routine widget can be loaded from the user terminal 300 and added to a widget slot on the navigation system 100.
[0045] After adding multiple routine widgets to the widget slot on the navigation system 100, the running order of each routine widget can be determined. The running order of the routine widget can be determined according to the type of the routine widget, the time information included in the routine widget, and the user's historical routine widgets. First, the routine widget related to daily life can be run prior to other types of routine widgets. Regarding the running order between the routine widgets related to the schedule, the running order can be determined according to whether the place of the schedule is the final destination or a passing place. In addition, in the case where there are two or more routine widgets related to a passing place, the running order can be determined according to the time of the schedule. For example, in the case where a first routine widget related to getting off work and a second routine widget related to exercise after retirement are added, since both are routine widgets including a place, the home can be set as the destination by running the first routine widget first, and then the exercise place can be set as the passing place by running the second routine widget. In the case where a third routine widget related to shopping is further added, the running order of the second routine widget and the third routine widget can be determined according to the order of the exercise time and the shopping time.
[0046] After determining the running order of the daily activity widgets related to the schedule, the running order of the remaining daily activity widgets (such as widgets related to content playback, etc.) can first be determined according to the chronological order. For example, in the case where the first daily program widget related to the work schedule, the second daily activity widget related to the playback of morning news, and the third daily activity widget related to the playback of radio are added, the destination can be set to the workplace by first running the first daily activity widget related to the schedule, and then the running order can be determined to first run the daily activity widget with an earlier chronological order among the second daily activity widget and the third daily activity widget. For example, in the case where the morning news starts at 8:30 am and the radio starts at 9:00 am afterwards, the running order can be determined such that the second daily activity widget runs earlier than the third daily activity widget.
[0047] In addition, regarding the running order of the daily activity widgets that do not contain time information, it can be determined according to the user's historical daily activity pattern. For example, assume that the first daily activity widget related to a foreign language lecture provided through a video streaming service and the second daily activity widget related to the playback of a popular playlist provided through a music streaming service are added. When referring to the user's historical daily activity widgets, if the frequency of playing the popular playlist after the user listens to the foreign language lecture is higher than the frequency of listening to the foreign language lecture after playing the popular playlist, it can be set that the first daily activity widget runs earlier than the second daily activity widget. However, it is not limited to the above-described embodiments, and the running order of the daily activity widgets can be arbitrarily determined by the user.
[0048] After determining the respective running orders of the multiple daily activity widgets, the navigation system 100 can execute corresponding actions by running each daily activity widget. For example, the navigation system 100 can recommend the place of the schedule as the destination or the waypoint according to the daily activity widget related to the personal schedule or the daily activity widget related to the periodic visit. As a response when the user approves, the navigation system 100 can guide the route to the recommended destination or waypoint. In addition, the navigation system 100 can recommend playing the corresponding content (such as news, radio, foreign language lectures, and music, etc.) according to the daily activity widget related to content playback. As a response when the user approves, the navigation system 100 can control the vehicle 200 or the user terminal 300 to play the corresponding content. Moreover, the navigation system 100 can control the user terminal 300 to read the corresponding content aloud in the social network service (SNS) when new content is updated in the social network service (SNS) according to the daily activity widget related to the social network service (SNS) activity.
[0049] Furthermore, the added daily activity widget can be continuously updated by linking with the user terminal 300. For example, when the time or location of the daily activity widget related to the user's personal daily life in the added daily activity widget is modified on the user terminal 300, the modified content can also be reflected on the navigation system 100. In addition, the added daily activity widget can be selectively interrupted from linking with the navigation system 100, or can also be deleted from the widget slot.
[0050] The navigation system 100 according to an embodiment of the present disclosure can be implemented on at least one computing device. For example, all functions of the navigation system 100 can be implemented on one computing device, or a part of the functions of the navigation system 100 can be implemented on the first computing device and the remaining functions can be implemented on the second computing device. Or, specific functions of the navigation system 100 can also be implemented on multiple computing devices. For example, the route recommendation function and the destination-related information display function of the navigation system 100 can be implemented on different computing devices respectively. The computing device can include any device equipped with an arithmetic component and a communication component. Embodiments of implementing the navigation system 100 using the computing device will be referred to Figure 11 for a more detailed description.
[0051] The user terminal 300 can be any personal computing device used by the user of the vehicle 200. For example, the user terminal 300 can include smartphones, smart watches, tablets, desktop computers, laptop computers, etc., but is not limited thereto. The user terminal 300 can be implemented by any computing device equipped with an arithmetic component and a communication component. As described above, the navigation system 100 can use the usage history stored on the user terminal 300 as user information by communicating with the user terminal 300.
[0052] In addition, Figure 1 The components illustrated in can communicate with each other through a network. For example, the network can be implemented by all types of wired / wireless networks such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, and a wireless broadband network (Wibro, Wireless Broadband Internet). Furthermore, Figure 1 The navigation system 100, the mobile device 200, and the user terminal 300 illustrated in can form a computing system that communicates through a network.
[0053] Next, it will be referred to Figures 2 to 5The user interface of the navigation system 100 based on the daily activity widget will be described.
[0054] Figure 2 The example shown in Figure 1 The daily activity widget setting screen 10 of the navigation system 100 is shown in FIG. Figure 2 , daily activity widgets 11, 12, 13 loaded from the user terminal 300 are displayed in the widget slot 14. As daily activity widgets 11, 12, 13, a personal schedule widget 11, a news widget 12, and a music widget 13 are displayed, and the time, place, and a simple description of the schedule are displayed on the personal schedule widget 11. Related detailed information can also be displayed on the news widget 12 and the music widget 13 related to the content. Figure 2 In the example, the start time of the news is shown on the news widget 12. In addition to the following information, Figure 2 In addition to the information shown, additional detailed information such as the platform on which the content was played and the total playing time of the content may also be displayed. Figure 2 The state where the widget slot 14 is empty is shown in FIG.
[0055] Figure 3 In the figure, an example is shown Figure 2 The user can add a daily activity widget by dragging the loaded daily activity widget to the widget slot 14. Figure 3 , illustrating a state in which the personal schedule widget 11 and the news widget 12 have been added to the widget slot 14, but the music widget 13 has not been added. The added widgets can be deleted by dragging them outside the widget slot 14. When the user presses the run button 15, the navigation system 100 can perform the corresponding action by running the personal schedule widget 11 and the news widget 12. Before executing the action, the running order of the personal schedule widget 11 and the news widget 12 will be determined. For example, assuming that the current time is 8 a.m., because the personal schedule widget 11 reflects the daily activity of moving to Seoul Forest TRIMAGE before 9 a.m., and the news widget 12 reflects the daily activity of playing the morning news at 8:30 a.m., the morning news can be played after first setting the destination to Seoul Forest TRIMAGE.
[0056] Figures 4 to 5 The example shown in Figure 1 The daily activity widget operation screen 20 of the navigation system 100. Figures 4 to 5 In the example above, we assume that we first run Figures 2 to 3 The personal schedule widget 11 is executed, and then the news widget 12 is executed. Figure 4, which illustrates the case of running the personal schedule widget 11 in the daily activity widget added to the widget slot 14. As a result of running the personal schedule widget 11, the navigation system 100 can display a message 21 recommending setting the venue registered on the personal schedule widget 11 as the destination. When the user approves the recommendation (i.e., presses "Yes"), the navigation system 100 can guide the route to the venue corresponding to the personal schedule widget 11. Next, the navigation system 100 can run the next sequential daily activity widget. On the contrary, when the user does not approve the recommendation (i.e., presses "No"), the navigation system can immediately run the next sequential daily activity widget.
[0057] See Figure 5 , which illustrates the case of running the news widget 12 in the daily activity widget added to the widget slot 14. As a result of running the news widget 12, the navigation system 100 can display a message 21 recommending playing the news registered on the news widget 12. When the user approves the recommendation (i.e., presses "Yes"), the navigation system 100 can control the vehicle 200 or the user terminal 300 to play the news. On the contrary, when the user does not approve the recommendation (i.e., presses "No"), since Figure 5 there are no more registered daily activity widgets based on the benchmark, the operation of the daily activity widget can be ended. In addition, the user can return to the daily activity widget setting screen 10 through the setting button 22.
[0058] Figure 6 The following is a flowchart exemplarily illustrating the working method of the navigation system based on the daily activity widget according to an embodiment of the present disclosure. For reference, Figure 6 The following illustrates the steps / actions executed in the Figure 1 navigation system 100. Therefore, in the following description, when omitting the subject of a specific step / action, it can be understood that the corresponding step / action is executed in the Figure 1 navigation system 100. In addition, as described in See Figure 1 , it is assumed that Figure 1 the mobile device 200 in is a vehicle, but the present disclosure is not limited thereto, and the embodiments described below can be applied to all mobile devices 200 in addition to vehicles. Next, reference will be made to Figure 6 and Figures 1 to 5 for description.
[0059] In step S100, one or more daily activity widgets can be added to the widget slot of the navigation system. For example, one or more daily activity widgets can be loaded from the user terminal 300 into the navigation system 100, and the loaded daily activity widgets can be added to the widget slot through a drag-and-drop action. Daily activities can include, for example, the user's personal schedule, content that the user plays periodically, places that the user visits periodically, and the user's periodic leisure activities, etc., and the daily activity widgets can contain detailed information related to the above-mentioned daily activities. The daily activity widgets can be generated and managed on the user terminal 300, and when the detailed information of the daily activity widgets is modified on the user terminal 300, the modified items can also be reflected in the daily activity widgets loaded into the navigation system 100. In step S200, the running order of the added daily activity widgets can be determined. Regarding step S200, reference will be made to Figure 7 for description.
[0060] Figure 7 is a Figure 6 flowchart specifically illustrating step S200 of determining the running order of the daily activity widgets. Refer to Figure 7 , in step S210, it can be first determined that the running order of the daily activity widgets related to the schedule takes precedence over the running order of other daily activity widgets not related to the schedule. Specifically, it can be determined that among the daily activity widgets related to the schedule, the daily activity widgets related to the final destination run earlier than the daily activity widgets related to the waypoints. In addition, the running order among the daily activity widgets related to the waypoints can be determined according to the time sequence. In step S220, for other daily activity widgets that are not related to the schedule-related daily activity widgets, the running order of the daily activity widgets containing time information can be determined according to the time sequence. In addition, in step S230, the running order of the daily activity widgets not containing time information can be determined according to the user's historical daily activity pattern. However, it is not limited to the above-described embodiments, but the running order of the daily activity widgets can be arbitrarily determined by the user.
[0061] Returning again to Figure 6 , in step S300, the corresponding actions can be processed by running the daily activity widgets according to the determined running order. Next, reference will be made to Figures 8 to 10 to describe various embodiments related to step S300. Figure 8 is a Figure 10 flowchart specifically illustrating an embodiment of step S300 for processing actions corresponding to the daily activity widgets.
[0062] First, refer to Figure 8, in step S310, it may be determined whether the running daily activity widget belongs to a daily activity widget related to a schedule. In the case where it belongs to a daily activity widget related to a schedule (yes), in step S302, a destination or a route thereto corresponding to the daily activity widget may be recommended. Next, in step S303, a route leading to the recommended destination or route thereto may be guided as a response when the user approves.
[0063] See Figure 9 , in step S311, it may be determined whether the running daily activity widget belongs to a daily activity widget related to content. In the case where it belongs to a daily activity widget related to content (yes), in step S312, content corresponding to the daily activity widget may be recommended for playback. Next, in step S313, the vehicle 200 or the user terminal 300 may be controlled to play the content as a response when the user approves.
[0064] See Figure 10 , in step S321, it may be determined whether the running daily activity widget belongs to a daily activity widget related to a social network service (SNS). In the case where it belongs to a daily activity widget related to a social network service (SNS) (yes), in step S322, new content in the social network service (SNS) corresponding to the daily activity widget may be recommended for confirmation. Next, in step S323, the user terminal 300 may be controlled to read the new content aloud as a response when the user approves. In Figure 10 the embodiment of, the description is based on the social network service (SNS), but the present disclosure is not limited thereto, and the same operation may be performed on any page where the user regularly makes a confirmation.
[0065] Figure 11 is a block diagram illustrating the hardware configuration of a computing device 500 for implementing a navigation system based on daily activity widgets according to an embodiment of the present disclosure.
[0066] See Figure 11 , the computing device 500 may include one or more processors 510, a bus 530, a communication interface 540, a memory 520 for loading a computer program running through the processor 510, and a storage device 550 for storing the computer program 560. However, in Figure 11 only the components related to the embodiments of the present disclosure are illustrated. Therefore, those with ordinary knowledge in the field to which the present disclosure pertains should be able to understand that, in addition to Figure 11 the components illustrated in, other general components may also be included. That is, in the computing device 599, in addition to Figure 11In addition to the components illustrated therein, a variety of other components may be included. Further, in some cases, the computing device 500 may be configured in a form that omits Figure 11 a part of the components illustrated therein. Next, each component of the computing device 500 will be described.
[0067] The processor 510 may control the overall operation of each component of the computing device 500. The processor 510 may include at least one of a central processing unit (CPU), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), or any other form of processor known in the technical field of the present disclosure. Further, the processor 510 may perform operations related to at least one application or program for running the actions / methods according to the embodiments of the present disclosure. The computing device 500 may be equipped with more than one processor.
[0068] Next, the memory 520 may store various data, commands, and / or information. The memory 520 may load the computer program 560 from the storage device 550 for running the actions / methods according to the embodiments of the present disclosure. The memory 520 may be implemented using a volatile memory such as a random access memory (RAM), but the present disclosure is not limited thereto.
[0069] Next, the bus 530 may provide a communication function between the components of the computing device 500. The bus 530 may be implemented using various forms of buses such as an address bus, a data bus, and a control bus.
[0070] Next, the communication interface 540 may support wired / wireless Internet communication of the computing device 500. Further, the communication interface 540 may support various communication methods in addition to Internet communication. To this end, the communication interface 540 may include a communication module known in the technical field of the present disclosure.
[0071] Next, the storage device 550 may non-transitorily store one or more computer programs 560. The storage device 550 may include non-volatile memories such as read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and flash memory, hard disks, removable disks, or any form of computer-readable storage medium known in the technical field to which the present disclosure pertains.
[0072] Next, the computer program 560 may include one or more instructions that, when loaded into the memory 520, cause the processor 510 to perform the actions / methods according to various embodiments of the present disclosure. That is, the processor 510 may execute the actions / methods according to various embodiments of the present disclosure by running the one or more loaded instructions.
[0073] For example, the computer program 560 may include instructions for adding one or more daily activity widgets to the widget slots of the navigation system, determining the running order of each added daily activity widget, and performing the actions of each daily activity widget according to the determined running order. In addition, the computer program 560 may further include instructions for determining that the running order of the daily activity widgets related to the schedule takes precedence over the running order of other daily activity widgets, determining the running order of the daily activity widgets containing time information according to the time sequence, and determining the running order of the daily activity widgets not containing time information according to the user's historical daily activity pattern.
[0074] In an embodiment of the present disclosure, through the linkage between a user terminal such as a smart phone and a smart watch and the navigation system, actions such as setting regular destinations and routes, playing content, and using social network services (SNS) can be effectively performed in an autonomous vehicle. In addition, in an embodiment of the present disclosure, the above actions can be managed according to the daily activity widgets, and the content added or modified on the user terminal can be immediately reflected on the vehicle's navigation system, so addition and modification can be easily performed.
[0075] In the above content, reference is made to Figures 1 to 11 Various embodiments of the present disclosure and the effects of the embodiments have been introduced. However, the effects according to the technical idea of the present disclosure are not limited to the effects mentioned in the above content, and those of ordinary skill in the art will be able to further clearly understand other unmentioned effects through the following description.
[0076] In the above content, even if all the components constituting the embodiments of the present disclosure are described as being combined into one or working in combination, the present disclosure is not limited to the embodiments described above. That is, within the scope of the purpose of the present disclosure, all the components may be selectively combined into more than one to work.
[0077] In the drawings, its operation is described in a specific order, but it should not be understood that it must operate in the specific order or continuous order shown, or that all the operations shown must be performed to achieve the desired result. In certain situations, multitasking or parallel processing may be more advantageous. In particular, the separation of the various components in the embodiments described in the above content should not be understood as being necessary, but rather that the program components and systems described can generally be integrated into a single software product or packaged into multiple software products.
[0078] In the above content, embodiments of the present disclosure are described with reference to the drawings, but those with ordinary knowledge in the technical field to which the present disclosure pertains should understand that the present disclosure can be implemented in other specific forms without changing its technical idea or essential features. Therefore, the embodiments described in the above content should be understood in all aspects only for exemplary purposes and not for limitation. The protection scope of the present disclosure should be interpreted by the appended claims, and it should be interpreted that all technical ideas within the same scope are included in the scope of the claims of the present disclosure.
Claims
1. A method of operating a navigation system, The operating method of the navigation system as executed by a computing device includes: The step of adding one or more daily activity widgets reflecting the daily activities of the user to the widget slot of the navigation system; A step of determining the running order of the added daily activity widgets; as well as, The step of executing the action corresponding to the daily activity by running the daily activity widget according to the determined running order.
2. The operating method of the navigation system according to claim 1, The daily activities of the user include one of the personal schedule of the user, the content played periodically by the user, the places visited periodically by the user, and the periodic social network service (SNS) activities of the user, The daily activity widget includes detailed information related to the daily activity.
3. The operating method of the navigation system according to claim 1, In the case where the content of the one or more daily activity widgets is modified on the terminal of the user, the modified content is also reflected in the one or more daily activity widgets added to the widget slot.
4. The operating method of the navigation system according to claim 1, The steps to add a widget slot include: The step of loading the one or more daily activity widgets from the user terminal; as well as, The step of dragging and adding the loaded one or more daily activity widgets to the widget slot.
5. The operating method of the navigation system according to claim 1, The steps to determine the order in which daily activity widgets are run include: A step of determining that the execution order of the daily activity widget related to the schedule among the one or more daily activity widgets takes precedence over the execution order of other daily activity widgets; The step of determining the running order of the daily activity widgets containing time information according to the time sequence; as well as, The step of determining the execution order of the daily activity widgets that do not include time information according to the user's historical daily activity pattern.
6. The operating method of the navigation system according to claim 1, The steps of executing corresponding actions by running the daily activity widget include: In the case where the daily activity widget is a daily activity widget related to a schedule, a step of recommending a destination or a route corresponding to the daily activity widget; as well as, The step of guiding a route to the recommended destination or waypoint in response to the user's approval.
7. The operating method of the navigation system according to claim 1, The steps of executing corresponding actions by running the daily activity widget include: In the case where the daily activity widget is a daily activity widget related to content, a step of recommending playing content corresponding to the daily activity widget; as well as, The step of controlling the user terminal or the vehicle to play the recommended content in response to the user's approval.
8. The operating method of the navigation system according to claim 1, The steps of executing corresponding actions by running the daily activity widget include: In the case where the daily activity widget is a daily activity widget related to a social network service (SNS), a step of recommending confirmation of new content in the social network service (SNS) corresponding to the daily activity widget; as well as, The step of controlling the user terminal to voice read the new content in response to the user's approval.
9. A computing device comprising: processor; as well as, A memory for storing instructions; When the instructions are executed by the processor, the processor is caused to execute: An action of adding one or more daily activity widgets reflecting the daily activities of the user to a widget slot of the navigation system; An action to determine the order in which the added daily activity widgets are run; and, The actions corresponding to the daily activity are executed by running the daily activity widgets according to the determined execution order.
10. The computing device according to claim 9, Actions added to the widget slot include: An action of loading the one or more daily activity widgets from a user terminal; as well as, The action of dragging and adding the loaded one or more daily activity widgets to the widget slot.
11. The computing device according to claim 9, Actions that determine the order in which daily activity widgets are run include: An action of determining that the execution order of the daily activity widget related to the schedule among the one or more daily activity widgets takes precedence over the execution order of other daily activity widgets; An action of determining the execution order of daily activity widgets containing time information according to the time sequence; and The action of determining the execution order of daily activity widgets that do not contain time information based on the user's historical daily activity pattern.
12. The computing device according to claim 9, Execute corresponding actions by running daily activity widgets, including: When the daily activity widget is a daily activity widget related to a schedule, recommending an action at a destination or a route corresponding to the daily activity widget; and The act of directing a route to the recommended destination or waypoint in response to approval by the user.
13. The computing device according to claim 9, Execute corresponding actions by running daily activity widgets, including: In the case where the daily activity widget is a daily activity widget related to content, recommending an action of playing content corresponding to the daily activity widget; as well as, The action of controlling the user terminal or the vehicle to play the recommended content in response to the user's approval.
14. The computing device according to claim 9, Execute corresponding actions by running daily activity widgets, including: In the case where the daily activity widget is a daily activity widget related to a social network service (SNS), recommending an action of checking new content in the social network service (SNS) corresponding to the daily activity widget; and In response to the user's approval, the user terminal is controlled to voice read the new content.
15. A computing system comprising: Mobile devices; The user terminal generates one or more daily activity widgets reflecting the user's daily activities; as well as, The navigation system loads the one or more generated daily activity widgets and adds them to a widget slot, determines the running order of the daily activity widgets added to the widget slot, and executes corresponding actions by running the daily activity widgets according to the determined running order.
16. The computing system of claim 15, In the case where the content of the one or more daily activity widgets is modified on the terminal of the user, the modified content is also reflected in the one or more daily activity widgets added to the widget slot of the navigation system.
17. The computing system of claim 15, the navigation system, determining that the execution order of the daily activity widget related to the schedule among the one or more daily activity widgets takes precedence over the execution order of other daily activity widgets, Determine the running order of daily activity widgets containing time information according to the time sequence, and, The running order of daily activity widgets without time information is determined based on the user's historical daily activity pattern.
18. The computing system of claim 15, the navigation system, When the daily activity widget is a daily activity widget related to a schedule, a destination or a route corresponding to the daily activity widget is recommended, and a route to the recommended destination or route is guided in response to the user's approval.
19. The computing system of claim 15, the navigation system, In the case where the daily activity widget is a content-related daily activity widget, the content corresponding to the daily activity widget is recommended to be played, and in response to the user's approval, the user terminal or the mobile device is controlled to play the recommended content.
20. The computing system of claim 15, the navigation system, In the case where the daily activity widget is a daily activity widget related to a social network service (SNS), it is recommended to confirm new content in the social network service (SNS) corresponding to the daily activity widget, and, in response to the user's approval, the user terminal is controlled to voice read the new content.