US20110090831A1 - Power conservation for a wireless device - Google Patents
Power conservation for a wireless device Download PDFInfo
- Publication number
- US20110090831A1 US20110090831A1 US12/959,434 US95943410A US2011090831A1 US 20110090831 A1 US20110090831 A1 US 20110090831A1 US 95943410 A US95943410 A US 95943410A US 2011090831 A1 US2011090831 A1 US 2011090831A1
- Authority
- US
- United States
- Prior art keywords
- wireless
- host
- time slot
- superframe
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the invention generally relates to power conservation for a wireless device.
- a typical computer system may include a wireless network to establish communication between a wireless-capable host computer (the “host”) and wireless end points (a wireless camera, a wireless keyboard, a wireless personal digital assistant (PDA), as just a few examples).
- the wireless end points may be battery-powered, which means that it may be desirable to conserve the power that is consumed by these devices for purposes of extending battery life.
- the host may communicate with the wireless end points using a time division multiplexing scheme, a communication protocol in which communication between the host and a particular wireless end point occurs during one or more assigned time slots.
- the host Before communicating with a particular wireless end point, the host transmits a broadcast message that identifies the wireless end point as the target of the upcoming communication and reserves time slots (to the exclusion of the other wireless end points) for this communication.
- a broadcast message that identifies the wireless end point as the target of the upcoming communication and reserves time slots (to the exclusion of the other wireless end points) for this communication.
- each communication between the host and a wireless end point is preceded by a broadcast message.
- each wireless end point may monitor all broadcast commands that are transmitted from the host computer. By monitoring each broadcast command, each wireless end point may be able to determine whether or not the wireless end point should remain powered on for the time slot(s) that are allocated for the associated broadcast message. If the wireless end point determines that the broadcast message targets the end point, then the end point remains powered on to communicate with the host. Otherwise, if the broadcast message does not target the wireless end point, then the wireless end point may power down for the time slot(s) that are associated with the broadcast message and then power up again to monitor the next broadcast message. However, a particular wireless end point may consume a considerable amount of power monitoring broadcast messages that do not target the wireless end point.
- FIG. 1 is a schematic diagram of a wireless environment according to an embodiment of the invention.
- FIG. 2 is an illustration of a time allocation for wireless communications in the wireless environment according to an embodiment of the invention.
- FIG. 3 is an illustration of a time allocation for a superframe according to an embodiment of the invention.
- FIG. 4 is an illustration of a time allocation for a macro time slot according to an embodiment of the invention.
- FIGS. 5 , 6 and 7 are flow diagrams depicting techniques to conserve power in a wireless device according to different embodiments of the invention.
- FIG. 8 is a state diagram of a wireless device according to an embodiment of the invention.
- FIG. 9 is a schematic diagram of a wireless device according to an embodiment of the invention.
- a wireless environment 10 in accordance with an embodiment of the invention includes wireless networks 20 (wireless network 20 1 , 20 2 . . . 20 N , depicted as examples) that generally use the same frequency communication channels. Therefore, to avoid potential interference between the networks 20 , the wireless networks 20 use a time division multiplexing scheme that allocates different time slots for the wireless networks 20 . During a time slot assigned to a particular wireless network 20 (to the exclusion of the other wireless networks 20 ), components of the network 20 may communicate wirelessly with each other without experiencing interference from nearby networks 20 .
- the wireless networks 20 are assigned different time slots (called “macro time slots” herein) for internal network communication.
- the assignment of macro time slots extends over a larger interval of time called a superframe.
- Each wireless network 20 may be assigned several, one or even no macro time slots during a particular superframe.
- the superframe has a fixed duration, in that each superframe includes a defined number of macro time slots that are successive in time within the superframe.
- the superframes are also consecutive in time, so that when one superframe ends, another superframe that may contain different macro time slot assignments begins.
- the assignment of macro time slots may be assigned on a first-come basis, on a priority basis, etc.
- a particular wireless network 20 1 may include a wireless host computer (herein called the “host 12 ”) that communicates with wireless devices (called “wireless end points 14 ” herein), such as wireless end points 14 1 , 14 2 . . . 14 M , depicted as examples.
- the wireless network 20 1 has M wireless end points 14 .
- each of the other wireless networks 20 may have M wireless end points 14 , or fewer or more than M wireless end points 14 .
- the host 12 may communicate with the wireless end points 14 using a Universal Serial Bus (USB)-type standard.
- USB Universal Serial Bus
- the host and wireless end points 14 may communicate using a wireless Universal Serial Bus (WUSB) protocol based on ultrawideband technology. Pursuant to this protocol, the host 12 initiates all communication (via a broadcast message) with the wireless end points 14 and reserves data bandwidth (for wireless communication) for each wireless end point 14 .
- the network 20 may be a “hub and spoke” network, in some embodiments of the invention, with the host 12 being the “hub,” and the “spokes” extending to the wireless end points 14 .
- the “spokes” may be the only allowed data communication (between the wireless endpoints 14 and the host 12 ), as any two wireless endpoints 14 may not be permitted to communicate directly between themselves.
- the WUSB protocol may generally follow the protocol that is set forth in the wired Universal Serial Bus Specification Revision 2.0 that was released on Apr. 27, 2000, and is available on the worldwide web at usb.org.
- each wireless end point 14 uses a power conservation technique so that the end point 14 only fully powers up when an upcoming (the next time slot, for example) time slot is designated for communication between the host 12 and the wireless end point 14 .
- the wireless end point 14 learns the upcoming time slots that are assigned to the wireless end point 14 based on communications from the host 12 .
- the time for wireless communications in the environment 10 may be allocated in superframes 30 (superframes 30 1 , 30 2 and 30 3 , depicted as examples). As shown, the superframes 30 occur successively in time. Each superframe 30 includes macro time slots (occurring successively in time with the superframe 30 ), each of which may be assigned exclusively to a particular wireless network 20 ( FIG. 1 ) so that components of the network 20 may communicate in the macro time slot.
- FIG. 3 depicts an exemplary superframe 30 .
- the superframe 30 includes P macro time slots 40 (macro time slots 40 1 , 40 2 . . . 40 P , depicted as examples) that are successive in time and, each of which may be assigned to a particular wireless network 20 .
- macro time slots 40 1 and 40 2 may be assigned to the wireless network 20 1 (see FIG. 1 ) and the macro time slot 40 P may be assigned to the wireless network 20 2 (see FIG. 1 ).
- each macro time slot 40 is associated with a command packet 44 , a message that is broadcast by the host 12 ( FIG. 1 ) to all wireless end points 14 ( FIG. 1 ).
- the host 12 may transmit the command packet 44 at the beginning of an associated macro time slot 40 .
- the command packet 44 may be located near the end of a particular macro time slot 40 and contain information about (and thus, be associated with) the next macro time slot.
- each macro time slot 40 is subdivided into time slot(s) (herein called “micro time slot(s)”), each of which a slice of time that may be exclusively reserved for communication between the host 12 and one of wireless end points 14 .
- the micro time slot assignments may be determined by the host 12 prior to the beginning of the macro time slot 40 .
- the host 12 may communicate the micro time slot assignments via the command packet 44 .
- the command packet 44 may identify which wireless end points will be communicating during the associated macro time slot 40 and the micro time slot assignments for the macro time slot 40 .
- the host 12 may dynamically assign the micro time slots during a particular macro time slot 40 , as the macro time slot 40 progresses.
- the host 12 may dynamically assign upcoming micro time slots (to the wireless end points 14 identified in the command packet 44 ) based on a first-come-first serve basis, bandwidths, retries needed, etc.
- the same time allocation criteria may also be used by the host 12 for embodiments of the invention in which the host 12 determines the micro time slot assignments prior to the beginning of the macro time slot 40 .
- a particular command packet 44 may identify that in the associated macro time slot 40 , the host 12 reserves time for communication with the wireless device end point 14 2 . Furthermore, the command packet 44 may indicate that micro time slots 2 , 5 and 10 are reserved for communication between the host 12 and the device end point 14 2 during this macro time slot 40 . Thus, in view of this information, in some embodiments of the invention, the wireless device end point 14 2 in this macro time slot 40 powers down, or enters a power conservation state, in micro time slots other than micro time slots 2 , 5 and 10 and powers up in micro time slots 2 , 5 and 10 .
- the wireless end point 14 2 does not need to monitor all broadcast messages that are transmitted by the host 12 during the macro time slot 40 . Rather, the wireless end point 14 2 “ignores” (by powering down) any messages that are transmitted by the host 12 during micro time slots other than micro time slots 2 , 5 and 10 to minimize the power consumption of the device 14 2 .
- the host 12 broadcasts messages (in addition to the packet 44 ) during the macro time slot identifying upcoming micro time slot assignments.
- the wireless end points 14 that are not identified in the packet 44 remain powered down for the duration of the macro time slot 40 associated with the packet 44 .
- powering down generally refers to a significant reduction in the overall power that is consumed by the wireless end point 14 , such as a complete powering off of the end point 14 or the powering off a particular section of the end point 14 such as the end point's receiver or transceiver, for example.
- a particular macro time slot 40 may include a command packet 44 that identifies, micro time slots 46 , such as, for example, micro time slots 46 b and 46 c as being dedicated for communication between the host 12 and the device end point A, identifies micro time slot 46 d as being dedicated for communication between the host 12 and a device end point B, etc.
- the packet 44 is less complex in nature, in that the packet 44 only identifies which wireless devices are going to be accessed during the associated macro time slot 40 .
- the host 12 may also broadcast a beacon 47 , another message, at the beginning of each superframe 30 .
- the beacon 47 identifies which wireless device end points 14 are active during an upcoming superframe 30 .
- the use of the beacon 47 provides advance notice to the wireless end points 14 as to which end points 14 will be communicating during the superframe 30 that is associated with the beacon 47 .
- the host 12 may indicate that a particular wireless end point 14 is not going to be communicating for a predetermined number of superframes 30 . Therefore, the use of the beacon 47 permits the wireless end points 14 to power down for one or possibly successive superframes 30 to conserve power during the superframe(s) 30 in which the end points 14 do not communicate.
- a technique 60 may be used by a wireless end point 14 ( FIG. 1 ) to conserve power.
- the technique 60 is an example of embodiments of the invention in which the host 12 statically assigns micro time slots before the beginning of the associated macro time slot 40 .
- the technique 60 includes determining (diamond 62 ) whether an upcoming time slot is assigned for the wireless end point 14 . If so, then the wireless end point 14 determines (diamond 68 ) whether a receiver of the end point 14 is powered up. If so, the technique 60 ends. Otherwise, the end device 14 powers up the receiver, as depicted in block 72 .
- the end device 14 determines (diamond 64 ) whether its receiver is powered up. If not, the technique 60 ends. Otherwise, the wireless end point 14 powers down its receiver, as depicted in block 66 .
- the wireless end point 14 may perform a technique 80 that is depicted in FIG. 6 .
- the wireless end point 14 determines (diamond 82 ) whether the upcoming superframe (the next superframe, for example) has been assigned. If not, then the wireless end point 14 maintains or enters a power conservation state, as depicted in block 84 .
- This power conservation state may be achieved through powering down the wireless end point's receiver, in some embodiments of the invention.
- the wireless end point 14 determines (diamond 82 ) that the upcoming superframe is assigned to the wireless end point 14 . If not, then the wireless end point 14 proceeds as depicted in block 84 . Otherwise, the wireless end point 14 determines (diamond 88 ) whether the next micro time slot in the current macro time slot has been assigned to the end device 14 . If not, the wireless end point 14 proceeds as depicted in block 84 . Otherwise, the wireless end point 14 maintains or enters a full power state, as depicted in block 90 . In this manner, in the full power state, in some embodiments of the invention, the wireless end point 14 powers up its receiver.
- the environment 10 may use a technique 130 that is depicted in FIG. 7 .
- the wireless networks 20 allocate (block 132 ) macro time slots for a particular superframe.
- the host 12 of each wireless network 20 allocates (block 134 ) micro time slots for each macro time slot.
- the host 12 of each wireless network 20 then generates (block 136 ) the beacon 47 , a message, identifying superframe assignments and generates (block 138 ) the command packet 44 , identifying micro time assignments.
- the host 12 communicates (block 140 ) the beacon 47 and communicates (block 144 ) the command packets 44 .
- the host 12 may dynamically assign micro time slots, and each wireless end point 14 ( FIG. 1 ) may be represented by a state diagram 200 that is depicted in FIG. 8 .
- the wireless end point 14 may generally have a reduced power state 202 in which the wireless end point 14 consumes less power and an active power state 210 in which the wireless end point 14 consumes relatively more power.
- the wireless end point 14 determines (diamond 212 ) whether the end point 14 is on the next work list.
- the wireless end point 14 determines whether the end point 14 (as indicated by the beacon 47 or command packet 44 ) has been identified as a target of communication during the next time slot (macro time slot 40 or superframe 30 ). If not, control transitions to block 218 , further described below.
- the end point 14 stays awake for the time slot, as depicted in block 214 , and determines (diamond 216 ) whether it is time to check the end point's status for the next time slot (macro time slot 40 or superframe 30 ). If so, control transitions to diamond 212 . Otherwise, the wireless end point 14 sets (block 218 ) a timer by, for example, writing a value into the timer indicative of a duration of time.
- the timer controls how long the wireless end device 14 remains in the reduced power state 202 .
- the end device 14 determines from a particular beacon 37 that the end device 14 is not a communication target during the upcoming superframe 30 , then the end device 14 programs the appropriate value into the timer so that the end device 14 remains in the reduced power state during this superframe.
- the wireless end device 14 determines from a particular packet 44 that the end device 14 is not a communication target during the upcoming macro time slot 40 , then the end device 14 programs the appropriate value into the timer so that the end device 14 remains in the reduced power state during this macro time slot.
- the host 12 and the wireless end point 14 may each have a general architecture 249 that is depicted in FIG. 8 .
- the architecture 249 includes a processor 250 (one or more microcontrollers or microprocessors, depending on the particular embodiment of the invention) that is coupled to a system bus 252 .
- a processor 250 one or more microcontrollers or microprocessors, depending on the particular embodiment of the invention
- a wireless interface 260 is also coupled to the system bus 252 .
- an input/output (I/O) interface 266 may be coupled to the system bus 252 .
- the wireless interface includes, for example, a transceiver 260 (a receiver and a transmitter) and a wireless antenna 264 (a dipole antenna, for example) that is coupled to the transceiver 260 that may be used for purposes of communicating between the host 12 and the wireless end points 14 .
- a transceiver 260 a receiver and a transmitter
- a wireless antenna 264 a dipole antenna, for example
- the memory 254 may store instructions 256 as well as a data 258 .
- the memory 254 stores instructions 256 to cause the host 12 to generate and communicate the command packets 44 and beacons 47 , as described above.
- the data 258 may include, for example, data describing the various end points 14 , such as retries, bandwidths, accumulated data to the communicated to the end devices 14 , etc.
- the memory 254 may include instructions 256 for purposes of performing the power conservation technique described herein, and the data 258 may include information from the command packets 44 and beacons 47 , for example.
Abstract
A technique includes in response to a message identifying whether a second wireless device is one of a first set of wireless devices targeted for communication during a time interval, selectively reducing power in the second wireless device during the time interval.
Description
- This application is a continuation of U.S. patent application Ser. No. 10/496,779 filed Sep. 22, 2004 entitled “Power Conservation for a Wireless Device,” the content of which is hereby incorporated by reference.
- The invention generally relates to power conservation for a wireless device.
- A typical computer system may include a wireless network to establish communication between a wireless-capable host computer (the “host”) and wireless end points (a wireless camera, a wireless keyboard, a wireless personal digital assistant (PDA), as just a few examples). The wireless end points may be battery-powered, which means that it may be desirable to conserve the power that is consumed by these devices for purposes of extending battery life.
- The host may communicate with the wireless end points using a time division multiplexing scheme, a communication protocol in which communication between the host and a particular wireless end point occurs during one or more assigned time slots. Before communicating with a particular wireless end point, the host transmits a broadcast message that identifies the wireless end point as the target of the upcoming communication and reserves time slots (to the exclusion of the other wireless end points) for this communication. Thus, each communication between the host and a wireless end point is preceded by a broadcast message.
- For purposes of conserving power, each wireless end point may monitor all broadcast commands that are transmitted from the host computer. By monitoring each broadcast command, each wireless end point may be able to determine whether or not the wireless end point should remain powered on for the time slot(s) that are allocated for the associated broadcast message. If the wireless end point determines that the broadcast message targets the end point, then the end point remains powered on to communicate with the host. Otherwise, if the broadcast message does not target the wireless end point, then the wireless end point may power down for the time slot(s) that are associated with the broadcast message and then power up again to monitor the next broadcast message. However, a particular wireless end point may consume a considerable amount of power monitoring broadcast messages that do not target the wireless end point.
- Thus, there is a continuing need for better ways to conserve power in a wireless device.
-
FIG. 1 is a schematic diagram of a wireless environment according to an embodiment of the invention. -
FIG. 2 is an illustration of a time allocation for wireless communications in the wireless environment according to an embodiment of the invention. -
FIG. 3 is an illustration of a time allocation for a superframe according to an embodiment of the invention. -
FIG. 4 is an illustration of a time allocation for a macro time slot according to an embodiment of the invention. -
FIGS. 5 , 6 and 7 are flow diagrams depicting techniques to conserve power in a wireless device according to different embodiments of the invention. -
FIG. 8 is a state diagram of a wireless device according to an embodiment of the invention. -
FIG. 9 is a schematic diagram of a wireless device according to an embodiment of the invention. - Referring to
FIG. 1 , awireless environment 10 in accordance with an embodiment of the invention includes wireless networks 20 (wireless network networks 20, thewireless networks 20 use a time division multiplexing scheme that allocates different time slots for thewireless networks 20. During a time slot assigned to a particular wireless network 20 (to the exclusion of the other wireless networks 20), components of thenetwork 20 may communicate wirelessly with each other without experiencing interference fromnearby networks 20. - More specifically, in some embodiments of the invention, the
wireless networks 20 are assigned different time slots (called “macro time slots” herein) for internal network communication. The assignment of macro time slots extends over a larger interval of time called a superframe. Eachwireless network 20 may be assigned several, one or even no macro time slots during a particular superframe. The superframe has a fixed duration, in that each superframe includes a defined number of macro time slots that are successive in time within the superframe. The superframes are also consecutive in time, so that when one superframe ends, another superframe that may contain different macro time slot assignments begins. The assignment of macro time slots may be assigned on a first-come basis, on a priority basis, etc. - As depicted in
FIG. 1 , a particularwireless network 20 1 may include a wireless host computer (herein called the “host 12”) that communicates with wireless devices (called “wireless end points 14” herein), such aswireless end points FIG. 1 , thewireless network 20 1 has Mwireless end points 14. It is noted that in the various embodiments of the invention, each of the otherwireless networks 20 may have Mwireless end points 14, or fewer or more than Mwireless end points 14. - In some embodiments of the invention, the
host 12 may communicate with thewireless end points 14 using a Universal Serial Bus (USB)-type standard. For example, in some embodiments of the invention, the host andwireless end points 14 may communicate using a wireless Universal Serial Bus (WUSB) protocol based on ultrawideband technology. Pursuant to this protocol, thehost 12 initiates all communication (via a broadcast message) with thewireless end points 14 and reserves data bandwidth (for wireless communication) for eachwireless end point 14. Thus, thenetwork 20 may be a “hub and spoke” network, in some embodiments of the invention, with thehost 12 being the “hub,” and the “spokes” extending to thewireless end points 14. The “spokes” may be the only allowed data communication (between thewireless endpoints 14 and the host 12), as any twowireless endpoints 14 may not be permitted to communicate directly between themselves. The WUSB protocol may generally follow the protocol that is set forth in the wired Universal Serial Bus Specification Revision 2.0 that was released on Apr. 27, 2000, and is available on the worldwide web at usb.org. - As described further below, in some embodiments of the invention, each
wireless end point 14 uses a power conservation technique so that theend point 14 only fully powers up when an upcoming (the next time slot, for example) time slot is designated for communication between thehost 12 and thewireless end point 14. As described further below, in some embodiments of the invention, thewireless end point 14 learns the upcoming time slots that are assigned to thewireless end point 14 based on communications from thehost 12. - Referring to
FIG. 2 , in some embodiments of the invention, the time for wireless communications in the environment 10 (FIG. 1 ) may be allocated in superframes 30 (superframes superframes 30 occur successively in time. Eachsuperframe 30 includes macro time slots (occurring successively in time with the superframe 30), each of which may be assigned exclusively to a particular wireless network 20 (FIG. 1 ) so that components of thenetwork 20 may communicate in the macro time slot. - As a more specific example,
FIG. 3 depicts anexemplary superframe 30. As shown, thesuperframe 30 includes P macro time slots 40 (macro time slots wireless network 20. Thus, for example,macro time slots FIG. 1 ) and themacro time slot 40 P may be assigned to the wireless network 20 2 (seeFIG. 1 ). - In accordance with some embodiments of the invention, each
macro time slot 40 is associated with acommand packet 44, a message that is broadcast by the host 12 (FIG. 1 ) to all wireless end points 14 (FIG. 1 ). As depicted inFIG. 3 , in some embodiments of the invention, thehost 12 may transmit thecommand packet 44 at the beginning of an associatedmacro time slot 40. However, other arrangements are possible in other embodiments of the invention. For example, in some embodiments of the invention, thecommand packet 44 may be located near the end of a particularmacro time slot 40 and contain information about (and thus, be associated with) the next macro time slot. - Regardless of the particular timing of the
command packet 44 relative to the associatedmacro time slots 40, thecommand packet 44 is broadcast by thehost 12 and identifies whichwireless end points 14 will be communicating during the associatedmacro time slot 40. In some embodiments of the invention, eachmacro time slot 40 is subdivided into time slot(s) (herein called “micro time slot(s)”), each of which a slice of time that may be exclusively reserved for communication between thehost 12 and one ofwireless end points 14. - In some embodiments of the invention, the micro time slot assignments may be determined by the
host 12 prior to the beginning of themacro time slot 40. For this type of static assignment of the micro time slots by thehost 12, thehost 12 may communicate the micro time slot assignments via thecommand packet 44. Thus, in some embodiments of the invention, thecommand packet 44 may identify which wireless end points will be communicating during the associatedmacro time slot 40 and the micro time slot assignments for themacro time slot 40. - However, in other embodiments of the invention, the
host 12 may dynamically assign the micro time slots during a particularmacro time slot 40, as themacro time slot 40 progresses. Thus, during the course of a particularmacro time slot 40, thehost 12 may dynamically assign upcoming micro time slots (to thewireless end points 14 identified in the command packet 44) based on a first-come-first serve basis, bandwidths, retries needed, etc. The same time allocation criteria may also be used by thehost 12 for embodiments of the invention in which thehost 12 determines the micro time slot assignments prior to the beginning of themacro time slot 40. - Referring to
FIG. 3 , in conjunction withFIG. 1 , as an example of the static micro time slot assignment embodiments of the invention, aparticular command packet 44 may identify that in the associatedmacro time slot 40, thehost 12 reserves time for communication with the wirelessdevice end point 14 2. Furthermore, thecommand packet 44 may indicate thatmicro time slots 2, 5 and 10 are reserved for communication between thehost 12 and thedevice end point 14 2 during thismacro time slot 40. Thus, in view of this information, in some embodiments of the invention, the wirelessdevice end point 14 2 in thismacro time slot 40 powers down, or enters a power conservation state, in micro time slots other thanmicro time slots 2, 5 and 10 and powers up inmicro time slots 2, 5 and 10. Thus, power is conserved in thedevice end point 14 2, as thedevice end point 14 2 powers down (to some extent) when not communicating with thehost 12. As a result of the inclusion command of thepacket 44, thewireless end point 14 2 does not need to monitor all broadcast messages that are transmitted by thehost 12 during themacro time slot 40. Rather, thewireless end point 14 2 “ignores” (by powering down) any messages that are transmitted by thehost 12 during micro time slots other thanmicro time slots 2, 5 and 10 to minimize the power consumption of thedevice 14 2. - For the dynamic micro time slot assignment embodiments of the invention, the
host 12 broadcasts messages (in addition to the packet 44) during the macro time slot identifying upcoming micro time slot assignments. Thewireless end points 14 that are not identified in thepacket 44 remain powered down for the duration of themacro time slot 40 associated with thepacket 44. - In the context of this application, “powering down” generally refers to a significant reduction in the overall power that is consumed by the
wireless end point 14, such as a complete powering off of theend point 14 or the powering off a particular section of theend point 14 such as the end point's receiver or transceiver, for example. - Referring to
FIG. 4 , as a more specific example of embodiments of the invention in which thehost 12 determines the micro time slot assignments before the beginning of themacro time slot 40, a particularmacro time slot 40 may include acommand packet 44 that identifies,micro time slots 46, such as, for example,micro time slots host 12 and the device end point A, identifiesmicro time slot 46 d as being dedicated for communication between thehost 12 and a device end point B, etc. For embodiments of the invention in which thehost 12 dynamically assigns the micro time slots during the macro time slot, thepacket 44 is less complex in nature, in that thepacket 44 only identifies which wireless devices are going to be accessed during the associatedmacro time slot 40. - Referring back to
FIG. 3 , in some embodiments of the invention, not only does thehost 12 broadcast thecommand packets 44 that identify the micro time allocation for a particular macro time slot, thehost 12 may also broadcast abeacon 47, another message, at the beginning of eachsuperframe 30. Thebeacon 47 identifies which wirelessdevice end points 14 are active during anupcoming superframe 30. Thus, the use of thebeacon 47 provides advance notice to thewireless end points 14 as to which end points 14 will be communicating during thesuperframe 30 that is associated with thebeacon 47. Furthermore, depending on the particular embodiment of the invention, in aparticular beacon 47, thehost 12 may indicate that a particularwireless end point 14 is not going to be communicating for a predetermined number ofsuperframes 30. Therefore, the use of thebeacon 47 permits thewireless end points 14 to power down for one or possiblysuccessive superframes 30 to conserve power during the superframe(s) 30 in which the end points 14 do not communicate. - Referring to
FIG. 5 , thus, in some embodiments of the invention, atechnique 60 may be used by a wireless end point 14 (FIG. 1 ) to conserve power. Thetechnique 60 is an example of embodiments of the invention in which thehost 12 statically assigns micro time slots before the beginning of the associatedmacro time slot 40. Thetechnique 60 includes determining (diamond 62) whether an upcoming time slot is assigned for thewireless end point 14. If so, then thewireless end point 14 determines (diamond 68) whether a receiver of theend point 14 is powered up. If so, thetechnique 60 ends. Otherwise, theend device 14 powers up the receiver, as depicted inblock 72. - If the
wireless end point 14 determines (diamond 62) that the upcoming time slot is not assigned, then theend device 14 determines (diamond 64) whether its receiver is powered up. If not, thetechnique 60 ends. Otherwise, thewireless end point 14 powers down its receiver, as depicted inblock 66. - As a more specific example, in some embodiments of the invention, the
wireless end point 14 may perform atechnique 80 that is depicted inFIG. 6 . Referring toFIG. 6 , in accordance with thetechnique 80, thewireless end point 14 determines (diamond 82) whether the upcoming superframe (the next superframe, for example) has been assigned. If not, then thewireless end point 14 maintains or enters a power conservation state, as depicted inblock 84. This power conservation state may be achieved through powering down the wireless end point's receiver, in some embodiments of the invention. - If, however, the
wireless end point 14 determines (diamond 82) that the upcoming superframe is assigned to thewireless end point 14, then theend device 14 determines (diamond 86) whether the next upcoming macro time slot in the superframe has been assigned to thewireless end point 14. If not, then thewireless end point 14 proceeds as depicted inblock 84. Otherwise, thewireless end point 14 determines (diamond 88) whether the next micro time slot in the current macro time slot has been assigned to theend device 14. If not, thewireless end point 14 proceeds as depicted inblock 84. Otherwise, thewireless end point 14 maintains or enters a full power state, as depicted inblock 90. In this manner, in the full power state, in some embodiments of the invention, thewireless end point 14 powers up its receiver. - In accordance with some embodiments of the invention, the environment 10 (
FIG. 1 ) may use a technique 130 that is depicted inFIG. 7 . Referring toFIG. 7 , pursuant to the technique 130, thewireless networks 20 allocate (block 132) macro time slots for a particular superframe. Next, thehost 12 of eachwireless network 20 allocates (block 134) micro time slots for each macro time slot. Thehost 12 of eachwireless network 20 then generates (block 136) thebeacon 47, a message, identifying superframe assignments and generates (block 138) thecommand packet 44, identifying micro time assignments. Subsequently, thehost 12 communicates (block 140) thebeacon 47 and communicates (block 144) thecommand packets 44. - Other embodiments are within the scope of the appended claims. For example, in some embodiments of the invention, the host 12 (
FIG. 1 ) may dynamically assign micro time slots, and each wireless end point 14 (FIG. 1 ) may be represented by a state diagram 200 that is depicted inFIG. 8 . Referring toFIG. 8 , thewireless end point 14 may generally have a reducedpower state 202 in which thewireless end point 14 consumes less power and anactive power state 210 in which thewireless end point 14 consumes relatively more power. In theactive power state 210, thewireless end point 14 determines (diamond 212) whether theend point 14 is on the next work list. In other words, thewireless end point 14 determines whether the end point 14 (as indicated by thebeacon 47 or command packet 44) has been identified as a target of communication during the next time slot (macro time slot 40 or superframe 30). If not, control transitions to block 218, further described below. - If the
wireless end point 14 is the target of communication during the time slot, then theend point 14 stays awake for the time slot, as depicted inblock 214, and determines (diamond 216) whether it is time to check the end point's status for the next time slot (macro time slot 40 or superframe 30). If so, control transitions todiamond 212. Otherwise, thewireless end point 14 sets (block 218) a timer by, for example, writing a value into the timer indicative of a duration of time. - The timer controls how long the
wireless end device 14 remains in the reducedpower state 202. Thus, if thewireless end device 14 determines from a particular beacon 37 that theend device 14 is not a communication target during theupcoming superframe 30, then theend device 14 programs the appropriate value into the timer so that theend device 14 remains in the reduced power state during this superframe. As another example, if thewireless end device 14 determines from aparticular packet 44 that theend device 14 is not a communication target during the upcomingmacro time slot 40, then theend device 14 programs the appropriate value into the timer so that theend device 14 remains in the reduced power state during this macro time slot. - Referring to
FIG. 9 , in some embodiments of the invention, thehost 12 and thewireless end point 14 may each have ageneral architecture 249 that is depicted inFIG. 8 . Thearchitecture 249 includes a processor 250 (one or more microcontrollers or microprocessors, depending on the particular embodiment of the invention) that is coupled to asystem bus 252. Also coupled to thesystem bus 252 are awireless interface 260 and asystem memory 254. Furthermore, an input/output (I/O)interface 266 may be coupled to thesystem bus 252. The wireless interface includes, for example, a transceiver 260 (a receiver and a transmitter) and a wireless antenna 264 (a dipole antenna, for example) that is coupled to thetransceiver 260 that may be used for purposes of communicating between thehost 12 and the wireless end points 14. - The
memory 254 may storeinstructions 256 as well as adata 258. For example, for thehost 12, thememory 254stores instructions 256 to cause thehost 12 to generate and communicate thecommand packets 44 andbeacons 47, as described above. Thedata 258 may include, for example, data describing thevarious end points 14, such as retries, bandwidths, accumulated data to the communicated to theend devices 14, etc. For thewireless end point 14, thememory 254 may includeinstructions 256 for purposes of performing the power conservation technique described herein, and thedata 258 may include information from thecommand packets 44 andbeacons 47, for example. - While the invention has been disclosed with respect to a limited number of embodiments, those skilled in the art, having the benefit of this disclosure, will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of the invention.
Claims (14)
1-30. (canceled)
31. A method comprising:
with a wireless USB (WUSB) device, in response to a control packet indicating that the WUSB device is not targeted for communication during a time interval, reducing power in the WUSB device during the time interval.
32. The method of claim 31 , further comprising: a second WUSB device to receive the message from a host that is to communicate with the second WUSB device within the time interval.
33. The method of claim 32 , wherein the host exclusively controls a schedule of communications between the host and the second wireless devices within the time interval.
34. A method comprising:
transmitting a first message identifying first wireless devices targeted for communication within a first time interval, the first time interval comprising successive time slots; for each time slot, transmitting a second message identifying which of the first wireless devices are targeted during the time slot; in response to the first message, determining whether a second wireless device is one of the identified first wireless devices targeted for communication within the first time interval; and
selectively reducing power in the second wireless device in response to the determination.
35. The method of claim 34 , further comprising: processing at least one of the second messages in response to determining whether one of the first devices in targeted for communication in the time interval.
36. The method of claim 34 , further comprising: selectively powering down the second wireless device in response to the determination.
37. An apparatus, comprising:
a computing device having a wireless USB host to communicate with at least one device, the host to transmit a control packet to indicate to the device when it is to be active to enable it to reduce power when it is not to be active.
38. The apparatus of claim 37 , wherein the host is to broadcast a beacon at the beginning of a superframe.
39. The apparatus of claim 37 , wherein the beacon is to identify one or more wireless devices that are to be active during an upcoming superframe.
40. The apparatus of claim 34 , in which the control packet indicates one or more slots within a superframe when the device is to be active.
41. An apparatus comprising:
a transmitter; and
a processor coupled to the transmitter to transmit a first message identifying wireless devices targeted for communication within a superframe, the superframe comprising time slots that are assigned among a plurality of wireless networks, and for each time slot, transmit a second message identifying communication timing for the wireless devices within the macro time slot.
42. The apparatus of claim 41 , wherein the processor assigns the time slots to different wireless networks and assigns the communication timing inside each time slot to wireless devices of one of the wireless networks.
43. The apparatus of claim 41 , wherein the transmitter transmits the first message near the beginning of the superframe
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/959,434 US20110090831A1 (en) | 2004-09-22 | 2010-12-03 | Power conservation for a wireless device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/946,779 US20060072487A1 (en) | 2004-09-22 | 2004-09-22 | Power conservation for a wireless device |
US12/959,434 US20110090831A1 (en) | 2004-09-22 | 2010-12-03 | Power conservation for a wireless device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/946,779 Continuation US20060072487A1 (en) | 2004-09-22 | 2004-09-22 | Power conservation for a wireless device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110090831A1 true US20110090831A1 (en) | 2011-04-21 |
Family
ID=36125410
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/946,779 Abandoned US20060072487A1 (en) | 2004-09-22 | 2004-09-22 | Power conservation for a wireless device |
US12/959,434 Abandoned US20110090831A1 (en) | 2004-09-22 | 2010-12-03 | Power conservation for a wireless device |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/946,779 Abandoned US20060072487A1 (en) | 2004-09-22 | 2004-09-22 | Power conservation for a wireless device |
Country Status (1)
Country | Link |
---|---|
US (2) | US20060072487A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060245441A1 (en) * | 2005-04-07 | 2006-11-02 | Qualcomm Incorporated | Methods and apparatus for conveying a delivery schedule to mobile terminals |
US20110153032A1 (en) * | 2009-12-22 | 2011-06-23 | Echostar Global B.V. | Control of Electronic Components |
US8607049B1 (en) * | 2011-08-02 | 2013-12-10 | The United States Of America As Represented By The Secretary Of The Navy | Network access device for a cargo container security network |
US20140013018A1 (en) * | 2012-07-06 | 2014-01-09 | Texas Instruments Incorporated | WiFi USB Protocol |
US20140315549A1 (en) * | 2011-11-08 | 2014-10-23 | Koninklijke Kpn N.V. | Distribution Of System Information In A Wireless Access Telecommunications System |
US9936445B2 (en) | 2011-09-13 | 2018-04-03 | Koninklijke Kpn N.V. | Session setup in an energy-efficient cellular wireless telecommunications system |
US9942830B2 (en) | 2013-07-11 | 2018-04-10 | Koninklijke Kpn N.V. | Session setup in an energy-efficient cellular wireless telecommunications system |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7702825B2 (en) * | 2005-06-29 | 2010-04-20 | Intel Corporation | Enhancements to universal serial bus (USB) suspend and resume operations |
US7490255B2 (en) * | 2006-06-30 | 2009-02-10 | Intel Corporation | Power efficient flow control model for USB asynchronous transfers |
JP2008153898A (en) * | 2006-12-15 | 2008-07-03 | Sony Corp | Communication system, communication device and communication method, and computer program |
GB0712273D0 (en) * | 2007-06-22 | 2007-08-01 | Cambridge Silicon Radio Ltd | Preparation of units to recieve signals |
JP2010034992A (en) * | 2008-07-30 | 2010-02-12 | Nec Electronics Corp | Wireless communication system, and wireless communication method |
US10455368B2 (en) * | 2015-10-28 | 2019-10-22 | Locix, Inc. | Systems and methods for providing communications within wireless sensor networks based on at least one periodic guaranteed time slot for sensor nodes |
US10028220B2 (en) | 2015-01-27 | 2018-07-17 | Locix, Inc. | Systems and methods for providing wireless asymmetric network architectures of wireless devices with power management features |
US10455350B2 (en) | 2016-07-10 | 2019-10-22 | ZaiNar, Inc. | Method and system for radiolocation asset tracking via a mesh network |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4449248A (en) * | 1982-02-01 | 1984-05-15 | General Electric Company | Battery saving radio circuit and system |
US5590396A (en) * | 1994-04-20 | 1996-12-31 | Ericsson Inc. | Method and apparatus for a deep-sleep mode in a digital cellular communication system |
US5613194A (en) * | 1994-10-03 | 1997-03-18 | Motorola, Inc. | Satellite-based cellular messaging system and method of operation thereof |
US5930681A (en) * | 1997-04-30 | 1999-07-27 | Motorola | Method and apparatus for conserving energy in a selective call receiver |
US5978366A (en) * | 1996-12-20 | 1999-11-02 | Ericsson Inc. | Methods and systems for reduced power operation of cellular mobile terminals |
US6049532A (en) * | 1997-05-30 | 2000-04-11 | Motorola, Inc. | Method of and apparatus for reducing a power consumption of a communication device |
US6052594A (en) * | 1997-04-30 | 2000-04-18 | At&T Corp. | System and method for dynamically assigning channels for wireless packet communications |
US6138001A (en) * | 1996-03-12 | 2000-10-24 | Ntt Mobile Communications Network, Inc. | Scheme for intermittent reception of paging signals in mobile communication system |
US20010038630A1 (en) * | 2000-01-20 | 2001-11-08 | Wen Tong | Multi-carrier arrangement for high speed data |
US6321066B1 (en) * | 1997-02-13 | 2001-11-20 | Nokia Telecommunications Oy | Method and apparatus for directional radio communication |
US6463307B1 (en) * | 1998-08-14 | 2002-10-08 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for power saving in a mobile terminal with established connections |
US6480504B1 (en) * | 1998-08-31 | 2002-11-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Paging channel configuration for efficient wake-up period utilization |
US6741579B1 (en) * | 1998-02-09 | 2004-05-25 | Lg Information & Communications, Ltd. | Data communication method between base station and mobile terminal in mobile radio communication system |
US20050058084A1 (en) * | 2003-09-11 | 2005-03-17 | Hester Lance E. | Method and apparatus for discovering neighbors within a piconet communication system |
US6912651B1 (en) * | 1998-03-31 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Wireless universal serial bus link for a computer system |
-
2004
- 2004-09-22 US US10/946,779 patent/US20060072487A1/en not_active Abandoned
-
2010
- 2010-12-03 US US12/959,434 patent/US20110090831A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4449248A (en) * | 1982-02-01 | 1984-05-15 | General Electric Company | Battery saving radio circuit and system |
US5590396A (en) * | 1994-04-20 | 1996-12-31 | Ericsson Inc. | Method and apparatus for a deep-sleep mode in a digital cellular communication system |
US5613194A (en) * | 1994-10-03 | 1997-03-18 | Motorola, Inc. | Satellite-based cellular messaging system and method of operation thereof |
US6138001A (en) * | 1996-03-12 | 2000-10-24 | Ntt Mobile Communications Network, Inc. | Scheme for intermittent reception of paging signals in mobile communication system |
US5978366A (en) * | 1996-12-20 | 1999-11-02 | Ericsson Inc. | Methods and systems for reduced power operation of cellular mobile terminals |
US6321066B1 (en) * | 1997-02-13 | 2001-11-20 | Nokia Telecommunications Oy | Method and apparatus for directional radio communication |
US5930681A (en) * | 1997-04-30 | 1999-07-27 | Motorola | Method and apparatus for conserving energy in a selective call receiver |
US6052594A (en) * | 1997-04-30 | 2000-04-18 | At&T Corp. | System and method for dynamically assigning channels for wireless packet communications |
US6049532A (en) * | 1997-05-30 | 2000-04-11 | Motorola, Inc. | Method of and apparatus for reducing a power consumption of a communication device |
US6741579B1 (en) * | 1998-02-09 | 2004-05-25 | Lg Information & Communications, Ltd. | Data communication method between base station and mobile terminal in mobile radio communication system |
US6912651B1 (en) * | 1998-03-31 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Wireless universal serial bus link for a computer system |
US6463307B1 (en) * | 1998-08-14 | 2002-10-08 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for power saving in a mobile terminal with established connections |
US6480504B1 (en) * | 1998-08-31 | 2002-11-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Paging channel configuration for efficient wake-up period utilization |
US20010038630A1 (en) * | 2000-01-20 | 2001-11-08 | Wen Tong | Multi-carrier arrangement for high speed data |
US20050058084A1 (en) * | 2003-09-11 | 2005-03-17 | Hester Lance E. | Method and apparatus for discovering neighbors within a piconet communication system |
Non-Patent Citations (3)
Title |
---|
Hamdi US 6,912,651 B1, hereinafter * |
Hester US 2005/0058084 A1, hereinafter * |
Nakamura US 6,138,001, hereinafter * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060245441A1 (en) * | 2005-04-07 | 2006-11-02 | Qualcomm Incorporated | Methods and apparatus for conveying a delivery schedule to mobile terminals |
US9288538B2 (en) * | 2005-04-07 | 2016-03-15 | Qualcomm Incorporated | Methods and apparatus for conveying a delivery schedule to mobile terminals |
US10198936B2 (en) * | 2009-12-22 | 2019-02-05 | DISH Technologies L.L.C. | Control of electronic components |
US20110153032A1 (en) * | 2009-12-22 | 2011-06-23 | Echostar Global B.V. | Control of Electronic Components |
US8607049B1 (en) * | 2011-08-02 | 2013-12-10 | The United States Of America As Represented By The Secretary Of The Navy | Network access device for a cargo container security network |
US10470110B2 (en) | 2011-09-13 | 2019-11-05 | Koninklijke Kpn N.V. | Session setup in an energy-efficient cellular wireless telecommunications system |
US9936445B2 (en) | 2011-09-13 | 2018-04-03 | Koninklijke Kpn N.V. | Session setup in an energy-efficient cellular wireless telecommunications system |
US11924745B2 (en) | 2011-11-08 | 2024-03-05 | Koninklijke Kpn N.V. | Distribution of system information in a wireless access telecommunications system |
US20140315549A1 (en) * | 2011-11-08 | 2014-10-23 | Koninklijke Kpn N.V. | Distribution Of System Information In A Wireless Access Telecommunications System |
US11026155B2 (en) | 2011-11-08 | 2021-06-01 | Koninklijke Kpn N.V. | Distribution of system information in a wireless access telecommunications system |
US20140013018A1 (en) * | 2012-07-06 | 2014-01-09 | Texas Instruments Incorporated | WiFi USB Protocol |
US9378177B2 (en) * | 2012-07-06 | 2016-06-28 | Texas Instruments Incorporated | WiFi USB protocol |
CN104412559A (en) * | 2012-07-06 | 2015-03-11 | 德克萨斯仪器股份有限公司 | Wireless usb protocol |
WO2014008498A1 (en) * | 2012-07-06 | 2014-01-09 | Texas Instruments Incorporated | Wireless usb protocol |
US9942830B2 (en) | 2013-07-11 | 2018-04-10 | Koninklijke Kpn N.V. | Session setup in an energy-efficient cellular wireless telecommunications system |
Also Published As
Publication number | Publication date |
---|---|
US20060072487A1 (en) | 2006-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110090831A1 (en) | Power conservation for a wireless device | |
KR102140281B1 (en) | Wireless lan system and operating mode change method of wireless lan system | |
KR102218619B1 (en) | Method and apparatus for flexible transmission slot allocation in wireless lan system | |
US20220272632A1 (en) | Method For Indicating Downlink Service Data and Device | |
JP4295745B2 (en) | Power saving method in distributed wireless network | |
EP1513293B1 (en) | Apparatus and method for controlling data communication in a wireless local area network | |
KR101757462B1 (en) | Method and system for announcement time of idle timeout for power saving operations in wireless networks | |
US8934390B2 (en) | Enhancement of low power medium access STAs | |
US8310968B2 (en) | Access point, wireless communication station, wireless communication system and wireless communication method | |
US20070213101A1 (en) | Adjustment of parameters based upon battery status | |
KR101182422B1 (en) | Apparatus and method for extending operational lifetime of wireless sensor network operated in IEEE802.15.4-2006 Beacon-enabled mode | |
KR20100095524A (en) | Method and apparatus for power management in communication system | |
CN111065154B (en) | Efficient energy-saving scheduling method applied to high-density WLAN | |
US8964721B1 (en) | Service period recovery scheme for wireless communications | |
US9220063B2 (en) | Power management for data transfers in network devices | |
CN108738114B (en) | Communication method and device of wireless local area network, access point equipment and site equipment | |
KR20110130273A (en) | A dynamic cfp allocation for beacon-enable mode hybirid superframe structure of wireless body area network mac protocol and network communication method thereof | |
Ashraf et al. | Energy-efficient dynamic channel allocation algorithm in wireless body area network | |
KR20050118650A (en) | System and method for power asving in distributed wireless personal area networks | |
KR20080057870A (en) | Apparatus and method for power control of wireless network | |
KR101366292B1 (en) | Method for managing power in a wireless network | |
JP2009017054A (en) | Communication apparatus and communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |