US2023412407A1PendingUtilityA1

Systems and methods for dynamic rate identification

Assignee: DISH WIRELESS LLCPriority: Jun 15, 2022Filed: Nov 30, 2022Published: Dec 21, 2023
Est. expiryJun 15, 2042(~15.9 yrs left)· nominal 20-yr term from priority
Inventors:Stephen Bye
H04L 12/1403H04W 72/0457H04W 72/56H04W 40/026H04W 40/20H04L 12/1407H04L 12/1439H04L 12/1442H04M 15/8033H04W 28/0226
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A dynamic rate adjustment system identifies a user device and receives data from the user device comprising data describing a location of the user device. The dynamic rate adjustment system identifies a current time and a current cost for networking services to be provided to the user device. The dynamic rate adjustment system determines a dynamic rate for the user device to use the networking services based on the current time, user device data, and the cost for networking services. The user device may be caused to pause transmitting or receiving certain types of data based on the dynamic rate.

Claims

exact text as granted — not AI-modified
1 . A system, comprising:
 at least one processor;   at least one memory coupled to the at least one processor, the memory having computer-executable instructions stored thereon that, when executed by the at least one processor, cause the system to:
 receive user device data from a user device, the user device data comprising data describing a location of the user device; 
 identify a cost for networking services to be provided to the user device based on an indication of a location within which the networking services are provided and a time at which the networking services are to be provided; 
 determine a dynamic rate for the user device to use the networking services based on the user device data and the cost for networking services; and 
 cause the user device to transmit data based on the dynamic rate. 
   
     
     
         2 . The system of  claim 1 , wherein the user device data further comprises an indication of a priority of a type of data that the user device transmits. 
     
     
         3 . The system of  claim 2 , wherein the computer-executable instructions, when executed by the at least one processor to cause the user device to transmit data based on the dynamic rate, further cause the system to:
 cause the user device to transmit data based on the priority of the type of data that the user device transmits and the dynamic rate.   
     
     
         4 . The system of  claim 1 , wherein the computer-executable instructions, when executed by the at least one processor, further cause the system to:
 identify a path of the user device;   identify one or more network sectors within which the user device is likely to be located based on the path of the user device;   for each respective network sector of the one or more network sectors:
 identify a respective cost for networking services to be provided to the user device within the respective network sector based on the path of the user device; 
 determine a respective dynamic rate for the user device to use the networking services based on the user device data and the respective cost for networking services; and 
 cause the user device to transmit data based on the respective dynamic rate when the user device is located within the respective network sector. 
   
     
     
         5 . The system of  claim 4 , wherein the computer-executable instructions, when executed by the at least one processor, further cause the system to:
 identify one or more speeds of the user device as the user device travels along the identified path.   
     
     
         6 . The system of  claim 5 , wherein the computer-executable instructions, when executed by the at least on processor to determine the respective dynamic rate, further cause the processor to:
 determine the respective dynamic rate for the user device based on the user device data, the respective cost for networking services, and the one or more speeds of the user device.   
     
     
         7 . The system of  claim 4 , wherein the computer-executable instructions, when executed by the at least one processor to cause the user device to transmit data based on the respective dynamic rate, further cause the processor to:
 provision one or more resources within the respective network sector for the user device.   
     
     
         8 . The system of  claim 7 , wherein the computer-executable instructions, when executed by the at least on processor to provision the one or more resources further causes the processor to:
 allocate one or more network slices for the user device.   
     
     
         9 . The system of  claim 1 , wherein the location within which networking services are provided includes an indication of the altitude of the user device. 
     
     
         10 . A method in a dynamic rate identification system, the method comprising:
 identifying one or more sectors of a network, each sector representing a geographic area within which the network is able to provide networking services to user devices;   for each sector of the one or more sectors:
 identifying a cost for providing networking services to user devices located within the sector; and 
 identifying a change in the cost for providing networking services over time; 
   receiving data from a user device, the user device data comprising data describing a location of the user device, data describing one or more types of data for which the user device requires networking services, and data describing a priority measure for each type of data of the one or more types of data;   determining a sector within which the user device is located based on the location of the user device and the identified one or more sectors;   determining a dynamic rate for providing networking services to the user device based on a current time, the cost for providing networking services to user devices located within the determined sector, and the change in the cost for providing networking services over time within the determined sector;   determine whether the user device should not transmit at least one type of data of the one or more types of data based on the priority measure for each type of data and the determined dynamic rate; and   causing the user device to not transmit the at least one type of data.   
     
     
         11 . The method of  claim 10 , further comprising:
 receiving, over a period of time, one or more updates regarding the location of the user device; and   for each respective update of the one or more updates:
 determining a new sector within which the user device is located based on at least the respective update; 
 determining a new current time; and 
 determining a new dynamic rate for providing networking services to the user device based on the new current time, the cost for providing networking services to user devices located within the new sector, and the change in the cost for providing networking services over time within the new sector. 
   
     
     
         12 . The method of  claim 10 , further comprising:
 receiving an indication of a route of the user device, the route including one or more potential future locations of the user device;   one or more times that the user device will be located at the one or more future locations based on the indication of the route; and   determining the dynamic rate based on the one or more future locations included in the route and the one or more times that the user device will be located at the one or more future locations.   
     
     
         13 . The method of  claim 10 , further comprising:
 identifying a speed of the user device; and   determining the dynamic rate based on the current time, the cost for providing networking services, the change in the cost for providing networking services over time, and the speed of the user device.   
     
     
         14 . A method in a user device, the method comprising:
 transmitting one or more types of data, each type of data having a priority, via a network;   transmitting location data to a dynamic rate identification system;   receiving, from the dynamic rate identification system, a dynamic rate;   determining, whether at least one type of data of the one or more types of data should not be transmitted by the user device based on at least the priority of each type of data and the dynamic rate; and   temporarily stopping the transmission of the at least one type of data.   
     
     
         15 . The method of  claim 14 , further comprising:
 receiving, from the dynamic rate identification system, an indication of one or more hotspots; and   causing the user device to transmit the at least one type of data when the user device is able to access the hotspot.   
     
     
         16 . The method of  claim 14 , further comprising:
 receiving, from the dynamic rate identification system, an indication of one or more dynamic rates, each of the one or more dynamic rates being applied to the user device at a selected time; and   causing the user device to transmit the at least one type of data during at least one of the selected times based on the one or more dynamic rates.   
     
     
         17 . The method of  claim 14 , wherein the location data comprises an altitude of the user device. 
     
     
         18 . The method of  claim 14 , wherein the location data comprises a path which the user device will travel, and wherein the method further comprises:
 receiving, from the dynamic rate identification system, an indication of one or more dynamic rates which will be applied to the user device as the user devices travels along the path; and   causing the user device to transmit the at least one type of data based on the one or more dynamic rates.   
     
     
         19 . The method of  claim 18 , wherein the location data further comprises a speed at which the user device travels along the path. 
     
     
         20 . The method of  claim 14 , wherein the location data indicates that the user device is located within a first network sector, the method further comprising:
 transmitting second location data to the dynamic rate identification system, the second location data indicating that the user device is located within a second network sector;   receiving a second dynamic rate;   determining, whether second at least one type of data of the one or more types of data should not be transmitted by the user device based on at least the priority of each type of data and the second dynamic rate; and   temporarily stopping the transmission of the second at least one type of data.

Join the waitlist — get patent alerts

Track US2023412407A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.