Systems and methods for message tunneling

US2025077446A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025077446-A1
Application numberUS-202418951627-A
CountryUS
Kind codeA1
Filing dateNov 18, 2024
Priority dateSep 19, 2019
Publication dateMar 6, 2025
Grant date

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.

According to one general aspect, a device may include a host interface circuit configured to communicate with a host device via a data protocol that employs data messages. The device may include a storage element configured to store data in response to a data message. The host interface circuit may be configured to detect when a tunneling command is embedded within the data message; extract a tunneled message address information from the data message; retrieve, via the tunneled message address information, a tunneled message stored in a memory of the host device; and route the tunneled message to an on-board processor and/or data processing logic. The on-board processor and/or data processing logic may be configured to execute one or more instructions in response to the tunneled message.

First claim

Opening claim text (preview).

What is claimed is: 1 . A device comprising: an interface circuit configured to communicate with a host device; a storage element configured to store data based on a data message; the interface circuit further configured to: determine a command associated with the data message; and obtain from the host device, a message stored on the host device based on information in the data message. 2 . The device of claim 1 , wherein an operations code field of the data message includes a remote procedure call operations code. 3 . The device of claim 1 , wherein the interface circuit is configured to retrieve the data message from a host memory buffer reserved for the device. 4 . The device of claim 1 , wherein the interface circuit is configured to, based on a successful retrieval of the data message, transmit an interrupt signal to the host device. 5 . The device of claim 1 , wherein the information in the data message comprises a message address information; and wherein the interface circuit is further configured to: determine the message address information from the data message. 6 . The device of claim 1 , wherein the command is a tunneling command. 7 . The device of claim 1 , wherein the interface circuit is configured to perform data message flow control using a protocol for data messages. 8 . A system comprising: a host computing device comprising: a processor configured to: read and write data from a storage device, and offload commands to the storage device; and the storage device comprising: an interface circuit configured to communicate with the host computing device; a storage element configured to store data based on a data message; the interface circuit further configured to: determine a command associated with the data message; and obtain, a message stored in a memory of the host computing device based on information in the data message. 9 . The system of claim 8 , wherein an operations code field of the data message includes a remote procedure call operations code. 10 . The system of claim 8 , wherein the interface circuit is configured to retrieve the data message from a host memory buffer reserved for the device. 11 . The system of claim 8 , wherein the interface circuit is configured to, based on a successful retrieval of the data message, transmit an interrupt signal to the host computing device. 12 . The system of claim 8 , wherein the information in the data message comprises a message address information; and wherein the interface circuit is further configured to: determine the message address information from the data message. 13 . The system of claim 8 , wherein the command is a tunneling command. 14 . The system of claim 8 , wherein the interface circuit is configured to perform data message flow control using a protocol for data messages. 15 . A method to be executed on a device, the method comprising: determining, by an interface circuit on the device, a command associated with a data message; determining, by the interface circuit, message address information from the data message; and obtaining, from a host device a message stored on the host device, based on information in the data message, wherein the interface circuit is configured to communicate with the host device. 16 . The method of claim 15 , wherein an operations code field of the data message includes a remote procedure call operations code. 17 . The method of claim 15 , wherein the interface circuit is configured to retrieve the data message from a host memory buffer reserved for the device. 18 . The method of claim 15 , wherein the interface circuit is configured to, based on a successful retrieval of the data message, transmit an interrupt signal to the host device. 19 . The method of claim 15 , wherein the information in the data message comprises a message address information; and wherein the interface circuit is further configured to: determine the message address information from the data message. 20 . The method of claim 15 , wherein the command is a tunneling command.

Assignees

Inventors

Classifications

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Single storage device · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • PCI express · CPC title

  • Remote procedure calls [RPC]; Web services · 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 US2025077446A1 cover?
According to one general aspect, a device may include a host interface circuit configured to communicate with a host device via a data protocol that employs data messages. The device may include a storage element configured to store data in response to a data message. The host interface circuit may be configured to detect when a tunneling command is embedded within the data message; extract a t…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/4282. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 06 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).