-
Notifications
You must be signed in to change notification settings - Fork 68
Use Cases for in car communication
hayapon edited this page Mar 13, 2018
·
29 revisions
This is a list of use cases which will be used to find requirements for a protocol for in car communication as well as requirements to describe services which will be offered via that protocol.
Hyatt Kakiuchi & Urata
"Usecass/Details/Requirement"
No. | Usecase | Details | Requirement |
1 | Usage Base Insureance | 1.As current premiums are calculated in real time, a screen showing how the value of current premium price rises each time you drive dangerously. 2.It may be that someone who is not the owner of the car is driving. It may be a lie that someone in the front passenger's seat was driving. | It may be necessary to communicate with a server embedded in another device that is responsible for personal authentication, not a server that distributes vehicle information.(Multiple server support). |
2 | Reservation of auto-repair garage | 1.The on-board diagnostic system finds a breakdown and informs the user. Based on the information of the user's online calendar, the date of reservation for repair is displayed on App. The information is sent to the server together with the reservation, and a reservation fee is also paid. 2. VISS / RSI server might be extended to Cloud server because of ISO standerds. Please Refer ISO20077Extended Vehicle Methodology,ISO20078 Extended Vehicle Web Service ISO20080 Remote Diagnosis. http://taysad.org.tr/uploads/dosyalar/18-12-2014-01-26-5-Extended-Vehicle---a-proposal-for-sharing-diagnostics-data-in-the-future-Scheiblich-ve-Raith-Daimler-27-11-2014.pdf | Part of the vehicle information servers should be allowed to be in the cloud.(Multiple(Local & WWW) server support. It might me a Relay function from vehicle server to OEM server.) |
3 | Dozing driving | 1.The glasses called JINS MEME will detect drowsiness. JINS MEME is connected to the car with bluetooth. The navigation application which received the drowsiness information sets the nearby parking lot as the destination, lowers the setting temperature of the air conditioner, and plays intense music,Trying to lower drowsiness by saying a gag and quiz. https://rp.kddi-research.jp/hackathon/2017/result | You need to be able to mash up vehicle information with 3rd Party's IoT equipment like JINS MEME. Data translation work may occur. (There is a need to support communication with server on bring-in device) The carrying-in device must not be a security hole. It will be necessary to have a mechanism for secure collaboration with in-vehicle servers. |
4 | Shopping without getting off the car | 1.A family call came and I was asked to buy a dozen of diapers. The application recognizes the voice and the candidate store name and the price of the diaper are displayed in the car navigation. When you select a destination, the car navigation system starts to guide you to the shop, and at the same time, the diaper is ordered. When you arrive at the shop, the trunk opens automatically. The clerk places the diaper in the trunk. | The "Set Trunk Open" command needs to be set by a third party from outside the car. However, only clerks with specific permissions should be executable.(In order to improve security, it is necessary to grant different authorities for general-purpose applications and car manufacturers.) |
5 | Collecting parking information | 1.You are trying to park in a mechanical parking lot. You arrived at the parking lot but could not park for the following reasons. 1. It was closed 2. Height restriction 3. The price is outrageous. You can receive information provision fee by communicating parking information to other cars. Therefore, the information providing application acquires information that "I give up parking" and "a picture of a sign of the use condition of the parking lot". The acquired information is displayed on the screen, and when the user selects permission to offer information, information is sent to the server. | Some information should not be obtained automatically. User's consent may be necessary when executing the "get" command. |
6 | Purchase of electricity | 1.The battery of the electric car is almost empty. I decided to borrow power to a man living in the house next to the road. The man wants me to pay the electricity bill. However, I do not know the electricity usage per outlet. The car knows the amount of electricity charged. When you push the payment button of car application, money will be paid to the man. | Since the charge amount serves as a basis for charging, it is necessary to have a mechanism that users can not rewrite. And,It may be necessary to add definitions of charge amount and electricity rate in the definition of VSS. If the RSI application measures the electricity bill and the settlement can be done with WebAPI, those functions become unnecessary on the charger side. |
7 | Automatic map generation | 1.Get huge data of LIDAR (Light Detection and Ranging) and GPS information. Generate a map with advanced calculation processing, and send the map data to the server. | It may be necessary to have a mechanism to get / set data efficiently when the data is huge.(In the future it is preferable to be able to handle huge data other than JSON data.)There are languages that can process faster than javascript like web Assembly. We may need to design the API so that it can coexist with Webassembly. |
8 | Nonsmoking car | 1.Rent-a-car shop owner bought remodeled parts at the aftermarket and attached new features to the car. Modified parts are sensors to detect the smell of cigarettes. You can tell whether you smoked a cigarette with a nonsmoking car. Manufacturer's original data items are used for manufacturer-specific applications. 2.The user agrees on the navigation screen that the user does not smoke. The user smokes a cigarette. The camera works and takes evidence photos. The user automatically pays fine and security deposit. | It is necessary to have a mechanism that makes it easy to add it to the database tree when adding devices of aftermarket.(It is preferable that the topology can be flexibly changed.) |
9 | Purchasing music at Uber. | 1.You like rock music. When you ride Uber, rock songs that have never heard have come up. You like the song and will buy it on the spot. When you arrive in your room, you listen to that song on home audio. | There is a possibility of using a rear seat monitor when doing dashboard shopping. You should support 2nd or 3rd screen.(Cooperation with 2nd screen WG is necessary) |
10 | Over-The-Air Firmware Update (FOTA) for Automotive ECUs | 1.Some firmware updates take time. Some firmware can not be updated while driving. Other firmware can update even while driving. Using geolocation and schedule data, FOTA is executed at an appropriate timing and place. | A "FOTA program" that is not a WEB application may use vehicle information. The native application should be able to use the API.(Users of API should not be limited only to applications on the browser.) |
11 | Remove Personal Settings and APP | 1.You rented a car. You can use the electronic key to unlock the car. The car knew that you opened the key. The setting of the air conditioner, Bluetooth pairing with the iPhone, music in the car, design of the speedometer, angle of the mirror, angle of the seat, seat height is automatically set to your preferred value. "Motion sickness prevention application" using the value of handle and gyroscope are installed as usual as well. When returning a rental car, all settings will be returned to the defaults and the app will also be deleted. Personal information is not remain in the car. | A command to delete all at once is required.(Like an asterisk, we should have the option to run in bulk.) |
12 | Driving game for children at passenger's seat | 1.A smartphone is given to the child in the passenger seat instead of the steering wheel, and if the degree of coincidence between the actual parent's driving and the steering is high, a score can be obtained. https://rp.kddi-research.jp/hackathon/2017/result | To be able to acquire vehicle information via Bluetooth, it may be necessary to cooperate with Bluetooth's profile definition. |
13 | Safe driving game for driver "Safe-mon Go" | 1.People playing smartphone games while driving are becoming a social problem. This game is a game that you can get rare Pokemon as you drive safely. (Consider whether it is safe driving with sudden acceleration, sudden departure, limit speed, temporary stop, eco drive etc.)You can not capture Pokemon unless you stop at the parking lot.Even when the team player drives safely, you can earn points and encourage everyone to do safe driving and eco driving more. https://rp.kddi-research.jp/hackathon/2017/result | For safety, items that can not be used during driving should be specified. () |
14 | Media Tuner/ Internet Radio/ ADs | 1.When listening to Internet radio it became a CM. In this car, the CM corresponding to the position of the car flows. It seems to hold a bargain at a location nearby. Talking to the navigation system "Take me there," the destination was set. 2.We may bring this voice recognition speaker to the car to realize this service. | It is necessary to link voice recognition speaker (carrying-in device) and vehicle information server. |
15 | Exciting driving experienceAPP | "Exciting score" is calculated from values such as "acceleration, speed, steering angle, heart rate, sound inside the car". The place where the score was high is defined as "exciting point". Map points with pictures taken with the drive recorder. Other users can create an "exciting route" from the shared exciting point and experience it. https://rp.kddi-research.jp/hackathon/2017/result | Certain application specific data items "Exciting score" should be settable. You will also need an ID that identifies which application defined data. |
16 | Accessibility "Are you performing gentle driving?"APP | Please imagine a well-equipped vehicle to ride wheelchair. This is a service to monitor whether it is a gentle driving to prevent danger such as injury or falling in the car. Due to the vibration of driving, the tea cup placed in the remote control center are vibrated. Evaluate whether it is gentle driving, depending on how much tea you spilled. The value of vibration uses acceleration, handle operation, accelerator brake operation. Information of where everyone spills water is stored in the data center. https://rp.kddi-research.jp/hackathon/2017/result | When an application collects as anonymous statistical information, the vehicle ID needs to be masked. |
17 | Incident prevention APP | A service aimed at preventing accidents of elderly people whose cognitive ability has declined. In the scene that should be recognized as being on the verge of accident, if the person himself / herself does not notice, it needs to be clearly noticed clearly. The baby displayed on the screen is scared/cried by the difference between the "degree of feeling of danger by the driver" and the "ideal attention degree". "ideal attention degree" is analyzed by the relationship between driving data (speed, acceleration, handle angle etc) and heart rate by machine learning. https://rp.kddi-research.jp/hackathon/2017/result | Heart rate may be obtained from the list watch.It is necessary to have a mechanism for discovering servers installed in the wrist watch via the Wi - Fi spot in the vehicle. |
18 | Carsharing APP | A car sharing car is parked at the roadside. The liquid crystal in the window is indicated as being empty. Keeping the driver's license with built-in NFC over the car opens the key of the car. The price and terms of use are written on the screen of Navi, and when you press the agreement it will start using. | It is necessary to have a mechanism whereby information on driver's license is not abused by other applications. |
19 | PrivacyControl APP | This is the APP for control Privacy of collecting Vehicle data.The Smoking Detector App secretly tracks your location and may be sending it to an advertising agency. You should be able to display what applications use what information and what. | It is necessary to be able to list the permission settings. |
20 | Other Use-cases discussing at other Standards bodies. | oneM2M:TR-0026 "Vehicular Domain Enablement" http://www.onem2m.org/component/rsfiles/files?folder=Draft_TR) | refer the document |
21 | eCall | A famous Japanese voice actor died arterial dissection while driving on a highway.Biological information should be attached at eCall. | You need an API that can be forcibly acquired from an external server in case of emergency. |
22 | AWS IoT | OEM may want to use AWS IoT to realize the service. https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html Other cluster services are also connected through the REST API. | AWS IoT supports MQTT and HTTP REST. If we use other protocols, we need to consider ease of protocol conversion. |