Cross-platform message notification
First Claim
1. A method of providing cross-platform message notification, the method comprising:
- receiving a request to initiate a communication comprising a first communication type from an initiating end device, the request identifying a single intended recipient device;
determining, from a plurality of end devices, a plurality of possible recipient devices for the request to initiate a communication based on user profile information from a user of the initiating end;
identifying a format of the communication;
determining whether the format of the communication is in a common language format;
notifying each of the plurality of possible recipient devices at substantially the same time of the request to initiate a communication;
connecting the initiating end device to one of the plurality of possible recipient devices based on a response from at least one of the possible recipient devices;
translating the communication from the common language format to a format that is compatible with the one of the plurality of possible recipient devices connected to the initiating end device;
delivering the communication to the one of the plurality of possible recipient devices connected to the initiating end device, the communication delivered to the one of the plurality of possible recipient devices comprising a second communication type; and
monitoring one or more periodic heartbeat messages sent from each of the plurality of end devices, indicating the normal status of that end device, each of the one or more heartbeat messages having the common language format.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media are disclosed to provide notification of receipt of a communication across multiple platforms of potential diverse types. Cross-platform message notification can comprise receiving a request to initiate a communication from an initiating end device. The request may identify a single intended recipient device. A plurality of possible recipient devices can be identified for the request to initiate a communication based on user profile information from a user of the initiating end device. The request to initiate a communication can be forwarded to each of the plurality of possible recipient devices at substantially a same time. The initiating end device can be connected to one of the plurality of possible recipient devices based on a response from at least one of the possible recipient devices.
166 Citations
34 Claims
-
1. A method of providing cross-platform message notification, the method comprising:
-
receiving a request to initiate a communication comprising a first communication type from an initiating end device, the request identifying a single intended recipient device; determining, from a plurality of end devices, a plurality of possible recipient devices for the request to initiate a communication based on user profile information from a user of the initiating end; identifying a format of the communication; determining whether the format of the communication is in a common language format; notifying each of the plurality of possible recipient devices at substantially the same time of the request to initiate a communication; connecting the initiating end device to one of the plurality of possible recipient devices based on a response from at least one of the possible recipient devices; translating the communication from the common language format to a format that is compatible with the one of the plurality of possible recipient devices connected to the initiating end device; delivering the communication to the one of the plurality of possible recipient devices connected to the initiating end device, the communication delivered to the one of the plurality of possible recipient devices comprising a second communication type; and monitoring one or more periodic heartbeat messages sent from each of the plurality of end devices, indicating the normal status of that end device, each of the one or more heartbeat messages having the common language format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 32, 33, 34)
-
-
12. A system for providing cross-platform message notification, the system comprising:
-
a communications bus; a user profile database communicatively coupled with the communications bus and adapted to maintain user profile information for a plurality of users; a plurality of end devices of different types, each end device communicatively coupled with the communications bus and adapted to; send and receive common language messages via the communications bus using object-oriented programming techniques, translate common language messages received from the communications bus to a format specific to the end device based on the type, and to store user profile information in the user profile database; a plurality of servers adapted to provide content and services to the plurality of end devices; one or more managers, each manager communicatively coupled with the communications bus and the plurality of servers, wherein each manager is adapted to; receive via the communications bus a request to initiate a communication comprising a first communication type from an initiating end device of the plurality of end devices, the request identifying a single intended recipient device of the plurality of end devices, determine, from the plurality of end devices, a plurality of possible recipient devices for the request to initiate a communication from the plurality of end devices based on user profile information stored in the user profile database by a user of the intended recipient device, communicate with at least one of the plurality of servers using object-oriented programming techniques, notify each of the plurality of possible recipient devices at substantially a same time of the request to initiate a communication, connect the initiating end device to one of the plurality of possible recipient devices based on a response from at least one of the possible recipient devices, deliver the communication to the one of the plurality of possible recipient devices connected to the initiating end device, the communication delivered to the one of the plurality of possible recipient devices comprising a second communication type; and monitor one or more periodic heartbeat messages sent from each of the plurality of end devices, indicating the normal status of that end device, each of the one or more heartbeat messages having the common language format. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine-readable medium having stored thereon a series of instructions for which, when executed by a processor, cause the processor to perform cross platform message notification by:
-
receiving a request to initiate a communication comprising a first communication type from an initiating end device, the request identifying a single intended recipient device; determining, from a plurality of end devices, a plurality of possible recipient devices for the request to initiate a;
communication based on user profile information from a user of the initiating end device;identifying a format of the communication determining whether the format of the communication is in a common language format; notifying each of the plurality of possible recipient devices at substantially the same time of the request to initiate a communication; and connecting the initiating end device to one of the plurality of possible recipient devices based on a response from at least one of the possible recipient devices; translating the communication from the common language format to a format that is compatible with the one of the plurality of possible recipient devices connected to the initiating end device; delivering the communication to the one of the plurality of possible recipient devices connected to the initiating end device, the communication delivered to the one of the plurality of possible recipient devices comprising a second communication type; and monitoring one or more periodic heartbeat messages sent from each of the plurality of end devices, indicating the normal status of that end device, each of the one or more heartbeat messages having the common language format. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification