Method and apparatus for transmitting and receiving data in communication system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04W-004/70
H04W-004/00
H04L-012/743
출원번호
US-0264879
(2016-09-14)
등록번호
US-10050881
(2018-08-14)
우선권정보
KR-10-2015-0131522 (2015-09-17)
발명자
/ 주소
Park, Kyounghan
Gwon, SoonHyung
Kim, HeeDong
Lee, JongWoo
Hwang, DongYun
Kim, JunHyung
출원인 / 주소
Samsung Electronics Co., Ltd.
대리인 / 주소
Nixon & Vanderhye P.C.
인용정보
피인용 횟수 :
0인용 특허 :
2
초록▼
Disclosed is a technology for a sensor network, Machine to Machine (M2M), Machine Type Communication (MTC), and Internet of Things (IoT). The present disclosure can be used for intelligent services (for example, services related to smart homes, smart buildings, smart cities, smart cars, connected ca
Disclosed is a technology for a sensor network, Machine to Machine (M2M), Machine Type Communication (MTC), and Internet of Things (IoT). The present disclosure can be used for intelligent services (for example, services related to smart homes, smart buildings, smart cities, smart cars, connected cars, health care, digital education, retail businesses, security, and safety) based on the technology. A method of transmitting data in a communication system includes: generating a hash value by applying a hash function to original data; generating a message including at least one of the original data and the generated hash value based on whether there is an existing hash value equal to the generated hash value; and transmitting the message.
대표청구항▼
1. A method of transmitting data from a first device to a second device in a communication system, the method comprising: generating a hash value by applying a hash function to original data;generating a message including at least one of: the original data andthe generated hash value,based on whethe
1. A method of transmitting data from a first device to a second device in a communication system, the method comprising: generating a hash value by applying a hash function to original data;generating a message including at least one of: the original data andthe generated hash value,based on whether there is an existing hash value stored in a memory of the first device, equal to the generated hash value, and whether a current time value exceeds a first timestamp value related to an effective time for the existing hash value, wherein the first timestamp value is stored in the memory; andtransmitting, to the second device, the message. 2. The method of claim 1, wherein the generating of the message comprises: identifying whether there is an existing hash value equal to the generated hash value and there is a part of an existing original data equal to a part of the original data; andgenerating a message including the generated hash value and the part of the original data, and not including the original data, if there is the existing hash value and there is part of the existing original data. 3. The method of claim 1, wherein the generating of the message comprises: identifying whether there is an existing hash value equal to the generated hash value and the current time value exceeds the first timestamp value related to the effective time of the existing hash value; andgenerating a message that does not include the original data and includes the generated hash value, if there is the existing hash value and the current time value does not exceed the first timestamp value related to the effective time of the existing hash value when there is no existing hash value or the current time value or the count value. 4. The method of claim 2, wherein the the type of the hash function is determined based on a generation frequency of the original data, and a length of the generated hash value is shorter than a length of the original data. 5. The method of claim 2, further comprising: generating a message including the original data and the generated hash value and storing the original data, the part of the original data and the generated hash value, if there is no existing hash value or there is not the part of the existing original data. 6. The method of claim 3, further comprising: generating a message including the original data, the generated hash value, and storing the original data, the generated hash value, and a second timestamp value related to the current time value for the generated hash value, if there is no existing hash value or the current time value exceeds the first timestamp value. 7. A method of receiving data from a first device to a second device in a communication system, the method comprising: receiving, from the first device, a message including at least one of: original data, anda hash value;identifying whether the message includes both the original data and the hash value, and whether a current time value exceeds a first timestamp value related to an effective time for the existing hash value, wherein the first timestamp value is stored in a database of the second device; andidentifying existing original data corresponding to the hash value if the message includes the hash value and does not include the original data and the current time value does not exceed the first timestamp value related to the effective time for the existing hash value. 8. The method of claim 7, further comprising: identifying whether there is an existing hash value equal to the hash value and whether there is part of an existing original data equal to a part of the original data; andidentifying the existing original data corresponding to the hash value and the part of the original data if there is the existing hash value equal to the hash value and there is the part of the existing original data. 9. The method of claim 7, wherein a length of the hash value is shorter than a length of the original data. 10. The method of claim 7, further comprising: storing the original data, the hash value and a second timestamp value related to the current time value, and identifying the original data, if the message includes both the original data and the hash value or the current time value exceeds the first timestamp value related to the effective time for the existing hash value. 11. The method of claim 8, further comprising: storing the original data and the hash value, and identifying the original data if there is no existing hash value or there is not the part of an existing original data. 12. A method of transmitting and receiving data by a gateway in a communication system, the method comprising: receiving first hash values from a plurality of first devices;generating a second hash value by applying a hash function to the received first hash values;generating a message including at least one of the received first hash values or the generated second hash value based on whether there is an existing hash value in a memory, equal to the generated second hash value; andtransmitting, to a second device, the message,wherein the generating of the message comprises:identifying whether there is an existing hash value equal to the generated second hash value; andif there is no existing hash value, generating a message including both the received first hash values and the generated second hash value. 13. The method of claim 12, further comprising managing original data for each of the plurality of first devices and the hash value and managing the first hash values for the plurality of first devices and the generated second hash value, wherein the plurality of first devices have numbers of times data is generated falling within a predetermined range and similar data transmission patterns. 14. The method of claim 12, wherein the generating of the message further comprises: if there is the existing hash value, generating a message including the generated second hash value and not including the received first hash values. 15. A first device for transmitting data to a second device in a communication system, the first device comprising: a controller configured to: generate a hash value by applying a hash function to original data, andgenerate a message including at least one of: the original data andthe generated hash value based on whether there is an existing hash value stored in a memory of the first device, equal to the generated hash value and whether a current time value exceeds a first timestamp value related to an effective time for the existing hash value, wherein the first timestamp value is stored in the memory; anda transmitter configured to transmit, to the second device, the message. 16. The apparatus of claim 15, wherein the controller is configured to: identify whether there is an existing hash value equal to the generated hash value and there is a part of an existing original data equal to a part of the original data, andgenerate a message including the generated hash value and the part of the original data, and not including the original data, if there is the existing hash value equal to the generated hash value and there is the part of an existing original data. 17. The first device of claim 15, wherein the controller is configured to: identify whether there is an existing hash value equal to the generated hash value and whether the current time value exceeds the first timestamp value related to the effective time of the existing hash value; andgenerate a message that does not include the original data and includes the generated hash value if there is the exiting hash value equal to the generated hash value and the current time value does not exceed the first timestamp value related to the effective time of the existing hash value. 18. The first device of claim 16, wherein the type of the hash function is determined based on a generation frequency of the original data, and a length of the generated hash value is shorter than a length of the original data. 19. The first device of claim 16, wherein the controller is configured to: generate a message including the original data and the generated hash value, and store the original data, the part of the original data and the generated hash value if there is no existing hash value or there is not the part of the existing original data. 20. The first device of claim 17, wherein the controller is configured to: generate a message including the original data, the generated hash value, and to store the original data, the generated hash value, and a second timestamp value related to the current time value for the generated hash value if there is no existing hash value or the current time value exceeds the first timestamp value. 21. A second device for receiving data from a first device in a communication system, the second device comprising: a receiver configured to receive, from the first device, a message including at least one of: original data; anda hash value; anda controller configured: identify whether the message includes both the original data and the hash value, and whether a current time value exceeds a first timestamp value related to an effective time for the existing hash value, wherein the first timestamp value is stored in a database of the second device; andidentify existing original data corresponding to the hash value if the message includes the hash value and does not include the original data, and the current time value does not exceed the first timestamp value related to the effective time for the existing hash value. 22. The apparatus of claim 21, wherein the controller is configured to: identify whether there is an existing hash value equal to the hash value and whether there is part of an existing original data equal to a part of the original data; andidentify the existing original data corresponding to the hash value and the part of the original data if there is the existing hash value equal to the hash value and there is the part of the existing original data. 23. The second device of claim 21, wherein a length of the hash value is shorter than a length of the original data. 24. The second device of claim 21, wherein the controller further configured to:store the original data, the hash value and a second timestamp value related to the current time value and identify the original data if the message includes both the original data and the hash value or the current time value exceeds the first timestamp value related to the effective time for the existing hash value. 25. The second device of claim 22, wherein the controller further configured to:store the original data and the hash value and to identify the original data if there is no existing hash value or there is not the part of an existing original data. 26. A gateway for transmitting and receiving data in a communication system, the gateway comprising: a receiver configured to receive first hash values from a plurality of first devices;a controller configured to generate one hash value by applying a hash function to the received first hash values and to generate a message including at least one of the received first hash values or the generated second hash value based on whether there is an existing hash value stored in a memory equal to the generated second hash value; anda transmitter configured to transmit, to a second device, the message,wherein the controller is further configured to generate a message including both the received first hash values and the generated second hash value if there is no existing hash value. 27. The gateway of claim 26, wherein the plurality of first devices have numbers of times data is generated within a predetermined range, and similar data transmission patterns. 28. The gateway of claim 26, wherein the controller is further configured to manage original data for each of the plurality of first devices and the second hash value, to manage the first hash values for the plurality of first devices and the generated second hash value, and to generate a message including only the generated second hash value when there is the existing hash value equal to the generated hash value.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (2)
Farber David A. ; Lachman Ronald D., Data processing system using substantially unique identifiers to identify data items, whereby identical data items hav.
Gavrilov, Dmitri; Clark, Bradford R.; Kleewein, James C.; Kol, Ayla; Kress, Brian T., Massive structured data transfer optimizations for high-latency, low-reliability networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.