Propagating user status information across computing resources
Abstract
The subject matter of this disclosure can be implemented in, among other things, a device that includes processors, means for receiving a voicemail greeting template having a default portion and a placeholder portion, wherein the default portion is included in voicemail greetings generated based on the voicemail greeting template, and a user status propagation module executable by the one or more processors. In these examples, the user status propagation module receives status information for a user or a device, wherein the status information includes a state of the user or a state of the device, and replaces the placeholder portion of the voicemail greeting template with the received status information to generate a personalized voicemail greeting of the user that includes the default portion and the received status information, wherein output of the personalized voicemail greeting is initiated in response to an incoming phone call.
Claims
exact text as granted — not AI-modified1 . A method comprising:
receiving a voicemail greeting template having a default portion and a placeholder portion, wherein the default portion is included in voicemail greetings generated by a computer based on the voicemail greeting template; receiving status information for a user or a device, wherein the status information includes a state of the user or a state of the device; and replacing the placeholder portion of the voicemail greeting template with the received status information to generate, with the computer, a personalized voicemail greeting of the user that includes the default portion and the received status information, wherein output of the personalized voicemail greeting is initiated in response to an incoming phone call.
2 . The method of claim 1 , wherein replacing the placeholder portion of the voicemail greeting template comprises:
replacing a name placeholder sub-portion with a name of the user; and replacing a state placeholder sub-portion with one of the state of the user or the state of the device.
3 . The method of claim 2 , wherein at least a part of the default portion of the voicemail greeting template separates the name placeholder sub-portion and the state placeholder sub-portion.
4 . The method of claim 1 , wherein the received status information comprises a text status message, the method further comprising:
converting the text-based status message into an audio status message prior to replacing the placeholder portion of the voicemail greeting template with the received status message.
5 . The method of claim 1 , wherein the received status information comprises an audio status message, the method further comprising:
converting the audio status message into a text status message.
6 . The method of claim 5 , further comprising
determining one or more text-based personalized status update messages based on the text status message, wherein each of the one or more text-based personalized status update messages corresponds to a status update service provider, and wherein the status update service provider maintains user status information for a group of users; and propagating each of the one or more text-based personalized status messages to the corresponding status update service provider.
7 . The method of claim 1 , wherein the received status information comprises a text status message, the method further comprising:
determining one or more text-based personalized status update messages based on the text status message, wherein each of the text-based personalized status update messages corresponds to a status update service provider, wherein the status update service provider maintains user status information for a group of users; and propagating each of the text-based personalized status messages to the corresponding status update service provider.
8 . The method of claim 1 , further comprising:
receiving the incoming phone call from a caller, wherein caller identification information is associated with the incoming phone call and identifies the caller; and determining whether the caller is permitted to receive additional information about the user based on the caller identification information; generating a second personalized voicemail greeting based on the additional information and the personalized voicemail greeting; and outputting the second personalized voicemail greeting.
9 . The method of claim 8 , wherein the additional information comprises at least one of the user's geographical location, an indication of when the generated personalized voicemail greeting is configured to expire, and an indication of when the generated personalized voicemail greeting will next include status information indicating the user is available.
10 . The method of claim 1 , wherein the personalized voicemail greeting automatically reverts to a default voicemail greeting after a configurable period of time.
11 . The method of claim 1 , further comprising:
receiving the incoming phone call; and outputting the personalized voicemail greeting; and outputting A time at which the personal voicemail greeting is configured to automatically revert to a default voicemail greeting.
12 . The method of claim 1 , wherein the status update information is received from a calendar application, and wherein the calendar application generates the status update information based upon events stored in the calendar application.
13 . The method of claim 1 , wherein the status information indicates that the user is not available, the method further comprising:
prior to notifying the user of the incoming call, outputting the personalized voicemail greeting in response to receiving the incoming phone call.
14 . The method of claim 1 , wherein the receive status information comprises an audio and video status message, the method further comprising:
extracting an audio portion of the audio and video status message; and replacing the placeholder portion of the voicemail greeting template with the audio portion of the received status information to generate the personalized voicemail greeting of the user.
15 . The method of claim 1 , wherein the receive status information comprises an audio and video status message, the method further comprising:
determining one or more personalized audio and video status updated messages based on the received audio and video status information, wherein each of the personalized audio and video status update messages corresponds to a status update service provider, wherein the status update service provider maintains user status information for a group of users; and propagating each of the personalized audio and video status update messages to the corresponding status update service provider
16 . A computer-readable storage medium encoded with instructions for causing one or more programmable processors of a computing device to:
receive a voicemail greeting template having a default portion and a placeholder portion, wherein the default portion is included in voicemail greetings generated based on the voicemail greeting template; receive status information for a user or a device, wherein the status information includes a state of the user or a state of the device; and replace the placeholder portion of the voicemail greeting template with the received status information to generate a personalized voicemail greeting of the user that includes the default portion and the received status information, wherein output of the personalized voicemail greeting is initiated in response to an incoming phone call.
17 . A computing device comprising:
one or more programmable processors; means for receiving a voicemail greeting template having a default portion and a placeholder portion, wherein the default portion is included in voicemail greetings generated based on the voicemail greeting template; and a user status propagation module executable by the one or more programmable processors to receive status information for a user or a device, and replace the placeholder portion of the voicemail greeting template with the received status information to generate a personalized voicemail greeting of the user that includes the default portion and the received status information, wherein the status information includes a state of the user or a state of the device, and wherein output of the personalized voicemail greeting is initiated in response to an incoming phone call.
18 . A method comprising:
receiving status update information associated with the computing device or a user of the computing device, wherein the status information includes a state of the computing device or a state of the user; determining a voicemail greeting based on the status update information, wherein output of the voicemail greeting is initiated in response to a missed incoming phone call; determining one or more personalized text-based status update messages based on the status update information wherein each of the personalized text-based status update messages corresponds to a status update service provider, wherein the status update service provider maintains user status information for a group of users; and propagating each of the personalized text-based status messages to the corresponding status update service provider.Join the waitlist — get patent alerts
Track US2012148033A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.