Methods and systems that support, for example, canceling or trimming reservations of a shared communication medium are described. In one embodiment, a method that adapts a network time reservation in a communication network may include, for example, one or more of the following: transmitting a preamble field; transmitting a legacy signal field; transmitting at least one paired field, each paired field comprising a signal field and a protocol data unit; and generating an interframe gap.
|
18. A wireless communication device, comprising:
a burst-capable station in wireless communication with other wireless stations in a wireless network,
wherein the burst-capable station transmits, via a plurality of antennas, a legacy signal field and a plurality of paired fields after the legacy signal field, each paired field comprising a respective signal field and a respective service and protocol data unit field, the respective service and protocol data unit fields being encoded differently, the legacy signal field indicating a reservation duration that covers at least the transmitting of the plurality of paired fields, wherein a legacy station in the wireless network decodes the legacy signal field and interprets the plurality of paired fields as a single large frame, wherein a burst-capable station decodes the paired fields,
wherein the burst-capable station generates an interframe gap after transmitting the plurality of paired fields, and
wherein the burst-capable station sends at least one of a ZERO-value frame, a NULL-value frame, a ZERO-length frame, a NULL-length frame and a ZERO-time reservation request to cancel or to trim the reservation duration.
1. A communication network, comprising:
a first wireless communication device;
a second wireless communication device that comprises a legacy station,
wherein the first wireless communication device and the second communication device are part of a wireless network,
wherein the first wireless communication device transmits a preamble field,
wherein the first wireless communication device transmits a legacy signal field after the preamble field, wherein the legacy signal field indicates (1) a time duration or (2) a length and a rate of at least a backwards-compatible burst transmission,
wherein the first wireless communication device transmits a plurality of paired fields after the legacy signal field, each paired field comprising a respective signal field and a respective service and protocol data unit field, wherein the backwards-compatible burst transmission comprises the plurality of paired fields, wherein the second wireless communication device decodes the legacy signal field, wherein the second wireless communication device interprets the backwards-compatible burst transmission as a single frame, and
wherein the first wireless communication device generates an interframe gap after the plurality of paired fields.
20. A wireless communication system, comprising:
a first wireless communication device in wireless communication with a second wireless communication device,
wherein the first wireless communication device combines multiple frames of data into a single medium access and transmits a burst transmission comprising a legacy signal field and a plurality of paired fields, each paired field comprising a respective signal field and a respective service and protocol data unit field, the respective service and protocol data unit fields being encoded differently, the legacy signal field indicating a reservation duration that covers at least the transmitting of the plurality of paired fields, wherein the first wireless communication device generates an interframe gap after transmitting the plurality of paired fields, wherein the first wireless communication device transmits a message comprising at least one of a ZERO-value frame, a NULL-value frame, a ZERO-length frame, a NULL-length frame and a ZERO-time reservation request to cancel or to trim the reservation duration,
wherein, if the second wireless communication device includes a legacy station, then the second wireless communication device decodes the legacy signal field and interprets the plurality of paired fields as a single large frame, and
wherein, if the second wireless communication device includes a burst-capable station, then the receiver decodes the paired fields.
2. The communication network according to
3. The communication network according to
4. The communication network according to
5. The communication network according to
6. The communication network according to
7. The communication network according to
8. The communication network according to
9. The communication network according to
10. The communication network according to
11. The communication network according to
12. The communication network according to
13. The communication network according to
14. The communication network according to
15. The communication network according to
16. The communication network according to
17. The communication network according to
19. The wireless communication device according to
|
The present application is a continuation of U.S. application Ser. No. 11/141,759, filed Jun. 1, 2005, now issued U.S. Pat. No. 7,965,691. Said U.S. application Ser. No. 11/141,759 makes reference to, claims priority to and claims benefit from U.S. Provisional Patent Application Ser. No. 60/575,950, entitled “Network Time Reservation Cancellation” and filed on Jun. 1, 2004. The above-identified applications are hereby incorporated herein by reference in their entirety.
The above-referenced United States patent application is hereby incorporated herein by reference in its entirety.
[Not Applicable]
[Not Applicable]
In wireless local area networks (LANs), a network time reservation mechanism is employed to prevent medium access contention that might otherwise arise due to the inability of all nodes in the network to properly detect the presence of transmissions from all other nodes within the network. This problem is commonly known as the hidden node problem. In the hidden node situation, a hidden node is unable to receive some or all of the transmission from another node. Thus, the hidden node may incorrectly perceive the network as being in an idle state when, in fact, the network may be busy. Hidden nodes can be caused by a variety of mechanisms including, for example, distance, presence of interference sources, partial rate/modulation incompatibility, noise and other mechanisms. When a hidden node incorrectly determines that the network is idle, the hidden node might attempt its own transmission, thereby causing a collision. While collisions are a natural, acceptable part of some networks, arising naturally in some methods for arbitrating access to the network, collisions are generally not expected to occur once the arbitration phase of network access has ended. In this regard, hidden nodes and the potential for collisions that hidden nodes introduce are detrimental to the most efficient operation of the network. To avoid hidden node collisions and the network efficiency losses created by hidden node collisions, various schemes have been introduced including a network reservation mechanism.
However, it may not always be possible to predict, at the time the reservation is requested, the amount of time required to complete the full set of frame transmissions and/or exchanges. The time can be variable due to many factors including, for example, incomplete knowledge relating to the number of frames available for transmission in the sequence when the sequence is initiated (e.g., the availability of frames for transmission may change during the transmission), incomplete knowledge relating to the specific characteristics of the frames that will be transmitted during the sequence (e.g., rate and frame lengths), and possible retransmission overhead (e.g., in case of transmission failures). Because of the possible lack of ability to predict the expected duration of the upcoming extended sequence of frame transmissions and/or frame exchanges, the initial reservation may be made with a conservative value (i.e., inclusive of some time beyond that which might be otherwise necessary), or possibly be made with a fixed value, in the case when very little knowledge is known about the number and length of frames that could be included in the sequence. Such a reservation mechanism may, in all likelihood, include more time than necessary to complete the transmission sequence, resulting in a loss of efficiency in the use of the communication medium.
Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of ordinary skill in the art through the comparison of such systems and methods with at least some aspects of present invention as set forth in the remainder of the present application with reference to the drawings.
Some embodiments according to some aspects of the present invention may relate to the exchange of frames of information (e.g., digital information) using a shared communication medium.
Some embodiments according to some aspects of the present invention may provide for canceling and/or trimming a medium reservation in a communication system that employs a protocol that supports a reservation of a shared communication medium.
Some embodiments according to some aspects of the present invention may provide for communicating multiple frames of data in a single medium access.
The above-mentioned embodiments and/or some other embodiments according to some aspects of the present invention may be provided, substantially as shown in at least one of the figures and/or as described in the specification, as set forth more completely in the claims.
These and other advantages, aspects, and novel features of the present invention, as well as details of illustrated embodiments, thereof, will be more fully understood from the following description and drawings.
Some embodiments according to some aspects of the present invention relate to the exchange of frames of information (e.g., digital information) using a shared communication medium.
Some embodiments according to some aspects of the present invention provide for canceling and/or trimming a medium reservation in a communication system that employs a protocol that supports a reservation of a shared communication medium.
Although some references may be made herein with respect to a particular protocol (e.g., a particular wireless communication protocol), it is understood that some embodiments according to some aspects of the present invention are not limited to using the exemplary protocol standards discussed herein. Some embodiments according to some aspects of the present invention may find application, for example, with other communication techniques or with other types of protocols (e.g., other types of communication protocols).
Some embodiments according to some aspects of the present invention provide a network reservation mechanism that includes, for example, the exchange of a request for a period of network time in which data can be safely exchanged. The request may be followed by the transmission of a confirmation of the reservation if the reservation is successful. If the reservation is not successful, then no confirmation may be received. Because of the transmission of the confirmation, some of the hidden nodes (e.g., those nodes that were unable to hear the request for the reservation) may be informed of the upcoming transmission, through their reception of the reservation confirmation. During the reserved time period, the non-participating nodes may not be allowed to make any transmission attempts, thereby reserving the time for the transmission by the originally requesting node.
Some embodiments according to some aspects of the present invention provide that the reservation time may be used for an extended sequence of frame transmissions and/or frame exchanges. A method and a system that exchanges multiple frames in a single medium access may be found, for example, in U.S. Provisional Patent Application Ser. No. 60/574,109, entitled “Method of Combining Multiple Frames of Data into a Single Medium Access”, filed on May 25, 2004, and in U.S. patent application Ser. No. 11/137,689, entitled “Method for Combining Multiple Frames of Data into a Single Medium Access”, filed on May 25, 2005. The above-referenced applications are hereby incorporated herein by reference in their entirety.
In some embodiments according to some aspects of the present invention, the stations 110, 120 are capable of understanding a particular burst format while the legacy stations 111, 121 may not be capable of understanding the particular burst format.
To communicate data over the shared RF communication medium 140, the stations 110, 120 may employ, for example, a communication protocol. The communication protocol may package, for example, segments of the data to be communicated into frames. The communication protocol may provide that additional information be transmitted for use in, for example, medium access control, error control, and/or control signaling.
In IEEE 802.11a, a physical layer convergence protocol (PLCP) data unit (PPDU) may include, for example, a PLCP header and a PLCP Service Data Unit (PSDU). Physical layer convergence protocol may also be the same as physical layer convergence procedure. Thus, PLCP may stand for either physical layer convergence protocol or physical layer convergence procedure. The PLCP header may carry, for example, information relating to a method of transmission. The PLCP header may include, for example, information relating to one or more of the following: an encoding method, a length and initialization information for a receiver. The encoding information and length information may be part of, for example, a Signal field 220 of the PLCP header. The initialization information may be part of, for example, a Service field 230 of the PLCP header. The PPDU may be transmitted, for example, by obtaining access to a communication medium and by transmitting a sequence of bits in a Preamble field 210. The Preamble field 210 may be followed, for example, by one or more symbols (e.g., a single symbol) that encode the Signal field 220 of the PLCP header. The one or more symbols may be transmitted in a particular robust encoding format. The Signal field 220 symbol may be followed, for example, by a plurality (e.g., a sequence) of symbols that encode the Service field 230 of the PLCP header and the PSDU 230.
Because the wireless medium is a shared medium, each station may attempt to decode the transmitted frames received by that station. A station may use the Preamble field 210, for example, to synchronize its data recovery circuit and/or to determine the channel characteristics between the transmitter and the station. The receiving station may decode the Signal field 220 symbol and may use it to determine a time duration of the transmission to follow. In IEEE 802.11a, a station may use the detection of the Preamble 210 and the information decoded from the Signal field 220 to determine the length of the physical-layer based (e.g., signal-field based) reservation of the shared communication medium 140. The length of the reservation may then determine when the shared communication medium 140 may become available for transmission according to the physical-layer based (e.g., signal-field based) reservation mechanism.
As illustrated in
Because particular portions or fields such as, for example, the Preamble field 210, the Signal field 220 and the Interframe Gap field 240 of the protocol frame format 200 are of fixed durations, attempts to increase the throughput of the communication medium may be hampered at times. In some circumstances; as the data transmission rate over the shared communication medium 140 increases, the Service/PSDU field 230 information, for example, shrinks in duration, while the time for the portions or fields of fixed durations (e.g., the Preamble field 210, the Signal field 220, and Interframe Gap portion 240) remains the same. Thus, under some circumstances, a reduction in protocol efficiency occurs, for example, as the data rate used for the Service/PSDU field 230 increases.
To increase the throughput of a network using a protocol frame format similar to the protocol frame format as illustrated in
When a backwards-compatible burst is received at a legacy station such as, for example, an embodiment of the station 111, 121 according to some aspects of the present invention, the Legacy Signal field 415 may be decoded by the receiver portion and may specify, for example, the duration of the entire backwards-compatible burst. The legacy station 111, 121 may interpret the backwards-compatible burst 400 as a single large frame. Accordingly, the legacy station 111, 121 may not attempt to use the medium at any time during the backwards-compatible burst 400. After the end of the backwards-compatible burst 400, a legacy station 111, 121 may then contend for the medium using its normal contention mechanisms.
When a backwards-compatible burst 400 is received at a backwards-compatible, burst-capable station such as, for example, an embodiment of the station 110, 120 according to some aspects of the present invention, the backwards-compatible burst-capable station 110, 120 may decode the Legacy Signal field 415 and may store the expected burst duration. The backwards-compatible burst-capable station then may continue to decode the Signal and Service/PSDU pairs (420a, 430a), (420b, 430b), (420c, 430c) as in the compact burst example described above with respect to
Some embodiments according to some aspects of the present invention provide a mechanism that cancels, for example, the remaining portion of a confirmed reservation of a shared communication medium. In some embodiments according to some aspects of the present invention, the confirmed reservation includes one or more reservations of the shared communication medium (e.g., one or more reservations of the shared communication medium as described above, for example, with respect to
In some embodiments according to some aspects of the present invention, canceling of the remaining reservation time may be accomplished by sending a specific frame that indicates to the receivers, which have noted the existing reservation, that the remaining reservation time shall be cancelled. The reservation may be created when a requestor sends a reservation requesting frame to another network node. For example, in a wireless local area network (LAN), a reservation requesting frame may be sent to an access point (AP). If the reservation request frame (e.g., a network reservation request frame) is properly received, then the network node to which the reservation is addressed may send a reservation confirmation frame back to the reservation requesting node (provided that no other rule otherwise prevents the reservation from being made). In one embodiment of a reservation request mechanism according to some aspects of the present invention, the IEEE 802.11 protocol provides that the reservation request frame may include, for example, a request-to-send (RTS) frame.
In some embodiments according to some aspects of the present invention, the node (e.g., the owner of the reservation) that sent the original reservation request and completed its sequence of frame transmissions and/or exchanges may request that the node that sent the reservation confirmation, or another node, send a message (e.g., a cancellation request indication). The cancellation request may cause the nodes that receive the message to cancel any remaining reservation. In some embodiments according to some aspects of the present invention, the receiving nodes may cancel the remaining reservation upon receipt of the cancellation request indication. In some embodiments according to some aspects of the present invention, the node that sent the reservation request and completed its sequence of frame transmissions and/or exchanges may directly transmit a message that causes the nodes that receive the message to cancel any remaining reservation.
In some embodiments according to some aspects of the present invention, a LAN frame format includes, for example, a physical layer preamble followed by a physical layer header followed by a medium access control (MAC) header, followed by the frame data (e.g., the MAC body or payload).
In some embodiments according to some aspects of the present invention, at the end of a sequence of frame transmissions and/or frame exchanges sent during a period of reservation of the communication medium, a portion of a complete frame, which may be used as a Signaling frame, may be sent by the holder of the reservation that may include, for example, one or more items (e.g., one of two items). A first item may include, for example, a physical layer preamble, a physical layer header and no MAC fields. The physical layer header may indicate, for example, that the MAC portion of the frame is NULL or ZERO length. A second item may include, for example, a physical layer header only in which the physical layer header indicates that the MAC portion of the frame is NULL or ZERO length. The NULL- or ZERO-length-indicated MAC frame may signal to the node which sent the reservation confirmation message that the sending node may now send a reservation cancellation message. In some embodiments according to some aspects of the present invention, the physical layer header might not include, for example, MAC layer addressing information. The addressing may be implicit or inferred. For example, the sending node, which sent the original reservation confirmation message that is implicitly addressed by the NULL physical layer header, may send the explicit reservation cancellation frame.
Some embodiments according to some aspects of the present invention provide an IEEE 802.11-style wireless LAN. The Signaling frame may include, for example, (1) a physical layer Preamble and a physical layer Signal field or (2) a physical layer Signal field. The reservation cancellation message may include a ZERO-value mechanism such as, for example, a clear-to-send (CTS) frame with a ZERO-length duration value in which the duration value is the value of the duration field of the IEEE 802.11 frame.
In some embodiments according to some aspects of the present invention, receivers of the ZERO-value mechanism such as, for example, a CTS frame with ZERO-length duration value may cancel any remaining reservation of the shared communication medium upon receipt of the reservation cancellation frame. In some embodiments according to some aspects of the present invention, receivers (e.g., in legacy stations) of the ZERO-value mechanism might not cancel the remaining reservation of the shared communication medium upon receipt of the reservation cancellation frame.
In some embodiments according to some aspects of the present invention, the receivers of a ZERO-length mechanism such as, for example, a NULL- or ZERO-length frame (e.g., a physical layer Signal field or a physical layer Preamble plus a physical layer Signal field) may cancel any remaining reservation upon receipt of this signaling indication.
In some embodiments according to some aspects of the present invention, the transmission of a NULL- or ZERO-length frame may be a reservation cancellation message. If the transmission of a NULL- or ZERO-length frame is the reservation cancellation message, then no other message need be transmitted to convey the reservation cancellation message in accordance with some embodiments according to some aspects of the present invention.
Some embodiments according to some aspects of the present invention may use another mechanism to signal a reservation cancellation. The particular node, which originally sent the reservation request message and, following confirmation of the reservation, sent a sequence of frame transmissions and/or frame exchanges during a period of reservation of the medium, may terminate the sequence by sending a new reservation request message that includes a ZERO-value mechanism such as, for example, a reservation request for a duration of ZERO time. Because the reservation request message may include, for example, an explicit MAC layer address, the node sending this frame may send, if it chooses, the reservation cancellation request to any other node. It might not be necessary to send the reservation request message to the node that confirmed the earlier, non-zero reservation. In some embodiments according to some aspects of the present invention, the receipt of the ZERO-duration reservation request message may be a request to solicit the reservation cancellation message. Some embodiments according to some aspects of the present invention provide that nodes, which receive the CTS frame with ZERO-length duration value, may cancel any remaining reservation upon receipt of this reservation cancellation frame.
Some embodiments according to some aspects of the present invention provide an option such that receivers that receive the ZERO-value reservation request frame (e.g., an RTS frame as set forth in IEEE 802.11) may cancel any remaining reservation.
Some embodiments according to some aspects of the present invention provide that the transmission of the NULL- or ZERO-length frame may be the reservation cancellation message and that no other message need be transmitted.
Some embodiments according to some aspects of the present invention provide for tracking multiple reservations by their originating addresses. In some circumstances, this may avoid the cancellation of outstanding reservations, for example, in adjacent wireless LANs due to, for example, interference and medium sharing. Some embodiments according to some aspects of the present invention provide that reservations can be canceled only when the cancellation message appropriately refers to the reservation holder. A reference to the reservation holder may be present, for example, only in some of the previously mentioned cancellation messages.
Some embodiments according to some aspects of the present invention provide that received reservation information from a specific RTS non-zero value reservation frame and/or received reservation information from a specific CTS non-zero value reservation may be cancelled whenever, for example, at least one of the following is received: (1) an RTS with the reservation holder indicated as the RTS sender and a zero-length duration value and (2) a CTS with the reservation holder indicated as the CTS receiver and a zero-value duration value. The reservation holder may be identified by the RTS sender address of the original reservation request message and/or by the CTS receiver address of the original reservation confirmation message.
Some embodiments according to some aspects of the present invention provide that stations, which receive an RTS reservation cancellation, rather than completely cancel the reservation time, may instead trim the reservation time to a value (e.g., a smaller value) that is sufficient to allow the reservation cancellation confirmation (e.g., a CTS frame with zero-value duration) to be transmitted.
Some embodiments according to some aspects of the present invention contemplate that the order of the steps and/or queries, for example, illustrated in and/or described in connection with, for example,
Some embodiments according to some aspects of the present invention may provide a backwards-compatible burst transmission format such as, for example, the backwards-compatible burst transmission format 400. Some embodiments according to some aspects of the present invention may use other types of message formats.
Some embodiments according to some aspects of the present invention may be used, for example, with one or more wireless communication media. Some embodiments according to some aspect of the present invention may be used with other type so communication media (e.g., wired communication media and wireless/wired communication media).
Some embodiments according to some aspects of the present invention may be realized in one or more of the following: hardware, software and firmware. Some embodiments according to some aspects of the present invention may be realized in a centralized fashion in at least one computer system or in a distributed fashion where different elements may be spread across several interconnected computer systems. Some embodiments according to some aspects of the present invention contemplate using any kind of computer system or other apparatus that has been adapted to carry out one or more of the systems and/or methods described herein. Some embodiments according to some aspects of the present invention contemplate using a combination of hardware and software that includes, for example, a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out one or more of the methods described herein.
Some embodiments according to some aspects of the present invention may be embedded in a computer program product that includes, for example, all the features enabling the implementation of one or more of the methods described herein and that, when loaded in a computer system, is able to carry out the one or more methods. In some circumstances, a computer program may be construed to mean any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: (1) conversion to another language, code or notation and (2) reproduction in a different material form.
This application makes reference to U.S. Provisional Patent Application Ser. No. 60/575,950 filed on Jun. 1, 2004; U.S. Provisional Patent Application Ser. No. 60/574,109 filed on May 25, 2004; and U.S. patent application Ser. No. 11/137,689 filed on May 25, 2005, entitled “Method for Combining Multiple Frames of Data into a Single Medium Access”. The above-referenced applications are hereby incorporated herein by reference in their entirety.
While the present invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiments disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.
Edwards, Bruce E., Fischer, Matthew J.
Patent | Priority | Assignee | Title |
8670427, | Jun 01 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Network time reservation cancellation |
Patent | Priority | Assignee | Title |
7471640, | Nov 06 2003 | Industrial Technology Research Institute | Scalable QAM system and method |
7489688, | Dec 23 2003 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Frame aggregation |
7554966, | May 25 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Method for combining multiple frames of data into a single medium access |
7881278, | May 25 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Method for combining multiple frames of data into a single medium access |
7965691, | Jun 01 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Network time reservation cancellation |
20020090022, | |||
20030093526, | |||
20050018638, | |||
20050068895, | |||
20050135318, | |||
20050190724, | |||
20050237992, | |||
20050249244, | |||
20050265393, | |||
20090262721, | |||
WOO3048913AL, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 21 2011 | Broadcom Corporation | (assignment on the face of the patent) | / | |||
Feb 01 2016 | Broadcom Corporation | BANK OF AMERICA, N A , AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT | 037806 | /0001 | |
Jan 19 2017 | BANK OF AMERICA, N A , AS COLLATERAL AGENT | Broadcom Corporation | TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS | 041712 | /0001 | |
Jan 20 2017 | Broadcom Corporation | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041706 | /0001 | |
May 09 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | MERGER SEE DOCUMENT FOR DETAILS | 047230 | /0133 | |
Sep 05 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09 05 2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133 ASSIGNOR S HEREBY CONFIRMS THE MERGER | 047630 | /0456 |
Date | Maintenance Fee Events |
Apr 23 2013 | ASPN: Payor Number Assigned. |
Dec 30 2016 | REM: Maintenance Fee Reminder Mailed. |
Feb 06 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Feb 06 2017 | M1554: Surcharge for Late Payment, Large Entity. |
Nov 16 2020 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
May 21 2016 | 4 years fee payment window open |
Nov 21 2016 | 6 months grace period start (w surcharge) |
May 21 2017 | patent expiry (for year 4) |
May 21 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 21 2020 | 8 years fee payment window open |
Nov 21 2020 | 6 months grace period start (w surcharge) |
May 21 2021 | patent expiry (for year 8) |
May 21 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 21 2024 | 12 years fee payment window open |
Nov 21 2024 | 6 months grace period start (w surcharge) |
May 21 2025 | patent expiry (for year 12) |
May 21 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |