| CPC G07C 5/0808 (2013.01) [G06F 11/0739 (2013.01); G07C 5/006 (2013.01); G07C 5/0816 (2013.01); G07C 5/085 (2013.01); G06F 2201/835 (2013.01)] | 20 Claims |

|
1. A method implemented by one or more processors executing an automated assistant application, the method comprising:
receiving, from an original equipment manufacturer (OEM) application of a vehicle of a user, a request for one or more suggestions to be provided for presentation to the user via an in-vehicle computing device of the vehicle of the user;
in response to receiving the request for one or more of the suggestions to be provided for presentation to the user:
obtaining, via a suggestion service of the automated assistant application, one or more of the suggestions to be provided for presentation to the user; and
initializing a recurring system health check of the suggestion service of the automated assistant application to ensure a connection is maintained between at least the OEM application and the suggestion service of the automated assistant application,
wherein the request for one or more of the suggestions to be provided for presentation to the user is received at a first time instance, of a plurality of time instances, and
wherein the recurring system health check of the suggestion service of the automated assistant application is initialized at the first time instance; and
performing the recurring system health check of the suggestion service of the automated assistant application to ensure the connection is maintained between at least the OEM application and the suggestion service of the automated assistant application, wherein performing the recurring system health check comprises:
determining whether a difference between the first time instance and a second time instance, of the plurality of time instances, satisfies a temporal threshold,
wherein the second time instance is subsequent in time to the first time instance, and
wherein the second time instance is determined based on a predicted time that the OEM application is predicted to request, from the suggestion service of the automated assistant application, one or more additional suggestions to be provided for presentation to the user via the in-vehicle computing device of the vehicle;
determining that the difference between the first time instance and the second time instance satisfies the temporal threshold; and
in response to determining that the difference between the first time instance and the second time instance satisfies the temporal threshold:
testing the connection between at least the OEM application and the suggestion service of the automated assistant application; and
subsequent to obtaining one or more of the suggestions to be provided for presentation to the user:
transmitting, to the OEM application, one or more of the suggestions, wherein transmitting one or more of the suggestions to the OEM application causes one or more of the suggestions to be provided for presentation to the user via the in-vehicle computing device of the vehicle of the user.
|