IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0749097
(2010-03-29)
|
등록번호 |
US-8458149
(2013-06-04)
|
발명자
/ 주소 |
- Mudge, Miguel Christopher
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
6 |
초록
▼
A method of communicating information includes receiving a data stream from the host computer, the data stream including a plurality of bytes, one or more bytes of the plurality of bytes being associated with obtaining medical related information, and parsing one or more bytes in the data stream at
A method of communicating information includes receiving a data stream from the host computer, the data stream including a plurality of bytes, one or more bytes of the plurality of bytes being associated with obtaining medical related information, and parsing one or more bytes in the data stream at the sensor device. As a result of parsing the one or more bytes, the method includes identifying a type of medical related information, obtaining the medical related information from the sensor device, and sending the medical related information to the host computer. The parsing of the one or more bytes in the data stream is performed using a single pass through the data stream, one or more data validity checks being performed during the single pass, the medical related information being obtained after the data stream is parsed in the single pass through the data stream.
대표청구항
▼
1. A method of communicating information from a host computer to a sensor device, the method comprising: receiving a data stream from the host computer, the data stream including a plurality of bytes, one or more bytes of the plurality of bytes being associated with obtaining medical related informa
1. A method of communicating information from a host computer to a sensor device, the method comprising: receiving a data stream from the host computer, the data stream including a plurality of bytes, one or more bytes of the plurality of bytes being associated with obtaining medical related information, one or more of the one or more bytes associated with obtaining medical related information including one or more named fields;parsing one or more bytes in the data stream at the sensor device;as a result of parsing the one or more bytes, identifying a type of medical related information;obtaining the medical related information from the sensor device, the medical related information being obtained using the one or more named fields, the one or more named fields determining a format of the medical related information; andsending the medical related information to the host computer;wherein the parsing of the one or more bytes in the data stream is performed using a single pass through the data stream, a data validity check being performed for each of an envelope section, a message section, and an object section of the data stream during the single pass through the data stream, the envelope section including a size of the envelope section, the message section and a cyclic redundancy check (CRC) field for the envelope section, the message section including a message class identifier that identifies a first class of medical information, the object section and a CRC field for the message section, the object section including an object class identifier that identifies a sub-class of the first class of medical information, an object data section and a CRC field for the object section, the medical related information being obtained after the data stream is parsed in the single pass through the data stream. 2. The method of claim 1, wherein the data stream includes a first section, a second section and a third section, the first section being the envelope section, the second section being the message section and the third section being the object section. 3. The method of claim 2, further comprising identifying one or more bytes in the first section, performing a cyclic redundancy check (CRC) calculation for the one or more bytes in the first section and storing the result of the CRC calculation in a first memory area on the sensor device, the result of the CRC calculation being a CRC for the one or more bytes. 4. The method of claim 3, further comprising: identifying a start of the second section;performing a CRC calculation for a first byte in the second section;storing the result of the CRC calculation for the first byte in the second section in a second memory area on the sensor device, the result of the CRC calculation for the first byte in the second section being a CRC for the first byte in the second section;updating the CRC for the first section to include the first byte in the second section; andstoring the updated CRC for the first section in the first memory area on the sensor device. 5. The method of claim 4, further comprising: identifying one or more additional bytes in the second section;updating the CRC for the second section to include the one or more additional bytes in the second section;storing the updated CRC for the second section in the second memory area on the sensor device;updating the CRC for the first section to include the one or more additional bytes in the second section; andstoring the updated CRC for the first section in the first memory area on the sensor device. 6. The method of claim 5, further comprising: identifying a start of the third section;performing a CRC calculation for a first byte in the third section;storing the result of the CRC calculation for the first byte in the third section in a third memory area on the sensor device, the result of the CRC calculation being a CRC for the first byte in the third section;updating the CRC for the first section to include the first byte in the third section; storing the updated CRC for the first section in the first memory area on the sensor device;updating the CRC for the second section to include the first byte in the third section; andstoring the updated CRC for the second section in the second memory area on the sensor device. 7. The method of claim 6, further comprising: identifying one or more additional bytes in the third section;updating the CRC for the third section to include the one or more additional bytes in the third section;storing the updated CRC for the third section in the third memory area on the sensor device;updating the CRC for the first section to include the one or more additional bytes in the third section;storing the updated CRC for the first section in the first memory area on the sensor device;updating the CRC for the second section to include the one or more additional bytes in the third section; andstoring the updated CRC for the second section in the first memory area on the sensor device. 8. The method of claim 7, further comprising identifying a first CRC at the end of the third section, identifying a second CRC at the end of the second section and identifying a third CRC at the end of the first section. 9. The method of claim 8, further comprising determining whether the first CRC matches the value stored in the third memory area, determining whether the second CRC matches the value stored in the second memory area and determining whether the third CRC matches the value stored in the first memory area. 10. The method of claim 9, further comprising when the first CRC matches the value stored in the third memory area and when the second CRC matches the value stored in the second memory area and when the third CRC matches the value stored in the first memory area, processing actionable data bytes obtained from the data stream, the processing of the actionable data bytes obtained from the data stream identifying the medical related information to be obtained from the medical device. 11. The method of claim 2, further comprising storing each byte of the third section in a buffer memory, each byte of the third section being stored in a separate location of the buffer memory. 12. The method of claim 11, wherein data bytes from the second section and the contents of the buffer memory include actionable data that identifies the medical related information to be obtained from the sensor device. 13. A first computing device comprising a processing unit and system memory, the memory of the first computing device including instructions that, when executed by the processing unit cause the first computing device to: receive a data stream that includes a plurality of bytes, one or more bytes of the plurality of bytes being associated with obtaining medical related information, one or more of the one or more bytes associated with obtaining medical related information including one or more named fields;parse each byte of the data stream serially;identify metadata relating to actionable data in the data stream;use the metadata to determine where to store the actionable data on the first computing device;after each byte of actionable data is parsed, store the parsed byte of actionable data in a buffer memory for actionable data on the first computing device, the parsed byte of actionable data being stored in the location of buffer memory indicated by the metadata; anduse the actionable data in the buffer memory to obtain medical data from a sensor at the first computing device, the medical data being obtained using the one or more named fields, the one or more named fields determining a format of the medical related information;wherein the parsing of the plurality of bytes in the data stream is performed using a single pass through the data stream, a data validity check being performed for each of an envelope section, a message section, and an object section of the data stream during the single pass through the data stream, the envelope section including a size of the envelope section, the message section and a cyclic redundancy check (CRC) field for the envelope section, the message section including a message class identifier that identifies a first class of medical information, the object section and a CRC field for the message section, the object section including an object class identifier that identifies a sub-class of the first class of medical information, an object data section and a CRC field for the object section, the medical related information being obtained after the data stream is parsed in the single pass through the data stream. 14. The computing device of claim 13, wherein the data stream includes dynamic data, a count field being included in the data stream indicating a number of elements of dynamic data, the dynamic data being stored in locations in the buffer memory determined by the count field and a data type size for the dynamic data. 15. The computing device of claim 13, wherein the data stream includes an array, the size of the array being determined from the metadata. 16. The computing device of claim 13, wherein the data stream includes an object, the metadata including a pointer to the object, the object being stored in the buffer memory at a location determined by the pointer to the object. 17. The computing device of claim 13, wherein the object includes a second object embedded in the object. 18. The computing device of claim 13, wherein the metadata is based on a hardware configuration of the computing device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.