System for providing audio messages on a mobile device
First Claim
1. A method of providing messages on a mobile device, comprising:
- identifying idle time for the mobile device; and
presenting an audio message during the idle time in response to identifying idle time, wherein the presenting the audio message during the idle time comprises;
gathering one or more parameters associated with the mobile device,accessing an index,sending a request in response to identifying idle time, the request includes the one or more parameters and the index,receiving a response message in response to the request, the response message is received in response to the one or more parameters and the index, andincrementing the index.
1 Assignment
0 Petitions
Accused Products
Abstract
While performing a function, a mobile device identifies that it is idle while it is downloading content or performing another task. During that idle time, it gathers one or more parameters (e.g., location, time, gender of user, age of user, etc.) and sends a request for an audio message (e.g., audio advertisement). One or more servers at a remote facility receive the request with the one or more parameters, and use the parameters to identify a targeted message. In some cases, the targeted message will include one or more dynamic variables (e.g., distance to store, time to event, etc.) that will be replaced based on the parameters received from the mobile device, so that the audio message is dynamically updated and customized for the mobile device. In one embodiment, the targeted message is transmitted to the mobile device as text. After being received at the mobile device, the text is optionally displayed and converted to an audio format and played for the user.
45 Citations
9 Claims
-
1. A method of providing messages on a mobile device, comprising:
-
identifying idle time for the mobile device; and presenting an audio message during the idle time in response to identifying idle time, wherein the presenting the audio message during the idle time comprises; gathering one or more parameters associated with the mobile device, accessing an index, sending a request in response to identifying idle time, the request includes the one or more parameters and the index, receiving a response message in response to the request, the response message is received in response to the one or more parameters and the index, and incrementing the index. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more processor readable storage devices having processor readable code stored thereon, the processor readable code for programming one or more processors to perform a method comprising:
-
identifying idle time for the mobile device; performing a task, the identifying idle time includes identifying that the mobile device is idle while performing the task; and presenting an audio message during the idle time in response to identifying idle time, wherein the presenting the audio message during the idle time comprises; gathering one or more parameters associated with the mobile device, sending a request in response to identifying idle time, the request includes the one or more parameters, receiving a response message in response to the request, the response message is targeted based on the one or more parameters, the response message includes text, the audio message is in a sound format, and creating the audio message by converting the text to the sound format and playing the audio message in the sound format, the performing the task is started prior to the identifying idle time and the performing the task is completed after the presenting the audio message.
-
-
8. A method of providing messages on a mobile device, comprising:
-
identifying idle time for the mobile device; accessing one or more parameters associated with the mobile device in response to the identifying idle time; identifying a message in response to the one or more parameters; dynamically editing the message based on one or more of the parameters prior to playing the message, wherein the dynamically editing the message comprises; identifying a dynamic indicator in the message, identifying a relevant parameter of the one or more parameters, calculating replacement content based on the relevant parameter, and replacing the dynamic indicator with the replacement content; and playing the message at the mobile device. - View Dependent Claims (9)
-
Specification