Rate matching technique for balancing segment cleaning and i/o workload
US-2017235673-A1 · Aug 17, 2017 · US
US10785676B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10785676-B2 |
| Application number | US-201715815015-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 16, 2017 |
| Priority date | Nov 16, 2016 |
| Publication date | Sep 22, 2020 |
| Grant date | Sep 22, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An electronic device is disclosed. The electronic device includes a memory configured to store processing rules of network traffic and a processor configured to determine an order where the network traffic is processed, depending on a rule to be applied, the rule corresponding to the at least one of app information of an application corresponding to at least one process which causes the network traffic, device state information, or network packet information among the processing rules.
Opening claim text (preview).
What is claimed is: 1. An electronic device, comprising: a memory storing processing rules of network traffic; and a processor operatively connected with the memory, and configured to: verify at least one information element of app information of an application corresponding to at least one process which causes the network traffic, device state information, or network packet information, determine an order by which the network traffic is processed, based on a rule to be applied, the rule corresponding to the at least one information element, among the processing rules, assign packets of the network traffic to a first queue among a plurality of queues based on the order, wherein the plurality of queues corresponds to different priorities, when the first queue is full, assign the packets of the network traffic to a second queue among the plurality of queues, wherein the second queue is configured with a lower priority than the first queue, and wherein the processor is further configured to dynamically change a ratio of the packets assigned to the plurality of queues based on a quantity of the network traffic associated with the first queue. 2. The electronic device of claim 1 , wherein the app information comprises at least one of an amount of traffic generated from the application corresponding to the at least one process, an execution state of the application, real time of the application, a network protocol of the application, or a category of the application. 3. The electronic device of claim 1 , wherein the processing rule comprises: a first rule of assigning an order by which network traffic is processed to a process with a larger amount of generated traffic in a relatively faster processing order, and wherein the processor is further configured to: assign an order where network traffic of an application with a relatively large amount of generated traffic is processed in a relatively fast processing order depending on the first rule. 4. The electronic device of claim 1 , wherein the processing rule comprises: a first rule of assigning a faster processing order than network traffic of a second application unnecessary for ensuring real time to network traffic of a first application necessary for ensuring the real time, and wherein the processor is further configured to: assign the faster processing order than the network traffic of the second application to the network traffic of the first application in the network traffic depending on the first rule. 5. The electronic device of claim 1 , wherein the processing rule comprises: a first rule of assigning a faster processing order than a packet of other network traffic to a special packet for controlling a network protocol, and wherein the processor is further configured to: if verifying the special packet from the network traffic, assign the faster processing order than the packet of the other network traffic to the verified special packet depending on the first rule. 6. The electronic device of claim 1 , wherein the processing rule comprises: if an execution state of the application is a foreground state, a first rule of assigning a faster processing order than an application of a background state to the application of the foreground state, and wherein the processor is further configured to: assign the faster processing order than the application of the background state to the application of the foreground state depending on the first rule. 7. The electronic device of claim 1 , further comprising: a sensor module configured to sense the device state information, wherein the device state information comprises at least one of location information, acceleration information, or information about a remaining capacity of a battery of the electronic device, and wherein the processor is further configured to: verify at least one of the location information, the acceleration information, or information indicating that the remaining capacity of the battery is less than or equal to a specified value, using sensing information from the sensor module. 8. The electronic device of claim 1 , wherein the processing rule comprises: a first rule of assigning a relatively fast processing order to network traffic corresponding to one of a favorite category and a favorite application, and wherein the processor is further configured to: if verifying network traffic generated from the favorite category or the favorite application from the app information, assign the relatively fast processing order to the verified network traffic depending on the first rule. 9. The electronic device of claim 1 , wherein the device state information comprises one of location information and acceleration information, and wherein the processing rule comprises: a first rule of assigning a relatively fast processing order to network traffic of an application of a specified category with respect to a specific situation including at least one of a situation during movement and a situation during exercise, and wherein the processor is further configured to: if verifying the specific situation from at least one of the location information or the acceleration information, assign the relatively fast processing order to the application of the specified category with respect to the specific situation depending on the first rule. 10. The electronic device of claim 1 , further comprising: a communication module configured to communicate with a peripheral device, wherein the processing rule comprises: a first rule of assigning a relatively fast processing order to network traffic of an application which communicates with the peripheral device, and wherein the processor is further configured to: if verifying that the electronic device is connected with the peripheral device from communication information from the communication module, assign the relatively fast processing order to the network traffic of the application which communicates with the peripheral device depending on the first rule. 11. The electronic device of claim 1 , wherein the device state information comprises information about a remaining capacity of a battery of the electronic device, wherein the processing rule comprises: if the remaining capacity of the battery is less than or equal to a specified value, a first rule of blocking network traffic except for network traffic generated from a specified application, and wherein the processor is further configured to: if verifying that the remaining capacity of the battery is less than or equal to the specified value from the device state information, block the network traffic except for the network traffic of the specified application depending on the first rule. 12. The electronic device of claim 11 , wherein the specified application comprises: a first application necessary for ensuring real time; a second application for transmitting a special packet for controlling a network protocol in network traffic of an application for performing bidirectional communication; and a third application specified by an operator. 13. The electronic device of claim 1 , further comprising: an input module, wherein the processing rule comprises: if at least one of a car mode, a kids mode, and a private or guest mode is set, a first rule of assigning a relatively fast processing order to network traffic of a first application configured to be operated in the at least one mode, and wherein the processor is further configured to: if the at least one mode is set through the input module, assign the relatively fast processing order to the network traffic of the first application configured to be
based on priority criteria · CPC title
taking into account QoS or priority requirements · CPC title
Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title
Individual queue per connection or flow, e.g. per VC · CPC title
Allocation of priorities to traffic types · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.