Programmatic Message Forwarding
First Claim
1. A computer-implemented method for programmatic message forwarding, the computer-implemented method comprising;
- initiating a messaging session on a primary device;
identifying device priority preferences for a set of secondary devices, wherein the set of secondary devices includes a mobile device;
monitoring for a presence of the mobile device, wherein the presence of the mobile device is indicated as a heartbeat;
responsive to a determination of the absence of the heartbeat, identifying one of the set of secondary devices as a target device; and
responsive to locating the target device, forwarding a message to the target device.
3 Assignments
0 Petitions
Accused Products
Abstract
Illustrative embodiments present a computer-implemented method for programmatic message forwarding. The computer-implemented method initiates a messaging session on a primary device and identifies device priority preferences for a set of secondary devices. The computer-implemented method further monitors for a presence of the mobile device, wherein the presence of the mobile device is indicated as a heartbeat, and responsive to a determination of the absence of the heartbeat is detected, identifies one of the set of secondary devices as a target device, and responsive to locating the target device, forwards a message to the target device.
15 Citations
20 Claims
-
1. A computer-implemented method for programmatic message forwarding, the computer-implemented method comprising;
-
initiating a messaging session on a primary device; identifying device priority preferences for a set of secondary devices, wherein the set of secondary devices includes a mobile device; monitoring for a presence of the mobile device, wherein the presence of the mobile device is indicated as a heartbeat; responsive to a determination of the absence of the heartbeat, identifying one of the set of secondary devices as a target device; and responsive to locating the target device, forwarding a message to the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system for programmatic message forwarding, the data processing system comprising;
-
a bus; a memory connected to the bus, wherein the memory contains computer-executable instructions; a communications unit connected to the bus; a processor unit connected to the bus, wherein the processor unit executes the computer-executable instructions to direct the data processing system to; initiate a messaging session on a primary device; identify device priority preferences for a set of secondary devices, wherein the set of secondary devices includes a mobile device; monitor for a presence of the mobile device, wherein the presence of the mobile device is indicated as a heartbeat; responsive to a determination of the absence of the heartbeat, identify one of the set of secondary devices as a target device; and responsive to locating the target device, forward a message to the target device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for programmatic message forwarding, the computer program product comprising;
-
a computer usable medium having computer-executable instructions stored thereon, the computer-executable instructions comprising; computer-executable instructions for initiating a messaging session on a primary device; computer-executable instructions for identifying device priority preferences for a set of secondary devices, wherein the set of secondary devices includes a mobile device; computer-executable instructions for monitoring for a presence of the mobile device, wherein the presence of the mobile device is indicated as a heartbeat; computer-executable instructions responsive to a determination of the absence of the heartbeat, for identifying one of the set of secondary devices as a target device; and computer-executable instructions responsive to locating the target device, for forwarding a message to the target device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification