IP Library Granted Patent US 7,844,906
Granted Patent B2
US 7,844,906 · App. 11/504,205 · Granted Nov 30, 2010

Multi-mode communication apparatus and interface for contacting a user

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,844,906
App. No.
11/504,205
Granted
Nov 30, 2010
Kind
B2
Abstract

A method implemented on a data processing device is described comprising: receiving an incoming electronic message having an identifiable sender address; querying data storage to determine if the sender address is a known sender address; if the sender address is a known sender address, then automatically retrieving alternate contact information associated with the sender address; and automatically generating an interface containing the alternate contact information, the interface accessible by the user of the data processing device.

Claims (26)

1. A method implemented on a data processing device comprising:

initiating a first presence profile based on a preferred communication mode, the first presence profile including a first list of communication channels made available for use by multiple devices;

automatically switching to a second presence profile in response to a defined triggering event, the second presence profile including a second list of communication channels made available for use by the multiple devices, the first list and the second list of communication channels configured to be displayable on the multiple devices, wherein the displayable first list of communication channels is different for at least two of the multiple devices, wherein the displayable second list of communication channels is different for at least two of the multiple devices, and wherein the second list of communication channels made available for use by the multiple devices does not include a telephone communication channel; and

automatically transmitting the second list of communication channels to the multiple devices to update the multiple devices with the second presence profile in response to the defined triggering event, wherein a received communication that is received at one of the multiple devices using the telephone communication channel is automatically routed to a voicemail channel and a missed call dialog is displayed.

2. The method of claim 1 , wherein the defined triggering event is the data processing device entering a proximity of a location associated with the second presence profile.

3. The method of claim 1 , wherein the defined triggering event is a specific time of day.

4. The method of claim 1 , wherein the defined triggering event is a stored calendar event.

5. The method of claim 1 , wherein the defined triggering event is a specific time on a specific day of a week.

6. A data processing device comprising:

a processor; and

one or more computer-readable media having instructions stored thereon that, when executed by the processor, initiate the data processing device to:

initiate a first presence profile based on a preferred communication mode, the first presence profile including a first list of communication channels made available for use by multiple devices;

automatically switch to a second presence profile in response to a defined triggering event, the second presence profile including a second list of communication channels made available for use by the multiple devices, the first list and the second list of communication channels configured to be displayable on the multiple devices, wherein the displayable first list of communication channels is different for at least two of the multiple devices, wherein the displayable second list of communication channels is different for at least two of the multiple devices, and wherein the second list of communication channels made available for use by the multiple devices does not include a telephone communication channel; and

automatically transmit the second list of communication channels to the multiple devices to update the multiple devices with the second presence profile in response to the defined triggering event, wherein a received communication that is received at one of the multiple devices using the telephone communication channel is automatically routed to a voicemail channel and a missed call dialog is displayed.

7. The data processing device of claim 6 , wherein the defined triggering event is the data processing device entering a proximity of a location associated with the second presence profile.

8. The data processing device of claim 6 , wherein the defined triggering event is a specific time of day.

9. The data processing device of claim 6 , wherein the defined triggering event is a stored calendar event.

10. The data processing device of claim 6 , wherein the defined triggering event is a specific time on a specific day of a week.

11. One or more computer-readable storage media having instructions stored thereon that, when executed by a processor, initiate a data processing device to:

initiate a first presence profile based on a preferred communication mode, the first presence profile including a first list of communication channels made available for use by multiple devices;

automatically switch to a second presence profile in response to a defined triggering event, the second presence profile including a second list of communication channels made available for use by the multiple devices, the first list and the second list of communication channels configured to be displayable on the one or more devices, wherein the displayable first list of communication channels is different for at least two of the multiple devices, wherein the displayable second list of communication channels is different for at least two of the multiple devices, and wherein the second list of communication channels made available for use by the multiple devices does not include a telephone communication channel; and

automatically transmit the second list of communication channels to the multiple devices to update the multiple devices with the second presence profile in response to the defined triggering event, wherein a received communication that is received at one of the multiple devices using the telephone communication channel is automatically routed to a voicemail channel and a missed call dialog is displayed.

12. The one or more computer-readable storage media of claim 11 , wherein the defined triggering event is a data processing device entering a proximity of a location associated with the second presence profile.

13. The one or more computer-readable storage media of claim 11 , wherein the defined triggering event is a specific time of day.

14. The one or more computer-readable storage media of claim 11 , wherein the defined triggering event is a stored calendar event.

15. The one or more computer-readable storage media of claim 11 , wherein the defined triggering event is a specific time on a specific day of a week.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →