Determining transmission rates when transmitting parallel data streams from a wireless station of a wireless network

US9699119B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699119-B2
Application numberUS-201514659622-A
CountryUS
Kind codeB2
Filing dateMar 17, 2015
Priority dateMar 17, 2015
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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.

A wireless station (STA) of a wireless network transmits parallel data streams. The STA maintains transmission profiles, each corresponding to a respective data stream of parallel data streams. A transmission profile contains a set of rules or parameters, which are used for determining various characteristics in relation to transmission of packets in the corresponding data stream. The STA queues packets of each data stream in a corresponding queue. The STA selects a packet from a queue, and determines a transmission rate for the selected packet according to a transmission profile of the queue. The STA transmits the packet at the determined transmission rate. In an embodiment, the wireless network corresponds to an IEEE 802.11 network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of transmitting parallel data streams from a wireless station (STA) of a wireless network, said method being implemented in said STA, said method comprising: maintaining a plurality of transmission profiles, each transmission profile in the plurality of transmission profiles corresponding to a respective data stream of said parallel data streams; queueing packets of each data stream in a corresponding queue, wherein a first queue contains a first sequence of packets of a first data stream received in a first order, wherein a second queue contains a second sequence of packets of a second data stream received in a second order; selecting a first packet from said first queue and a second packet from said second queue; determining a transmission rate for a packet according to a transmission profile of a corresponding queue, wherein said determining determines that said first packet is to be transmitted at a first transmission rate based on a first profile associated with said first data stream, and that said second packet is to be transmitted at a second transmission rate based on a second profile associated with said second data stream; and transmitting said first packet and said second packet, wherein all of said first sequence of packets and said second sequence of packets are together transmitted in a transmission order, wherein a first packet of said first sequence of packets is transmitted immediately after a second packet of said second sequence of packets in said transmission order, wherein said first packet is transmitted at said first data rate and said second packet is transmitted at said second data rate. 2. The method of claim 1 , wherein said first packet and said second packet are transmitted using a same antenna, said method further comprising: executing a plurality of applications in said STA, wherein each transmission profile is associated with a corresponding application of said plurality of applications, wherein the transmission rate for packets of corresponding application is controlled by the corresponding transmission profile. 3. The method of claim 1 , wherein said first profile is a low power profile and said second profile is a high throughput profile. 4. The method of claim 3 , wherein a first application executing in said STA generates said first sequence of packets and a second application executing in said STA generates said second sequence of packets. 5. The method of claim 4 , wherein said first sequence of packets represents measurement data from a sensor, and said second sequence of packets represents video data. 6. The method of claim 3 , wherein an initial transmission rate corresponding to said low power profile is selected based on a strength of a wireless signal received at said STA, wherein an initial transmission rate corresponding to said high throughput profile is a predetermined minimum required rate. 7. The method of claim 6 , wherein in the event of an unsuccessful transmission, a first lower transmission rate is set as the new transmission rate for said low power profile if said first lower transmission rate is successful, wherein in the event of an unsuccessful transmission, a second lower transmission rate is set as the new transmission rate for said high throughput profile only if said first lower transmission rate is successful and is greater than said predetermined minimum required rate, wherein if said second lower transmission rate is lower than said predetermined minimum required rate, then said predetermined minimum required rate is set as the new transmission rate. 8. The method of claim 7 , wherein for packets of said low power profile, a higher transmission rate than a current transmission rate is attempted after a first number of successful transmissions at said current transmission rate, wherein for packets of said high throughput profile, a higher transmission rate than a current transmission rate is attempted after a second number of successful transmissions at said current transmission rate, wherein said second number is greater than said first number. 9. A machine readable non-transitory medium storing one or more sequences of instructions for enabling a wireless station (STA) of a wireless network to transmit parallel data streams, wherein execution of said one or more instructions by one or more processors contained in said STA enables said STA to perform the actions of: maintaining a plurality of transmission profiles, each transmission profile in the plurality of transmission profiles corresponding to a respective data stream of said parallel data streams; queuing packets of each data stream in a corresponding queue, wherein a first queue contains a first sequence of packets of a first data stream received in a first order, wherein a second queue contains a second sequence of packets of a second data stream received in a second order; selecting a first packet from said first queue and a second packet from said second queue; determining a transmission rate for a packet according to a transmission profile of a corresponding queue, wherein said determining determines that said first packet is to be transmitted at a first transmission rate based on a first profile associated with said first data stream, and that said second packet is to be transmitted at a second transmission rate based on a second profile associated with said second data stream; and transmitting said first packet and said second packet, wherein all of said first sequence of packets and said second sequence of packets are together transmitted in a transmission order, wherein a first packet of said first sequence of packets is transmitted immediately after a second packet of said second sequence of packets in said transmission order, wherein said first packet is transmitted at said first data rate and said second packet is transmitted at said second data rate. 10. The machine readable non-transitory medium of claim 9 , wherein said first packet and said second packet are transmitted using a same antenna, the actions further comprising: executing a plurality of applications in said STA, wherein each transmission profile is associated with a corresponding application of said plurality of applications, wherein the transmission rate for packets of corresponding application is controlled by the corresponding transmission profile. 11. The machine readable non-transitory medium of claim 9 , wherein said first profile is a low power profile and said second profile is a high throughput profile. 12. The machine readable non-transitory medium of claim 11 , wherein a first application executing in said STA generates said first sequence of packets and a second application executing in said STA generates said second sequence of packets. 13. The machine readable non-transitory medium of claim 12 , wherein said first sequence of packets represents measurement data from a sensor, and said second sequence of packets represents video data. 14. The machine readable non-transitory medium of claim 11 , wherein an initial transmission rate corresponding to said low power profile is selected based on a strength of a wireless signal received at said STA, wherein an initial transmission rate corresponding to said high throughput profile is a predetermined minimum required rate. 15. The machine readable non-transitory medium of claim 14 , wherein in the event of an unsuccessful transmission, a first lower transmission rate is set as the new transmission rate for said low power profile if said first lower transmission rate is successful, wherein in the event of an unsuccessfu

Assignees

Inventors

Classifications

  • using monitoring of local events, e.g. events related to user activity · CPC title

  • H04L49/90Primary

    Buffering arrangements · CPC title

  • H04W72/02Primary

    Selection of wireless resources by user or terminal · CPC title

  • Transmission power control [TPC] · CPC title

  • Cross-Sectional Technologies · mapped topic

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 US9699119B2 cover?
A wireless station (STA) of a wireless network transmits parallel data streams. The STA maintains transmission profiles, each corresponding to a respective data stream of parallel data streams. A transmission profile contains a set of rules or parameters, which are used for determining various characteristics in relation to transmission of packets in the corresponding data stream. The STA queue…
Who is the assignee on this patent?
Gainspan Corp
What technology area does this patent fall under?
Primary CPC classification H04L49/90. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 2017 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).