System, method and apparatus for supporting navigation
By dynamically defining virtual lanes in the autonomous driving system and using wireless networks to transmit instructions, the problem of low navigation and traffic management efficiency in autonomous driving systems when driving conditions change is solved, achieving more efficient navigation and traffic management.
Patent Information
- Application Number
- CN202180014240.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-02-05
- Filing Date
- 2021-02-10
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2041-02-10
AI Technical Summary
Autonomous driving systems struggle to acquire timely and reliable data when driving conditions change, leading to inefficiencies in navigation and traffic management.
By dynamically defining virtual lanes on physical roads and transmitting virtual lane instructions to mobile devices via wireless networks, navigation and traffic management are achieved by combining real-time traffic and road condition information.
It improves the responsiveness of autonomous driving systems to changing driving conditions, and enhances the efficiency and flexibility of navigation and traffic management.
Smart Images

Figure CN115087844B_ABST
Abstract
Description
[0001] Related Applications
[0002] This application claims the benefit of priority to U.S. Patent Application Serial No. 17 / 169,197, titled “SYSTEM, METHOD AND APPARATUS SUPPORTING NAVIGATION,” filed February 5, 2021, which claims the benefit of priority to U.S. Patent Application Serial No. 62 / 976,954, titled “SYSTEM, METHOD AND APPARATUS SUPPORTING NAVIGATION,” filed February 14, 2020, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] The present application relates to the field of wireless communications, and more specifically to methods, apparatuses, and systems for facilitating navigation of, for example, a vehicle. BACKGROUND
[0004] Autonomous driving systems, such as autonomous vehicles, rely on sensors to obtain relevant and timely data needed to facilitate effective navigation. The sensors generate data indicative of driving conditions and forward the generated data to the autonomous driving system for navigation purposes. However, the sensors can not generate data, or even reliable data, in all situations, particularly when driving conditions change. The availability and accessibility of reliable data is particularly important for effective responses to changes in driving conditions. The lack of relevant and timely data can render the autonomous driving system less useful. Accordingly, the effectiveness of the autonomous driving system becomes significantly dependent on the system’s response to changing driving conditions.
[0005] Thus, there is a need for methods, apparatuses, and systems for facilitating navigation of a mobile device, such as a vehicle, that can eliminate or alleviate one or more of the limitations in the prior art.
[0006] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present application. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against a present application. SUMMARY
[0007] It is an object of embodiments of the present application to provide systems, methods, and apparatuses for facilitating navigation of a mobile device, such as a vehicle, that can be operatively coupled to a wireless network.
[0008] One aspect of the present disclosure provides a method implemented by a controller. The controller includes a computer processor that executes instructions stored in a memory. The method includes obtaining input indicative of one or more of: a condition on a physical roadway; traffic state information associated with the physical roadway; and a requirement of a mobile device. The method further includes determining, based at least in part on the input, one or more virtual lanes that define a respective route along the physical roadway, at least one of the virtual lanes to be followed by the mobile device. The method further includes transmitting an indication of the determined one or more virtual lanes to the mobile device. By determining the route based on the road condition, the traffic information, and the requirement of the mobile device, the method can provide enhanced navigation and traffic management.
[0009] In some embodiments, the indication of the determined one or more virtual lanes is transmitted as part of a dynamically updated electronic map. By dynamically updating the route, the method can further enhance navigation and traffic management.
[0010] In some embodiments, the indication of the determined one or more virtual lanes includes one or more usage requirements of at least one of the virtual lanes. By assigning usage requirements to the determined lanes, the method can further enhance navigation and traffic management.
[0011] In some embodiments, the indication of at least one of the virtual lanes includes a list of position coordinates to be followed.
[0012] In some embodiments, the indication includes an indication associated with at least one of the position coordinates that allows the mobile device to change between the virtual lanes when located at the at least one of the position coordinates. By suggesting a route change to improve route efficiency, the method can further enhance navigation and traffic management.
[0013] In some embodiments, the method further includes dynamically adjusting the one or more virtual lanes in response to obtaining further input after the input, the further input indicative of one or more of: a subsequent condition on the physical roadway; subsequent traffic state information associated with the physical roadway; and a subsequent requirement of the mobile device. By adjusting the route based on real-time and predicted information, the method can further enhance navigation and traffic management.
[0014] In some embodiments, the method further includes configuring a virtual traffic control signal for controlling traffic at an intersection involving at least one of the virtual lanes. In some embodiments, the method further includes transmitting an indication of the virtual traffic control signal to the mobile device. By controlling traffic to improve route efficiency, the method can further enhance navigation and traffic management.
[0015] In some embodiments, the input indicative of conditions on the physical road is received from a manager responsible for management of the physical road, the input comprising one or more of: a physical layout of the road; a quality of the road; and weather-related road conditions. By determining the route based on the road conditions, the method can further enhance navigation and traffic management.
[0016] In some embodiments, the method further comprises receiving an additional input indicative of requirements of one or more additional mobile devices. In some embodiments, the input indicative of requirements of the mobile device and the additional input are received from a single customer responsible for the mobile device and the additional mobile devices. In some embodiments, the one or more lanes are determined based at least in part on the additional input. By determining routes for multiple mobile devices, the method can further enhance traffic management and further reduce total signaling.
[0017] In some embodiments, the input and the additional input are indicative of one or more of: a schedule; and a level of service for the mobile device and the additional mobile devices.
[0018] In some embodiments, the method further comprises performing a registration operation on the mobile device, the registration operation comprising obtaining requirements of the mobile device.
[0019] In some embodiments, the requirements of the mobile device comprise one or more of: a quality of service; a planned travel path; and a traffic connection schedule. In some embodiments, the method further comprises transmitting one or more usage requirements of at least one of the virtual lanes to the mobile device, and transmitting a time window during which the virtual lane can be used. By allocating customized road usage based on various requirements, the method can further enhance navigation and traffic management.
[0020] In some embodiments, the method further comprises receiving one or more event reports from the mobile device. In some embodiments, the received event reports trigger a re-determination of one or more virtual lanes and a transmission of the re-determined one or more virtual lanes to the mobile device. By re-determining routes based on updated road and traffic information, the method can further enhance navigation and traffic management.
[0021] In some embodiments, the traffic status information is received from one or more fixed monitors deployed along the physical road. In some embodiments, the traffic status information is determined based on information from the one or more monitors. In some embodiments, the conditions are indicative of traffic conditions on the physical road.
[0022] In some embodiments, the traffic status information comprises one or more of: a traffic congestion condition, and an occurrence of an obstacle. By determining a route free of traffic congestion and obstacles, the method can further enhance navigation and traffic management.
[0023] In some embodiments, the acquisition of the input and the transmission to the mobile device are performed via a wireless access network. In some embodiments, the indication of the one or more virtual lanes determined is transmitted as part of a dynamically updated electronic map. In some embodiments, the wireless access network is used to perform one or more of: repeatedly multicasting the indication of the electronic map to a plurality of mobile devices including the mobile device; forwarding registration messages between the mobile devices and the controller; and transmitting event reports from the mobile devices to the controller.
[0024] In some embodiments, the acquisition of the traffic status information is performed via the wireless access network over allocated wireless resources. By constantly updating the route based on changing traffic conditions and road conditions, the method can further enhance navigation and traffic management.
[0025] Another aspect of the present disclosure provides a controller comprising a processor, a memory, and a communication interface. The controller is configured to acquire input indicative of one or more of: a condition on a physical road; traffic status information associated with the physical road; and a requirement of a mobile device. The controller is further configured to determine, based at least in part on the input, one or more virtual lanes that define respective routes along the physical road, at least one of the virtual lanes to be followed by the mobile device. The controller is further configured to transmit an indication of the one or more virtual lanes determined to the mobile device. By determining the route based on the road condition, the traffic information, and the requirement of the mobile device, the controller can enhance navigation and traffic management.
[0026] In some embodiments, the indication of the one or more virtual lanes determined is transmitted as part of a dynamically updated electronic map. By dynamically updating the route, the controller can further enhance navigation and traffic management.
[0027] In some embodiments, the indication of the one or more virtual lanes determined comprises one or more usage requirements of at least one of the virtual lanes. By assigning usage requirements to the virtual lanes determined, the controller can further enhance navigation and traffic management.
[0028] In some embodiments, the indication of at least one of the virtual lanes comprises a list of position coordinates to be followed.
[0029] In some embodiments, the indication includes an indication associated with at least one of the location coordinates that allows the mobile device to change between virtual lanes when located at the at least one of the location coordinates. By suggesting a route change to improve route efficiency, the controller can further enhance navigation and traffic management.
[0030] In some embodiments, the controller is further configured to dynamically adjust one or more virtual lanes in response to obtaining further input after the input, the further input indicating one or more of: a subsequent condition on the physical road; a subsequent traffic state information associated with the physical road; and a subsequent requirement of the mobile device. By adjusting the route based on real-time and predicted information, the controller can further enhance navigation and traffic management.
[0031] In some embodiments, the controller is further configured to configure a virtual traffic control signal for controlling traffic at an intersection involving at least one of the virtual lanes. In some embodiments, the controller is further configured to transmit an indication of the virtual traffic control signal to the mobile device. By controlling traffic to improve route efficiency, the controller can further enhance navigation and traffic management.
[0032] In some embodiments, the input indicating a condition on the physical road is received from a manager responsible for managing the physical road, the input including one or more of: a physical layout of the road; a quality of the road; and a weather-related road condition. By determining the route based on road conditions, the controller can further enhance navigation and traffic management.
[0033] In some embodiments, the controller is further configured to receive additional input indicating requirements of one or more additional mobile devices. In some embodiments, the input indicating the requirements of the mobile device and the additional input are received from a single customer responsible for the mobile device and the additional mobile devices. In some embodiments, the one or more lanes are determined based at least in part on the additional input. By determining routes for multiple mobile devices, the controller can further enhance traffic management and further reduce total signaling.
[0034] In some embodiments, the input and the additional input indicate one or more of: a schedule; and a level of service for the mobile device and the additional mobile devices.
[0035] In some embodiments, the controller is further configured to perform a registration operation for the mobile device, the registration operation including obtaining the requirements of the mobile device.
[0036] In some embodiments, the requirements of the mobile device include one or more of: quality of service; planned travel path and traffic connection arrangement. In some embodiments, the controller is further configured to transmit, to the mobile device, one or more usage requirements of at least one of the virtual lanes, and a time window during which the virtual lane can be used. By allocating customized road usage based on various requirements, the controller can further enhance navigation and traffic management.
[0037] In some embodiments, the controller is further configured to receive one or more event reports from the mobile device. In some embodiments, the received event reports trigger a re-determination of one or more virtual lanes and a transmission of the re-determined one or more virtual lanes to the mobile device. By re-determining routes based on updated road and traffic information, the controller can further enhance navigation and traffic management.
[0038] In some embodiments, the traffic status information is received from one or more fixed monitors deployed along the physical road. In some embodiments, the traffic status information is determined from information from one or more monitors. In some embodiments, the status indicates traffic conditions on the physical road.
[0039] In some embodiments, the traffic status information includes one or more of: traffic congestion status; and occurrence of an obstacle. By determining routes without traffic congestion and obstacles, the controller can further enhance navigation and traffic management.
[0040] In some embodiments, the acquisition of the input and the transmission to the mobile device are performed via a wireless access network. In some embodiments, the indication of the determined one or more virtual lanes is transmitted as part of a dynamically updated electronic map. In some embodiments, the wireless access network is configured to perform one or more of: repeatedly multicasting the indication of the electronic map to a plurality of mobile devices including the mobile device; forwarding registration messages between the mobile device and the controller; and transmitting event reports from the mobile device to the controller.
[0041] In some embodiments, the acquisition of the traffic status information is performed via the wireless access network, through allocated wireless resources. By constantly updating routes based on changing traffic and road conditions, the controller can further enhance navigation and traffic management.
[0042] According to embodiments of the application, systems including a controller, e.g., an automated controller, and including a mobile device are provided. The controller can be as described above. The mobile device includes a processor, a memory, and a communication interface, and is configured to receive an indication of one or more determined virtual lanes and to move along one of the one or more determined virtual lanes. The mobile device can be configured to provide information to the automated controller. The automated controller and the mobile device can be communicatively coupled via a wireless network. The system can include other devices, such as a physical road manager device, additional mobile devices, a monitoring system, a customer device, or a combination thereof.
[0043] Embodiments have been described above in connection with aspects of the present application, which embodiments can be implemented based on the aspects. It will be appreciated by those skilled in the art that embodiments of the present application can be implemented in connection with the aspects described therewith, but also in connection with other embodiments of the aspects. When embodiments of the present application are mutually exclusive or mutually incompatible, this will be clear to the skilled person. Some embodiments can be described with respect to one aspect, but can also be applicable to other aspects, as will also be clear to the skilled person. BRIEF DESCRIPTION OF DRAWINGS
[0044] Further features and advantages of the present application will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of the application.
[0045] Figure 1 An architecture of an eROAD system according to embodiments of the present application is shown.
[0046] Figure 2 A process for providing an eROAD map, registering a service subscriber, and reporting an event via a wireless access network according to embodiments of the present application is shown.
[0047] Figure 3 A process for communicating between an automated controller and a monitoring system (device) via a wireless access network according to embodiments of the present application is shown.
[0048] Figure 4 An exemplary eROAD map including an eROAD having two virtual lanes according to embodiments of the present application is shown.
[0049] Figure 5A An exemplary eROAD including lanes having the same quality of service and width according to embodiments of the present application is shown.
[0050] Figure 5B An exemplary eROAD including lanes having different widths according to embodiments of the present application is shown.
[0051] Figure 5CAn exemplary eROAD for traffic congestion mitigation is shown in accordance with an embodiment of the application.
[0052] Figure 5D An exemplary eROAD for emergency lanes is shown in accordance with an embodiment of the application.
[0053] Figure 6 A schematic diagram of an electronic device in accordance with different embodiments of the application, which can perform any or all of the operations of the methods and features explicitly or implicitly described herein.
[0054] Figure 7A and Figure 7B A method for facilitating navigation of a device operatively coupled to a wireless network is shown in accordance with an embodiment of the application.
[0055] Figure 8 A method for facilitating navigation of a mobile device operatively coupled to a wireless network and subscribed to a navigation service is shown in accordance with an embodiment of the application.
[0056] Figure 9 A method for facilitating navigation of a mobile device operatively coupled to a wireless network and subscribed to a navigation service is shown in accordance with an embodiment of the application.
[0057] Figure 10 Another architecture of an eROAD system is shown in accordance with an embodiment of the application.
[0058] Figure 11A and Figure 11B A method for facilitating navigation is shown in accordance with an embodiment of the application.
[0059] It is noted that in all the figures, like features are identified by like reference numerals. DETAILED DESCRIPTION
[0060] Embodiments of the application provide methods and apparatus for facilitating navigation of mobile devices, such as autonomous vehicles on a road or network of roads. Routes along the road are defined, for example, in the form of lanes having a given width, and followed by a plurality of consecutive mobile devices. These routes are overlaid on map information indicating the location of the road, and can be defined as a series of geo-tags following a portion of such a road. The combination of the routes overlaid on the map information results in a dynamic map that is updated in response to changes in conditions. The map information can be relatively static, only the overlaid portion changing over time. The routes are defined by an automated controller running in or coupled to network infrastructure, and transmitted wirelessly to the mobile devices, which are then configured to follow the routes.
[0061] The route is further dynamically defined and adjusted based on current operating conditions. These operating conditions can include traffic conditions, such as traffic congestion conditions, or to accommodate the requirements of one or more higher priority mobile devices, such as emergency mobile devices. Operating conditions can include the appearance of obstacles on the road, such as a vehicle breakdown or vehicle collision, or large potholes, debris, etc.
[0062] While the routes described herein are defined, it should be understood that it can be the characteristics of the route that are determined, defined, or selected, rather than the route itself. The characteristics of the route can correspond to one or more lanes of traversal through a physical road, and the route can include at least one of the lanes described above. The characteristics can correspond to a line that indicates the route, where the route includes a set of geographic points positioned along the line. In embodiments and throughout this disclosure, the characteristics can be virtual lanes.
[0063] Embodiments of the present application can define which path on a particular physical road should be followed by dynamically defining virtual lanes that do not necessarily rely on pre-established painted lanes on the road, and directing mobile devices to follow such virtual lanes. Multiple virtual lanes can be defined, where one or more mobile devices are directed to follow each of the multiple virtual lanes.
[0064] Operating conditions can be transmitted to the automated controller from a variety of sources. Sources can include (e.g., fixed) traffic monitoring devices (e.g., cameras or other sensors) deployed along or within the physical road. Such sources can indicate conditions such as traffic load and mobile device speed on the road, and the appearance of debris, breakdowns, or collisions. Other sources can include the mobile devices themselves, which can transmit data from their own sensors or cameras or telemetry data such as desired speed or route, desired level of service, current speed, breakdown alerts, etc. Still other sources can include traffic managers, construction managers, or mobile device customers responsible for individual mobile devices or fleets of mobile devices, which can provide input to the automated controller. Such input can include requests for routes or mobile device service, schedules of expected conditions, notifications of emergencies, etc. The network controller can be provided and configured to obtain indications from traffic monitoring devices. The network controller can then allocate wireless communication resources for use by the traffic monitoring devices to communicate with the automated controller. For example, the network controller can be part of the wireless communication network infrastructure.
[0065] Traffic managers can provide traffic management information, traffic status information, or both. This can include information related to congestion, construction, the appearance of obstacles, breakdowns or collisions, etc. Traffic management conditions can be considered a type of operating condition provided by traffic managers.
[0066] Routes or their characteristics can be defined to avoid obstacles and to make room for higher priority routes or emergency vehicles. Different priority lanes can be defined for different categories of mobile devices, where less congested lanes are defined and accessed by higher priority mobile devices. Access to higher priority lanes can be restricted to manage congestion. Lanes of different widths can be defined so that mobile devices of different widths can be accommodated. The proportion of road allocated to mobile devices travelling in a first direction, relative to the proportion of road allocated to mobile devices travelling in a second direction opposite to the first direction, can be adjusted over time based on demand. As such, reversible lanes can be defined and managed. The definition of a route or characteristic (e.g. a virtual lane) can include a determination of a virtual lane by a controller. The determination can correspond to generating an indication of a virtual lane that travels along a physical road, avoids obstacles, makes room for other virtual or non-virtual lanes, accommodates a certain volume of traffic, etc. Various methods can be used to determine a virtual lane, for example, using an automated calculation system that implements physical traffic engineering principles accepted in the relevant jurisdiction.
[0067] In embodiments, in order to properly follow a route transmitted to a mobile device, it can be necessary for the mobile device to intermittently or continuously determine its geographic location with precision. The use of various technologies such as a geolocation system or a network-assisted positioning system can be used to facilitate such location determination. The navigation system of the mobile device determines its position relative to the route and causes the mobile device to navigate such that its position follows the route as closely as possible.
[0068] In some embodiments, a route can be dictated to a mobile device as a single defined route. In this case, the mobile device is configured to follow the defined route. In other embodiments, characteristics of a route to be followed are transmitted to the mobile device navigation system along with an indication of multiple routes or multiple types of routes. In this case, the mobile device navigation system is used to select one route or one type of route that exhibits the characteristics of the route described above, and then follow the selected route or type of route.
[0069] Embodiments of the present application provide an eROAD concept or system to overcome one or more limitations in the prior art.
[0070] Autonomous driving systems rely on sensors to obtain relevant and timely data needed to effectively navigate. However, sensors can generate data or even reliable data in all situations, particularly when driving conditions change. For example, a sensor used by an autonomous driving system to detect a road line can be unable to detect the line due to ice and snow covering the line. The same sensor can be unable to detect a road line due to lack of light needed by the sensor to detect the line, for example, in a tunnel. The operability or ability of such a sensor to detect a road line is very important to effective navigation by the autonomous driving system. Effective navigation by the autonomous driving system also depends on the response of the system to changing conditions, for example, effectively responding to sudden traffic congestion, whether due to an accident or due to merging traffic. Similarly, determining how to prioritize the use of a road in an emergency, for example, giving way to an ambulance and police car, also becomes relevant to effective navigation by the autonomous driving system.
[0071] Embodiments of the present application provide a transportation traffic navigation service, which can be referred to as an eROAD service. The eROAD service can be provided to vehicles, for example, autonomous or self-driving vehicles on physical roads, through the use of an eROAD map. The eROAD map can be a dynamic map that includes marked virtual lanes for guiding a navigation system of a mobile device. The eROAD map does not necessarily indicate traditional painted physical lanes. Rather, the eROAD map indicates virtual lanes that are defined only in the navigation system. This allows for more flexible use of physical roads. That is, lanes can be dynamically defined according to conditions and requirements. This can include lane width and lane path. Multiple lanes can be dynamically determined and defined in order to properly manage traffic in one or more directions in response to current conditions and requirements. The eROAD service can also obtain data from camera systems or other sources that provide real-time transportation traffic load monitoring. This allows the eROAD service to respond to current conditions and can further improve traffic management and road use optimization.
[0072] In embodiments, the eROAD map defined by the autonomous controller is the same eROAD map provided to subscribers. The subscribers can use the eROAD map as a basis to determine which route to follow (e.g., designated by the autonomous controller). The autonomous controller obtains input from other sources, such as monitoring devices or mobile devices, and determines whether to update (re-determine) the eROAD map or routes defined thereby in response to such input. The determination can be made based on various operational routines, optimizations, etc.
[0073] Devices employing autonomous driving systems, such as autonomous vehicles, can use the eROAD service to control their movement (speed and direction). To use the eROAD service, a device with access to the eROAD map can compare its current location to the location of a particular virtual lane. The virtual lane can be the nearest or most appropriate virtual lane location corresponding to a desired path or destination of the device, or otherwise assigned. The device can use various techniques, such as a geo-positioning system or a network-assisted positioning system, to obtain its current geographic location. Upon determining a virtual lane to pass through, the device can accordingly begin to navigate. This can involve navigating the device (e.g., by maneuvering the vehicle) such that the distance between the device and the virtual lane is minimized (e.g., substantially 0), and such that the direction of travel of the device is aligned with the direction of travel of the virtual lane.
[0074] Embodiments will now discuss the architecture and functionality of the eROAD system.
[0075] Figure 1 The overall architecture of the eROAD system according to embodiments of the present application is shown. Referring to Figure 1 , the eROAD system 100 includes an eROAD controller 102 and registered eROAD subscribers 108. The eROAD controller 102, which can also be referred to as an autonomous controller, operates in or is coupled with network infrastructure and wirelessly communicates with other network entities including devices such as autonomous vehicles. As such, one or more of the illustrated interactions 107, 109, 111, 113 can be performed via the wireless access network 104. The eROAD controller 102 is responsible for obtaining or receiving various information indicative of the current operating conditions of physical roads. The autonomous controller 102 can also be used to determine or create eROAD maps as needed in response to requests for eROAD services by the eROAD subscribers 108. The autonomous controller 102 can determine or create one or more eROAD maps based on at least the current operating conditions, pre-existing data, or both. The autonomous controller 102 can also be used to transmit the created eROAD maps to devices such as the eROAD subscribers 108. The autonomous controller 102 can transmit the one or more determined or created eROAD maps to the eROAD subscribers 108 through broadcast messages, multicast messages, or unicast messages.
[0076] In operation, the autonomous controller 102 interfaces with other system entities including the eROAD service customers 110, the eROAD service subscribers 108, the road managers 112, the monitoring systems 106 including transportation traffic monitoring devices, monitoring system managers or monitoring system management functions, and the wireless access network 104.
[0077] According to embodiments of the application, the automated controller 102 can interface 111 with one or more service customers 110, which can include owners of one or more mobile devices that can use the eROAD service or entities responsible for the one or more mobile devices. The service customers 110 can request the eROAD service from the automated controller 102. The request can include a requested level of service. The service customers 110 can send information to the automated controller 102 in the request. The information can include one or more of the following: a number of mobile devices; information identifying the mobile devices, such as model and year; a planned route and schedule; and preferred quality of service requirements. The automated controller 102 can determine a level of service based on the information obtained from the service customers 102 and other information indicative of operating conditions. The automated controller 102 can create an eROAD map including routes (virtual lanes) based on the determined level of service, the obtained information, and the other information indicative of operating conditions. The automated controller 102 can respond to the service customers 110 using the determined level of service included in instructions or policies. The instructions or policies are then implemented by the service customers 110. The automated controller 102 can include the created eROAD map in the response. The service customers 110 can configure their mobile devices based on the instructions or policies obtained from the automated controller 102.
[0078] In some embodiments, the service customers communicate with the controller without the support of a wireless connection or access network. For example, the customer can send a list of possible subscribers to the controller, and there can be subscribers that are not on the list. The subscriber can still register and / or subscribe to the controller for service. In one embodiment, the controller can reject registration of a device even if the device is on the list sent by the customer. That is, the device can need to register without necessarily requiring information from the customer. In another example, the customer can have the ability to register subscribers with the controller. That is, the registration can occur via an interface separate from the interface used to transmit eROAD maps and routes to the mobile device navigation system.
[0079] According to embodiments of the present application, the automated controller 102 can interface 109 with eROAD service subscribers 108, which can represent one or more mobile devices. The service subscribers 108 can register or subscribe to the eROAD service by sending a request to the automated controller 102. In the request, the service subscribers 108 can include one or more of, for example: an identification of the device or vehicle, such as a model of the device or vehicle; a requested quality of service or level of service or both; a planned route and schedule; and other relevant information. Upon receiving the request, the automated controller 102 can determine a level or quality of service based on the information obtained in the request. The automated controller 102 can then assign or associate the level or quality of service to the subscriber's device. Routes can also be associated with a level of service quality, such that a mobile device requires a level of service quality at least as good as the level of service quality of the route in order to use the route. The automated controller 102 can generate an eROAD map and a corresponding usage policy (also referred to as a level of service policy) according to the determined level of service, the information obtained in the request, and other obtained information. The map can be dynamically adjusted based on the road conditions, with updates being sent to the service subscribers accordingly. The usage policy can indicate which routes and virtual lanes the subscribers 108 are allowed to use, a valid time window for the usage, and other usage criteria, such as speed and vehicle carrying requirements. The usage policy can be periodically updated according to changes in road conditions, allowing the mobile devices of the subscribers to effectively respond to the changing conditions. In some embodiments, the transmission of the eROAD map can be encrypted, and the automated controller 102 can also provide the service subscribers 108 with a key for decrypting the eROAD map. The usage policy can be transmitted as a property of the route.
[0080] After decrypting the eROAD map (if necessary), the service subscribers 108 can implement the usage policy and start using the eROAD map. As the automated controller 102 periodically obtains information indicative of road conditions, the automated controller 102 can update the usage policy provided to the service subscribers 108, which can accordingly implement the updated usage policy.
[0081] Similarly, the service subscribers 108 can periodically obtain information related to changing road conditions during their travel. The service subscribers 108 can report events related to the changing road conditions to the automated controller 102.
[0082] According to embodiments of the application, in providing eROAD services including development and periodic updates of eROAD maps, the automated controller 102 can interface 113 with a manager 112 for road operations or road construction. The road manager 112 can send information to the automated controller 102 indicating current road conditions. The information sent by the road manager 112 can include indications of physical layout, scheduled road maintenance or construction events, road quality, weather related road conditions and corresponding speed limits, and permitted uses. This information can include events reported to the road manager 112 by other road entities. The automated controller 102 can use the acquired information to adjust the eROAD maps provided to the subscribers 108. The automated controller 102 can also send indications of events reported by the subscribers 108, such as accidents, potholes, and other road conditions, to the road manager 112, which can be used to inform the road manager 112 of required maintenance, construction, or both. The automated controller 102 can also send information related to proposed schedules for road maintenance, construction, or both, to the road manager 112 based on traffic conditions.
[0083] According to embodiments of the application, the automated controller 102 can interface 107 with a monitoring system 106 including (e.g., fixed) traffic monitoring devices or a monitoring system manager (management function). The automated controller 102 can acquire one or more reports including monitoring results. The reports can be acquired upon request. The reports can be acquired from the monitoring devices or the monitoring system management function of the monitoring system 106. In some embodiments, the monitoring system 106 can periodically send one or more reports including monitoring results. The monitoring results sent by the monitoring system 106 can be related to one or more of the following changing traffic conditions: existing and predicted congestion zones; existing and predicted congestion time periods; lane usage and available lanes for mitigating traffic congestion; periodic traffic load status results; triggering of one or more predefined conditions, thresholds, or both; and other related changing traffic conditions. The automated controller 102 can interact with monitoring devices such as registered road-side cameras and periodically acquire monitoring data.
[0084] According to embodiments of the application, different components in the eROAD system 100 can communicate with a wireless access network 104 through the interface 105. The wireless access network 104 can provide network resources to the eROAD system 100 to enable the automated controller 102 to communicate with the service subscribers 108 and the monitoring devices. The wireless access network 104 can exclusively use network slicing to provide communication services to the eROAD system 100.
[0085] Figure 2A process for providing eROAD maps, registering service subscribers, and reporting events via a wireless access network according to embodiments of the present application is shown. Referring to Figure 2 At step 202, the automation controller 102 can provide an encrypted eROAD map to the service subscriber 108 periodically or on-demand via the wireless access network 104. The automation controller 102 can also include the usage policies and encryption keys discussed elsewhere herein in the encrypted eROAD map. The wireless access network 104 can obtain the encrypted eROAD map from the eROAD controller 102 and can broadcast, multicast, or unicast the obtained map to the service subscriber 108 periodically or on-demand. The obtained encrypted eROAD map can be provided in response to a request for eROAD services by the service subscriber 108. The request can include information discussed above and elsewhere herein.
[0086] Referring to Figure 2 At step 204a, a new service subscriber 108 can register for eROAD services by requesting eROAD services from the automation controller 102, where the request includes information identifying the mobile device of the subscriber, the planned path and schedule of the mobile device, and other information discussed elsewhere herein. The service subscriber 108 can send the request to the automation controller 102 via the wireless access network 104, which relays the request to the automation controller 102. At step 204b, the automation controller 102, having obtained the registration information of the service subscriber, can respond accordingly via the wireless access network 104. The response can be a positive response to register the service subscriber, or a negative response to reject the registration. The positive response can include one or more of an encrypted eROAD map generated based on the registration information of the subscriber, the usage policies for the eROAD map, and the encryption keys discussed with reference to step 202 and elsewhere herein.
[0087] Referring to Figure 2At step 206a, the service subscriber 108 can report an event to the automated controller 102 through the wireless access network 104, as discussed elsewhere herein. The service subscriber 108 can report the event to the automated controller 102 when a predefined threshold is triggered. The automated controller 102 can multicast, broadcast or unicast the reported event to one or more of the other service subscribers 108 accordingly at step 206b. The wireless network 104 forwards messages between the service subscriber 108 and the automated controller 102. As described herein, when a wireless network is designated to perform an action, or when a communication is designated to occur via a wireless network, it should be understood that the aforementioned action can be performed via a node in the wireless network, or the aforementioned communication can occur via a node in the wireless network. The node can be an access network (AN) node with wireless communication capability.
[0088] The wireless network can be used to facilitate various communication operations with the controller, e.g., with mobile devices, subscribers, monitoring devices, road managers, or a combination thereof. In some embodiments, some or all of the communication operations can be conducted using specific allocated resources. For example, wireless resources can be dedicated to certain communication operations, such as reporting from monitoring devices, transmission of virtual lanes to mobile devices, etc., or a combination thereof.
[0089] Figure 3 A process for communicating between an automated controller and a monitoring system (device) via a wireless access network according to embodiments of the present application is shown. Reference is made to FIG. 3. Figure 3 At step 301a, the monitoring system 106 can register with the automated controller 102 by sending a registration request. At step 301b, the automated controller 102 can send a response to the monitoring system 106 indicating that the monitoring system 106 has registered or has not registered.
[0090] At step 302, the monitoring system 106 can collect information indicative of transportation traffic load, road conditions, or both. For example, such information can include camera images or data. The monitoring device can be preconfigured or periodically provisioned with network resources to communicate with the automated controller 102. The monitoring device 106 can report or send the collected information to the automated controller 102.
[0091] Figure 4 An exemplary eROAD map including an eROAD with two virtual lanes according to embodiments of the present application is shown. Reference is made to FIG. 4. Figure 4, eROAD 480 can use the physical road defined by roadways curb boundaries 402 and 404. eROAD 480 can include virtual lanes 482 and 484, which can be represented by virtual lines, virtual line 1 and 2 corresponding to lanes 482 and 484, respectively. Virtual lines 1 and 2 can be defined or described by a series of location points 486 (represented as circles) with coordinates along the physical road. Each virtual line can have a corresponding usage policy that includes a quality of service level identifier (ID). Quality of service can be determined in various ways. For example, quality of service can be defined according to an emergency level, such as a high level, an intermediate or medium level, a normal level, or a low level, etc. Service level can also be determined according to a speed level requirement, for example, level 1 speed can correspond to a speed greater than 300 km / hour, level 2 speed can correspond to a speed range between 250 km / hour and 300 km / hour, etc. Quality of service level can be determined according to a range of width that a mobile device is allowed to traverse a route. For example, a lane can have a predetermined width, and vehicles up to a certain width are allowed. eROAD maps are dynamic maps that can change according to one or more of physical road layout, changing traffic and road conditions, or subscriber quality of service requirements, as will be further discussed elsewhere herein. Mobile devices subscribing to eROAD services can be assigned an eROAD map that includes a route corresponding to the mobile device requirements, as discussed elsewhere herein. For example, vehicle 488 can be assigned an eROAD map that indicates the vehicle's route to be virtual line 1 corresponding to first virtual lane 482. Vehicle 488's route is defined by physical location markers, which can be location points with coordinates 486. After obtaining its route, vehicle 488's navigation system can be used to monitor vehicle 488's physical location and guide vehicle 488 to travel along the series of location markers defined by the eROAD map. Similarly, vehicle 490 can be assigned an eROAD map that indicates the vehicle's route to be virtual line 2 corresponding to second virtual lane 484. Vehicle 490's navigation system can be used to monitor the vehicle's physical location and guide the vehicle to travel along its route.
[0092] In some embodiments, each lane or each line on the eROAD map belongs to or is associated with one or more classifications. Each classification corresponds to one or more characteristics of the lane or line. In some embodiments, the classifications include one or more characteristics such as speed limit, quality level, lane sharing allowance, width size, lane ID or line ID, etc. The mobile device can select a lane or line from a plurality of presented alternative lanes or lines by matching the received characteristics to at least one specific classification and selecting one or more lanes or lines from the set of lanes or lines that belong to the specific classification. Different lanes or lines can have certain classifications, and in order to use the lane or line, the mobile device should have an indication to use the lane or line characteristics corresponding to these classifications. The lane characteristics can be transmitted to the mobile device by the automated controller.
[0093] In various embodiments, an eROAD map defining a plurality of possible lanes (e.g., lanes or lines) is provided. Each lane can be associated with certain characteristics such as width, quality of service, speed range, etc. A mobile device receiving the eROAD map can then select one of the lanes to follow based on this information. The lane should be such that the mobile device meets any requirements associated with the characteristics. For example, the mobile device should have a width that is narrow enough, be explicitly authorized to receive the quality of service, travel within the specified speed range.
[0094] In some embodiments, the eROAD map includes other information to simulate a vertical traffic light at a physical intersection. The physical intersection can be represented by a location marker on the eROAD map. The location marker can be associated with a stop time window, for example, 0 seconds to 30 seconds. Within the stop time window, a mobile device at the location marker needs to be at 0 speed, i.e., stop as if at a red traffic light. Accordingly, once the mobile device reaches the physical intersection represented by the location marker on the eROAD map, the navigation system of the mobile device can check the current time and control its speed so that the mobile device does not pass the location marker within the stop time window. This can require the mobile device to slow down or stop before or at the location marker. For example, a mobile device arriving at a location marker at 2:31:13 PM with a stop time window starting at 2:31:00 PM and lasting until 2:31:30 PM, can stop at the location marker until 2:31:30 PM and then start moving again (e.g., then turn left at the intersection).
[0095] In some embodiments, the automated controller can configure virtual traffic control signals to control traffic at an intersection involving at least one of the virtual lanes. The automated controller can also transmit an indication of the virtual traffic control signals to the vehicle(s), user(s), or mobile device 108. The virtual traffic control signals can be transmitted and associated with a location marker representing the physical intersection, as described above. The virtual traffic control signals can simulate vertical traffic lights at the intersection, as described above.
[0096] In some embodiments, the eROAD map includes other information for controlling lane changes. This can allow a mobile device to switch between multiple virtual lanes defined on the eROAD map. The lanes can be marked or updated by one or more location markers. Each of these location markers is associated with a (e.g., 1-bit) "lane change" flag. This flag can be set to indicate that a lane change is allowed at that location marker. Otherwise, if the flag is not set, then a lane change is not allowed at that location marker. A mobile device reaching a location marker with the "lane change" flag set can make a lane change at its own discretion.
[0097] In embodiments, a virtual lane or a virtual line that is part of a virtual lane can include a list of location coordinates to follow. A vehicle following the virtual line can navigate between successive coordinates in the list, e.g., by driving from one coordinate to the next in a substantially straight manner. The virtual line does not necessarily have to be a straight line, but refers to an arbitrary shaped path. The selected coordinates can be marked with an indication that allows a mobile device to transform between virtual lanes at such coordinates. This allows a mobile device to perform semi-automated navigation by selecting a desired virtual lane while controlling the manner in which lane changes are allowed. This allows for traffic control.
[0098] Figure 5A 、 Figure 5B 、 Figure 5C and Figure 5D An exemplary eROAD according to embodiments of the present application is shown. An eROAD can be defined as a physical road having one or more virtual lanes included as part of an eROAD map. The virtual lanes can be dynamically adjusted during use, e.g., to provide a changed lane width or to avoid obstacles.
[0099] One or more of the virtual lanes can have a specified width to accommodate a predetermined size of mobile device. One or more of the virtual lanes can be associated with one or more specific quality of service or level of service, such as an emergency level or a required speed level. Accordingly, one or more of the lanes can be prioritized according to traffic conditions and road conditions. Similarly, the width, length, and direction of travel of one or more of the virtual lanes can be adjusted according to changing traffic conditions. As such, an eROAD including one or more virtual lanes can represent at least a portion of a physical road. Limiting use of a physical road to certain portions of the physical road during road maintenance and construction is particularly useful. Determining which portions of a physical road can be used through eROADs or virtual lanes can reduce the time and resources required to block off using traffic cones, barricades, and other human and physical resources. An eROAD map can be automatically generated based on scheduled maintenance and / or road construction provided by the road manager 112 to the automated controller 102, as described elsewhere herein.
[0100] Figure 5A An exemplary eROAD including lanes with the same quality of service and width is shown in accordance with embodiments of the application. Referring to Figure 5A An eROAD 400 having physical road side boundaries 402 and 403 can include virtual lanes 406 and 408. These lines determine the routes to be taken by mobile devices. Lanes 406 and 408 have the same width, indicating that mobile devices 409, 410, and 411 can use these lanes can have up to the allowed width or a certain width determined according to the lane width. The direction of lanes 406 and 408 can be the same or opposite, and can change according to changing traffic conditions and road conditions.
[0101] According to traffic conditions and road conditions, lanes 406 and 408 can need to change to accommodate larger size mobile devices that are not allowed to use the lanes. Accordingly, eROAD 400 can need to be adjusted to more effectively respond to changing traffic conditions and road conditions.
[0102] Figure 5B An exemplary eROAD including lanes with different widths is shown in accordance with embodiments of the application. Referring to Figure 5BeROAD 414 may include virtual lanes 416 and 418 with different widths. Lane 416 may have a wider width compared to lane 418, thereby limiting use of lane 416 to larger mobile devices 420. Similarly, lane 418 may have a narrower width compared to lane 416, thereby limiting use of lane 418 to smaller mobile devices 422. In some embodiments, the virtual lane may be defined using a single line indicating the center of the virtual lane, optionally accompanied by a width parameter indicating the width of the virtual lane. In other embodiments, the virtual lane may be defined using a pair of lines indicating the left and right boundaries of the virtual lane.
[0103] Figure 5C An exemplary eROAD for alleviating traffic congestion according to an embodiment of this application is shown. Reference Figure 5C eROAD 430 may include virtual lanes 432 and 434. Mobile device 435 is a subscriber whose route has been assigned lane 432 according to their eROAD map and has just experienced traffic congestion along their route. Mobile device 435 can collect transportation data related to the experienced traffic congestion, such as... Figure 3 As described in step 302. Then, the mobile device 435 can report the traffic event to the monitoring system 106, the automatic controller 102, or both. The mobile device 435 can, according to... Figure 2 Step 206 in the process involves reporting an event. A traffic event may include determining a coordinated location point of congestion zone 450. If mobile device 435 only reports a traffic event to monitoring system 106, monitoring system 106 forwards the event to automatic controller 102 and other system entities, including other mobile device subscribers 108. In some embodiments, monitoring system 106 can, according to... Figure 3 In step 302, data is collected and transmitted to the automatic controller 102, which may indicate, for example, congestion zone 450.
[0104] The automatic controller 102 can then respond to changing traffic conditions, i.e., congested areas, and update the eROAD map for the user subscriber with the same route as mobile device 435, which is lane 432. The automatic controller 102 can then execute the updated eROAD map. Figure 2In step 202, the updated eROAD map is provided to mobile device 436. Accordingly, mobile device 436, which may have the same route as mobile device 435, will receive the updated eROAD map, which indicates or suggests changing the route of mobile device 436 from lane 432 to lane 434. This indication may include the appropriate location coordinates 438 where mobile device 436 should (or is permitted) change its route from lane 432 to lane 434, thereby preventing mobile device 436 from passing through congestion zone 450 and further reducing congestion zone 450. The navigation system of mobile device 436, having received the updated route, can generate a result that causes the mobile device to change its route based on the changed route. For example, the navigation system can notify the driver via the mobile device's display of the anticipated congestion zone and at which point on the route the driver should change their route.
[0105] Figure 5D An exemplary eROAD for an emergency lane is shown according to an embodiment of this application. Reference Figure 5D eROAD 460 may include lanes 462 and 464. Mobile device 466 may correspond to a subscriber of the eROAD service that has been assigned an emergency level. Automation controller 102 has an indication of the route of mobile device 466 (i.e., lane 462). Automation controller can accordingly determine that a route change from lane 462 to 464 may be more efficient for the service level of mobile device 466. Automation controller 102 can learn the higher priority service level of mobile device 466 by receiving input from mobile device 466, which indicates the service priority level at an earlier time point, such as location point coordinate 467. Accordingly, automation controller can determine that at that location, mobile device 466 should change its route from lane 462 to the appropriate location point coordinate 468 at location point coordinate 470 on lane 464, thereby making the route more efficient. Automation controller 102 can then update the eROAD map of mobile device 466, including the new route, and notify mobile device 466. Accordingly, the navigation system of the mobile device 466, having obtained the updated route, can generate a result that causes the mobile device to change its route based on the changed route. For example, the navigation system can notify the driver via the mobile device's display that a faster route is available and at what point on the route the driver should change their route.
[0106] Embodiments of the application can be implemented in electronic hardware, software, or combinations thereof. In some embodiments, the application is implemented by one or more computer processors executing program instructions stored in a memory. In some embodiments, the application is implemented partially or entirely in hardware, e.g., using one or more field-programmable gate arrays (FPGAs) or application-specific integrated circuits (ASICs) to perform processing operations quickly.
[0107] Figure 6 For a schematic diagram of an electronic device 600 according to different embodiments of the application, the electronic device can perform any or all of the operations of the above-described methods and features explicitly or implicitly described herein. For example, a computer equipped with network functionality can be configured as the electronic device 600.
[0108] As shown, the device includes a processor 610 such as a central processing unit (CPU) or specialized processors such as graphics processing units (GPUs), or other such processor units, a memory 620, a non-transitory mass storage device 630, an input output interface 640, a network interface 650, and a transceiver 660, all of which are communicatively coupled via a bidirectional bus 670. According to certain embodiments, any or all of the described elements can be used or merely a subset of the elements are used. Further, the device 600 can have multiple instances of certain elements, such as multiple processors, multiple memories, or multiple transceivers. Further, elements of the hardware device can be coupled directly to other elements without a bidirectional bus. Additionally or alternatively, other electronics besides a processor and memory can be employed to perform the required logical operations.
[0109] The memory 620 can include any type of non-transitory memory, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), read-only memory (ROM), or any combination of these or other non-transitory memories. The mass storage element 630 can include any type of non-transitory storage device, such as a solid-state drive, hard disk drive, disk drive, optical drive, USB drive, or any computer program product for storing data and machine-executable program code. According to certain embodiments, the memory 620 or mass storage device 630 can have recorded thereon statements and instructions executable by the processor 610 for performing any of the above-described method operations.
[0110] Figure 7A and Figure 7B A method for facilitating navigation of a mobile device operatively coupled to a wireless network is shown according to embodiments of the application. Reference is made to Figure 7AAt step 702, the automated controller 102 obtains input from other system entities. The input indicates the current operating conditions of the physical roadway. As described elsewhere herein, the monitoring system 106 (any one or more of the devices, managers, or management functions) can send information related to the current operating conditions to the automated controller 102. Similarly, the roadway manager 112 and the eROAD customer 110 can also send information to the controller 102 indicating the current operating conditions. In some embodiments, the input indicating conditions on the physical roadway can be received from a manager responsible for managing the physical roadway, such as the roadway manager 112, and the input can include one or more of: the physical layout of the roadway; the quality of the roadway; and weather-related roadway conditions. Service subscribers can also report events to the automated controller 102, the events indicating the current operating conditions.
[0111] In some embodiments, the current operating conditions include transportation requirements of the mobile devices. The transportation requirements of the mobile devices include one or more of: a required speed, a required schedule, a required route, and a priority level. For example, referring to Figure 5B In comparison to the mobile device 422, the mobile device 420 can require a larger lane size. Accordingly, each mobile device can transmit its size requirements to the automated controller 102. Similarly, the mobile device 466 can require a level of emergency service, which will be transmitted to the automated controller 102.
[0112] In some embodiments, the current operating conditions include one or more of traffic conditions on the physical roadway, or traffic state information associated with the physical roadway, which can include one or more of: a traffic congestion condition, an occurrence of an obstruction, and requirements to accommodate one or more higher priority mobile devices. For example, referring to Figure 5C The mobile device 435, which has passed through the congestion zone 450, will report the experienced traffic congestion to the automated controller 102. Similarly, Figure 5D The mobile device 466, which has a higher priority level of service, will transmit its higher priority level of service to the automated controller 102 to provide a more efficient route.
[0113] In some embodiments, the automated controller 102 can receive traffic state information from one or more fixed monitors deployed along the physical roadway, such as the monitoring system 106. In some embodiments, the traffic state information can be determined based on information from one or more monitors, and the conditions can indicate traffic conditions on the physical roadway. The traffic state information can include one or more of the traffic congestion conditions and the occurrence of an obstruction discussed herein.
[0114] At step 704, the automated controller 102 determines (e.g., defines) a route along the physical roadway based at least in part on the inputs described above, and the route is to be followed by the mobile device. Exemplary embodiments of the automated controller 102 defining a route are discussed elsewhere herein, including with respect to Figure 5A , Figure 5B , Figure 5C and Figure 5D described above. The automated controller can determine one or more routes in this manner. Each of the one or more routes can include a respective virtual lane along the physical roadway that defines the respective route, and the mobile device is to follow at least one of the virtual lanes.
[0115] In some embodiments, the current operating conditions are reported to the automated controller 102 via the wireless network 104 based on information generated by one or more of: the mobile device on the physical roadway, a monitoring device (monitoring system 106) deployed along the physical roadway, a customer of the mobile device for travel on the physical roadway, and a manager of the physical roadway (road manager 112). Exemplary embodiments are discussed elsewhere herein, including with respect to step 202 in Figure 2 and step 302 in Figure 3 described above with respect to gathering data indicative of the current operating conditions on a regular or on-demand basis.
[0116] At step 706, after determining the route for the mobile device, the automated controller transmits the route (e.g., one or more virtual lanes) to the navigation system of the mobile device via the wireless network. Exemplary embodiments of transmitting the route to the navigation system of the mobile device are discussed elsewhere herein, including with respect to Figure 5C described above with respect to releasing the mobile device 436 from the congested zone 450. Other embodiments of transmitting the route are discussed elsewhere herein, including with respect to Figure 5D described above with respect to updating the route of the mobile device 466 from lane 462 to lane 464.
[0117] In some embodiments, an indication of the determined route (one or more virtual lanes) can be transmitted to the mobile device. In some embodiments, the indication of the determined one or more virtual lanes can include one or more usage requirements for at least one of the virtual lanes. The usage requirements may, for example, indicate which criteria the mobile device needs to satisfy in order to use the virtual lane. Such criteria can include a vehicle width criterion, a minimum or maximum speed, a priority level, and the like.
[0118] In some embodiments, the route transmitted at step 706 is transmitted as part of a dynamically updated map, the part including the route through the physical road. Exemplary embodiments of routes transmitted as part of a dynamic map, i.e. an eROAD map, have been discussed throughout the disclosure, particularly in Figure 2 step 202 of Figure 5C releasing the mobile device 436, and Figure 5D providing emergency level service in
[0119] In some embodiments, the map transmitted to the subscribing mobile device defines parallel lanes through the physical road. Each lane can be dynamically updated according to changing operating conditions of the physical road. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 5A wherein lanes 406 and 408 are defined for mobile devices of the same size, and Figure 5B lanes 416 and 418 are defined for mobile devices of different sizes. Accordingly, the input acquired by the automated controller 102 can indicate that the current operating conditions of the physical road require a change in lanes to accommodate mobile devices of different sizes. If so, the automated controller 102 can dynamically update the map, and can adjust the lane widths accordingly.
[0120] In some embodiments, the route defined by the automated controller 102 is represented as a line on the dynamically updated map. The line can be represented as a set of geographic point locations. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 4 , Figure 5A , Figure 5B , Figure 5C , Figure 5D wherein the route is represented as virtual lines 1 and 2 in each corresponding map.
[0121] In some embodiments, at step 708, the navigation system of the mobile device that has acquired the route from the automated controller can generate an output that causes the mobile device to follow the route. For example, the output can include steering control signals. In some embodiments, the step of transmitting the route at step 706 includes transmitting a series of physical location markers or coordinates along the route (e.g. in the form of a virtual line to be followed). In some embodiments, the navigation system is used to monitor the physical location of the mobile device, and to guide the mobile device to travel along the series of physical location markers. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 4 wherein the route of the mobile device 488 is defined by a series of physical location markers, which can be the location point coordinates 486, and the navigation system of the mobile device monitors the physical location of the mobile device and guides the mobile device to travel along its route.
[0122] In some embodiments, the route defines a lane to be followed by a plurality of successive mobile devices, the lane being substantially free of physical obstacles and not intersecting one or more other lanes along the physical roadway. In some embodiments, the route is determined to provide the lane with at least a specified width to accommodate a predetermined size of mobile device. For example, Figure 5A The lane 406 determines a route to be followed by the mobile devices 409 and 413, which can have the same service priority and size requirements.
[0123] Similarly, in some embodiments, the route is dynamically defined such that the lane avoids physical obstacles on the physical roadway, or such that the lane avoids intersecting one or more other dynamically defined lanes along the physical roadway.
[0124] In some embodiments, at step 710, the automated controller 102 can define, based at least in part on the input obtained, a second route along the physical roadway to be followed by a second mobile device. In some embodiments, at step 712, the automated controller 102 can transmit the second route to a navigation system of the second mobile device via a wireless network. In some embodiments, the route defines a first virtual lane to be followed by a plurality of mobile devices, the first virtual lane being substantially free of physical obstacles and not intersecting one or more other lanes along the physical roadway. In some embodiments, the second route defines a second virtual lane to be followed by a plurality of other mobile devices, the second virtual lane being substantially free of physical obstacles and not intersecting one or more other lanes along the physical roadway, including the first virtual lane. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 5A The lane 406 is defined as a route for the mobile devices 409 and 413, and the lane 408 is defined as a route for the mobile devices 410 and 411. The first route as the virtual lane 406 is substantially free of physical obstacles, and the second route as the lane 408 is also substantially free of physical obstacles and does not intersect one or more other lanes along the physical roadway, including the first lane 406.
[0125] In some embodiments, the automated controller can dynamically adjust one or more virtual lanes in response to further input obtained after the input at 702, the further input indicating one or more of: a subsequent condition on the physical roadway, a subsequent traffic state information associated with the physical roadway, and a subsequent requirement of a mobile device.
[0126] In some embodiments, the automated controller can configure virtual traffic control signals to control traffic at intersections involving at least one of the virtual lanes described above. The automated controller can also transmit indications of the virtual traffic control signals to the vehicle(s), user(s), or mobile device 108. The automated controller can implement the virtual traffic control signals for the virtual lanes in a coordinated manner at points where multiple virtual lanes intersect. This allows vehicles to physically pass one another via the controlled intersections in a coordinated manner, with physical traffic lights being replaced by virtual traffic lights.
[0127] In some embodiments, at step 714, the automated controller 102 can interface with one or more service clients 110 responsible for one or more mobile devices. The automated controller 102 can obtain from the service clients 110 one or more of the following: an identification of the mobile devices, a planned path and schedule for the mobile devices, and a service level requested by the mobile devices. This interface can include determining a service level for each respective mobile device, and defining a route for each mobile device based at least in part on their service level. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 1 described above, in which the automated controller interfaces with the service clients 110.
[0128] In some embodiments, the automated controller 102 can receive additional input indicating requirements of one or more additional mobile devices, the additional input indicating requirements of the mobile devices described above and the additional input can be received from a single client 110 responsible for the mobile devices described above and the additional mobile devices. In some embodiments, one or more lanes can be determined based at least in part on the additional input described above. In some embodiments, the additional input received can indicate one or more of the following: a schedule, and a service level for the mobile devices described above and the additional mobile devices. In this manner, a service client responsible for multiple mobile devices can provide input, and the controller can define virtual lanes to meet the requirements of the service client. For example, a service client can indicate a travel schedule for a fleet and vehicles, and the controller can define virtual lanes to accommodate the fleet. In some embodiments in which the client has a high priority, these virtual lanes can be dedicated to the fleet. The virtual lanes can also be shared with other mobile devices.
[0129] In some embodiments, reference is made to Figure 7BAt step 716, the automated controller 102 can interface with a service subscriber 108 representing a mobile device. The automated controller 102 can obtain registration information for the mobile device from the service subscriber 108, including one or more of: a quality of service, an identification of the mobile device, a planned travel path, a transportation connection schedule for the mobile device, and a service level requested by the mobile device. This can involve determining a service level for the mobile device, and transmitting a map including lane usage policies and decryption key information for decrypting the map. In some embodiments, the automated controller can perform a registration operation for a vehicle(s), a user(s), or the mobile device 108. In some embodiments, the registration operation can include obtaining requirements for the mobile device. In some embodiments, the automated controller can transmit one or more usage requirements for at least one of the virtual lanes and a time window during which the virtual lane can be used to the mobile device 108.
[0130] In some embodiments, at step 718, the automated controller 102 obtains event reports from one or more of the service subscriber or the mobile device 108 as part of the input indicating current operating conditions. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 1 described, in which the automated controller interfaces with the service subscriber 108 109. The event reports can trigger a reselection or redetermination of a route or characteristics of a route, and can also trigger transmission of the reselected or redetermined route or characteristics to one or more mobile devices.
[0131] In some embodiments, the automated controller 102 can receive event reports from the mobile device 108 and redetermine one or more virtual lanes based on the received event reports. The automated controller can then transmit the redetermined one or more virtual lanes to the mobile device 108.
[0132] In some embodiments, at step 720, the automated controller 102 can interface with a manager 112 for road operations or road construction. The automated controller 102 can obtain information indicating road conditions as part of its current operating conditions. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 1 described, in which the automated controller interfaces with the road manager 112 113.
[0133] In some embodiments, at step 722, the automated controller 102 can interface with a transportation monitoring device. The automated controller 102 can obtain information indicating road conditions as part of its current operating conditions. Exemplary embodiments are discussed elsewhere herein, including with reference to Figure 1The, wherein the automated controller interfaces with the monitoring system 106.
[0134] In some embodiments, at step 724, the automated controller 102 can interface with the wireless access network 104 to obtain inputs indicative of current operating conditions, to manage registration by mobile devices to obtain navigation services, or a combination thereof. Exemplary embodiments are discussed elsewhere herein, including reference to Figure 1 The, wherein the automated controller interfaces with the wireless access network 104.
[0135] In some embodiments, the automated controller 102 can obtain inputs indicative of conditions on a physical roadway, traffic state information, and requirements of mobile devices from system entities via the wireless access network 104. The automated controller 102 can also communicate with mobile devices via the wireless access network 104. In some embodiments, the automated controller 102 can transmit indications of one or more virtual lanes determined as part of a dynamically updated electronic map, and the wireless access network can be used to perform one or more of the following: multicast the indications of the electronic map repeatedly to a plurality of mobile devices including the mobile device described above; forward registration messages between the mobile device described above and the controller; and transmit event reports from the mobile device described above to the controller.
[0136] Figure 8 A method performed by a wireless network to facilitate navigation of a mobile device operatively coupled to the wireless network and subscribed to a navigation service is shown in accordance with embodiments of the application. Figure 8 Further steps involved in Figure 2 Step 202 of the, which is described above, involves possible steps. Reference is made to Figure 8 At step 802, the wireless access network 104 obtains an electronic map defining one or more dynamically defined routes along a physical roadway. Exemplary embodiments are discussed elsewhere herein, including reference to Figure 2 The, wherein the wireless access network 104 obtains the encrypted eROAD map from the automated controller 102, which is described above in step 202.
[0137] At step 802, the wireless network 104 periodically multicasts the obtained electronic map to mobile devices. Exemplary embodiments are discussed elsewhere herein, including reference to Figure 2 The, wherein the wireless access network 104 multicasts the encrypted eROAD map obtained from the automated controller 102 to eROAD subscribers 108, which can be mobile devices, which is described above in step 202.
[0138] In some embodiments, at step 806, the wireless network 104 can obtain a request from the new mobile device to subscribe to the navigation service. Exemplary embodiments are discussed elsewhere herein, including Figure 2 as described in step 204 of
[0139] In some embodiments, at step 808, the wireless network 104 can forward the request to the automated controller 102 for the navigation service. Exemplary embodiments are discussed elsewhere herein, including Figure 2 as described in step 202 of
[0140] In some embodiments, at step 810, the wireless network 104 can obtain a response to the request from the automated controller 102. At step 812, the wireless network 104 can forward the obtained response to the new mobile device.
[0141] In some embodiments, at step 814, the wireless network 104 can obtain an event report from one of the mobile devices 108 indicating a change in a condition along a physical road. In some embodiments, at step 816, the wireless network 104 can then forward the event report to the controller 102 for the navigation service. In some embodiments, at step 818, the wireless network 104 can optionally forward the obtained event report to one or more other ones of the mobile devices. Exemplary embodiments are discussed elsewhere herein, including Figure 2 as described in step 202 of
[0142] Figure 9 A method for facilitating navigation of mobile devices operatively coupled to a wireless network and subscribed to a navigation service according to embodiments of the application is shown. Referring to Figure 9 at step 902, the method includes receiving an indication of a traffic monitoring device deployed along a physical road and registered to provide information indicative of a condition along the physical road to a controller for the navigation service. Exemplary embodiments are discussed elsewhere herein, including Figure 5C the monitoring system 106 in Figure 1 collects data indicative of the congestion zone 450 and transmits the collected data to the automated controller 102 through the interface 107 (see at step 902.
[0143] At step 904, the method includes allocating wireless communication resources for use by the transportation monitoring device to wirelessly transmit the information to the controller. Exemplary embodiments are discussed elsewhere herein, including Figure 3 of step 302, where network resources are allocated to the monitoring system 106 to periodically or on-demand collect data indicative of operating conditions.
[0144] Figure 10 An architecture of an eROAD system according to embodiments of the application is shown.
[0145] With reference to Figure 10 The eROAD automated controller 102 can include a communications interface 502 for interfacing with eROAD system entities, including connecting with the wireless access network 104 through interface 105, with the eROAD customer or service customer 110 through interface 111, with the mobile device or mobile subscriber 108 through interface 109, with the road manager 112 through interface 113, and with the eROAD monitoring system 106 through interface 107.
[0146] The controller 102 can also include a mapping function 504. The communications interface 502 is in communication with the mapping function 504. The mapping function is used to generate and / or update one or more eROAD maps discussed herein, including determining virtual lanes. The generation can be based on acquired information, customer or subscriber requirements, etc. The generated maps are transmitted to one or more of the mobile devices or subscribers 108 via the communications interface 502.
[0147] The wireless access network 104 can include an access network (AN) node 522. The AN node can include a communications interface 524 for interfacing with other system entities, including the automated controller 102, the eROAD service customer 110, the mobile device or subscriber 108, the road manager 112, and the eROAD monitoring system 106. In embodiments, some or all communications between one or more pairs of system entities are through the wireless access network. In some embodiments, some or all communications between one or more pairs of system entities can bypass the wireless network.
[0148] The mobile device or subscriber 108 can include a navigation system 512. The navigation system 512 includes a communication interface 514, a mobile device controller 516, and a location determination unit 518. The communication interface 514 can send information to and obtain information from the wireless access network 104. The communication interface 514 can send information to and obtain information from the communication interface 502. The information can include eROAD maps, updates to eROAD maps, event reports, and other information discussed herein. The communication interface 514 can communicate with the mobile device controller 516 and the location determination unit 518 to send and obtain the information. The mobile device controller 516 can control the route of the mobile device 108 based on the information obtained or sent from the communication interface 514 and the location determination unit 518, as described in embodiments herein. The location determination unit 518 tracks the location of the mobile device and communicates the location of the mobile device to the communication interface 514 and the mobile device controller 516. The mobile device controller 516 can send signals to the mobile device to directly or indirectly control its speed and direction. Indirect control can include, for example, providing instructions to the driver of the mobile device.
[0149] Figure 11A and Figure 11B A method for facilitating navigation is shown in accordance with an embodiment of the application. The method 1100 can be performed by one or more of the system entities including the automated controller 102, the wireless access network 104, the customer 110, the vehicle(s), the subscriber(s) or mobile device 108, the monitoring device 106, and the road manager 112. Embodiments of the application also provide computer devices for performing operations corresponding to the present method or other methods described herein or combinations thereof.
[0150] At 1102, the method can include obtaining input indicative of one or more of: a condition on a physical road; traffic state information associated with the physical road; and a requirement of the mobile device. In some embodiments, the input indicative of the condition on the physical road is received or obtained from a manager responsible for the management of the physical road, and the input can include one or more of: a physical layout of the road; a quality of the road; and weather related road conditions. In some embodiments, the traffic state information is received from one or more stationary monitors deployed along the physical road.
[0151] In some embodiments, the traffic state information is determined based on information received from one or more monitors, and the condition is indicative of a traffic condition on the physical road. In some embodiments, the traffic state information includes one or more of a traffic congestion condition and an occurrence of an obstruction.
[0152] In some embodiments, the acquisition of input at 1102 can be performed via wireless access network 104. In some embodiments, traffic state information is acquired via wireless access network 104 using allocated wireless resources.
[0153] At 1104, the method may further include: determining one or more virtual lanes that define a corresponding route along a physical road, at least one of the virtual lanes to be accessed by a mobile device, based at least in part on the input received at 1102.
[0154] In 1106, the method may further include transmitting an indication of one or more determined virtual lanes to a mobile device. In some embodiments, the transmission to the mobile device is performed via a wireless access network.
[0155] In some embodiments, at 1108 or as part of 1106, the indication of one or more virtual lanes may be transmitted as part of a dynamically updated electronic map. In some embodiments, the indication of one or more virtual lanes includes one or more usage requirements for at least one of the aforementioned virtual lanes, and the method may further include transmitting one or more usage requirements at 1110 or as part of 1106. In some embodiments, the indication of one or more virtual lanes includes a list of location coordinates to be followed, and the method may further include transmitting the list of location coordinates at 1112 or as part of 1106.
[0156] In some embodiments, the above indication includes an indication associated with at least one of the location coordinates, allowing the mobile device to change between virtual lanes when located at said at least one location coordinate. As part of 1114 or 1106, the method may further include transmitting an indication allowing the mobile device to change between virtual lanes.
[0157] In some embodiments, at 1116, the method may further include: dynamically adjusting one or more virtual lanes in response to receiving further input after the input, the further input indicating one or more of the following: subsequent conditions on the physical road; subsequent traffic state information associated with the physical road; and subsequent requests from the mobile device.
[0158] In some embodiments, in reference Figure 11B In 1118, the method may further include: configuring a virtual traffic control signal for controlling traffic at an intersection involving at least one virtual lane. In some embodiments, in 1120, the method may further include: transmitting an indication of the virtual traffic control signal to a mobile device.
[0159] In some embodiments, at 1122, the method can further include receiving additional input indicating requirements of one or more additional mobile devices. In some embodiments, the input indicating requirements of the mobile device and the additional input are received from a single customer responsible for the mobile device and the additional mobile devices. In some embodiments, the one or more lanes are determined based at least in part on the additional input. In some embodiments, the input and the additional input indicate one or more of: a schedule, and a service level for the mobile device and the additional mobile devices.
[0160] In some embodiments, at 1124, the method can further include performing a registration operation for the mobile device, the registration operation including obtaining requirements of the mobile device. In some embodiments, the requirements of the mobile device include one or more of a quality of service, a planned travel path, and a transportation connection schedule.
[0161] In some embodiments, at 1126, the method can further include transmitting, to the mobile device, one or more usage requirements of at least one of the virtual lanes and a time window during which the virtual lane can be used.
[0162] In some embodiments, at 1128, the method can further include receiving one or more event reports from the mobile device. In some embodiments, receiving the one or more event reports can trigger a re-determination of the one or more virtual lanes and a transmission of the re-determined one or more virtual lanes to the mobile device.
[0163] In some embodiments, the one or more inputs or additional inputs and the communication with the mobile device can be via a wireless access network. In some embodiments, the indication of the determined one or more virtual lanes can be transmitted as part of a dynamically updated electronic map. In some embodiments, at 1130, the method can further include repeatedly multicasting the indication of the electronic map to a plurality of mobile devices including the mobile device. In some embodiments, at 1132, the method can further include forwarding registration messages between the mobile device and an automated controller. In some embodiments, at 1134, the method can further include transmitting event reports from the mobile device to the automated controller. In some embodiments, the wireless access network 104 can be used to perform one or more of: repeatedly multicasting the indication of the electronic map to a plurality of mobile devices including the mobile device; forwarding registration messages between the mobile device and an automated controller; and transmitting event reports from the mobile device to the automated controller.
[0164] The eROAD scheme discussed in the embodiments herein can be useful and applicable to various future use cases of autonomous driving systems. For example, the eROAD system can be useful in cases of poor visual perception, especially when visual sensors or sensing are not available or can not be functioning properly, such as in bad weather or in tunnels.
[0165] Further, the eROAD system can be helpful in mitigating or alleviating traffic congestion, as discussed in the embodiments herein. The autonomous controller 102 can generate and broadcast eROAD maps to mobile devices on demand to enable the mobile devices to disengage from traffic congestion. The generated eROAD maps update the routes of the mobile devices by changing lanes at suitable locations along the physical road. Accordingly, the lanes represented by the lines on the eROAD maps can be automatically designed and flexibly implemented based on changing operating conditions to allow for efficient lane design for peak and off-peak hours, thereby avoiding and alleviating traffic congestion. Similarly, the eROAD system can help with temporary road construction by allowing temporary design of eROAD maps and automatically broadcasting them to mobile devices, thereby accommodating any road maintenance or construction. The navigation systems in the mobile devices can easily implement the new routes defined in the acquired temporary eROAD maps.
[0166] Further, the eROAD system can facilitate prioritization of different types of mobile devices for efficient navigation when the situation calls for it. For example, in the case of emergency services such as an ambulance, fire truck, or police car, the autonomous controller 102 can design a temporary eROAD map and multicast it to all relevant mobile devices to allocate a particular lane or a portion thereof to plan a route for the higher priority mobile device, while allocating separate other lanes for medium or lower priority mobile devices. Accordingly, the eROAD map can be designed to reflect the priority levels of the mobile devices.
[0167] In the various use cases discussed above, the mobile devices use the eROAD map by following the allocated route defined in the acquired eROAD map while monitoring their current locations to guide the mobile devices to travel along the allocated route.
[0168] It is noted that the eROAD system is not limited to autonomous cars, but is applicable to controlling path movement of robots and other similar devices that can use such a system.
[0169] To navigate a mobile device, such as a vehicle, to follow a defined route, it is desirable for the mobile device to have an indication of its location. Various location determination techniques can be used for this purpose, such as the global positioning system (GPS). In some embodiments, mechanisms are described in one or more of co-pending U.S. Patent Application No. 62,971,077, filed February 6, 2020, co-pending U.S. Patent Application No. 62,971,102, filed February 6, 2020, and co-pending U.S. Patent Application No. 62,976,937, filed February 14, 2020. All of these patent applications are incorporated by reference into this application. It can be appreciated that the following embodiments can be combined technically with the above-described embodiments.
[0170] An aspect of the present disclosure provides a method. The method includes obtaining input indicative of one or more of: a condition on a physical roadway; traffic management information associated with the physical roadway; and a requirement of a mobile device. The method further includes selecting, based at least in part on the input, at least one characteristic of a route along the physical roadway, the route to be followed by the mobile device. The method further includes transmitting the selected characteristic of the route to the mobile device.
[0171] In some embodiments, the at least one characteristic of the route corresponds to one or more lanes in a map that pass through the physical roadway, the route including at least one of the one or more lanes. In some embodiments, the at least one characteristic of the route corresponds to a line in a map that indicates a route through the physical roadway, the route including a set of geographic point locations along the line. In some embodiments, the at least one characteristic of the route includes a usage policy or a quality of service level associated with the route. In some embodiments, the quality of service level is indicative of one or more of: an urgency level required to use the route; a speed range required to pass through the route; and a width range that the mobile device is allowed to pass through the route. In some embodiments, the at least one characteristic defines a quality of service level required of the mobile device to pass through the route.
[0172] In some embodiments, each lane or each line in the map belongs to one or more classifications, each classification corresponding to one or more of the at least one characteristic.
[0173] In some embodiments, the classifications include one or more of: a speed limit, a quality level, a route sharing allowance, a width size, a lane ID, or a line ID.
[0174] In some embodiments, the method further comprises the mobile device selecting a route by matching the received characteristics to at least one specific category and selecting one or more lanes or lines from a set of lanes or lines belonging to the specific category. In some embodiments, the selected characteristics of the route are transmitted as part of a map comprising the route through the physical road.
[0175] In some embodiments, the map is an updated map comprising one or more updated lanes through the physical road.
[0176] In some embodiments, the requirements of the mobile device are received from the mobile device and comprise one or more of: a desired speed of the mobile device, a desired schedule of the mobile device, a desired route of the mobile device, a physical characteristic of the mobile device, and a priority level of the mobile device.
[0177] In some embodiments, the conditions are received from one or more monitors or are derived from information from one or more monitors, the conditions comprising traffic conditions on the physical road. In some embodiments, the conditions comprise one or more of: a traffic congestion condition, an appearance of an obstacle, an appearance of road work, and an accommodation of requirements of one or more higher priority mobile devices. In some embodiments, the method further comprises the one or more monitors reporting the conditions based on one or more of: mobile devices on the physical road, monitoring devices deployed along the physical road, customers of mobile devices traveling on the physical road, and a manager of the physical road.
[0178] In some embodiments, the traffic management information associated with the physical road is received from a manager responsible for management of the physical road and comprises management requirements of the manager. In some embodiments, the traffic management information is indicative of a physical road segment of the physical road. Figure 1 The traffic management information is received, each piece of traffic management information corresponding to one or more physical roads.
[0179] In some embodiments, the transmitting further comprises transmitting the selected characteristics of the route to the mobile device via a navigation system responsible for determining the route according to the selected characteristics and enabling the mobile device to follow the determined route.
[0180] In some embodiments, the selected characteristics of the route are indicative of a series of physical location markers along the route, the mobile device being directed to travel along the series of physical location markers.
[0181] In some embodiments, the selected characteristics of the route are indicative of one or more of: whether the route is allowed to be shared among a plurality of mobile devices; the route is free of physical obstacles; the route does not cross one or more other routes; or a width for accommodating a predetermined size of mobile devices.
[0182] In some embodiments, the communication with the mobile device is via a wireless network.
[0183] In some embodiments, the method further comprises registering the mobile device in response to a registration request received from the mobile device or in response to information of the mobile device received from a device responsible for managing information of the mobile device.
[0184] In some embodiments, the information of the mobile device comprises one or more of: an identity of the mobile device; one or more planned paths and schedules of the mobile device; and a service level requested by the mobile device. In some embodiments, registering the mobile device comprises determining the service level based on information received from the mobile device. In some embodiments, the method further comprises sending a registration response indicating one or more of: a service level assigned to the mobile device; a map defining a route; a time window during which one or more characteristics of the route are valid; and a key for decoding location information messages transmitted to the mobile device.
[0185] In some embodiments, the method further comprises receiving one or more event reports from the mobile device, the received event report triggering a reselection of at least one characteristic of the route and a transmission of the reselected characteristic of the route.
[0186] Another aspect of the present disclosure provides a method performed by a node of a wireless network. The method comprises obtaining an electronic map defining one or more dynamically defined routes along a physical road. The method further comprises periodically multicasting the electronic map to mobile devices operatively coupled to the wireless network and subscribed to a navigation service.
[0187] In some embodiments, the method further comprises receiving a request from a new mobile device to subscribe to the navigation service. In some embodiments, the method further comprises forwarding the request to a controller for the navigation service. In some embodiments, the method further comprises receiving a response to the request from the controller. In some embodiments, the method further comprises wirelessly forwarding the response to the new mobile device.
[0188] In some embodiments, the method further comprises receiving an event report from one of the mobile devices indicating a change in a condition along the physical road. In some embodiments, the method further comprises forwarding the event report to a controller for the navigation service. In some embodiments, the method further comprises forwarding the event report to one or more other of the mobile devices.
[0189] Another aspect of the present disclosure provides a method. The method includes obtaining an indication of a transportation monitoring device, the transportation monitoring device being deployed along a physical road and registered to provide information indicative of a condition along the physical road to a controller for a navigation service. The method further includes allocating a wireless communication resource for use by the transportation monitoring device to wirelessly transmit the information to the controller.
[0190] Another aspect of the present disclosure provides an automated controller comprising a processor, a memory, and a communication interface, and configured to perform the method disclosed in any of the above embodiments.
[0191] Another aspect of the present disclosure provides a system comprising an automated controller and a navigation system. The automated controller comprises a processor, a memory, and a communication interface. The automated controller is configured to obtain an input indicative of one or more of: a condition on a physical road; a traffic management information associated with the physical road; and a requirement of a mobile device. The automated controller is further configured to select at least one characteristic of a route along the physical road to be followed by the mobile device based at least in part on the input. The automated controller is further configured to transmit the selected characteristic of the route to the mobile device. The navigation system is configured to generate an output to cause the mobile device to follow the route.
[0192] In some embodiments, the configuration of transmitting the selected characteristic of the route comprises a configuration of transmitting a series of physical location markers along the route. In some embodiments, the navigation system is further configured to monitor a physical location of the mobile device and to guide the mobile device to travel along the series of physical location markers.
[0193] Another aspect of the present disclosure provides a mobile device comprising a processor, a memory, and a communication interface. The device is configured to obtain, via the communication interface, a route to be followed by the mobile device. The device is further configured to generate and provide a control output to cause the mobile device to follow the route.
[0194] In some embodiments, the route is through one of a plurality of parallel lanes of the physical road, each of the lanes being updated according to the route.
[0195] In some embodiments, the mobile device is further configured to transmit one or more requirements to the automated controller providing the route, the one or more requirements comprising one or more of: a required speed of the mobile device; a required schedule of the mobile device; a required route of the mobile device; a physical characteristic of the mobile device; and a priority level of the mobile device.
[0196] In some embodiments, the mobile device is further configured to register for the navigation service prior to receiving the route.
[0197] In some embodiments, the route defines a lane to be followed by the one or more mobile devices, the lane being free of physical obstructions and not intersecting one or more other routes along the physical road. In some embodiments, the route is determined to provide a lane having at least a specified width to accommodate a mobile device of a predetermined size.
[0198] Another aspect of the disclosure provides a monitoring device. The monitoring device is to monitor a current condition on a physical road using a camera or one or more sensors. The monitoring device is also to transmit an indication of the current condition to an automated controller using a communication interface.
[0199] Another aspect of the disclosure provides a system comprising an automated controller and a monitoring device. The automated controller comprises a processor, a memory, and a communication interface. The automated controller is to obtain input indicative of one or more of: a condition on a physical road; traffic management information associated with the physical road; and requirements of a mobile device. The automated controller is also to select at least one characteristic of a route along the physical road to be followed by the mobile device based at least in part on the input. The automated controller is also to transmit the selected characteristic of the route to the mobile device. The monitoring device is to monitor a current condition on a physical road using a camera or one or more sensors. The monitoring device is also to transmit an indication of the current condition to an automated controller using a communication interface.
[0200] The term "about" as used herein is to be construed to include variations of 10% (above or below) of the nominal value. It is to be understood that a given value provided herein always includes such variations, whether or not specifically mentioned.
[0201] It will be understood that, although the present technology has been described in relation to the particular embodiments, there are many possible variations of the technology that fall within the scope of the technology. Accordingly, the specification and figures are to be regarded in an illustrative manner and the scope of the application is to be only restricted by the appended claims. In particular, the computer program product or program element, or program storage, such as a magnetic wire or optical line, magnetic tape or disk, etc., for storing machine readable signals, is provided according to the present technology, to control the operation of a computer according to the method of the present technology, or to construct a part or all of the components of the system according to the present technology.
[0202] The actions associated with the methods described herein can be implemented as coded instructions in a computer program product. In other words, the computer program product is a computer readable medium on which the software code is recorded so as to perform the method when the computer program product is loaded into the memory and executed on the microprocessor of the wireless communication device.
[0203] Moreover, each of the operations of the method can be performed on any computing device such as a personal computer, a server, a PDA, etc., and according to one or more program elements, modules or objects generated from any programming language such as C++, Java, etc., or any one of a plurality of different languages, or a combination thereof, as is appreciated by those skilled in the art. Moreover, each of the operations can be performed by a special purpose hardware-based computer system which is designed and constructed to perform a special purpose computing function as is appreciated by those skilled in the art.
[0204] In the light of the above description of the embodiments, the present application can be realized only by hardware, or by software and a necessary universal hardware platform. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product. The software product can be stored in a non-volatile or non-transitory storage medium, which can be a compact disc read-only memory (CD-ROM), a USB flash disk or a mobile hard disk. The software product includes a plurality of instructions, which enable a computer device (a personal computer, a server or a network device) to perform the method provided in the embodiments of the present application. For example, such execution can correspond to the simulation of the logical operations described herein. The software product can additionally or alternatively include a plurality of instructions that enable a computer device to perform operations for configuring or programming a digital logic device according to the embodiments of the present application.
[0205] Although the present application has been described with reference to specific features and embodiments thereof, it is evident that various modifications and combinations can be made thereto without departing from the application. The specification and drawings should be considered in an illustrative rather than a restrictive sense. It is intended that the appended claims cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present application.
Claims
1. A communication method comprising, by a controller: obtaining input indicative of a requirement of a mobile device and one or more of: a condition on a physical road; traffic state information associated with the physical road; performing a registration operation for the mobile device, the registration operation including obtaining requirements for the mobile device, wherein, the requirement of the mobile device comprising a quality of service and one or more of: a planned travel path, and a traffic connection arrangement; determining, based at least in part on the input, one or more virtual lanes defining respective routes along the physical road, at least one of the virtual lanes to be followed by the mobile device; transmitting an indication of the determined one or more virtual lanes to the mobile device; and transmitting, to the mobile device, one or more usage requirements of at least one of the virtual lanes, and a time window during which the virtual lane can be used; wherein the quality of service is indicative of one or more of: an urgency level required for using the route; a speed range required for passing the route; and a width range of the mobile device allowed to pass the route; the one or more usage requirements are indicative of one or more of: an urgency level required for using the route; a speed range required for passing the route; and a width range of the mobile device allowed to pass the route. the indication of at least one of the virtual lanes comprises a list of position coordinates to be followed.
2. The communication method according to claim 1, wherein, the indication comprises an indication associated with at least one of the position coordinates, allowing a mobile device to change between virtual lanes when located at the at least one position coordinate.
3. The communication method according to claim 2, wherein, in response to obtaining further input subsequent to the input, the one or more virtual lanes are dynamically adjusted, the further input being indicative of one or more of: a subsequent condition on the physical road; a subsequent traffic state information associated with the physical road; and a subsequent requirement of the mobile device.
4. The communication method according to any one of claims 1 to 3, further comprising:
5. The communication method of any one of claims 1 to 3, further comprising: configuring a virtual traffic control signal for controlling traffic at an intersection involving at least one of the virtual lanes; and transmitting an indication of the virtual traffic control signal to the mobile device. the input indicative of a condition on the physical road is received from a manager responsible for management of the physical road, and wherein the input comprises one or more of: a physical layout of the road; a quality of the road; and a weather-related road condition.
7. The communication method of any one of claims 1 to 3, further comprising:
6. The communication method according to any one of claims 1 to 3, wherein receiving additional input indicative of a requirement of one or more additional mobile devices, wherein the input indicative of a requirement of the mobile device and the additional input are received from a single customer responsible for the mobile device and the additional mobile devices; wherein the one or more lanes are determined based at least in part on the additional input. 8. The communication method according to claim 7, wherein The input and the additional input are indicative of one or more of: a schedule; and a level of service for the mobile device and the additional mobile device.
9. The communication method according to any one of claims 1 to 3, further comprising: receiving one or more event reports from the mobile device, wherein the received event reports trigger a re-determination of the one or more virtual lanes and a transmission of the re-determined one or more virtual lanes to the mobile device.
10. The communication method according to any one of claims 1 to 3, wherein, The traffic status information is received from one or more stationary monitors deployed along the physical road, or is determined based on information from the one or more monitors, and wherein the condition is indicative of a traffic condition on the physical road.
11. The communication method according to any one of claims 1 to 3, wherein, The acquisition of the input and the transmission to the mobile device are performed via a radio access network, wherein the indication of the determined one or more virtual lanes is transmitted as part of a dynamically updated electronic map, and wherein the radio access network is used to perform one or more of: repeatedly multicasting the indication of the electronic map to a plurality of mobile devices including the mobile device; forwarding registration messages between the mobile device and the controller; and transmitting event reports from the mobile device to the controller.
12. A controller comprising a processor, a memory and a communication interface, the controller being configured to: acquire an input indicative of a requirement of a mobile device and an input of one or more of: a condition on a physical road; traffic status information associated with the physical road; performing a registration operation for the mobile device, the registration operation including obtaining requirements for the mobile device, wherein, the requirement of the mobile device comprising a quality of service and one or more of: a planned travel path, and a traffic connection schedule; determine, based at least in part on the input, one or more virtual lanes defining respective routes along the physical road, at least one of the virtual lanes to be followed by the mobile device; transmit an indication of the determined one or more virtual lanes to the mobile device; and transmit, to the mobile device, one or more usage requirements of at least one of the virtual lanes and a time window during which the virtual lane can be used; wherein the quality of service is indicative of one or more of: an urgency level required for using the route; a speed range required for passing the route; and a width range of a mobile device allowed to pass the route; the one or more usage requirements are indicative of one or more of: an urgency level required for using the route; a speed range required for passing the route; and a width range of a mobile device allowed to pass the route.
13. The controller of claim 12, further configured to: configure a virtual traffic control signal for controlling traffic at an intersection involving at least one of the virtual lanes; and transmit an indication of the virtual traffic control signal to the mobile device.
14. The controller of claim 12 or 13, further configured to: receiving an additional input indicating a requirement of one or more additional mobile devices, wherein, the input indicating requirements of the mobile device and the additional input are received from a single customer responsible for the mobile device and the additional mobile device; wherein the one or more lanes are determined based at least in part on the additional input.
15. The controller of claim 12 or 13, further to: receive one or more event reports from the mobile device, wherein, the received event report triggers a re-determination of the one or more virtual lanes and a transmission of the re-determined one or more virtual lanes to the mobile device.
16. The controller of claim 12 or 13, wherein, the obtaining of the input and the transmission to the mobile device are performed via a radio access network, wherein an indication of the determined one or more virtual lanes is transmitted as part of a dynamically updated electronic map, and wherein the radio access network is configured to perform one or more of: repeatedly multicasting the indication of the electronic map to a plurality of mobile devices including the mobile device; forwarding registration messages between the mobile device and the controller; and transmitting event reports from the mobile device to the controller.
17. The controller of claim 12 or 13, further configured to: in response to obtaining further input after the input, the further input indicating one or more of: a subsequent condition on the physical road; a subsequent traffic state information associated with the physical road; and a subsequent requirement of the mobile device, dynamically adjust the one or more virtual lanes.
18. A communication apparatus comprising means for performing the communication method of any one of claims 1 to 11.
19. A non-transitory processor-readable medium storing instructions, wherein, the instructions, when executed by one or more processors, cause the one or more processors to perform the communication method of any one of claims 1 to 11.
20. A communication system comprising one or more apparatuses of claim 18.
21. A communication system comprising a controller and a mobile device, the controller comprising a processor, a memory and a communication interface, and being configured to: obtain an input indicating requirements of the mobile device and an input indicating one or more of: a condition on a physical road; a traffic state information associated with the physical road; performing a registration operation for the mobile device, the registration operation including obtaining requirements for the mobile device, wherein, the requirements of the mobile device comprising a quality of service and one or more of: a planned travel path, and a traffic connection arrangement; determine, based at least in part on the input, one or more virtual lanes defining respective routes along the physical road, at least one of the virtual lanes to be followed by the mobile device; transmit an indication of the determined one or more virtual lanes to the mobile device; and and transmit, to the mobile device, one or more usage requirements of at least one of the virtual lanes and a time window during which the virtual lane is available for use. The mobile device comprises a second processor, a second memory and a second communication interface and is configured to receive an indication of the determined one or more virtual lanes, to move along one of the determined one or more virtual lanes, to receive one or more usage requirements for at least one of the virtual lanes, and to receive a time window during which the virtual lane can be used; wherein the quality of service indicates one or more of: an urgency level required for using the route; a speed range required for passing the route; and a width range of the mobile device that is allowed to pass the route; the one or more usage requirements indicate one or more of: an urgency level required for using the route; a speed range required for passing the route; and a width range of the mobile device that is allowed to pass the route.
Citation Information
Patent Citations
Dynamic lane definition
CN109313032A
Traffic monitoring systems and methods
US20160307442A1
Predictive traffic management using virtual lanes
US20180089994A1