|
View Edit Delete |
KBR-1 1400.2.623 |
When the navigation module 510 is operating to assist a user with navigation, the navigation module 510 may use the change orientation mode module 550 to change the orientation mode for navigation module 510 from a current, or first, orientation mode to another, or second, orientation mode provided by the orientation mode module 530. The change orientation mode module 550 may operate in response to various inputs, prompts, states, and/or conditions as a user navigates a route. In one embodiment, the change orientation mode module 550 may operate in response to a change in one of the factors that influenced the context 400. In another embodiment, the change orientation mode module 550 may operate in response to a trigger event 506. |
113 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
The orientation mode module 530 may coordinate with one of the set orientation mode module 540 and the change orientation mode module 550 to set an orientation mode for the navigation module 510. When the navigation module 510 is first initiated to assist a user with navigation, the navigation module 510 may use the set orientation mode module 540 to set the orientation mode for navigation module 510 to a determined orientation mode (e.g., a first orientation mode) provided by the orientation mode module 530. The set orientation mode module 540 may provide a selected orientation mode 504 to an I/O interface 210 or I/O interface 360. The I/O interface 360 may provide map data on a display device 216 according to the selected orientation mode 504. |
112 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
The context module 520 may coordinate with the orientation mode module 530 to determine an orientation mode for particular context 400. In certain embodiments, the context module 520 may determine an orientation mode from a set of orientation modes 502. Examples of orientation modes that may be part of the set of orientation modes 502 include a north up orientation mode, heading up orientation mode, course up orientation mode, and the like. In certain embodiments, the context 400 determined may be associated with a particular orientation mode. Alternatively, or in addition, one or more sets of contexts 400 may be associated with one or more orientation modes. The relationship between a context 400 and an orientation mode may be determined algorithmically or by way of retrieving an orientation mode associated with a context 400 using a repository. |
110 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
To manage the orientation mode, the system 500 may use the context module 520. The context module 520 determines a context 400 for a route to be navigated by a user. As discussed above, the context module 520 may reference one or more factors (e.g., example factors 502-524) to determine the context 400. Determining a particular context 400 and/or orientation mode may include evaluating certain weights or priorities for the factors. Alternatively, or in addition, a user may indicate a preference or set a parameter that identifies a particular context 400 for a given set of one or more factors or as a default context. |
109 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Among one or more of its other features, functions, aspects and attributes, the navigation module 510 manages an orientation mode for the system 500. In other words, the navigation module 510 manages a contextual navigation direction orientation used in presenting information to a user. "Contextual navigation direction orientation" refers generally to features, functions, methods, apparatuses, devices, circuits, modules, components, firmware, and/or software configured to manage an orientation for navigational direction information based on a context for the navigation. |
108 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Figure 5 depicts a system 500 for setting an orientation mode, according to one or more examples of the present disclosure. Figure 5 may include similar modules, code, components, parts, devices, apparatus, features, and aspects as those disclosed and described in relation to Figures 3 and 4, however the members of the system 500 may include additional and/or alternative modules, code, components, parts, devices, apparatus, features, and aspects. Accordingly, the system 500 includes a navigation module 510, a context module 520, an orientation mode module 530, and a set orientation mode module 540. Alternatively, or in addition, the system 500 may also include a change orientation mode module 550 and/or a prediction module 560. |
107 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Specifically, if a user has navigated through a particular five-points intersection 106k over five hundred times, the history factor 424 may have a first weight and/or preference for a certain orientation mode. Alternatively, or in addition, if a user navigates to a particular locale for the first time, for example, the history factor 424 may have a second weight and/or preference for a certain orientation mode. As with the other factors, the degree to which the history factor 424 defines or influences the context 400 can be predefined based on a set of default settings. Alternatively, or in addition, the degree to which the history factor 424 defines or influences the context 400 can be set, determined, or adjusted by a user. |
106 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In addition, not all factors may have the same level of importance or “weight” in defining a context 400. This feature of context may readily facilitate use of machine learning or artificial intelligence algorithms, such as neural networks, in determining either the context 400, a suitable orientation mode, or both. Consequently, in certain embodiments, a navigation apparatus 220 and/or context module 320 may use machine learning and/or artificial intelligence systems to determine the context 400 and/or orientation mode. In certain embodiments, a navigation apparatus 220 and/or context module 320 may use one or more, or any combination of factors to determine a context 400. |
79 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Specifically, if a user defines a route for the navigation that is the shortest and most efficient, the route factor 422 may have a first weight and/or preference for a certain orientation mode. Alternatively, or in addition, if a user defines a route for the navigation that is the longest and most time consuming, for example, the route factor 422 may have a second weight and/or preference for a certain orientation mode. As with the other factors, the degree to which the route factor 422 defines or influences the context 400 can be predefined based on a set of default settings. Alternatively, or in addition, the degree to which the route factor 422 defines or influences the context 400 can be set, determined, or adjusted by a user. |
104 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In one example, the context 400 may be influenced by a route factor 422. The route factor 422 is a factor that is based on a particular route for the navigation. Certain routes may take the fastest most efficient route from the point of origin to the destination. Other routes may include multiple waypoints, travel to points that increase the length of time or distance for the route, and the like. |
103 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Specifically, if a user is navigating the route as a driver, the role factor 420 may have a first weight and/or preference for a certain orientation mode. Alternatively, or in addition, if a user is navigating as a passenger, for example, the role factor 420 may have a second weight and/or preference for a certain orientation mode. As with the other factors, the degree to which the role factor 420 defines or influences the context 400 can be predefined based on a set of default settings. Alternatively, or in addition, the degree to which the role factor 420 defines or influences the context 400 can be set, determined, or adjusted by a user. |
102 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In one example, the context 400 may be influenced by a role factor 420. The role factor 420 is a factor that is based on what role a user has while navigating the route. "Role" refers to a specific duty, job, task, function, or obligation or a person, system, module, or apparatus. Examples of the roles include passenger, driver, pilot, captain, navigator, and the like. |
101 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Specifically, if a particular user is navigating the route and approaches a five-points intersection 106k, the waypoint factor 418 may have a first weight and/or preference for a certain orientation mode. Alternatively, or in addition, if a user is navigating at a roundabout intersection, for example, the waypoint factor 418 may have a second weight and/or preference for a certain orientation mode. As with the other factors, the degree to which the waypoint factor 418 defines or influences the context 400 can be predefined based on a set of default settings. Alternatively, or in addition, the degree to which the waypoint factor 418 defines or influences the context 400 can be set, determined, or adjusted by a user. |
100 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In one example, the context 400 may be influenced by a waypoint factor 418. The waypoint factor 418 is a factor that is based on type of waypoint a user arrives at, approaches, or departs from, as the user navigates the route. Examples of the waypoints include an intersection with traffic lights, a roundabout intersection, a five-points intersection 106k (See FIG. 1), a stop along the route to the destination, a one-way intersection, a transfer point from one means or mode of transport to another, and the like. |
99 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Specifically, if a particular user is navigating the route at an unusually slow speed, the sensors factor 416 may have a first weight and/or preference for a certain orientation mode. Alternatively, or in addition, if a user is navigating at a high rate of speed, for example, the sensors factor 416 may have a second weight and/or preference for a certain orientation mode. As with the other factors, the degree to which the sensors factor 416 defines or influences the context 400 can be predefined based on a set of default settings. Alternatively, or in addition, the degree to which the sensors factor 416 defines or influences the context 400 can be set, determined, or adjusted by a user. |
98 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
Other orientation modes may be available to a user for use during navigation along a route. For example, a head up or heading up orientation and/or a course up navigation can be used. Figure 1B depicts an example user interface that presents map data according to a heading up orientation mode, according to one or more examples of the present disclosure. "Head up" or "Heading up" refers to an orientation mode for a navigational system, method, process, module, and/or apparatus in which a user interface displays navigational data such as icon, an image, a map, and/or map features within the user interface such that the top of the user interface aligns with a direction or orientation of a front or head part of the user or of a vehicle the user is in in relation to the navigational data. |
50 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
The wireless connection may be an infrared connection including connections conforming at least to the Infrared Physical Layer Specification (IrPHY) as defined by the Infrared Data Association® (IrDA®). Alternatively, the wireless connection may be a cellular telephone network communication. All standards and/or connection types include the latest version and revision of the standard and/or connection type as of the filing date of this application. |
60 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In various examples, the apparatus 200 includes a communication interface 208. The communication interface 208 may include hardware circuits and/or software (e.g., drivers, modem, protocol/network stacks) to support wired or wireless communication between the apparatus 200 and another device or network. The wireless connection may include a mobile telephone network. The wireless connection may also employ a Wi-Fi network based on any one of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards. Alternatively, the wireless connection may be a Bluetooth® connection. In addition, the wireless connection may employ a Radio Frequency Identification (RFID) communication including RFID standards established by the International Organization for Standardization (ISO), the International Electrotechnical Commission (IEC), the American Society for Testing and Materials® (ASTM®), the DASH7™ Alliance, and EPCGlobal™. |
59 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In some examples, the apparatus 200 utilizes the memory 206 to access program code and/or data. The memory 206 may include volatile and/or nonvolatile memory and may include memory that may be coupled or decoupled to the apparatus 200 such as a microSD card solid-state drive, or similar storage device. In various examples, the apparatus 200 may access memory 206 that is virtual memory stored in a storage area network, a remote server, cloud-based data storage, or other discrete or distributed network storage devices. |
58 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |
|
View Edit Delete |
KBR-1 1400.2.623 |
In one or more examples, the apparatus 200 includes a processor 204, a memory 206 that is accessible by the processor 204, a communication interface 208, an I/O interface 210, sensors 212, and storage 214. It may be noted by a person of ordinary skill in the art that the apparatus 200 may include other components for performing various functions consistent with the type of computing device 202 being used (e.g., laptop, desktop, smart phone, tablet, vehicle navigation system, and so forth). |
56 |
Added by DJM 2 2022 |
2/25/22, 12:00 AM |