Enhanced quality of service mechanism for ma usb protocol

US2017286356A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017286356-A1
Application numberUS-201615088622-A
CountryUS
Kind codeA1
Filing dateApr 1, 2016
Priority dateApr 1, 2016
Publication dateOct 5, 2017
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.

The disclosure generally relates to methods, system and apparatus to optimize Quality of Service (QoS) for communications using Medium Agnostic Universal Serial Bus (MA USB) protocol. In one embodiment, assignment of specific QoS parameters for certain Endpoint is triggered by the platform running MA USB host once a specific usage model occurs. Once triggered, MA USB Host engages an MA USB Hub or Device in a two-way handshake to communicate QoS parameters. The two-way handshake includes transmitting an Update Endpoint Quality-of-Service (QoS) Request frame to the selected Endpoint Handles at the MA USB Device; and receiving an Update Endpoint QoS Response from the MA USB Device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method to communicate one or more Quality-of-Service (QoS) parameters between a Medium Agnostic Universal Serial Bus (MA USB) Host and an MA USB device having one or more Endpoints, the method comprising: determining one or more parameters to be communicated to an identified Endpoint; executing a two-way handshake with the MA USB device to communicate the one or more QoS Parameters, wherein the two-way handshake further comprises: transmitting an Update Endpoint Quality-of-Service (QoS) Request frame to the first Endpoint at the MA USB Device; and receiving an Update Endpoint QoS Response from the MA USB Device. 2 . The method of claim 1 , wherein the Update Endpoint QoS Request further comprises a data frame having one or more of transfer type, Endpoint Handle list, Priority and QoS parameters. 3 . The method of claim 2 , wherein the QoS parameters quantifies the end-to-end QoS parameters that the packets belonging to the identified Endpoint encounters. 4 . The method of claim 1 , further comprising, dynamically updating the prioritization parameter by sending a subsequent Update Endpoint Quality-of-Service (QoS) Request frame to the first Endpoint at the MA USB Device. 5 . The method of claim 1 , wherein the device further comprises an MA USB Hub or a MA USB portable device configurable to execute the two-way handshake. 6 . The method of claim 1 , wherein the Update Endpoint Quality-of-Service (QoS) Request frame comprises a payload identifying: transfer type, priority level, negative priority, Endpoint Channel Delay, Requested Bandwidth, Bandwidth Averaging Window and EP Handle List. 7 . A Medium Agnostic Universal Serial Bus (MA USB) Host comprising a Physical Adaptation Layer (PAL) and a Media-Access Control (MAC) Layer to provide prioritized data transmission to a one of plurality of Endpoints within in an MA USB device, wherein the HUB includes processing logic executable on a the PAL or the MAC layer to: determine one or more QoS parameters to be communicated to an identified Endpoint; execute a two-way handshake with the MA USB device to communicate the one or more QoS Parameters, wherein the two-way handshake further comprises: transmitting an Update Endpoint Quality-of-Service (QoS) Request frame to the first Endpoint at the MA USB Device; and receiving an Update Endpoint QoS Response from the MA USB Device. 8 . The MA USB Host of claim 7 , wherein the Update Endpoint QoS Request further comprises a data frame having one or more of transfer type, Endpoint Handle list, Priority and QoS parameters. 9 . The MA USB Host of claim 8 , wherein the QoS parameters quantifies the end-to-end QoS parameters that the packets belonging to the identified Endpoint encounters. 10 . The MA USB Host of claim 7 , wherein the processing logic further comprises dynamically updating the prioritization parameter by sending a subsequent Update Endpoint Quality-of-Service (QoS) Request frame to the first Endpoint at the MA USB Device. 11 . The MA USB Host of claim 7 , wherein the Update Endpoint QoS Response is received from an MA USB Hub or a MA USB portable device configured to execute the two-way handshake. 12 . The MA USB Host of claim 7 , wherein the Update Endpoint Quality-of-Service (QoS) Request frame comprises a payload identifying: transfer type, priority level, negative priority, Endpoint Channel Delay, Requested Bandwidth, Bandwidth Averaging Window and EP Handle List. 13 . A Medium Agnostic Universal Serial Bus (MA USB) Hub comprising a Physical Adaptation Layer (PAL) and a Media-Access Control (MAC) Layer to receive data transmission to one of plurality of Endpoints associated therewith, wherein the Hub includes processing logic executable on the PAL or the MAC layer to: receive an Update Endpoint Quality-of-Service (QoS) Request frame from an MA USB Host, wherein the Update Endpoint Quality-of-Service (QoS) Request frame is directed to an identified Endpoint associated with the MA USB Hub; and transmit an Update Endpoint QoS Response to the MA USB Hub. 14 . The MA USB Hub of claim 13 , wherein the processing logic includes verifying the Update Endpoint Quality-of-Service (QoS) Request frame before transmitting an Update Endpoint QoS Response to the MA USB Hub. 15 . The MA USB Hub of claim 13 , wherein the Update Endpoint QoS Request further comprises a data frame having one or more of transfer type, Endpoint Handle list, Priority and QoS parameters. 16 . The MA USB Hub of claim 15 , wherein the QoS parameters quantifies the end-to-end QoS parameters that the packets belonging to the identified Endpoint encounters. 17 . The MA USB Hub of claim 13 , wherein the processing logic further comprises dynamically updating the prioritization parameter when a subsequent Update Endpoint Quality-of-Service (QoS) Request frame is received. 18 . The MA USB Hub of claim 13 , wherein the Update Endpoint QoS Request is received from an MA USB Host. 19 . The MA USB Hub of claim 13 , wherein the Update Endpoint Quality-of-Service (QoS) Request frame comprises a payload identifying: transfer type, priority level, negative priority, Endpoint Channel Delay, Requested Bandwidth, Bandwidth Averaging Window and EP Handle List. 20 . The MA USB Hub of claim 13 , wherein the MA USB Hub further comprises an MA USB device. 21 . A non-transitory machine-readable medium comprising instructions executable on a processor circuitry to cause a Medium Agnostic Universal Serial Bus (MA USB) Host to provide prioritized data transmission to one of plurality of Endpoints within in an MA USB device, the instructions causing the processor circuitry to: determine one or more QoS parameters to be communicated to an identified Endpoint; execute a two-way handshake with the MA USB device to communicate the one or more QoS Parameters, wherein the two-way handshake further comprises: transmitting an Update Endpoint Quality-of-Service (QoS) Request frame to the first Endpoint at the MA USB Device; and receiving an Update Endpoint QoS Response from the MA USB Device. 22 . The medium of claim 21 , wherein the Update Endpoint QoS Request further comprises a data frame having one or more of transfer type, Endpoint Handle list, Priority and QoS parameters. 23 . The medium of claim 22 , wherein the QoS parameters quantifies the end-to-end QoS parameters that the packets belonging to the identified Endpoint encounters. 24 . The medium of claim 21 , wherein the processing logic further comprises dynamically updating the prioritization parameter by sending a subsequent Update Endpoint Quality-of-Service (QoS) Request frame to the first Endpoint at the MA USB Device. 25 . The medium of claim 21 , wherein the Update Endpoint QoS Response is received from an MA USB Hub or a MA USB portable device configured to execute the two-way handshake. 26 . The medium of claim 21 , wherein the Update Endpoint Quality-of-Service (QoS) Request frame comprises a payload identifying: transfer type, priority level, negative priority, Endpoint Channel Delay, Requested Bandwidth, Bandwidth Averaging Window and EP Handle List.

Assignees

Inventors

Classifications

  • using a handshaking protocol, e.g. RS232C link · CPC title

  • for adaptation of a particular data processing system to different peripheral devices · CPC title

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · 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 US2017286356A1 cover?
The disclosure generally relates to methods, system and apparatus to optimize Quality of Service (QoS) for communications using Medium Agnostic Universal Serial Bus (MA USB) protocol. In one embodiment, assignment of specific QoS parameters for certain Endpoint is triggered by the platform running MA USB host once a specific usage model occurs. Once triggered, MA USB Host engages an MA USB Hub …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/4286. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 05 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).