Server for performing low power communication and operation method thereof, and scheduling map generation method for performing low power communication
First Claim
Patent Images
1. A method of operating a server communicating with a client, the method comprising:
- generating, by the server configured to provide a plurality of services, a packet including at least one collected data item of at least one service of the plurality of services, the generating of the packet using a maximum number of data items to be transmitted based on a maximum transmission unit (MTU) established between the client and the server and at least one allowable delay time defined for the at least one service, the maximum number of data items corresponding to a value obtained by dividing the MTU by a quantity of data item corresponding to the at least one service; and
transmitting, by the server, the generated packet to the client,wherein the generating includes,determining a target service from among the plurality of services corresponding to a collected target data item,setting a target transmission threshold time for the collected target data item based on a target allowable delay time of the target service, the target allowable delay time set differently depending on whether the target service is a first service or a second service,storing the collected target data item in response to the collected target data item being determined not to be transmitted immediately based on the target transmission threshold time,generating the packet in response to a number of stored data items being greater than or equal to the maximum number of data items, andgenerating the packet including the stored data items in response to at least one of transmission threshold times of the stored data items expiring regardless of whether the number of the stored data items reach the maximum number of data items or not.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a server for performing a low power communication and an operation method of the server that may generate a packet including collected data based on a maximum number of data items transmitted based on a maximum transmission unit (MTU) established between a client and the server and an allowable delay time of at least one service, and may transmit the generated packet to the client.
6 Citations
10 Claims
-
1. A method of operating a server communicating with a client, the method comprising:
-
generating, by the server configured to provide a plurality of services, a packet including at least one collected data item of at least one service of the plurality of services, the generating of the packet using a maximum number of data items to be transmitted based on a maximum transmission unit (MTU) established between the client and the server and at least one allowable delay time defined for the at least one service, the maximum number of data items corresponding to a value obtained by dividing the MTU by a quantity of data item corresponding to the at least one service; and transmitting, by the server, the generated packet to the client, wherein the generating includes, determining a target service from among the plurality of services corresponding to a collected target data item, setting a target transmission threshold time for the collected target data item based on a target allowable delay time of the target service, the target allowable delay time set differently depending on whether the target service is a first service or a second service, storing the collected target data item in response to the collected target data item being determined not to be transmitted immediately based on the target transmission threshold time, generating the packet in response to a number of stored data items being greater than or equal to the maximum number of data items, and generating the packet including the stored data items in response to at least one of transmission threshold times of the stored data items expiring regardless of whether the number of the stored data items reach the maximum number of data items or not. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating a scheduling map for data transmission, the method comprising:
-
scheduling, by a server configured to provide a plurality of services, at least one collected data item of at least one service of the plurality of services to form a packet by using a maximum number of data items to be transmitted based on a maximum transmission unit (MTU) established between a client and the server and at least one allowable delay time of the at least one service, the maximum number of data items corresponding to a value obtained by dividing the MTU by a quantity of data item corresponding to the at least one service; and generating, by the server, the scheduling map for scheduling the packet to be transmitted to the client, wherein the scheduling includes, determining a target service from among the plurality of services corresponding to a target data item, setting a target transmission threshold time for the target data item based on a target allowable delay time of the target service, the target allowable delay time set differently depending on whether the target service is a first service or a second service, storing the target data item in response to the target data item being determined not to be transmitted immediately based on the target transmission threshold time, scheduling the target data item to form the packet in response to a number of stored data items being greater than or equal to the maximum number of data items, and scheduling the target data item to form the packet including the stored data items in response to at least one of transmission threshold times of the stored data items expiring regardless of whether the number of the stored data items reach the maximum number of data items or not. - View Dependent Claims (8)
-
-
9. A server configured to communicate with a client and provide a plurality of services, the server comprising:
-
a packet generator including at least one hardware component and configured to generate a packet including at least one collected data item of at least one service of the plurality of services, using a maximum number of data items to be transmitted based on a maximum transmission unit (MTU) established between the client and the server and at least one allowable delay time of the at least one service, the maximum number of data items corresponding to a value obtained by dividing the MTU by a quantity of the at least one collected data item corresponding to the at least one service; a transmitter configured to transmit the generated packet to the client; and a memory device configured to store the at least one collected data item, wherein the packet generator is configured to, determine a target service from among the plurality of services corresponding to a collected target data item, set a target transmission threshold time for the collected target data item based on a target allowable delay time of the target service, the target allowable delay time set differently depending on whether the target service is a first service or a second service, store the collected target data item in response to the collected target data item being determined not to be transmitted immediately based on the target transmission threshold time, generate the packet in response to a number of stored data items of the at least one collected data item associated with the one of the first and second services in the memory device being greater than or equal to the maximum number of data items to be transmitted, and generating the packet including the stored data items in response to at least one of transmission threshold times of the stored data items expiring regardless of whether the number of the stored data items reach the maximum number of data items or not. - View Dependent Claims (10)
-
Specification