Navigation system based on a routine widget and method for its operation

The navigation system addresses the limitation of not processing user-defined routines by adding and executing routine widgets, enabling personalized navigation and improved user experience through automatic execution of user-defined routines.

DE102024136223A1Pending Publication Date: 2025-06-12HYUNDAI AUTOEVER
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
DE102024136223
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-11
Filing Date
2024-12-05
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing navigation systems lack the ability to automatically process user-defined routines and set execution orders for multiple routine widgets, limiting their functionality in personalized navigation and device control.

Method used

A method for operating a navigation system that involves adding routine widgets indicating user routines to a widget slot, setting an execution order for these widgets, and executing them to perform corresponding operations, such as recommending destinations or controlling content playback.

Benefits of technology

This solution enables the navigation system to automatically execute user-defined routines, enhancing personalized navigation, improving user experience, and increasing satisfaction with autonomous driving by integrating schedule, content, and social network activities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A method of operating a navigation system is performed by a computing device and may include adding one or more routine widgets indicating a routine of a user to a widget slot of the navigation system, specifying an execution order of the added routine widget, and executing the routine widget based on the specified execution order to perform an operation corresponding to the routine.
Need to check novelty before this filing date? Find Prior Art

Description

REFERENCE TO RELATED APPLICATION

[0001] This application claims priority to Korean Patent Application No. 10-2023-0178466, filed in the Korean Intellectual Property Office on December 11, 2023, and all the benefits thereof under 35 USC 119, the contents of which are incorporated herein by reference in their entirety. BACKGROUND area

[0002] The present disclosure relates to a navigation system based on a routine widget and a method for operating the same. Description of the related art

[0003] Generally, various mobility devices all use a navigation system equipped with a GPS (Global Positioning System) to determine their current location and current movement speed or to determine their movement speed. The navigation system receives a radio wave indicating a geographical latitude, a geographical longitude, an altitude, etc. from multiple artificial satellites, calculates the current location of a moving object to determine the current location of the moving object, and identifies a destination entered by a user. The navigation system determines a route and travel time from the current location to the destination.

[0004] The navigation system determines the route based on various driving-related information, such as the distance to the destination, an estimated time of arrival, an optimal distance to the destination, the shortest distance, cost, traffic conditions, the use of a free or toll road, etc. The navigation system includes not only a component for directly receiving the destination from the user, but also a component that searches for the current location or the vicinity of the destination, and a component that recommends an intermediate stop.

[0005] The navigation system not only performs the function of providing the user with the shortest route to the destination, but can also perform various additional functions when interacting with a user device such as a smartphone and a smartwatch. Specifically, a method is investigated that recommends a destination or stopover, or controls the vehicle or user device based on information related to the user's schedule created and managed by the user device, thereby increasing satisfaction with the autonomous driving experience.

[0006] The information in this Background section merely provides background information related to the present disclosure and should not be considered prior art. SUMMARY

[0007] A technical objective to be achieved by applying embodiments of the present disclosure is to provide a method in which a routine widget created in a user device is added to a widget slot of a navigation system, and the navigation system automatically processes an operation corresponding to a user's routine.

[0008] Moreover, a technical objective to be achieved by applying embodiments of the present disclosure is to provide a method for determining an execution order of multiple routine widgets when multiple routine widgets are added.

[0009] The technical objects of the present disclosure are not limited to the above-mentioned technical objects, so that other technical objects not mentioned can be clearly understood by those skilled in the art from the following descriptions.

[0010] According to one aspect of the present disclosure, a method for operating a navigation system is performed by a computing device and may include adding at least one routine widget indicating a user's routine to a widget slot of the navigation system, setting an execution order of the added routine widget (i.e., the at least one routine widget), and executing the at least one routine widget based on the set execution order so that an operation corresponding to the user's routine is performed.

[0011] In one embodiment, the user's routine may include a personal schedule of the user, content regularly played by the user, a location regularly visited by the user, and / or regular activity of the user on social networks (social network service). The at least one routine widget includes detailed information about the routine.

[0012] In one embodiment, when detailed information of the at least one routine widget is changed in a user device and the at least one routine widget includes multiple routine widgets, the change may be applied equally to the multiple routine widgets added to the widget slot.

[0013] In one embodiment, adding the at least one routine widget to the widget slot may comprise: loading the at least one routine widget from a user device and dragging the at least one loaded routine widget to the widget slot to add the at least one routine widget.

[0014] In one embodiment, the at least one routine widget comprises a plurality of routine widgets, and determining the execution order of the at least one routine widget may include: determining that an execution order of a schedule-related routine widget among the plurality of routine widgets takes precedence over an execution order of other routine widgets among the plurality of routine widgets, determining an execution order of a routine widget including temporal information among the other routine widgets based on a temporal order thereof, and determining an execution order of a routine widget without the temporal information from the other routine widgets based on a previous routine pattern of the user.

[0015] In one embodiment, executing the at least one routine widget to perform the corresponding operation thereto may include: if the at least one routine widget is a schedule-related routine widget, recommending a destination or an intermediate stop according to the schedule and guiding the user along a route to the recommended destination or intermediate stop in response to the user's agreement with the recommendation.

[0016] In one embodiment, executing the at least one routine widget to perform the corresponding operation thereto may include: if the at least one routine widget is a content-related routine widget, recommending playing the content corresponding to the at least one routine widget, and controlling a user device or vehicle to play the recommended content in response to the user's consent to the recommendation.

[0017] In one embodiment, executing the routine widget to perform the corresponding operation thereto may comprise: if the at least one routine widget is a social network service-related routine widget, recommending to review a new post on the social network corresponding to the at least one routine widget, and controlling a user device to read the new post aloud in response to the user's agreement with the recommendation.

[0018] According to another aspect of the present disclosure, a computing device may comprise: a processor and a memory storing instructions, wherein, when executed by the processor, the instructions may cause the processor to add at least one routine widget indicating a routine of a user to a widget slot of a navigation system, determine an execution order of the at least one routine widget, and execute the at least one routine widget based on the determined execution order such that an operation corresponding to the routine is performed.

[0019] In one embodiment, adding the at least one routine widget to the widget slot may comprise: loading the at least one routine widget from a user device and dragging the at least one loaded routine widget to the widget slot to add the loaded routine widget.

[0020] In one embodiment, the at least one routine widget comprises a plurality of routine widgets, and setting the execution order of the at least one routine widget may include setting an execution order of a schedule-related routine widget among the plurality of routine widgets to take precedence over an execution order of routine widgets other than the schedule-related routine widget, setting an execution order of a routine widget including temporal information among the other routine widgets based on a temporal order thereof, and setting an execution order of a routine widget without the temporal information from the other routine widgets based on a previous routine pattern of the user.

[0021] In one embodiment, executing the at least one routine widget to perform the corresponding operation thereto may include: if the at least one routine widget is a schedule-related routine widget, recommending a destination or an intermediate stop according to the schedule and guiding the user along a route to the recommended destination or intermediate stop in response to the user's agreement with the recommendation.

[0022] In one embodiment, executing the routine widget to perform the corresponding operation thereto may include: if the at least one routine widget is a content-related routine widget, recommending playing the content corresponding to the at least one routine widget, and controlling a user device or vehicle to play the recommended content in response to the user's consent to the recommendation.

[0023] In one embodiment, executing the at least one routine widget to perform the corresponding operation thereto may comprise: if the at least one routine widget is a social network service-related routine widget, recommending to review a new post on the social network corresponding to the at least one routine widget, and controlling the user device to read the new post aloud in response to the user's agreement with the recommendation.

[0024] According to another aspect of the present disclosure, a system may include: a mobility device, a user device configured to generate a plurality of routine widgets indicating a routine of a user, and a navigation system configured to load and add a plurality of routine widgets to a widget slot, determine an execution order of the plurality of routine widgets added to the widget slot, and execute the plurality of routine widgets based on the determined execution order so that a corresponding operation is performed thereon.

[0025] In one embodiment, when detailed information of the plurality of routine widgets is modified in the user device, the change may be equally applied to the plurality of routine widgets added to the widget slot of the navigation system.

[0026] In one embodiment, the navigation system may be further configured to determine that an execution order of a routine widget related to a schedule among the plurality of routine widgets takes precedence over an execution order of other routine widgets among the plurality of routine widgets that are not related to the schedule, determine an execution order of a routine widget containing temporal information among the plurality of routine widgets based on a temporal order thereof, and determine an execution order of a routine widget without the temporal information among the other routine widgets based on a previous routine pattern of the user.

[0027] In one embodiment, the navigation system may be further configured such that, when a routine widget among the plurality of routine widgets is related to content, a destination or an intermediate stop is recommended according to the schedule and the user is guided along a route to the recommended destination or intermediate stop in response to the user's consent to the recommendation.

[0028] In one embodiment, the navigation system may be further configured to recommend, when a routine widget among the plurality of routine widgets is associated with content, play the content corresponding to the routine widget and control the user device or mobility device to play the recommended content in response to the user's consent to the recommendation.

[0029] In one embodiment, the navigation system may be further configured to, when a routine widget among the plurality of routine widgets is related to social networks (social network service), recommend checking a new post on the social network corresponding to the routine widget and control the user device to read the new post aloud in response to the user's agreement with the recommendation. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The above and other aspects and features of the present disclosure should become more apparent from the detailed description of illustrative embodiments thereof with reference to the accompanying drawings, in which: Fig. 1 is a schematic diagram illustrating an environment to which a navigation system based on a routine widget may be applied in accordance with some embodiments of the present disclosure, Fig. 2 shows an example of a settings screen for routine widgets of the navigation system Fig. 1, Fig. 3 an example of a case where a routine widget is added to the routine widget settings screen from Fig. 2 is added, Fig. 4 to Fig. 5 examples of execution screens of routine widgets of the navigation system Fig. 1, Fig. 6 is a flowchart illustrating a method for operating a navigation system based on a routine widget according to some embodiments of the present disclosure, Fig. 7 is a flowchart showing a step for determining an execution order of the routine widget from Fig. 6 illustrates, Fig. 8 to Fig. 10 flowcharts illustrating specific examples of a step for processing an operation corresponding to the routine widget; and Fig. 11 is a block diagram illustrating a hardware configuration of a computing device in which a navigation system based on a routine widget is implemented according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0031] Some embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. The advantages, features, and methods of achieving the present disclosure should become more apparent from the detailed description of the embodiments taken together with the accompanying drawings. However, the present disclosure is not limited to the embodiments described below and may be embodied in various forms. These embodiments are provided only to complete the disclosure and to fully inform those skilled in the art to which the present disclosure belongs, and the present disclosure is defined only by the scope of the claims.

[0032] It should be noted that the same reference numerals are used to indicate identical elements in different drawings whenever possible. Furthermore, in describing the present disclosure, detailed descriptions of well-known configurations or functions are omitted if they might obscure the essence of the present disclosure.

[0033] Unless otherwise defined, all terms used herein (including technical and scientific terms) may have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs. Terms defined in commonly used dictionaries are not intended to be interpreted in an ideal or excessive manner unless expressly defined otherwise. The terms used in this specification are for the purpose of describing particular embodiments only and are not intended to be limiting of this disclosure. In this specification, the singular forms include the plural forms unless the context clearly indicates otherwise.

[0034] In addition, in describing the components of the present disclosure, terms such as first, second, A, B, (a), (b), etc. may be used. These terms are intended to distinguish one component from another, and the nature, order, or sequence of such components is not limited by these terms. When a component is stated to be "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 other components may also be "connected," "coupled," or "linked" to one another.In the present disclosure, each of the terms such as "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", "at least one of A, B or C", and "at least one of A, B or C or a combination thereof" includes any single or all possible combinations of the elements listed together in the corresponding term.

[0035] The terms "comprises" and / or "comprising," when used in this specification, indicate the presence of specified features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more additional features, integers, steps, operations, elements, components, and / or groups thereof. When a component, device, element, or the like of the present disclosure is described as having a purpose or performing an operation, function, or the like, the component, device, or element is to be considered herein as being "configured to" fulfill that purpose or perform that operation or function.

[0036] Fig. 1 is a schematic diagram illustrating an environment in which a navigation system 100 based on a routine widget according to some embodiments of the present disclosure may be applied. The navigation system 100 may receive information related to a user's routine in the form of a widget via communication with a mobility device 200 and a user device 300 and execute the received widget to perform an operation corresponding to the routine. To simplify the description set forth below, the mobility device 200 is assumed to be a vehicle. However, the present disclosure is not so limited.

[0037] According to some embodiments of the present disclosure, the navigation system 100 may receive the widget representing the user's routine (hereinafter referred to as a routine widget) from the user. In the present disclosure, the routine may refer to the user's typical or habitual activities, schedules, or travel patterns, such as the user's personal schedule (e.g., commuting to work and returning home from work), content that the user regularly plays (e.g., news, radio, foreign language lectures, music, etc.), places that the user regularly visits, the user's regular leisure activities, and the user's regular social networking activities. The routine widget may contain detailed information about such routines (e.g.,Information about a workplace, a start time of the news being viewed, a platform on which it is viewed, and locations the user regularly visits, etc.). The routine widget can be created and managed on the user device 300. The routine widget can be loaded from the user device 300 and added to a widget slot on the navigation system 100.

[0038] After multiple routine widgets are added to the widget slot on the navigation system 100, an execution order of the routine widgets can be set. The execution order of the routine widgets can be set based on the types of routine widgets, the temporal information contained in the routine widgets, and the user's previous routine pattern. First, the routine widget related to the schedule can be executed with the highest priority over other types of routine widgets. The execution order of the routine widgets related to the schedules can be set depending on whether a location related to the schedule is a final destination or an intermediate stop. If there are two or more routine widgets related to the intermediate stops, the execution order thereof can also be set based on the time of the corresponding schedule.For example, a first routine widget related to a departure plan from work and a second routine widget related to exercise after leaving work may be added. In this case, both the first and second routine widgets contain locations. Thus, the first routine widget may be executed first to set the destination as home, and then the second routine widget may be executed to set the exercise location as a stopover. If a third routine widget related to shopping is added, the execution order of the second routine widget and the third routine widget may be determined based on the order of the exercise time and the shopping time.

[0039] After the execution order of the routine widgets related to the schedules has been determined, the execution order of the remaining routine widgets (e.g., widgets related to content playback, etc.) can be determined first based on their temporal order. For example, a first routine widget related to a schedule regarding departure for work, a second routine widget related to playing morning news, and a third routine widget related to playing radio can be added. In this case, the first routine widget related to the schedule can be executed first, and the destination can be set as the work location. Then, the execution order can be set so that the routine widget that is earlier in time among the second and third routine widgets is executed first.For example, if watching the morning news starts at 8:30 a.m. and listening to the radio starts at 9 a.m., the execution order can be set so that the second routine widget is executed before the third routine widget.

[0040] In one example, the execution order of the routine widgets that do not contain temporal information may be determined based on the user's previous routine pattern. For example, assume that a first routine widget related to a foreign language lecture provided in a video streaming service and a second routine widget related to playing a popular chart provided in a music streaming service are added. With respect to the user's previous routine pattern, a frequency with which the user plays the popular chart after listening to the foreign language lecture is higher than a frequency with which the user listens to the foreign language lecture after playing the popular chart. In this case, the execution order may be set so that the first routine widget is executed before the second routine widget.However, notwithstanding the embodiments described above, the execution order of the routine widgets may be arbitrarily determined by the user.

[0041] After the execution order of the plurality of routine widgets has been determined, the navigation system 100 may execute each of the routine widgets to perform a corresponding operation thereto. For example, the navigation system 100 may recommend a location related to the schedule as a destination or stopover based on a routine widget related to a personal schedule or a routine widget related to a regular visit. In response to the user's approval of the recommendation, the navigation system 100 may guide the user along a route to the recommended destination or stopover. Furthermore, the navigation system 100 may recommend playing the content (e.g., news, radio, foreign language lectures, music, etc.) corresponding to the routine widget related to content playback.In response to the user's approval of the recommendation, the navigation system 100 may control the content to be played in the vehicle 200 or on the user device 300. Additionally, according to the social network activity-related routine widget, when new posts are updated on the social network, the navigation system 100 may control the user device 300 to read the updated posts aloud.

[0042] Furthermore, the added routine widget can be linked to the user device 300 and continuously updated based on the link. For example, if the time or location of the routine widget from the added routine widgets related to the user's personal schedule is changed on the user device 300, the change can also be applied to the navigation system 100. Furthermore, the application of the added routine widget on the navigation system 100 can optionally be paused or the added routine widget can be deleted from the widget slot.

[0043] According to some embodiments of the present disclosure, the navigation system 100 may be implemented on at least one computing device. For example, all functions of the navigation system 100 may be implemented on one computing device. Alternatively, some functions of the navigation system 100 may be implemented on a first computing device and the remaining functions thereof may be implemented on a second computing device. Alternatively, a particular function of the navigation system 100 may be implemented on multiple computing devices. For example, a stopover recommendation function of the navigation system 100 and a destination information display function thereof may be implemented separately on different computing devices. The computing device may include any device equipped with a computing device and a communication device.An embodiment in which the navigation system 100 is implemented as a computing device is described with reference to FIG. Fig. 11 described in more detail.

[0044] The user device 300 may be any personal computing device used by the user of the vehicle 200. For example, the user device 300 may include a smartphone, a smartwatch, a tablet, a desktop computer, a laptop, etc. However, the present disclosure is not limited thereto, and the user device 300 may be embodied as any computing device equipped with a computing device and a communication device. As described above, the navigation system 100 may communicate with the user device 300 and use the usage history stored in the user device 300 as user information.

[0045] In addition, the Fig. 1 communicate with each other via a network. For example, the network may be implemented as any type of wired / wireless network, such as a local area network (LAN), a wide area network (WAN), a cellular communication network, and Wibro (Wireless Broadband Internet). In addition, the navigation system 100, the mobility device 200, and the user device 300, as shown in Fig. 1, form a single computing system in which they communicate via a network.

[0046] With reference to the Fig. 2 to 5, a user interface of the navigation system 100 based on the routine widget is described below.

[0047] Fig. 2 shows an example of a settings screen 10 for routine widgets of the navigation system 100 from Fig. 1. With reference to Fig. 2, routine widgets 11, 12, and 13 loaded from the user device 300 and a widget slot 14 are shown. The routine widgets 11, 12, and 13 include a personal schedule widget 11, a news widget 12, and a music widget 13, as shown in Fig. 2. The personal schedule widget 11 displays a time, location, and a simple description of the schedule. Detailed information about the content can be displayed in the news widget 12 and the music widget 13. Fig. 2, for example, a start time of the news is shown in the news widget 12. In the routine widget, which is related to the content, in addition to the Fig. 2, further detailed information can be displayed, such as a platform on which the content is played and a total playback time of the content. The widget slot 14 in Fig. 2 is displayed as empty.

[0048] Fig. 3 shows an example of a case where a routine widget is added to the routine widget setting screen 10 from Fig. 2. The user can drag the loaded routine widget into the widget slot 14 to add the loaded routine widget. With reference to Fig. 3, the personal schedule widget 11 and the news widget 12 are added to the widget slot 14, and the music widget 13 has not yet been added. The added widget can be deleted by dragging the added widget out of the widget slot 14. When the user presses an execution button 15, the navigation system 100 can execute the personal schedule widget 11 and the news widget 12 to perform the corresponding operation thereon. Before executing the operation, the execution order of the personal schedule widget 11 and the news widget 12 is determined. For example, assuming the current time is 8:00 a.m., the personal schedule widget 11 displays a routine to go to Seoul Forest Triage by 9:00 a.m., and the news widget 12 displays a routine to play the morning news at 8:30 a.m.This means that the destination can first be set as Seoul Forest Trimage and then the morning news can be played.

[0049] The Fig. 4 and Fig. 5 show examples of an execution screen 20 for routine widgets of the navigation system 100 from Fig. 1. In the Fig. 4 and Fig. 5 assumes that the personal schedule widget 11 consists of the Fig. 2 and Fig. 3 is executed first and the news widget 12 is executed subsequently. With reference to Fig. 4, the personal schedule widget 11 is executed from the routine widgets added to the widget slot 14. As a result of the execution of the personal schedule widget 11, the navigation system 100 may output a message 21 recommending setting a location registered in the personal schedule widget 11 as the destination. If the user agrees with the recommendation (i.e., clicks "Yes"), the navigation system 100 may guide the user along the route to the location corresponding to the personal schedule widget 11. After that, the navigation system 100 may execute the next routine widget in the sequence. Conversely, if the user does not agree with the recommendation (i.e., clicks "No"), the navigation system 100 may execute the next routine widget in the sequence.

[0050] With reference to Fig. 5, the news widget 12 is executed from the routine widgets added to the widget slot 14. As a result of the execution of the news widget 12, the navigation system 100 can output a message 21 recommending that the user play the news registered in the news widget 12. If the user agrees to the recommendation (i.e., clicks "Yes"), the navigation system 100 can control the vehicle 200 or the user device 300 to play the news. If, on the other hand, the user does not agree to the recommendation (i.e., clicks "No"), the execution of the routine widget can be terminated because it is based on Fig. 5 there are no more registered routine widgets. The user can then return to the routine widget setting screen 10 using the setting button 22.

[0051] Fig. 6 is a flowchart illustrating a method for operating a navigation system based on a routine widget according to some embodiments of the present disclosure. For reference purposes, Fig. 6 steps / operations that are carried out in the navigation system 100 Fig. 1. Therefore, in the descriptions set out below, it can be assumed that if an item of a particular step / operation is omitted, the step / operation in the navigation system 100 of Fig. 1. Furthermore, as explained with reference to Fig. 1, assume that the mobility device 200 consists of Fig. 1 is a vehicle. However, the present disclosure is not limited thereto, and some of the embodiments described below may be applied to all mobility devices 200 that are not vehicles. The description is made with reference to Fig. 1 to 5 together with the following Fig. 6.

[0052] In operation S100, one or more routine widgets may be added to the widget slot of the navigation system 100. For example, one or more routine widgets may be loaded from the user device 300 into the navigation system 100, and the loaded routine widget may be added to the widget slot by dragging and dropping. The routine includes the user's personal schedule, content the user regularly plays, locations the user regularly visits, and the user's regular leisure activities, and the routine widget may contain detailed information about such routines. The routine widget may be created and managed on the user device 300. If the detailed information of the routine widget is changed on the user device 300, the change may be applied to the routine widget loaded into the navigation system 100.In operation S200, the execution order of the added routine widgets can be specified. Operation S200 is executed with reference to . Fig. 7 described.

[0053] Fig. 7 is a flowchart specifically illustrating operation S200 for determining the execution order of the routine widgets on Fig. 6 shows. With reference to Fig. 7, in operation S210, the execution order of the routine widgets may be determined such that the routine widget related to the schedule can be executed before the other routine widgets not related to the schedule. Specifically, the execution order of the routine widgets may be determined such that the routine widget related to the final destination among the routine widgets related to the schedules can be executed before the routine widget related to the intermediate stop among the routine widgets related to the schedule. The execution order of the routine widgets related to the intermediate stop can be determined based on their temporal order.In operation S220, the execution order of the routine widgets may be determined based on the temporal order from among other routine widgets not related to the schedule that contain temporal information. Then, in operation S230, the execution order of the routine widgets that do not contain temporal information may be determined based on the user's previous routine pattern. Regardless of the embodiments described above, the execution order of the routine widgets may be arbitrarily determined by the user.

[0054] Again with reference to Fig. 6, in operation S300, the routine widget can be executed according to the specified execution order and the corresponding operation can be processed. Various embodiments in connection with operation S300 are described below with reference to Fig. 8 to 10. The Fig. 8 to 10 are flowcharts specifically showing embodiments of operation S300 for processing the operation corresponding to the routine widget.

[0055] With reference to Fig. 8, in operation S301, it can be determined whether the routine widget to be executed is a routine widget related to a schedule. If the routine widget to be executed is a routine widget related to a schedule (YES), in operation S302, a destination or stopover corresponding to the routine widget can be recommended. Thereafter, in operation S303, the system can guide the user along a route to the destination or stopover recommended in response to the user's consent.

[0056] With reference to Fig. 9, in operation S311, it may be determined whether the routine widget to be executed is a routine widget related to content. If the routine widget to be executed is related to content (YES), in operation S312, playback of content corresponding to the routine widget may be recommended. Thereafter, in operation S313, the vehicle 200 or the user device 300 may be controlled to play the content in response to the user's consent.

[0057] With reference to Fig. 10, in operation S321, it may be determined whether the routine widget to be executed is a routine widget related to social networks. If the routine widget is related to social networks (YES), in operation S322, it may be recommended that the user check new posts on social networks corresponding to the routine widget. Thereafter, in operation S323, the user device 300 may be controlled to read the new post aloud in response to the user's consent. Although the embodiment of Fig. 10 based on social networks, the present disclosure is not limited thereto, and the same operations can be performed on any page that the user regularly consults.

[0058] Fig. 11 is a block diagram illustrating a hardware configuration of a computing device 500 in which a navigation system based on a routine widget is implemented according to some embodiments of the present disclosure.

[0059] With reference to Fig. 11, the computing device 500 may include one or more processors 510, a bus 530, a communication interface 540, a memory 520 that loads a computer program executed by the processor 510, and a memory 550 that stores a computer program 560. In Fig. 11, however, only components related to one embodiment of the present disclosure are shown. Therefore, one skilled in the art to which the present disclosure belongs can understand that other general components than those shown in Fig. 11 may be included in the computer device.

[0060] In other words, the computer device 500 may, in addition to the Fig. 11 may include various other components. Furthermore, in some cases, the computing device 500 may be configured to include some of the components shown in Fig. 11 are omitted. Each of the components of the computing device 500 will be described below.

[0061] The processor 510 may control all operations of the components of the computing device 500. The processor 510 may be configured to include at least one CPU (central processing unit), an MPU (microprocessor unit), an MCU (microcontroller unit), a GPU (graphics processing unit), or any other type of processor known in the art. Furthermore, the processor 510 may perform computations of at least one application or program to perform operations / methods according to some embodiments of the present disclosure. The computing device 500 may include one or more processors.

[0062] Next, memory 520 may store various data, instructions, and / or information therein. Memory 520 may load computer program 560 from memory 550 to perform operations / methods according to some embodiments of the present disclosure. Memory 520 may be implemented as volatile memory, e.g., RAM. However, the present disclosure is not so limited.

[0063] Next, bus 530 may provide a communication function between the components of computing device 500. Bus 530 may be implemented in various bus types, such as an address bus, a data bus, and a control bus.

[0064] Next, the communication interface 540 may support wired and wireless Internet communication of the computing device 500. Furthermore, the communication interface 540 may support various communication schemes other than Internet communication. For this purpose, the communication interface 540 may be configured to include a communication module well known in the art of the present disclosure.

[0065] Next, memory 550 may non-temporarily store one or more computer programs 560 therein. Memory 550 may be configured to include non-volatile memory such as read-only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, a hard disk, a removable disk, or any other form of computer-readable recording medium well known in the art to which the present disclosure belongs.

[0066] 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 operations / methods according to various embodiments of the present disclosure. Thus, the processor 510 may execute one or more loaded instructions to perform the operations / methods according to various embodiments of the present disclosure.

[0067] For example, computer program 560 may include instructions for adding one or more routine widgets to the navigation system's widget slot, instructions for specifying the execution order of the added routine widgets, and instructions for executing each routine widget based on the specified execution order to perform a corresponding operation thereon. Furthermore, computer program 560 may include instructions for specifying the execution order of routine widgets so that the routine widget associated with the schedule may be executed before other routine widgets, instructions for specifying the execution order of routine widgets containing temporal information based on the temporal order, and instructions for specifying the execution order of routine widgets without temporal information based on a user's previous routine pattern.

[0068] According to one embodiment of the present disclosure, within the interaction between the user device, e.g., a smartphone or smartwatch, and the navigation system, the user's setting of the regular destination and stopover, content playback, social network usage, etc., can be effectively performed in an autonomous vehicle. According to one embodiment of the present disclosure, these operations are managed according to the routine widget. The matter added or modified in the user device can be immediately applied to the vehicle's navigation system. Thus, the addition and modification can be easily performed.

[0069] Various embodiments and their effects according to the present disclosure have been described with reference to the Fig.1 to 11. The effects according to the technical spirit of the present disclosure are not limited to those mentioned above, and other effects not mentioned should be clearly understood by a person skilled in the art from the following description.

[0070] Although all components comprising the embodiments of the present disclosure have been described as operating in combination or in conjunction with one another, this should not be understood to limit the present disclosure to such embodiments. Thus, within the scope of the present disclosure, all of these components may optionally be combined and operate in one or more configurations.

[0071] Although the operations are illustrated in the drawings in a particular order, it should not be understood that the operations must be performed in that particular order or sequentially, or that all of the illustrated operations are required to achieve the desired results. Multitasking and parallel processing may be advantageous under certain circumstances. Furthermore, the separation of various components in the described embodiments should not be understood as necessary, and the described program components and systems may generally be integrated into a single software product or packaged into multiple software products.

[0072] While the embodiments of the present disclosure have been described with reference to the accompanying drawings, it should be apparent to those skilled in the art that the present disclosure may be embodied in other specific forms without departing from the technical spirit or essential characteristics. Therefore, the described embodiments are to be considered in all respects as illustrative and not restrictive. The scope of the present disclosure is to be interpreted by the following claims, and all technical aspects within the corresponding scope are to be construed as being covered by the rights of the present disclosure. QUOTES CONTAINED IN THE DESCRIPTION

[0000] This list of documents submitted by the applicant was generated automatically and is included solely for the convenience of the reader. This list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions. Cited patent literature

[0000] KR 10-2023-0178466

[0001]

Claims

[1] A method for operating a navigation system, the method being carried out by a computer device and the method comprising: Adding at least one routine widget that displays a user’s routine to a widget slot of the navigation system, Specifying an execution order of the at least one routine widget and Executing the at least one routine widget based on the specified execution order such that an operation corresponding to the user's routine is performed. [2] The method of claim 1, wherein the user's routine comprises a personal schedule of the user and / or content regularly played by the user and / or a location regularly visited by the user and / or a regular activity of the user in social networks (social network service), wherein the at least one routine widget comprises detailed information about the routine. [3] The method according to claim 1 or 2, wherein when detailed information of the at least one routine widget is changed in a user device and the at least one routine widget includes a plurality of routine widgets, the change is equally applied to the plurality of routine widgets added to the widget slot. [4] The method of any preceding claim, wherein adding the at least one routine widget to the widget slot comprises: Loading the at least one routine widget from a user device; and Drag at least one loaded routine widget into the widget slot. [5] The method of any preceding claim, wherein the at least one routine widget comprises a plurality of routine widgets, and wherein determining the execution order of the at least one routine widget comprises: Specifying that an execution order of a schedule-related routine widget from the plurality of routine widgets takes precedence over an execution order of other routine widgets from the plurality of routine widgets, Determining an execution order of a routine widget containing temporal information from the other routine widgets based on a temporal order of the same and Specifying an execution order of a routine widget without the timing information from the other routine widgets based on a previous routine pattern of the user. [6] A method according to any one of the preceding claims, wherein executing the at least one routine widget comprises: if the at least one routine widget is a routine widget associated with a schedule, recommending a destination or an intermediate stop according to the schedule, and Guiding the user along a route to the recommended destination or stopover in response to agreeing to the recommendation. [7] A method according to any one of the preceding claims, wherein executing the at least one routine widget comprises: if the at least one routine widget is a content-related routine widget, recommend playing the content corresponding to the at least one routine widget, and Controlling a user device or vehicle to play the recommended content in response to agreeing to the recommendation. [8] A method according to any one of the preceding claims, wherein executing the at least one routine widget comprises: if the at least one routine widget is a social network service-related routine widget, recommend checking a new post on the social network corresponding to the at least one routine widget, and Controlling a user device to read the new post aloud in response to agreeing with the recommendation. [9] Computer device comprising: a processor and a memory in which instructions are stored, where, when the instructions are executed by the processor, the instructions cause the processor to: add at least one routine widget that displays a user’s routine to a widget slot of a navigation system, specify an execution order of the at least one routine widget and execute the at least routine widget based on the specified execution order so that an operation corresponding to the user's routine is performed. [10] System comprising: a mobility device; a user device configured to generate a plurality of routine widgets that display a user’s routine, and a navigation system configured to: loads multiple routine widgets and adds them to a widget slot, specifies an execution order of the multiple routine widgets and which executes multiple routine widgets based on the specified execution order so that a corresponding operation is performed.

Citation Information

Patent Citations

  • 10-2023-0178466