发明名称 Enabling Event Prediction as an On-Device Service for Mobile Interaction
摘要 By knowing which upcoming actions a user might perform, a mobile application can optimize a user interface or reduce the amount of user input needed for accomplishing a task. A herein-described prediction module can answer queries from a mobile application regarding which actions in the application the user is likely to perform at a given time. Any application can register and communicate with the prediction module via a straightforward application programing interface (API). The prediction module continuously learns a prediction model for each application based on the application's evolving event history. The prediction module generates predictions by combining multiple predictors with an online learning method, and capturing event patterns not only within but also across registered applications. The prediction module is evaluated using events collected from multiple types of mobile devices.
申请公布号 US2016019460(A1) 申请公布日期 2016.01.21
申请号 US201414334631 申请日期 2014.07.17
申请人 Google Inc. 发明人 Li Yang
分类号 G06N5/02;G06F17/30;G06F9/54 主分类号 G06N5/02
代理机构 代理人
主权项 1. A method, comprising: receiving a plurality of event notifications associated with a plurality of applications at a prediction module of a computing device, wherein the plurality of applications comprise a first application and a second application, wherein the first application differs from the second application, and wherein the plurality of event notifications comprise a first event notification associated with the first application regarding a first event and a second event notification associated with the second application regarding a second event; determining a plurality of event-prediction features for the plurality of events at the prediction module of the computing device, wherein the plurality of event-prediction features comprise a given event-prediction feature that includes a first value that is based on a probability of an occurrence of the first event given an occurrence of the second event; receiving a query to predict an occurrence of the first event at the prediction module of the computing device; after receiving the query, determining a score predicting the occurrence of the first event based on the plurality of event-prediction features using the prediction module of the computing device; and providing the score from the prediction module of the computing device.
地址 Mountain View CA US