System, method, and computer program for transmitting network communications at a point in time automatically determined based on communication rates
First Claim
Patent Images
1. A non-transitory computer readable medium embodying a computer program, comprising computer code for:
- identifying a communication to be transmitted over a network, utilizing a device of a subscriber of the network;
conditionally assigning the communication a high priority, based on a content of the communication;
when the communication is not assigned the high priority;
querying a network service provider for a plurality of different points in time at which the communication is capable of being transmitted and associated rates for transmitting the communication over the network,receiving at the device from the network service provider the plurality of different points in time and the associated rates, in response to the querying,selecting, by the device from the received plurality of different points in time, a point in time of the plurality of different points in time, andinitiating, at the selected point in time, transmission of the entirety of the identified communication over the network;
when the communication is assigned the high priority;
immediately initiating transmission of the entirety of the identified communication over the network,wherein immediately initiating the transmission of the entirety of the identified communication over the network when the communication is assigned the high priority includes bypassing the querying and the selecting otherwise performed when the communication is not assigned the high priority to avoid delay associated with the querying and the selecting.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for transmitting network communications at a point in time automatically determined based on communication rates. In use, a communication to be transmitted over a network is identified, utilizing a device. Additionally, a point in time at which to transmit the communication over the network is automatically determined by the device, utilizing at least one rate for the communication. Further, transmission of the communication over the network is initiated at the determined point in time, utilizing the device.
38 Citations
19 Claims
-
1. A non-transitory computer readable medium embodying a computer program, comprising computer code for:
-
identifying a communication to be transmitted over a network, utilizing a device of a subscriber of the network; conditionally assigning the communication a high priority, based on a content of the communication; when the communication is not assigned the high priority; querying a network service provider for a plurality of different points in time at which the communication is capable of being transmitted and associated rates for transmitting the communication over the network, receiving at the device from the network service provider the plurality of different points in time and the associated rates, in response to the querying, selecting, by the device from the received plurality of different points in time, a point in time of the plurality of different points in time, and initiating, at the selected point in time, transmission of the entirety of the identified communication over the network; when the communication is assigned the high priority; immediately initiating transmission of the entirety of the identified communication over the network, wherein immediately initiating the transmission of the entirety of the identified communication over the network when the communication is assigned the high priority includes bypassing the querying and the selecting otherwise performed when the communication is not assigned the high priority to avoid delay associated with the querying and the selecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
identifying a communication to be transmitted over a network, utilizing a device of a subscriber of the network; conditionally assigning the communication a high priority, based on a content of the communication; when the communication is not assigned the high priority; querying a network service provider for a plurality of different points in time at which the communication is capable of being transmitted and associated rates for transmitting the communication over the network, receiving at the device from the network service provider the plurality of different points in time and the associated rates, in response to the querying, selecting, by the device from the received plurality of different points in time, a point in time of the plurality of different points in time, and initiating, at the selected point in time, transmission of the entirety of the identified communication over the network; when the communication is assigned the high priority; immediately initiating transmission of the entirety of the identified communication over the network, wherein immediately initiating the transmission of the entirety of the identified communication over the network when the communication is assigned the high priority includes bypassing the querying and the selecting otherwise performed when the communication is not assigned the high priority to avoid delay associated with the querying and the selecting. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor for; identifying a communication to be transmitted over a network, utilizing a device of a subscriber of the network; conditionally assigning the communication a high priority, based on a content of the communication; when the communication is not assigned the high priority; querying a network service provider for a plurality of different points in time at which the communication is capable of being transmitted and associated rates for transmitting the communication over the network, receiving at the device from the network service provider the plurality of different points in time and the associated rates, in response to the querying, selecting, by the device from the received plurality of different points in time, a point in time of the plurality of different points in time, and initiating, at the selected point in time, transmission of the entirety of the identified communication over the network; when the communication is assigned the high priority; immediately initiating transmission of the entirety of the identified communication over the network, wherein immediately initiating the transmission of the entirety of the identified communication over the network when the communication is assigned the high priority includes bypassing the querying and the selecting otherwise performed when the communication is not assigned the high priority to avoid delay associated with the querying and the selecting.
-
Specification