systems, methods, and computer program products that facilitate the integration and accounting of advertising within audio web content requested by users via telephone devices are provided. Upon receiving a request from a user for web content via a telephone device, a web server retrieves an advertisement from an advertisement server, inserts the retrieved advertisement within the user requested web content, and forwards the user requested web content and advertisement to a text-to-speech transcoder for conversion to an audio format. The text-to-speech transcoder converts the web content and advertisement from a text-based format to an audio format and serves the web content and advertisement in the audio format to the user client device via a telephone link established with the user client device. If an advertisement is interactive, a text-to-speech transcoder may be configured to notify an advertisement server of user interaction with the advertisement. Information such as an identification of a requesting client device, user, as well as time and date information, may be recorded by an advertisement server for use in measuring effectiveness of a particular marketing and/or advertising campaign. Information associated with providing a user with additional information associated with an advertisement may also be stored.
|
5. A computer implemented method for transmitting compiled web content from at least two web servers to a mobile telecommunication device in audio format, the method comprising:
receiving a user request for audio web content from a mobile telecommunications device;
selecting a first web content in text format from a first of the at least two web servers in response to the user request;
determining an aggregate pre-determined time and length for a plurality of second web content in an audio output format, wherein said plurality of second web content is capable of being incorporated with the selected first web content;
selecting the plurality of second web content in text format from a second of the at least two web servers, wherein the plurality of second web content is related to content within the first web content, and wherein the selection of the plurality of second web content is based on the determined aggregate pre-determined time and length;
identifying at least one initial keyword related to the selected second web content;
identifying a plurality of related keywords related to the identified at least one initial keyword;
converting the selected first web content, the identified at least one initial keyword, the selected plurality of second web content and the identified plurality of related keywords to an audio format;
and
transmitting the converted web content in audio format to the mobile telecommunications device via a telecommunications link, wherein the converted web content in audio format is interactive in response to input of the selected at least one initial keyword or at least one of the plurality of related keywords by the user.
1. A computer system for transmitting aggregated web content from at least two web servers to a mobile telecommunication device in audio format, comprising:
at least two web servers with web content, the web servers executing the steps of:
receiving a user request for audio web content from a mobile telecommunications device;
selecting a first web content in text format from a first of the at least two web servers in response to the user request;
determining an aggregate pre-determined time and length for a plurality of second web content in an audio output format, wherein said plurality of second web content is capable of being incorporated with the selected first web content;
selecting the plurality of second web content in text format from a second of the at least two web servers, wherein the plurality of second web content is related to content within the first web content, and wherein the selection of the plurality of second web content is based on the determined aggregate pre-determined time and length;
identifying at least one initial keyword related to the selected second web content;
identifying a plurality of related keywords related to the identified at least one initial keyword;
converting the selected first web content, the identified at least one keyword, the selected plurality of second web content and the identified plurality of related keywords to an audio format; and
transmitting the converted web content to the mobile telecommunications device via a telecommunications link, wherein the converted web content in audio format is interactive in response to input of the selected at least one initial keyword or at least one of the plurality of related keywords by the user.
2. The computer system of
3. The computer system of
4. The computer system of
6. The computer implemented method of
7. The computer implemented method of
8. The computer implemented method of
|
This application is a Continuation of U.S. patent application Ser. No. 09/922,348 filed on Aug. 3, 2001, now U.S. Pat. No. 7,653,748 which claims priority to U.S. Provisional Patent Application No. 60/224,152 filed Aug. 10, 2000. All of the above applications are incorporated herein by reference in their entirety.
The present invention relates generally to communications networks and, more particularly, to advertising via communications networks.
The Internet has gained broad recognition and acceptance as a viable medium for communicating and for conducting business. The World-Wide Web (Web) is comprised of server-hosting computers (Web servers) connected to the Internet that have hypertext documents (referred to as Web pages) stored therewithin. Web pages are accessible by client program (e.g., Web browsers) utilizing the Hypertext Transfer Protocol (HTTP) via a Transmission Control Protocol/Internet Protocol (TCP/IP) connection between a client-hosting device and a server-hosting device. While HTTP and Web pages are the prevalent forms for the Web, the Web itself refers to a wide range of protocols and Web content formats.
With the increasing mobility of today's society, the demand for mobile computing capabilities has also increased. Many workers and professionals are downsizing their laptop computers to smaller hand-held devices, such as personal digital assistants (PDAs). In addition, many people now utilize wireless devices, such as cellular telephones, to access the Internet and to perform various other computing functions. Wireless devices may include, but are not limited to, PDAs, cellular telephones, pagers, and communicators. Many wireless devices also utilize the Microsoft® Windows® CE and 3Com Palm® Computing platforms. With the advent and development of wireless telecommunications systems and technologies, wireless Internet access is increasing worldwide.
As the Web has evolved into a viable commercial medium, advertising has become an important source of revenue for many entities. Web pages served from Web sites may utilize advertising to promote various goods and services. For many conventional wireless devices, Web content is displayed as a sequence of displays (cards). To subsidize costs, wireless content publishers may use advertisements mixed with content, often as interstitial displays within a sequence of content displays.
Conventionally, advertisements are served from an advertisement server, as illustrated in prior art
One of the primary functions of an advertisement server is to store (and allow retrieval of) information on the effectiveness of a given advertising campaign (referred to as “accounting”). The effectiveness of advertising via the Internet is conventionally measured by monitoring the “click-through” rate associated with advertising. A “click-through” event occurs when a user interacts with an advertisement displayed within a Web page by “clicking” on the advertisement (e.g., via a mouse or other input device) Conventionally, an advertisement server is notified when an advertisement is served, and when a user clicks on the advertisement. These advertisement servers typically maintain statistics on how many times advertisements have been served, how many times they have been “clicked-on”, etc., even if advertisements are served from multiple sites in multiple domains.
“Voice portals”, which allow access to the Internet via telephone, are becoming increasingly popular. Utilizing speaker-independent speech recognition and text-to-speech technologies, voice portals can be accessed via wireless and wireline telephones and can allow users to “verbally” surf the web and make transactions (e.g., purchase airline tickets). Voice Extensible Markup Language (VXML) allows a user to interact with the Internet through voice-recognition technology. Instead of a traditional browser that relies on a combination of HTML and keyboard and/or mouse, VXML relies on a voice browser and/or the telephone. Using VXML, a user interacts with a voice browser by listening to audio output that is either pre-recorded or computer-synthesized and then submitting audio input either by voice or by keypad.
As with the visually browsed Internet, voice portals are expected to generate revenue by selling advertising “space” on their sites. Advertising space for a voice portal relates to audio advertisements interspersed with content. Thus, when “listening to the Web”, a user might hear advertisements similar to those conventionally heard via radio.
Unfortunately, delivery, management, and accounting for audio advertisements may be difficult via conventional advertisement server systems. In addition, audio advertisements may not be capable of interacting with conventional Internet advertising. As such, a need exists for integrating audio advertisements with conventional advertisement server systems and for allowing interaction with audio advertisements.
In view of the above, the present invention provides systems, methods, and computer program products that can facilitate the integration and accounting of advertising within audio Web content requested by users via telephone devices. Upon receiving a request from a user for Web content via a telephone device, a Web server retrieves an advertisement from an advertisement server, inserts the retrieved advertisement within the user requested Web content (i.e., within a VXML document(s) representative of the Web content), and forwards the user requested Web content and advertisement to a text-to-speech transcoder for conversion to an audio format. The text-to-speech transcoder converts the Web content and advertisement from a text-based format to an audio format and serves the Web content and advertisement in the audio format (i.e., as an audio stream) to the user client device via a telephone link established with the user client device.
According to embodiments of the present invention, if an advertisement is configured to be interactive, a text-to-speech transcoder may be configured to notify an advertisement server of user interaction with the advertisement. For example, user interaction with the advertisement (i.e., by pressing a key on a keypad during the advertisement and/or by speaking one or more recognizable words and/or phrases) is recorded by an advertisement server. Moreover, information such as, but not limited to, an identification of the requesting client device, user, and time and date information, may be recorded by an advertisement server for use in measuring effectiveness of a particular advertising campaign. Information associated with providing a user with additional information associated with an advertisement may also be stored.
According to embodiments of the present invention, a text-to-speech transcoder may be configured to retrieve additional information associated with an advertisement in response to user interaction therewith and deliver the additional information to a user client device in an audio format. For example, a text-to-speech trans coder may be configured to recognize key words spoken by the user during delivery of an advertisement. In response to recognizing one or more key words spoken by the user, a text-to-speech transcoder may be configured to redirect the user client device to additional Web content associated with the advertisement (e.g., to another Web site). According to embodiments of the present invention, additional information may be retrieved from (or via) an advertisement server and delivered to a user client device.
An advertisement server according to embodiments of the present invention may be configured to store information associated with serving an advertisement to a user, as well as information associated with user interaction with an advertisement.
According to additional embodiments of the present invention, an advertisement server may be configured to determine if and/or how many times a user listens to an advertisement.
The present invention now is described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
As also will be appreciated by one of skill in the art, the present invention may be embodied as methods, data processing systems, and/or computer program products. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment running on general purpose hardware or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium. Any suitable computer readable medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
Computer program code for carrying out operations of the present invention may be written in an object oriented programming language (e.g., JAVA®, Smalltalk or C++) and/or may also be written in a conventional procedural programming language (e.g., “C”). However, software embodiments of the present invention do not depend on implementation with a particular programming language. Program code may execute entirely on one or more server computer systems.
The present invention is described below with reference to block diagram and flowchart illustrations of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks, can be implemented by computer program instructions. These computer program instructions may 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, create structures for implementing the functions specified in the block diagram and/or flowchart block or blocks. Each block, and combinations of blocks, can be implemented by servers which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the block diagram and/or 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 operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process or method such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the block diagram and/or flowchart block or blocks.
It should be noted that, in some alternative embodiments of the present invention, the functions noted in the blocks may occur out of the order noted in the figures. 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 on the functionality involved. Furthermore, in certain embodiments of the present invention, such as object oriented programming embodiments, the sequential nature of the flowcharts may be replaced with an object model such that operations and/or functions may be performed in parallel or sequentially.
Referring to
The illustrated data processing device 60 includes a central processor (CPU) 62 and memory 64. The memory 64 is configured to store computer program instructions to be executed by the CPU 62 for performing the process steps represented by the block diagrams and flow charts of
The CPU 62 may be, for example, a commercially available or custom microprocessor. The memory 64 is representative of the overall hierarchy of memory devices containing software and data used to facilitate and account for call-through advertising between third party advertisers and users of Web-enabled telephone devices in accordance with embodiments of the present invention. The memory 64 may store other information and software such as applications programs, network communication programs (e.g., TCP/IP protocol), operating system software, server software, such as HTTP server software/etc. The memory 64 may include, but is not limited to, the following types of devices: cache, ROM, PROM/EPROM, EEPROM, flash, SRAM, and DRAM.
Referring back to
The text-to-speech transcoder 42 is configured to convert Web content, and advertisements inserted therewithin, from a text-based format, such as VXML, to an audio format. The text-to-speech transcoder 42 is configured to serve the transcoded Web content (including advertisements) in an audio format to a user client device 50 (e.g., a telephone) via a telephone link with the user client device 50. For advertisements that are configured to be interactive, the text-to-speech transcoder 42 may be configured to notify the advertisement server 46 of user interaction therewith.
According to embodiments of the present invention, the text-to-speech transcoder 42 is configured to retrieve additional information associated with an advertisement in response to user interaction with the advertisement, and to deliver the additional information to the user client device 50 in an audio format.
Additional information associated with an advertisement may be retrieved from the advertisement server 46 or from another source. According to embodiments of the present invention, the text-to-speech transcoder 42 is configured to recognize one or more key words spoken by a user during delivery of an advertisement to the user's client device 50. The text-to-speech transcoder 42 is configured to redirect the user client device to additional audio content associated with the advertisement in response to recognition of one or more key words spoken by the user.
According to embodiments of the present invention, the advertisement server 46 is configured to select advertisements for insertion within user-requested Web content based upon the requested Web content, and/or based upon information associated with the requesting user. In addition, the advertisement server 46 may be configured to select advertisements for insertion within user-requested Web content having a format and size (e.g., a predetermined time length) compatible with user-requested Web content when the Web content is converted to an audio format. For example, user-requested Web content may be configured to include an advertisement having a length of thirty (30) seconds when converted to audio format. Accordingly, the advertisement server 46 selects one or more advertisements that collectively do not exceed the thirty (30) second parameter.
According to embodiments of the present invention, the advertisement server 46 may be configured to store information associated with user interaction with an advertisement. In addition, the advertisement server 46 may be configured to determine if a user listened to an advertisement in its entirety and/or determine how many times a user listens to an advertisement.
Users receiving advertising and Web content in audio format in accordance with embodiments of the present invention may communicate with the Web server 44 and text-to-speech transcoder 42 via any type of wireline and wireless telephone device. Exemplary telephone devices include, but are not limited to, personal computers with modems and/or radiotelephone capabilities, portable computers with modems and/or radiotelephone capabilities, handheld computers with modems and/or radiotelephone capabilities, personal digital assistants (PDAs) with modems and/or radiotelephone capabilities, pagers, cellular telephones, web phones, web-enabled radiotelephones, and other mobile/wireless devices.
Referring now to
If the advertisement is configured to be interactive, the text-to-speech transcoder 42 notifies the advertisement server 46 of user interaction with the advertisement (Block 600). For example, the user's interaction with the advertisement (i.e., pressing a key on a keypad during the advertisement and/or speaking one or more recognizable words and/or phrases) is recorded by the advertisement server. Moreover, information such as, but not limited to, an identification of the requesting client device, user, and time and date information, etc., may be recorded by the advertisement server for use in measuring effectiveness of a particular advertising campaign. Information associated with providing a user with additional information associated with an advertisement may also be stored.
According to embodiments of the present invention, the text-to-speech transcoder 42 may retrieve additional information associated with the advertisement in response to user interaction with an interactive advertisement (Block 700) and deliver the additional information to the user client device in an audio format (Block 800). For example, a text-to-speech transcoder 42 may be configured to recognize key words spoken by the user during delivery of an advertisement (Block 710,
Still referring to
The foregoing is illustrative of the present invention and is not to be construed as limiting thereof. Although a few exemplary embodiments of this invention have been described, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without materially departing from the novel teachings and advantages of this invention. Accordingly, all such modifications are intended to be included within the scope of this invention as defined in the claims. Therefore, it is to be understood that the foregoing is illustrative of the present invention and is not to be construed as limited to the specific embodiments disclosed, and that modifications to the disclosed embodiments, as well as other embodiments, are intended to be included within the scope of the appended claims. The invention is defined by the following claims, with equivalents of the claims to be included therein.
Cox, Steve, Spitz, David, Squire, Matthew, Thrash, Jay, Gordon, Tom, Borger, Dana
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5732216, | Oct 02 1996 | PERSONAL AUDIO LLC | Audio message exchange system |
5832432, | Jan 09 1996 | Qwest Communications International Inc | Method for converting a text classified ad to a natural sounding audio ad |
5937162, | Apr 06 1995 | GOOGLE LLC | Method and apparatus for high volume e-mail delivery |
6199076, | Oct 02 1996 | PERSONAL AUDIO LLC | Audio program player including a dynamic program selection controller |
6526335, | Jan 24 2000 | 21ST CENTURY GARAGE LLC | Automobile personal computer systems |
6587547, | Sep 13 1999 | FOOTHILL CAPITAL CORPORATION | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with real-time drilling via telephone |
6636831, | Apr 09 1999 | INROAD, INC | System and process for voice-controlled information retrieval |
6662163, | Mar 30 2000 | VOXWARE, INC | System and method for programming portable devices from a remote computer system |
6698020, | Jun 15 1998 | Microsoft Technology Licensing, LLC | Techniques for intelligent video ad insertion |
6711474, | Jan 24 2000 | 21ST CENTURY GARAGE LLC | Automobile personal computer systems |
6836792, | Dec 03 1999 | TREND MICRO INCORPORATED | Techniques for providing add-on services for an email system |
6859776, | Dec 01 1998 | Nuance Communications | Method and apparatus for optimizing a spoken dialog between a person and a machine |
6874018, | Aug 07 2000 | JPMORGAN CHASE BANK, N A ; MORGAN STANLEY SENIOR FUNDING, INC | Method and system for playing associated audible advertisement simultaneously with the display of requested content on handheld devices and sending a visual warning when the audio channel is off |
6970915, | Nov 01 1999 | Microsoft Technology Licensing, LLC | Streaming content over a telephone interface |
7095733, | Sep 11 2000 | R2 SOLUTIONS LLC | Voice integrated VOIP system |
7454346, | Oct 04 2000 | Cisco Technology, Inc. | Apparatus and methods for converting textual information to audio-based output |
7490053, | Feb 10 1999 | WAG ACQUISITION, L L C | System for modifying and targeting advertising content of internet radio broadcasts |
7509178, | Oct 02 1996 | PERSONAL AUDIO LLC | Audio program distribution and playback system |
7546527, | Mar 06 2001 | International Business Machines Corporation | Method and apparatus for repurposing formatted content |
7663652, | May 03 2000 | Enhanced electronic mail delivery system | |
7788100, | Feb 26 2001 | SMARTSHEET INC | Clickless user interaction with text-to-speech enabled web page for users who have reading difficulty |
8082355, | May 26 2000 | INTERDIGITAL MADISON PATENT HOLDINGS | Internet multimedia advertisement insertion architecture |
8117068, | Jun 23 2000 | UNWIRED BROADBAND, INC | Method and apparatus for providing audio advertisements in a computer network |
8146001, | May 03 2000 | Enhanced electronic mail delivery system | |
20010033564, | |||
20010040886, | |||
20010042100, | |||
20010048676, | |||
20020003547, | |||
20020006124, | |||
20020010794, | |||
20020052747, | |||
20020062393, | |||
20020072915, | |||
20020091570, | |||
20020093944, | |||
20020095330, | |||
20020095473, | |||
20020123334, | |||
20020129067, | |||
20020164000, | |||
20020178007, | |||
20020193983, | |||
20030023631, | |||
20030142958, | |||
20030212759, | |||
20050111439, | |||
20070050478, | |||
20070116206, | |||
20070206737, | |||
20090030774, | |||
20100185512, | |||
20110029876, | |||
20120029987, | |||
20130059607, | |||
RE44477, | Feb 10 1999 | WAG ACQUISITION, L L C | System for modifying and targeting advertising content of internet radio broadcasts |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 27 2001 | BORGER, DANA | WINDWIRE, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0603 | |
Oct 04 2001 | COX, STEVE | WINDWIRE, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0603 | |
Oct 09 2001 | SPITZ, DAVID | WINDWIRE, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0603 | |
Oct 10 2001 | THRASH, JAY | WINDWIRE, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0603 | |
Oct 10 2001 | GORDON, TOM | WINDWIRE, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0603 | |
Oct 22 2001 | SQUIRE, MATTHEW | WINDWIRE, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0603 | |
Apr 30 2003 | WINDWIRE, INC | AVESAIR, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0653 | |
May 09 2003 | AVESAIR, INC | INPHONIC, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0663 | |
Jul 30 2004 | INPHONIC, INC | COMERICA BANK, SUCCESSOR BY MERGER TO COMERICA BANK-CALIFORNIA | NOTICE OF AMENDMENT TO AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT | 024042 | /0672 | |
Nov 13 2006 | COMERICA BANK | INPHONIC, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 024042 | /0709 | |
Dec 19 2006 | INPHONIC, INC | CITICORP NORTH AMERICA, INC | SECURITY AGREEMENT | 024042 | /0684 | |
Dec 13 2007 | CITICORP NORTH AMERICA, INC , AS ADMINISTRATIVE AGENT, AS ASSIGNEE | INPHONIC, INC | RELEASE BY SECURED PARTY BY 12 13 2007 BANKRUPTCY COURT SALE ORDER | 024042 | /0722 | |
Dec 21 2007 | Simplexity, LLC | ADEPTIO FUNDING, LLC | SECURITY AGREEMENT | 024042 | /0784 | |
Dec 21 2007 | ADEPTIO INPC HOLDINGS LLC | ADEPTIO FUNDING, LLC | SECURITY AGREEMENT | 024042 | /0784 | |
Dec 21 2007 | INPHONIC, INC | SIMPLEXITY, LLC C O VERSA CAPITAL MANAGEMENT, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024042 | /0765 | |
Jan 15 2010 | Wal-Mart Stores, Inc. | (assignment on the face of the patent) | / | |||
Dec 16 2010 | Simplexity, LLC | FIFTH THIRD BANK, AS AGENT | SECURITY AGREEMENT | 025694 | /0835 | |
May 01 2014 | Simplexity, LLC | WAL-MART STORES, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033098 | /0621 | |
Feb 26 2018 | WAL-MART STORES, INC | Walmart Apollo, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045888 | /0897 |
Date | Maintenance Fee Events |
Apr 06 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 06 2022 | REM: Maintenance Fee Reminder Mailed. |
Nov 21 2022 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 14 2017 | 4 years fee payment window open |
Apr 14 2018 | 6 months grace period start (w surcharge) |
Oct 14 2018 | patent expiry (for year 4) |
Oct 14 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 14 2021 | 8 years fee payment window open |
Apr 14 2022 | 6 months grace period start (w surcharge) |
Oct 14 2022 | patent expiry (for year 8) |
Oct 14 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 14 2025 | 12 years fee payment window open |
Apr 14 2026 | 6 months grace period start (w surcharge) |
Oct 14 2026 | patent expiry (for year 12) |
Oct 14 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |