9301315

System, Method, and Computer Program for Transmitting Network Communications at a Point in Time Automatically Determined Based on Communication Rates

PublishedMarch 29, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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; upon determining that the communication has not been assigned a high priority: querying a network service provider for a plurality of different transmission times and associated rates for transmitting the communication over the network, including sending to the network service provider a name and size of the content included in the communication, a path to the content included in the communication, an existing upload or download allowance, and a timing restriction associated with the existing upload or download allowance, receiving at the device from the network service provider the plurality of different transmission times and associated rates, in response to the querying, selecting by the device of the subscriber one of the plurality of received transmission times having the lowest rate as the point in time at which to initiate a transmission of the entirety of the identified communication over the network, and initiating transmission of the entirety of the identified communication over the network at the selected point in time; upon determining that the communication has been assigned a high priority: immediately initiating transmission of the entirety of the identified communication over the network.

2

2. The non-transitory computer readable medium of claim 1 , wherein the communication includes downloading content or data at the device.

3

3. The non-transitory computer readable medium of claim 1 , wherein the communication includes uploading content or data from the device.

4

4. The non-transitory computer readable medium of claim 1 , wherein the computer program is operable such that the communication is identified in response to a request from a user to transmit the communication.

5

5. The non-transitory computer readable medium of claim 1 , wherein the computer program is operable such that the communication is identified in response to a request from an application on the device to transmit the communication.

6

6. The non-transitory computer readable medium of claim 1 , wherein the computer program is operable such that the at least one rate is received in response to a periodic transmission of the at least one rate by the network service provider to the device.

7

7. The non-transitory computer readable medium of claim 6 , wherein the computer program is operable such that the periodic transmission is associated with a time period during which the at least one rate is valid.

8

8. The non-transitory computer readable medium of claim 1 , wherein each of the associated rates includes a fee incurred by the subscriber for transmitting the entirety of the identified communication at the associated transmission time.

9

9. The non-transitory computer readable medium of claim 1 , wherein the computer program is operable such that the automatic determination is conditionally made based on the type of the communication.

10

10. The non-transitory computer readable medium of claim 1 , wherein the selected point in time includes a time within a predetermined schedule.

11

11. The non-transitory computer readable medium of claim 1 , wherein the transmission of the entirety of the identified communication includes the device of the subscriber sending the identified communication over the network at the selected point in time.

12

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; upon determining that the communication has not been assigned a high priority: querying a network service provider for a plurality of different transmission times and associated rates for transmitting the communication over the network, including sending to the network service provider a name and size of the content included in the communication, a path to the content included in the communication, an existing unload or download allowance, and a timing restriction associated with the existing upload or download allowance, receiving at the device from the network service provider the plurality of different transmission times and associated rates, in response to the querying, selecting by the device of the subscriber one of the plurality of received transmission times having the lowest rate as the point in time at which to initiate a transmission of the entirety of the identified communication over the network, and initiating transmission of the entirety of the identified communication over the network at the selected point in time; upon determining that the communication has been assigned a high priority: immediately initiating transmission of the entirety of the identified communication over the network at the determined point in time.

13

13. 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; upon determining that the communication has not been assigned a high priority: querying a network service provider for a plurality of different transmission times and associated rates for transmitting the communication over the network, including sending to the network service provider a name and size of the content included in the communication, a path to the content included in the communication, an existing upload or download allowance, and a timing restriction associated with the existing upload or download allowance, receiving at the device from the network service provider the plurality of different transmission times and associated rates, in response to the querying, selecting by the device of the subscriber one of the plurality of received transmission times having the lowest rate as the point in time at which to initiate a transmission of the entirety of the identified communication over the network, and initiating transmission of the entirety of the identified communication over the network at the selected point in time; upon determining that the communication has been assigned a high priority: immediately initiating transmission of the entirety of the identified communication over the network at the determined point in time.

14

14. The system of claim 13 , wherein the processor is coupled to memory via a bus.

Patent Metadata

Filing Date

Unknown

Publication Date

March 29, 2016

Inventors

Debabrata Patro
Anshoo Gaur
Menachem Domb

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM, METHOD, AND COMPUTER PROGRAM FOR TRANSMITTING NETWORK COMMUNICATIONS AT A POINT IN TIME AUTOMATICALLY DETERMINED BASED ON COMMUNICATION RATES” (9301315). https://patentable.app/patents/9301315

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SYSTEM, METHOD, AND COMPUTER PROGRAM FOR TRANSMITTING NETWORK COMMUNICATIONS AT A POINT IN TIME AUTOMATICALLY DETERMINED BASED ON COMMUNICATION RATES — Debabrata Patro | Patentable