1. Technical Field
The invention relates to a system and method of measuring bandwidth, and in particular, to measuring bandwidth to determine whether to connect or disconnect applications and/or devices based on the available bandwidth.
2. Discussion
In today's constantly evolving technology driven world, there are numerous devices and methods in which to communicate information. As these technologies have become increasingly popular and sophisticated, they have made their way into a variety of different areas. One such area is the automotive industry. Current automotive infotainment systems implementing network connections, such as the Internet, in the vehicle do not adapt the Human-to-Machine Interface (HMI), such as buttons, dials, displays, touch-screens or the like, with respect to connectivity bandwidth limitations or issues.
In an environment such as infotainment systems connected to a network, it is important to be able to estimate how much bandwidth is or could be available for a particular use. For example, if insufficient bandwidth is available, then it may not make sense to start a task that would have to be performed inadequately or later aborted. Often the streaming transmission of audio and video information requires a certain quality of service in order to provide a satisfactory user experience, and if that quality of service (QoS) is not available then the user experience will be lacking. For example, in a conversational class of service (i.e. mobile telephony), packets need to arrive at their destination within a minimum time window in order to provide a natural conversational environment. Similarly, packets containing streaming video or music need to arrive with minimum delay variance (jitter) otherwise the decoded video or music will not flow naturally. On the other hand, packets containing an email message or packets containing non-streaming music that is being downloaded can be carried in a background class of service that is less sensitive to packet delays since packet delays on such information have little, if any, perceptual effect. Knowledge of the available bandwidth at an input side of the packet network facilitates a more intelligent control of packet flows into the network, thereby maximizing QoS conformance.
As more and more internet and other “connected” technologies are being integrated into vehicles, it becomes increasingly important to monitor and evaluate bandwidth allocation. However, current methods are not optimized for use in association with the automotive HMI environment such that bandwidth availability helps to control the HMI. Moreover, inefficient HMIs in the automotive environment can be distracting and dangerous to drivers and other vehicles. For example, a slow bandwidth connection that fails to provide audio to the vehicle may distract the driver as he attempts to determine why the device is not working. HMIs for connectivity-dependent applications should be designed to be intuitive and allow the driver to focus on driving.
The invention relates to a Human-to-Machine Interface (HMI) for an in-vehicle system that leverages network connectivity, such as the Internet. The system or connecting device determines the bandwidth/connection quality (e.g. 100 kbps, 300 kbps, 1 Mbps, etc.) of service (ex. Bluetooth, WiFi, 2G, 2.5G, 3G, 4G, WiMax, LTE, Ethernet, CAN, MOST, etc. . . . ) that is available. Based on this bandwidth, the system shows the user which features or applications are currently available. Bandwidth service updates, for example to determine quality and availability, can be either periodic or constant. Once information about the connection quality is received, the system then adapts the available HMI options to the current connectivity conditions. Certain features and applications require minimum bandwidth for operation. As the minimum bandwidth requirements are met for each application, the HMI will highlight or inform the user which of the corresponding features/applications are available.
In one embodiment of the invention, there is a method of displaying items on an interface, including measuring bandwidth of a communication over a network, and displaying at least one of the items on the interface based on the measured bandwidth.
In one aspect of the invention, the communication is between and end point and a vehicle.
In another aspect of the invention, the communication is routed through an access point.
In yet another aspect of the invention, the method includes activating the at least one item on the interface when minimum bandwidth requirements are met, and deactivating the at least one item on the interface when minimum bandwidth requirements are not met.
In still another aspect of the invention, wherein activated items are displayed for selection on the interface, and deactivated items are displayed but not accessible on the interface.
In another aspect of the invention, the bandwidth is measured periodically or constantly.
In still another aspect of the invention, the method further includes preventing communication of data for non-essential devices or features to provide maximum bandwidth.
In yet another aspect of the invention, the measurement of bandwidth occurs within a vehicle.
In another aspect of the invention, the measurement of bandwidth is external to a apparatus.
In another embodiment of the invention, there is an apparatus, including a bandwidth measurement device measuring bandwidth of a communication over a network, and an interface displaying at least one item based on the measured bandwidth.
The present invention will become more fully understood from the detailed description given here below, the appended claims, and the accompanying drawings in which:
A system and method is provided for an in-vehicle interface with network connectivity, such as the Internet, or otherwise connectivity-dependent features and applications. Connectivity-dependent features and application, in this context, is a broad term that generally refers to any feature or application that is in the vehicle. For example, the vehicle may include a feature or application to control devices such as satellite radio, a navigation system, mobile phone connectivity, email service, Internet, etc. However, accessing these devices using the features and applications, particularly when driving, can be operationally intensive, non-intuitive, and distracting. In addition, these features and applications often require a large amount of the driver's focus to detect if the feature or application is operating properly. This poses safety issues to the driver, passenger(s) and other vehicles on the road. Additionally, certain non-essential features can be prevented from functioning if they hamper the system performance (for example, the system prohibits advertising, etc.). This will help to free up additional bandwidth.
In conventional systems, a user or driver might select an option to activate an “internet radio” feature. If there is insufficient bandwidth, the device will not play the music the user has requested. According to this invention, and applying the same scenario, the user would not have been able to select the “internet radio” feature from the vehicle HMI. The “internet radio” option would have been “grayed out” due to a lack of bandwidth, which would have been previously determined by the system. In another example, a user might try to enter a destination when there is no “off-board” connectivity. Normally, the system would just “hang” and appear to be looking for the destination. Eventually the system might “time out.” Using this invention, the option for navigation would be “grayed out” as unavailable due to the system determining insufficient bandwidth exists for this feature.
In today's vehicles, features and applications (as briefly described above) are often operated through a single interface, sometimes referred to as a Human-to-Machine Interface (HMI). These in-vehicle interfaces and systems leverage network connectivity, such as the Internet, in order to provide operational capability. The term network, as used herein, is broadly defined to mean any type of network, as readily understood. For example, in one embodiment, the network includes a vehicle in wireless communication with an end point, such as an email server. Although a single interface is often implemented in vehicles, it is understood that this invention is not limited to a single interface, and may include any interface in the vehicle as readily understood. The system connecting device determines the bandwidth/connection quality (e.g. 100 kbps, 300 kbps, 1 Mbps, etc.) of service (ex. Bluetooth, WiFi, 2G, 2.5G, 3G, 4G, WiMax, LTE, Ethernet, CAN, MOST, etc. . . . ) that is available, using known techniques. Available bandwidth, in one example, is conducted by transferring a file of known size and measuring the time taken for the transfer. The throughput is then calculated by dividing the file size by the time taken to transfer the file. Of course, this is merely exemplary in nature, and any known technique may be used. Based on the available bandwidth, the system shows the user which features or applications are currently available (e.g. data is used to dynamically manipulate the HMI of the vehicle's display). For example,
As data rates change, based on a variety of factors, such as environment and location, the system needs to monitor the available bandwidth. Bandwidth monitoring (or service updates), for example to determine quality and availability, may be assumed, periodic or constant. Once information about the connection quality is received, the system then adapts the available HMI options to the current connectivity conditions. That is, the system enables and disables the options/buttons 10-30 according to the available bandwidth. Certain features and applications require minimum bandwidth for operation. As the minimum bandwidth requirements are met for each application, the HMI will highlight or inform the user which of the corresponding features/applications are available, as described above. More specifically, the communication bandwidth will vary based on many conditions (e.g. location, environment, weather, etc). If the minimum bandwidth that is specified for a particular application is achieved, the application is turned on or activated by the HMI. Conversely, if the minimum bandwidth requirements are not met, the feature/service is turned off and the buttons are removed or somehow marked as inactive (e.g. grayed out, red, etc.).
In either the system of
The foregoing invention has been described in accordance with the relevant legal standards, thus the description is exemplary rather than limiting in nature. Variations and modifications to the disclosed embodiment may become apparent to those skilled in the art and do come within the scope of the invention. Accordingly, the scope of legal protection afforded this invention can only be determined by studying the following claims.