发明名称 Intelligent ringtone and alarm management for smartphones
摘要 A method and system of managing ringtones and alarms by intercepting device events, associating them with user events, smartphone sensor data and text search to intelligently alter the smartphone ringtones without user intervention. Conventionally, altering the ringtone of a smartphone is done through manual selection and is at most customizable with static selections like a different ringtone for text messages and a different for phone call. The present invention provides a control program along with associated data structures that implement intelligent and context sensitive ringtone selection decisions based on a combination of user data from their incoming text, email, alerts, phone calls and combining them with sensor data from the functions of sensory apparatus on smartphones, user generated functions and a rules set for establishing ringtone rules.
申请公布号 US9432501(B2) 申请公布日期 2016.08.30
申请号 US201314027236 申请日期 2013.09.15
申请人 Vishwanath Vidush 发明人 Vishwanath Vidush
分类号 H04M3/02;H04W4/16;H04M3/42;H04M19/04 主分类号 H04M3/02
代理机构 代理人
主权项 1. A method implemented in a smartphone or a smart watch, the method comprising: Storing, in a storage of the smartphone or the smart watch, an event dictionary, a ringtone mappings, a events set, a set of device events and ringtone rules; the event dictionary comprises at least one or more items in a key-value pair structure;the ringtone rules comprises at least one or more rule items in a rule pair data structure;the ringtone mapping comprises at least one or more mapping items with a mapping key-value structure;the set of device events including an incoming call, caller-ID, calendar event, reminder, email or text message; wherein the device event comprises at least one received text from other devices; Evaluating, by the smartphone or the smart watch, each of the at least one or more items stored in the events dictionary upon interception of a device event from the set of device events; wherein the evaluating result is True if the value in the set of device events is the same as the value in the key-value pair; Creating a customized events set from all of the one or more items that resulted in True in the evaluation and removing items that do not evaluate to true; Searching for an exact match by comparing the key-value pair structure of the items in the customized events set with rule pair of the one or more rule items in the ringtone rules marked as active; Selecting a ringtone associated with the value in a mapping key-value pair of a corresponding ringtone mapping pair for playing when an exact match is found, and the key for in the mapping key-value pair of the corresponding ringtone mapping pair is NULL; Searching for the maximum number of common keys between the rule items having a smaller or equal number of keys from the items in ringtone rules and the customized event set for the rule items and the items having a same value; Selecting a next best match ringtone for playing when the next best match is found, and the key in the mapping key-value pair of a corresponding ringtone mapping pair is NULL; wherein the best match ringtone is associated with the value in a mapping key-value pair of the next best match; and Scanning the at least one received text from the set of device events when the key for the ringtone mapping pair in either the exact match or the next best match is not NULL and selecting an associated ringtone specified in the value of the ringtone mapping pair with the key containing any portion of the received text from the device event for playing.
地址 Santa Clara CA US