Energy-efficient push/poll notification service
First Claim
1. One or more non-transitory computer-readable storage media having computer-executable instructions thereon which, when executed by a processor of a telecommunications device, implement operations comprising:
- determining, at the telecommunications device, a respective energy efficiency indicator for each of multiple, different communications channels between the telecommunications device and a corresponding plurality of sources of multimedia/notification service data, wherein individual ones of the respective energy efficiency indicators are indicative of energy requirements for receiving multimedia/notification service data via the respective communications channel and the sources of multimedia/notification service data include at least one multimedia/notification service server, at least one push notification service server that provides session information, and a storage system, and wherein the determining comprises;
estimating a first delay for communications over a communications channel between the telecommunications device and the at least one multimedia/notification service server;
estimating a second delay for communications over a communications channel between the telecommunications device and the at least one push notification service server;
estimating a third delay for communications over a communications channel between the telecommunications device and the storage system; and
estimating the energy efficiency indicators based at least in part on the first, the second, and the third delays;
comparing the energy efficiency indicators;
selecting, at the telecommunications device, one communication channel of the multiple, different communications channels as a notification session channel based at least in part on the comparison of the energy efficiency indicators; and
acquiring, at the telecommunications device, via the notification session channel, multimedia/notification service data.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for energy efficient notification services are described. A telecommunications device may acquire multimedia/notification service data from various upstream units, e.g., one or more multimedia/notification service servers, at least one push notification service server and/or a storage system. The telecommunications device may select a communication channel between the telecommunications device and the various upstream units for acquiring multimedia/notification service data. The telecommunications device may select the communications channel based at least in part on efficiencies, e.g., it may select the most energy efficient communications channel. The telecommunications device may, in some instances, acquire the multimedia/notification service data as pushes from one or more upstream units (e.g., a push notification service server), and may, in some instances, acquire the multimedia/notification service data as pulls from one or more upstream units (e.g., one or more multimedia/notification service servers and/or a storage system).
21 Citations
23 Claims
-
1. One or more non-transitory computer-readable storage media having computer-executable instructions thereon which, when executed by a processor of a telecommunications device, implement operations comprising:
-
determining, at the telecommunications device, a respective energy efficiency indicator for each of multiple, different communications channels between the telecommunications device and a corresponding plurality of sources of multimedia/notification service data, wherein individual ones of the respective energy efficiency indicators are indicative of energy requirements for receiving multimedia/notification service data via the respective communications channel and the sources of multimedia/notification service data include at least one multimedia/notification service server, at least one push notification service server that provides session information, and a storage system, and wherein the determining comprises; estimating a first delay for communications over a communications channel between the telecommunications device and the at least one multimedia/notification service server; estimating a second delay for communications over a communications channel between the telecommunications device and the at least one push notification service server; estimating a third delay for communications over a communications channel between the telecommunications device and the storage system; and estimating the energy efficiency indicators based at least in part on the first, the second, and the third delays; comparing the energy efficiency indicators; selecting, at the telecommunications device, one communication channel of the multiple, different communications channels as a notification session channel based at least in part on the comparison of the energy efficiency indicators; and acquiring, at the telecommunications device, via the notification session channel, multimedia/notification service data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented on a telecommunications device by a processor configured to execute instructions that, when executed by the processor, direct the telecommunications device to perform acts comprising:
-
acquiring multimedia/notification service data from a first source of a plurality of sources of multimedia/notification service data; determining, at the telecommunications device, respective energy efficiency indicator for each of multiple, different communications channels between the telecommunications device and the corresponding plurality of sources of multimedia/notification service data, wherein individual ones of the respective energy efficiency indicators are indicative of energy requirements for receiving multimedia/notification service data via the respective communications channel and the sources of multimedia/notification service data include at least one multimedia/notification service server, at least one push notification service server that provides session information, and a storage system, and wherein the determining comprises; estimating a first delay for communications over a communications channel between the telecommunications device and the at least one multimedia/notification service server; estimating a second delay for communications over a communications channel between the telecommunications device and the at least one push notification service server; estimating a third delay for communications over a communications channel between the telecommunications device and the storage system; and estimating the energy efficiency indicators based at least in part on the first, the second, and the third delays; comparing the energy efficiency indicators; and acquiring multimedia/notification service data from a second source of the plurality of sources of multimedia/notification service data based at least in part on the comparing the energy efficiency indicators, wherein the second source of multimedia/notification service data is different from the first source of multimedia/notification service data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 22)
-
-
18. A telecommunications device comprising:
-
at least a first transceiver having a first communications interface and a second transceiver having second communications interface that is different from the first communications interface; a processor; and a memory having instructions stored thereon, the instructions, when executed by the processor, direct the telecommunications device to perform acts comprising; for both the first and the second transceivers, determining a respective energy efficiency indicator for each of multiple, different communications channels between the telecommunications device and a corresponding plurality of sources of multimedia/notification service data, wherein the respective energy efficiency indicators are indicative of energy requirements for receiving multimedia/notification service data via the respective communications channels and the plurality of sources of multimedia/notification service data include at least one push notification service server and at least a second source of multimedia/notification service data, the second source of multimedia/notification service data being at least one of a multimedia/notification service server and a storage system, and wherein for both the first and the second transceivers, determining an energy efficiency indicator for multiple communications channels between the telecommunications device and sources of multimedia/notification service data comprises; determining a first energy efficiency indicator for a communications channel, over the first transceiver, between the telecommunications device and the at least one push notification service server; determining a second energy efficiency indicator for a communications channel, over the second transceiver, between the telecommunications device and the at least one push notification service server; determining a third energy efficiency indicator for a communications channel, over the first transceiver, between the telecommunications device and the second source of multimedia/notification service data; and determining a fourth energy efficiency indicator for a communications channel, over the second transceiver, between the telecommunications device and the second source of multimedia/notification service data; comparing the energy efficiency indicators; selecting one communications channel of the multiple, different communications channels as a notification session channel based at least in part on the comparison of the energy efficiency indicators; and acquiring, via the notification session channel, multimedia/notification service data. - View Dependent Claims (19, 20, 21, 23)
-
Specification