Method and apparatus for communication using heterogeneous protocols

US9148774B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9148774-B2
Application numberUS-201113278423-A
CountryUS
Kind codeB2
Filing dateOct 21, 2011
Priority dateDec 28, 2010
Publication dateSep 29, 2015
Grant dateSep 29, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Heterogeneous protocol stacks are used in an approach including analyzing a destination network ID of data received by a shared, lower layer protocol stack, a data type field value, and/or whether any of the upper layer protocol stacks support broadcasting. An upper layer protocol stack is selected based on the results of the analysis. The received data is transmitted to the selected upper layer protocol stack. Accordingly, heterogeneous protocol stacks may be realized in one chip.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication method intended for use in a communication device that supports a plurality of communication methods, the method comprising: receiving data via a lower layer protocol stack that is shared by a plurality of upper layer protocol stacks; performing an analysis of one or more of: a destination network identifier (ID) of the received data, a field value denoting a data type of the received data, and whether one of the plurality of upper layer protocol stacks supports a broadcasting function; transmitting data to one of the plurality of upper layer protocol stacks according to a result of the analysis, wherein the transmitting comprises, when the destination network ID corresponds to a network ID of one of the plurality of upper layer protocol stacks, transmitting the data to a corresponding one of the upper layer protocol stacks, and when the destination network ID does not correspond to a network ID of any one of the plurality of upper layer protocol stacks and the destination network ID denotes broadcasting, transmitting the data to one of the plurality of upper layer protocol stacks according to whether each of the upper layer protocol stacks supports a broadcasting function. 2. The method of claim 1 , wherein the transmitting comprises, when the destination network ID denotes broadcasting, and when the field value denoting the type of the data corresponds to broadcasting data of only one of the plurality of upper layer protocol stacks, transmitting the data to the only one of the plurality of upper layer protocol stacks. 3. The method of claim 1 , wherein the transmitting comprises: when: the destination network ID denotes broadcasting, and the field value denoting the type of the data corresponds to broadcasting data of a first communication method, and an upper layer protocol stack of the first communication method supports a broadcasting function of the first communication method, then the transmitting of the data is to the upper layer protocol stack of the first communication method. 4. The method of claim 1 , wherein the transmitting comprises: when: the destination network ID denotes broadcasting, and the field value denoting the type of the data corresponds to broadcasting data of a first communication method, and an upper layer protocol stack of the first communication method does not support a broadcasting function of the first communication method, then the transmitting of the data is to an upper layer protocol stack of a second communication method. 5. The method of claim 1 , wherein the transmitting comprises: when: the destination network ID denotes broadcasting, and an upper layer protocol stack of a first communication method does not support a broadcasting function of the first communication method, then the transmitting of the data is to an upper layer protocol stack of a second communication method. 6. The method of claim 1 , wherein the plurality of communication methods include a first communication method, which comprises ZigBee Pro standards, and a second communication method, which comprises Zigbee RF4CE standards. 7. The method of claim 1 , wherein the broadcasting function comprises an Inter-PAN transmission function of a ZigBee Smart Energy (SE) profile. 8. The method of claim 1 , wherein the field denoting the type of the data comprises a frame type field of a network header of the data. 9. A communication device supporting a plurality of communication methods, the device comprising: a receiver configured to receive data via a lower layer protocol stack, wherein the lower protocol stack is shared by a plurality of upper layer protocol stacks; an analyzer configured to perform an analysis of one or more of: a destination network ID of the received data, a field value denoting a data type of the received data, and whether one of the plurality of upper layer protocol stacks supports a broadcasting function; and a transmitter configured to transmit data to one of the plurality of upper layer protocol stacks according to a result of the analysis, wherein when the destination network ID corresponds to a network ID of one of the plurality of upper layer protocol stacks, then the transmitter is configured to transmit the data to a corresponding one of the upper layer protocol stacks, and when the destination network ID does not correspond to a network ID of any one of the plurality of upper layer protocol stacks and the destination network ID denotes broadcasting, the transmitter is configured to transmit the data to one of the plurality of upper layer protocol stacks according to whether each of the upper layer protocol stacks supports a broadcasting function. 10. A non-transitory computer-readable storage medium having embodied thereon a computer program for executing the method of claim 1 . 11. A communication device, comprising: a plurality of upper layer communication protocols; a shared lower layer communication protocol; a non-transitory computer-readable medium of instructions enabling the communication device to carry out operations including: analyzing a received data communication to obtain an analysis result based on one or more of: a destination network identifier included in the received data, and a data field, with a value denoting a data type, included in the received data; and directing the content of the received data communication to a selected one or more of the plurality of upper layer protocol stacks in accordance with the analysis result; wherein the directing of the content is carried out based also on whether one of the plurality of upper layer protocol stacks supports a data broadcast function, wherein when the destination network identifier corresponds to a network identifier of one of the plurality of upper layer protocol stacks, the content of the received data communication is directed to a corresponding one of the upper layer protocol stacks, and when the destination network identifier does not correspond to a network identifier of any one of the plurality of upper layer protocol stacks and the destination network identifier denotes broadcasting, the content of the data communication is directed to one of the plurality of upper layer protocol stacks according to whether each of the upper layer protocol stacks supports a broadcasting function. 12. The communication device as set forth in claim 11 , wherein: the data field can take on a value denoting a broadcasting data type; one of the plurality of upper layer protocol stacks supports a broadcasting function; and when the analysis result is that the value of the data field denotes the broadcasting data type, the content of the data communication is directed to the one of the upper layer protocol stacks that supports the broadcasting function. 13. The communication device as set forth in claim 12 , wherein: the plurality of upper layer protocol stacks each have a respective, unique network identifier; and when: the data field in the received data denotes the broadcasting data type, and the network identifier in the received data indicates an identifier corresponding to one of the plurality of upper layer protocol stacks that does not support the broadcasting function, then the content of the data communication is directed to the one of the plurality of upper layer protocol stacks that does support the broadcasting function. 14. The communication device as set forth in claim 13 , wherein the content of the data communication is directed to only the one of the plurality of upper layer protocol stacks that does support the broadcastin

Assignees

Inventors

Classifications

  • Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level · CPC title

  • H04L69/18Primary

    Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title

  • Electricity · mapped topic

  • Parsing or analysis of headers · CPC title

  • involving different upper layer protocol versions, e.g. LCS - SUPL or WSN-SOA-WSDP · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9148774B2 cover?
Heterogeneous protocol stacks are used in an approach including analyzing a destination network ID of data received by a shared, lower layer protocol stack, a data type field value, and/or whether any of the upper layer protocol stacks support broadcasting. An upper layer protocol stack is selected based on the results of the analysis. The received data is transmitted to the selected upper laye…
Who is the assignee on this patent?
Koo Bon-Hyun, Daniil Kasyanov, Park Yong-Suk, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L69/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 29 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).