An apparatus and method to display channel information in a digital broadcasting receiver. The apparatus includes a first tuner to receive a signal of one of the plurality of channels, a plurality of second tuners to extract channel information and a representative image for each of the plurality of channels from a broadcasting signal during reception of the signal of the selected channel by the first tuner, and a display to display the channel information and the representative image for each channel when requested by the user.
|
9. A method of displaying channel information of a plurality of channels in a digital broadcasting receiver, the method comprising:
receiving a broadcasting signal;
receiving a signal of one of the plurality of channels selected by a user through a first tuner and simultaneously extracting channel information and a representative image for each of the plurality of channels from the broadcasting channel through a plurality of second tuners; and
displaying the channel information and the representative image for each channel when the user makes a corresponding request,
wherein the extracting of the channel information and the representative images for all the channels included in the broadcasting signal is continuously repeated in the background, and
wherein an extraction time of the channel information and the representative image for each channel are displayed together with a present time, and
wherein the extraction of the extraction time occurs for a predefined time period from the present time, where the predefined time period is a maximum time lag to search for the representative image for each of the channel.
1. An apparatus to display channel information of a plurality of channels in a digital broadcasting receiver that receives a broadcasting signal, the apparatus comprising:
a first tuner to receive a signal of one of the plurality of channels selected by a user;
a plurality of second tuners to extract channel information and a representative image for each of the plurality of channels from the broadcasting signal during reception of the signal of the user-selected channel by the first tuner; and
a display to display the channel information and the representative image for each channel when the user makes a corresponding request,
wherein the plurality of the second tuners continuously repeats the extraction of channel information and the representative images included in the broadcast signal for all the channels in the background, and
wherein the display displays an extraction time of the channel information and the representative image for each channel together with a present time, and
wherein the extraction of the extraction time occurs for a predefined time period from the present time, where the predefined time period is a maximum time lag to search for the representative image for each of the channel.
18. A digital broadcasting receiver to receive a broadcasting signal having a plurality of channels, the receiver comprising:
at least one first tuner to receive a signal of a selected channel of the plurality of channels selected by the user;
at least one second tuner to extract channel information and a representative image for each of the plurality of channels from the broadcasting signal while the at least one first tuner receives the signal of the selected channel;
a display to display the selected channel received by the at least one first tuner and to display the representative images for the each of the plurality of channels extracted by the at least one second tuner; and
a controller to control the display to display the representative images based upon input from the user,
wherein the at least one second tuner continuously repeats the extraction of channel information and the representative images included in the broadcast signal for all the channels in the background, and
wherein the display displays an extraction time of the channel information and the representative image for each channel together with a present time, and
wherein the extraction of the extraction time occurs for a predefined time period from the present time, where the predefined time period is a maximum time lag to search for the representative image for each of the channel.
25. A digital broadcasting receiver to receive a broadcasting signal having a plurality of channels, the receiver comprising:
at least one first tuner to receive a signal of a selected channel of the plurality of channels selected by the user;
at least one second tuner to extract channel information and a representative image for ones of the plurality of channels from the broadcasting signal while the at least one first tuner receives the signal of the selected channel;
a display to display the selected channel received by the at least one first tuner and to display the representative images for the ones of the plurality of channels extracted by the at least one second tuner; and
a controller to control the display to display the representative images based upon input from the user, wherein each second tuner is capable of extracting the channel information and the representative image for more than one channel while the at least one first tuner receives the signal of the selected channel,
wherein the at least one second tuner continuously repeats the extraction of channel information and the representative images included in the broadcast signal for all the channels in the background,
wherein the display displays an extraction time of the channel information and the representative image for each channel together with a present time, and
wherein the extraction of the extraction time occurs for a predefined time period from the present time, where the predefined time period is a maximum time lag to search for the representative image for each of the channel.
2. The apparatus of
a channel information extractor to determine whether channel information for a specific channel is included in the broadcasting signal, and to extract the channel information for the specific channel when the channel information is included in the broadcasting signal; and
a representative image extractor to extract a representative image with respect to the specific channel if the channel information for the specific channel is included in the broadcasting signal.
3. The apparatus of
4. The apparatus of
5. The apparatus of
6. The apparatus of
7. The apparatus of
8. The apparatus of
10. The method of
determining if channel information for a specific channel is included in the broadcasting signal;
extracting a representative image for the specific channel if the channel information for the specific channel is included in the broadcasting signal; and
repeating the determining if the channel information for the specific channel is included in the broadcasting signal and the extracting of the representative image for all the channels included in the broadcasting signal.
11. The method of
performing demultiplexing of a transport stream of an image frame received through the specific channel; and
extracting a predetermined play time of a video stream from the demultiplexed transport stream.
12. The method of
13. The method of
14. The method of
15. The method of
16. The method of
receiving through the first tuner a channel corresponding to specific channel information; and
displaying the specific channel if channel information for a specific channel is selected from among the displayed channel information and the representative image for each channel.
17. A non-transitory computer readable medium comprising instructions that, when read by a computer, cause the computer to perform the method of
19. The digital broadcasting receiver of
the at least one second tuner repeatedly extracts the channel information and the representative image for the each of the plurality of channels; and
the controller controls the display to display, for each of the plurality of channels, the corresponding representative image most recently extracted by the at least one second tuner.
20. The digital broadcasting receiver of
21. The digital broadcasting receiver of
at least one storage unit to store the channel information and the representative image for the each of the plurality of channels.
22. The digital broadcasting receiver of
23. The digital broadcasting receiver of
24. The apparatus of
26. The apparatus of
|
This application claims the benefit of Korean Patent Application No. 2008-13063 filed in the Korean Intellectual Property Office on Feb. 13, 2008, the disclosure of which is incorporated herein by reference.
1. Field of the Invention
Aspects of the present invention relate to a digital broadcasting receiver, and more particularly, to an apparatus and method to display channel information in a digital broadcasting receiver, in which the apparatus utilizes a plurality of tuners.
2. Description of the Related Art
Digital Multimedia Broadcasting (DMB) is an area of technology that has been receiving much attention in recent times. DMB, as in the case of Digital Audio Broadcasting, involves broadcasting a plurality of programs in a single carrier frequency. DMB refers to broadcasting services in which broadcasting signals are sent via satellite or terrestrial relay stations such that users, even when outdoors or in motion, are able to watch or listen to various multimedia (video, audio, data, etc.) broadcasts through multiple channels using portable or vehicle receivers equipped with omnidirectional antennas. DMB utilizes long band (L-Band) in the 1452-1492 MHz range or short band (S-Band) in the 2310-2360 MHz or 2535-2655 MHz range in order to provide mobile services that are differentiated from existing fixed receiver radio broadcasting. Although most land areas can directly receive DMB broadcasts, areas outside the line of sight (LOS) of the satellites receive DMB broadcasts using gap filters. Even when the user is in motion, services that may be received include various multimedia services such as those associated with multi-channel audio broadcasts, traffic information, vehicle position information, and weather information.
Since a number of programs are included in a predetermined carrier frequency in DMB, to select a program, a user must first select a carrier frequency, after which the user selects the desired program from among the number of programs included in the corresponding carrier frequency. Further, when the user searches for a program that he or she desires to watch, the user must first know beforehand which programs are included in the carrier frequency that includes the desired program. Since there are limits to the user being able to memorize the multitude of programs and their corresponding carrier frequencies, there is a need for a function that allows for easy checking of all the channels of a received broadcasting signal.
Typically, a digital broadcasting receiver has an auto channel tuning function to automatically tune the various broadcasting channels. Accordingly, each broadcasting channel is automatically scanned and tuning information of detected broadcasting signals is stored and managed as channel information in the receiver. The user may then select the desired broadcasting channel. However, with the widespread use of new broadcasts (e.g., cable broadcasting) and the sharp increase in the number of broadcasting channels in recent times, users must spend a significant amount of time in selecting a desired broadcasting channel.
Furthermore, when performing auto channel tuning with the conventional receiver, a representative image for each broadcasting channel is captured and then stored and managed in the device. At the request of the user, one or more reduced images are output together with the channel information stored in the device. However, with the conventional receiver, if there is a significant difference in time between when auto channel tuning is performed and the present time, or if there is no particular distinguishing picture at the instant that the representative image is captured, the collected representative images are unable to sufficiently describe the contents of the channels to which they are associated. Accordingly, there is a need for a channel information display method that allows users to easily select channels.
Aspects of the present invention provide an apparatus and method to display channel information in a digital broadcasting receiver, in which a broadcast is watched through a first tuner, and at the same time, channels are continuously searched using a second tuner, such that a representative image for each channel that is close to a real-time image is provided to a user to thereby enhance convenience in channel selection.
According to an aspect of the present invention, an apparatus to display channel information of a plurality of channels in a digital broadcasting receiver that receives a broadcasting signal. The apparatus includes: a first tuner to receive a signal of one of the plurality of channels selected by a user; a plurality of second tuners to extract channel information and a representative image for each of the plurality of channels from the broadcasting signal during reception of the signal of the selected channel by the first tuner; and a display to display the channel information and the representative image for each channel when the user makes a corresponding request.
According to another aspect of the present invention, a method of displaying channel information of a plurality of channels in a digital broadcasting receiver is provided. The method includes: receiving a broadcasting signal; receiving a signal of one of the plurality of channels selected by a user through a first tuner and simultaneously extracting channel information and a representative image for each of the plurality of channels from the broadcasting channel through a plurality of second tuners; and displaying the channel information and the representative image for each channel when the user makes a corresponding request.
Additional aspects and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
Aspects of the present invention are described hereinafter with reference to block diagrams and flowchart illustrations. It will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, implement the operations specified in the flowchart block or blocks. These computer program instructions may also be stored in a computer usable or computer-readable memory that can direct a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instructions to implement the operations specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operations to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus implement the operations specified in the flowchart block or blocks.
Further, each block of the flowchart illustrations may represent a module, segment, or portion of code, which comprises one or more executable instructions to implement the specified logical operation(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of order. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
A tuner may function to select a specific frequency range from radio frequency (RF) signals sent from a transmission end to thereby extract a frequency signal, such that data of a desired broadcasting channel are received. In an embodiment of the present invention, a plurality of tuners may include the first tuner 110 to receive a signal of a channel selected by a user, and the plurality of second tuners 210 which, during reception of the signal of the channel selected by the user by the first tuner 110, extracts channel information and a representative image for each channel from a broadcasting signal 10.
The first tuner 110 receives a frequency corresponding to the channel selected by the user to thereby allow the user to watch the broadcast of the corresponding channel. Accordingly, although the apparatus 1 includes one first tuner 110 as shown in
To allow watching the channel selected using the first tuner 110, the apparatus 1 may include a demodulator 120, a demultiplexer 130, and a decoder 140. The demodulator 120 performs demodulation of a signal received through the channel selected using the first tuner 110 to thereby extract a transport stream. The demultiplexer 130 separates data of audio, video, and additional information that are multiplexed in units of packets in the transport stream received from the demodulator 120. The decoder 140 decodes an element stream separated by the demultiplexer 130. Since processes of extracting and reproducing broadcasting data of a specific channel from the broadcasting signal 10 is well known, a detailed description thereof will be omitted herein.
The second tuners 210 extract channel information and a representative image for each channel from the broadcasting signal 10. The process of extracting channel information and a representative image for each channel in the second tuner 210 may take place while the signal of the channel selected by the user is received and broadcast in the first tuner 110. This is described in greater detail below.
The plurality of second tuners 210 may include one or more second tuner 210. The number of second tuners 210 may be determined according to the total number of channels, the reproduction time of the representative images extracted by the representative image extractor 230, the conversion time of each channel, etc. For purposes of illustration, an example is described in the following by which there is one second tuner 210 included in the apparatus 1.
The channel information extractor 220 determines whether channel information of a specific channel is included in the broadcasting signal 10. If channel information of the specific channel is included in the broadcasting signal 10, the channel information extractor 220 extracts channel information of the specific channel.
The representative image extractor 230 extracts a representative image with respect to the specific channel when channel information of the specific channel is included in the broadcasting signal 10. Although not shown in
The storage unit 240 stores channel information and information of representative images extracted from the channel. In the case where a plurality of the second tuners 210 are included in the apparatus 1, one storage unit 240 may be provided for each of the second tuners 210. Alternatively, one storage unit 240 may be provided for all of the plurality of second tuners 210. As yet another alternative, the plurality of second tuners 210 may be grouped together into a plurality of groups and one storage unit 240 may be provided for each group.
The storage unit 240 may be a module that allows for information input and output such as a hard disk, a flash memory, a CF (Compact Flash) card, an SD (Secure Digital) card, an SM (Smart Media) card, an MMC (Multimedia Card), or memory stick, and may be installed in a personal font generator or included in a separate device.
The display 300 reproduces a broadcast of a channel selected by the user, or when requested by the user, displays channel information and a representative image for each channel. The display 300 is able to display the channel information and representative image for each channel in a mosaic pattern format. In the present context, a mosaic refers to the simultaneous display of channel information and representative images for a plurality of channels in separate blocks. The display 300 may also be able to display the channel information and representative image for each channel in a multiple picture-in-picture (PIP) format. Multiple PIP refers to showing in real time one channel on the main screen and simultaneously displaying the remaining channels in small sub-screens. These formats are not limiting; according to other aspects of the present invention, the display 300 may display the channel information and representative image in other formats. The display 300 may be, for example, a CRT (Cathode-Ray Tube), an LCD (Liquid Crystal Display), an LED (Light-Emitting Diode) display, an OLED (Organic Light-Emitting Diode) display, or a PDP.
The user input unit 400 receives user input of channel selection, channel information display requests, etc. User input through the user input unit 400 may be realized through a touchscreen panel included in the display 300, or may be realized using an external input device such as a remote control, mouse, keyboard, microphone, etc. The user input unit 400 is not limited in these respects, and may take various forms as may be contemplated by those skilled in the art.
Although not shown in
A process of displaying channel information in a digital broadcasting receiver according to an embodiment of the present invention and which is implemented utilizing each of the modules of the apparatus 1 will now be described.
In operation S501, the broadcasting signal 10 is received through the first tuner 110 and the second tuner 210. The user may watch the broadcast that he or she selects through the first tuner 110 in operation S510. For this purpose, the first tuner 110 receives a signal of a channel selected by the user from the broadcasting signal 10 in operation S511. The display 300 displays the broadcast corresponding to the channel selected by the user in operation S512. To achieve such display, the demodulator 120 first demodulates the signal received through the first tuner 110 to thereby extract a transport stream, the demultiplexer 130 subsequently separates data of audio, video, and additional information multiplexed in units of packets in the transport stream received from the demodulator 120, and the decoder finally decodes an element stream separated by the demultiplexer 130 to thereby reproduce the broadcast of the channel selected by the user. The broadcast reproduced in this manner is continuously performed until a channel information display request is received from the user (“No” of operation S513).
While the signal of the channel selected by the user is received through the first tuner 110 and broadcast in operation S510, channel information with respect to all channels included in the broadcasting signal 10 is sequentially searched in the second tuner 210 in operation S520. The second tuner 210 first receives a signal with respect to channel 1 in operations S521 and S522, and determines if channel information for channel 1 is included in the received broadcasting signal 10 in operation S523. If there is channel information for channel 1 included in the broadcasting signal 10 (“Yes” of operation S523), the channel information extractor 220 extracts channel information for channel 1 in step S524. The representative image extractor 230 then extracts a representative image of channel 1 in operation S525.
First, in operation S601, the representative image extractor 230 demodulates the received signal to thereby extract a transport stream. In operation S602, the representative image extractor 230 demultiplexes the extracted transport stream to thereby extract a video stream corresponding to the specific channel. Finally, in operation S603, the representative image extractor 230 stores a predetermined play time of the extracted video stream in the storage unit 240.
The storage time of the video stream (i.e., the amount of play time of the extracted video stream that is stored) may be established based on the search time for all the channels. The search time for all the channels (total channel search time) may be determined by the following Equation 1.
total channel search time=total number of channels×(storage time for each video stream+channel conversion time) [Equation 1]
As is evident from Equation 1, while the user is able to more easily determine the content of the corresponding channel if the storage time for the video stream is lengthened, the results in the search time for all the channels increases such that the search speed is reduced. Accordingly, the storage time for the video stream is established taking into consideration the total number of channels N, channel conversion time, and search time for all the channels.
Referring again to
Finally, in operation S527, whether channel information searching for all the channels in the broadcasting signal 10 has been performed is determined. If channel information searching for all the channels in the broadcasting signal 10 has not been performed (“Yes” of operation S527), n is incremented by one in step S528 and searching is performed for the subsequent channel starting from step S522. However, if channel information searching for all the channels in the broadcasting signal 10 has been performed, searching is performed for all the channels starting from channel 1 in operation S521.
Although only one second tuner 210 is shown in
Referring back to
The time 402 at which the representative image 401 for each channel was extracted may be displayed together with the representative image thereof to realize a total image 410 for each channel. Further, the present time 403 may be displayed on the display 300. Accordingly, the user may compare the present time 403 with the time 402 at which the representative image 401 was extracted for each channel to thereby easily determine the difference in time therebetween. Although not shown in
As described above, since a video stream that is in a moving picture format is used for the representative image for a specific channel, a video stream for each of the channels is reproduced on the display 300. Even if the video stream reproduced for each channel is not a real-time image of what is presently being broadcast, since the maximum time lag for the representative image for the channel that was being last searched when the user made the request is approximately equal to the time needed to search all the channels, such an image nevertheless is sufficient to aid the user in selecting a desired channel. This is described in greater detail below.
Referring to
Accordingly, video streams for channel 1 and 2 extracted in the present search operation of all the channels, and video streams for channels 3 to 28 extracted in the previous search operation of all the channels, are displayed on the display 300. Here, the representative image extracted at a time furthest from the time at which the user has made the request for the display of representative images (11:13:15 a.m.) is that for channel 3 which was extracted at 11:10:24 a.m. Hence, the maximum time lag for the representative image for the channel that was being last searched when the user made the request is approximately equal to the time it takes to search all the channels (2 minutes and 48 seconds plus the time between the time of the request and when searching for the channel that was last being searched began).
Referring back to
In the apparatus to display channel information in a digital broadcasting receiver according to aspects of the present invention described above, the process of extracting channel information and representative images in the second tuner may be realized during reception of the signal of the user-selected channel by the first tuner. Accordingly, a broadcast is watched through the first tuner and, at the same time, searching of the channels takes place using the second tuner such that representative images that lag minimally from the actual time may be provided to the user, thereby enhancing convenience in selecting channels. Further, since the user is able to check the channel information for a plurality of channels on a single display screen, channel searching may be performed more quickly and accurately. In addition, since representative images are provided in a video stream format, the user may more easily determine what is actually being broadcast for each channel.
The apparatus 1 may be used in various types of digital broadcasting receivers, such as those in digital televisions, digital set-top boxes, and mobile devices (including mobile phones, personal digital assistants, and personal entertainment devices).
The terms “unit,” “module,” etc., used herein, may be, but are not limited to, a software or hardware component, such as a Field Programmable Gate-Array (FPGA) or Application-Specific Integrated Circuit (ASIC), which performs certain tasks. A unit, module, etc., may advantageously be configured to reside on the addressable storage medium and be configured to execute on one or more processors. Thus, a unit, module, etc., may include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functionality provided for in the components and units, modules, etc., may be combined into fewer components and units, modules, etc., or further separated into additional components and units, modules, etc.
Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Patent | Priority | Assignee | Title |
10228810, | Jul 26 2012 | Samsung Electronics Co., Ltd. | Method of transmitting inquiry message, display device for the method, method of sharing information, and mobile terminal |
Patent | Priority | Assignee | Title |
5398074, | Nov 24 1992 | Thomson Consumer Electronics, Inc. | Programmable picture-outside-picture display |
5506628, | Jun 14 1988 | SAMSUNG ELECTRONICS CO , LTD , A CORP OF KOREA | Menu-type multi-channel system having a page up/down mode feature |
5559550, | Mar 14 1995 | Rovi Guides, Inc | Apparatus and methods for synchronizing a clock to a network clock |
6118493, | Apr 01 1997 | ATI Technologies, Inc. | Method and apparatus for selecting a channel from a multiple channel display |
6147714, | Jul 21 1995 | Sony Corporation | Control apparatus and control method for displaying electronic program guide |
6405371, | Jun 03 1997 | Koninklijke Philips Electronics N V | Navigating through television programs |
6522347, | Jan 18 2000 | Seiko Epson Corporation | Display apparatus, portable information processing apparatus, information recording medium, and electronic apparatus |
6714264, | Aug 31 2000 | Matsushita Electric Industrial Co., Ltd. | Digital television channel surfing system |
6804824, | Jun 30 2000 | Microsoft Technology Licensing, LLC | Systems and methods using multiple tuners |
7373650, | Feb 01 2000 | Cisco Technology, Inc | Apparatuses and methods to enable the simultaneous viewing of multiple television channels and electronic program guide content |
7757252, | Jul 20 1998 | INTERDIGITAL CE PATENT HOLDINGS | Navigation system for a multichannel digital television system |
7818766, | Sep 30 2005 | Microsoft Technology Licensing, LLC | Last channel button functionality |
7979800, | Mar 29 2005 | Hitachi, Ltd. | Contents information display device |
8332889, | Feb 10 2006 | COX COMMUNICATIONS, INC | Generating a personalized video mosaic in a cable services network |
8341539, | May 01 2006 | SONY MOBILE COMMUNICATIONS JAPAN, INC | Information processing apparatus, information processing method, information processing program, and mobile terminal device |
20030149988, | |||
20030212995, | |||
20040098746, | |||
20050193418, | |||
20060024029, | |||
20060064716, | |||
20060143651, | |||
20070204291, | |||
20080184327, | |||
20100128183, | |||
20120042342, | |||
20120072952, | |||
20120098979, | |||
JP2003169263, | |||
JP2004166044, | |||
KR2006133416, | |||
KR200775731, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 15 2008 | KIM, BYOUNG-GEUN | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 022072 | /0585 | |
Dec 18 2008 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Oct 31 2014 | ASPN: Payor Number Assigned. |
Oct 31 2014 | RMPN: Payer Number De-assigned. |
Apr 14 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 21 2021 | REM: Maintenance Fee Reminder Mailed. |
Dec 06 2021 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 29 2016 | 4 years fee payment window open |
Apr 29 2017 | 6 months grace period start (w surcharge) |
Oct 29 2017 | patent expiry (for year 4) |
Oct 29 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 29 2020 | 8 years fee payment window open |
Apr 29 2021 | 6 months grace period start (w surcharge) |
Oct 29 2021 | patent expiry (for year 8) |
Oct 29 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 29 2024 | 12 years fee payment window open |
Apr 29 2025 | 6 months grace period start (w surcharge) |
Oct 29 2025 | patent expiry (for year 12) |
Oct 29 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |