The invention provides a computer-based method of transmitting a file, including receiving a message from a user mobile device at a service computer system, determining at the server computer system whether the message includes a search identifier, extracting at least one search result from a data store at the server computer system based on a search term in the message if the server computer system determined that the message included a search identifier, and transmitting a file corresponding to the search result from the server computer system to the user mobile device.
|
6. A non-transitory computer-readable medium having stored thereon a set of instructions that are executable by a processor of a computer to carry out a computer-based method of transmitting a file, the method comprising:
receiving a search message from a user mobile device at a server computer system;
determining at the server computer system whether the search message includes a search identifier;
in response to determining that the search message includes a search identifier:
extracting at least one search result from a data store at the server computer system based on a search term in the search message, wherein the search message includes text, a first part of the text being the search identifier and a second part of the text being the search term,
receiving a selection command from the user mobile device at the server computer system including a selection of one of the at least one search result, and
transmitting a download page from the server computer system to the user mobile device in response to receiving the selection command, the download page including a download selector that is selectable to transmit the download command; and
in response to determining that the search message does not include a search identifier, transmitting an error message to the user mobile device.
1. A computer-based method of transmitting data, comprising:
receiving a message from a user mobile device at a server computer system;
determining at the server computer system whether the message from the user mobile device includes a search identifier, the search identifier indicating, by its presence, that a search is to be performed;
in response to a determination that the message from the user mobile device includes a search identifier:
searching a data store at the server computer system to identify a search result based on a search term in the message from the user mobile device, wherein the message from the user mobile device includes text, a first part of the text being the search identifier and a second part of the text being the search term,
transmitting a message from the server computer system to the user mobile device, the message from the server computer system including a link for downloading a file corresponding to the search result,
receiving a download command from the user mobile device at the server computer system at least in part due to receiving a user's selection of the link, and
transmitting the file corresponding to the search result from the server computer system to the user mobile device in response to receiving the download command; and
in response to determining that the message from the user mobile device does not include the search identifier, transmitting an error message to the user mobile device.
12. A server computer system comprising:
an extraction module to receive a search message from a user mobile device, the extraction module to determine whether the search message includes a search identifier;
at least one store holding a plurality of files and a plurality of entries corresponding to the files, the extraction module connected to the at least one store, the extraction module to extract at least one search term in the search message in response to a determination that the search message includes a search identifier, the search identifier indicating, by its presence, that a search is to be performed, wherein the search message includes text, a first part of the text being the search identifier and a second part of the text being the search term;
a message generation and transmission module coupled to the extraction module, the message generation and transmission module to transmit an error message to the user mobile device in response to a determination that the search message does not include the search identifier; and
a file transmissions module coupled to the store, the file transmission module to:
transmit a message from the server computer system to the user mobile device in response to the determination that the search message includes the search identifier, the message from the server computer system includes a link for downloading a file corresponding to the search result,
receive a download command from the user mobile device at the server computer system at least in part due to receiving the user's selection of the link, the file being transmitted in response to receiving the download command, and
transmit the file corresponding to the search result from the server computer system to the user mobile device in response to receiving the download command.
3. The method of
transmitting results data, the results data including at least one search result, from the server computer system to the mobile device in response to receiving the user's selection of the link.
4. The method of
5. The method of
receiving a selection command from the user mobile device at the server computer system due to receiving the user's selection of one of the search results; and
transmitting a download page from the server computer system to the user mobile device in response to receiving the selection command, the download page including a download selector that is selectable to transmit the download command.
7. The non-transitory computer-readable medium of
transmitting a search result link message from the server computer system to the user mobile device if the search message includes a search identifier, the search result link message including a link for downloading search results.
8. The non-transitory computer-readable medium of
receiving a results request at the server computer system in response to transmitting the search request link; and
transmitting the search results to the user mobile device in response to receiving the results request.
9. The non-transitory computer-readable medium of
receiving the selection command at the server computer system in response to transmitting the search results.
10. The non-transitory computer-readable medium of
receiving a download command at the server computer system in response to transmitting the download page; and
transmitting a file to the user mobile device in response to receiving the download command.
11. The non-transitory computer-readable medium of
in response to determining that the search message includes a search identifier, transmitting a tile corresponding to the search result from the server computer system to the user mobile device.
13. The server computer system of
a results page generation and transmissions module to generate and transmit a results page based on the at least one term extracted from the extraction module.
14. The server computer system of
wherein the extraction module extracts a plurality of search results based on the search term; and
wherein the plurality of search results are included in the results page.
|
1). Field of the Invention
This invention relates to a computer-based method and system for manipulating electronic media such as ringtones and videos.
2). Discussion of Related Art
Mobile phones usually have a number of ringtones that are installed by a manufacturer. A user can select a ringtone from a drop-down list, and it is also sometimes possible to associate different ringtones with different incoming phone numbers.
A user may wish to download a ringtone from a remote server and store the ringtone in memory of the mobile phone. However, a mobile phone and the network that it is connected to are usually too slow and the viewing capabilities on the mobile phone are too limited for finding media on a remote server. A company that provides mobile media content for use on mobile phones will usually also have a website that is accessible from a user computer system over the Internet. The user of the mobile phone may make use of the user computer system to find listings of mobile content on the website through browsing or searching functionality built into the website, and then instruct the website to facilitate downloading of the media content to the mobile phone. A message may, for example, be sent to the mobile phone, and the message can include a link to the media content on the server.
The invention provides a computer-based method of transmitting a file, including receiving a message from a user mobile device at a service computer system, determining at the server computer system whether the message includes a search identifier, extracting at least one search result from a data store at the server computer system based on a search term in the message if the server computer system determined that the message included a search identifier, and transmitting a file corresponding to the search result from the server computer system to the user mobile device.
The method may further include generating and transmitting a message from the server computer system to the user mobile device following the extraction of at least one search result, the message from the server computer system including a link for downloading the file, and receiving a download command from the user mobile device at the server computer system at least in part due to selection of the link at the user mobile device, the file being transmitted in response to receiving the download command.
The message from the user mobile device may include text, a first part of the text being the search identifier and a second part of the text being the search term.
The message from the server computer system may be an SMS message.
The selection of the link may open a browser on the user mobile device, and the method may include generating and transmitting a results page with the at least one search results from the server computer system to the mobile device, the results page being displayed by the browser.
A plurality of search results may be extracted based on the search term and are included in the results page, the search results being individually selectable utilizing the user mobile device, the download command being at least in part due to the individual selection of one of the search results.
The method may further include receiving a selection command from the user mobile device at the server computer system due to individual selection of one of the search results, and transmitting a download page from the server computer system to the user mobile device, the download page including a download selector that is selectable to transmit the download command.
The invention also provides a computer-readable medium having stored thereon a set of instructions that are executable by a processor of a computer to carry out a computer-based method of transmitting a file including receiving a message from a user mobile device at a service computer system, determining at the server computer system whether the message includes a search identifier, extracting at least one search result from a data store at the server computer system based on a search term in the message if the server computer system determined that the message included a search identifier, and transmitting a file corresponding to the search result from the server computer system to the user mobile device.
The invention further provides a server computer system including a message receiving module to receive a message from a user mobile device, a search identification module, connected to the message receiving module to determine whether the message includes a search identifier, at least one store holding a plurality of files and a plurality of entries corresponding to the files, an extraction module, connected to the search identification module and the at least one store, to extract at least one search term in the message if the search identification module determined that the message included a search identifier and a file transmissions module, connected to the extraction module, to transmit a file corresponding to the search result from the server computer system to the user mobile device.
The invention is further described by way of example with reference to the accompanying drawings, wherein:
The server computer system 22 includes a file store in the form of a file server 42, a data store in the form of a file database 44, a content delivery platform and content management system 46, a Web site 48, a WAP site 50, an SMS/MMS gateway 52, and a transcoding service 54. The file database 44 is connected to the file server 42. The content delivery platform and content management system 46 forms the center of the server computer system 22, and all other components including the Web site 48, WAP site 50, SMS/MMS gateway 52, transcoding service 54, file server 42, and file database 44 are directly connected to the content delivery platform and content management system 46. The content delivery platform and content management system 46 indexes files such as ringtones (reduced media content), full-track content, games, wallpaper, and graphics from the file server 42 into the file database 44 and in a structured manner, as will be required for downloading and for the Web site 48, WAP 50, SMS/MMS gateway 52, and transcoding service 54. The transcoding service 54 prepares communications suitable for transmission over the Internet 30, WAP network 38, and SMS/MMS network 40.
The home page 163 is in a general area of the Web site 48 in
The home page 163 is typically displayed at one of the user computer systems 24, 26, or 28 in
Not every signal is described in detail herein. One skilled in the art will appreciate that a signal is generated by and transmitted from one computer system and received and processed at another computer system, and will also appreciate what the contents of such a signal will be. One skilled in the art will also appreciate that a computerized step is typically carried out by a respective module of software code stored in memory of a computer. For example, a transmission step is typically carried out by a transmission module, a receiving step is carried out by a receiving module, a password generation step is carried out by a password generation module, etc. These modules are connected to one another so that a step carried out by one module can be followed by a step carried out by another module.
As shown in
Upon selection of the link 190 and confirmation of the download as shown in
The content delivery platform and content management system 46 further includes a search engine, hereinafter referred to as an “extraction module” 200, a message generation and transmissions module 202, a results page request receiving module 204, a results page generation and transmissions module 206, a selection command receiving module 208, a download page 210, a download command receiving module 211 and a file transmissions module 212. The functioning of the system shown in
As shown in
SMS/MMS gateway 52 is connected to the extraction module 200. The extraction module 200 recognizes the text “Get” and the search query “Fergie” in the SMS message. The text “Get” serves as a search identifier. Upon detection of the search identifier “Get” by the extraction module 200, the extraction module 200 thus determines that the message includes a search identifier and then utilizes the search query “Fergie” to extract a plurality of search results from the file database 44.
The message generation and transmissions module 202 is connected to the extraction module 200 and transmits a message through the SMS/MMS gateway 52 and the SMS/MMS network 40 to the user mobile device 32. If, as in the present example, the extraction module 200 has detected the search identifier “Get” in the SMS message of
In the present example, the user selects the first search result “pedestal” to cause transmission of a selection command from the user mobile device 32 over the WAP network 38 and the WAP site 50. The selection command receiving module 208 is connected to the WAP site 50 and to the download page 210 so that the download page 210 is transmitted over the WAP site 50 and the WAP network 38 to the user mobile device 32.
The download command receiving module 211 is connected to the WAP network 38 so as to receive the download command. The file transmissions module 212 is connected to the file server 42 and to the download command receiving module 211. The download command includes the name of the particular file in the file server 42, i.e. the file corresponding to the entry “pedestal” in the file database 44. The file transmissions module 212 utilizes the name of the entry in the download command to extract the corresponding file from the file server 42, and then transmits the file over the WAP network 38 to the user mobile device 32.
It can also been seen that the SMS messaging capabilities of the user mobile device 32 can be used to transmit a request for a media file. There is thus no need to utilize the WAP browser on the user mobile device 32 to search for and request a media file or to use a Web browser on a personal computer to search for and request a media file.
The exemplary computer system 900 includes a processor 902 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 904 (e.g., read only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.), and a static memory 906 (e.g., flash memory, static random access memory (SRAM), etc.), which communicate with each other via a bus 908.
The computer system 900 may further include a video display 910 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 900 also includes an alpha-numeric input device 912 (e.g., a keyboard), a cursor control device 914 (e.g., a mouse), a disk drive unit 916, a signal generation device 918 (e.g., a speaker), and a network interface device 920.
The disk drive unit 916 includes a machine-readable medium 922 on which is stored one or more sets of instructions 924 (e.g., software) embodying any one or more of the methodologies or functions described herein. The software may also reside, completely or at least partially, within the main memory 904 and/or within the processor 902 during execution thereof by the computer system 900, the main memory 904 and the processor 902 also constituting machine-readable media.
The software may further be transmitted or received over a network 928 via the network interface device 920.
While the machine-readable medium 924 is shown in an exemplary embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative and not restrictive of the current invention, and that this invention is not restricted to the specific constructions and arrangements shown and described since modifications may occur to those ordinarily skilled in the art.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6397246, | Nov 13 1998 | GLOBALFOUNDRIES Inc | Method and system for processing document requests in a network system |
8266315, | Feb 16 2001 | Nonend Inventions N.V. | Streaming content from a production node and a consumer node |
8316146, | Jul 13 2007 | Spotify AB | Peer-to-peer streaming of media content |
20030073433, | |||
20030211845, | |||
20050187971, | |||
20070027857, | |||
20090192887, | |||
20090193134, | |||
WO2011008188, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 08 2008 | Clear Channel Management Services, Inc. | (assignment on the face of the patent) | / | |||
Sep 19 2008 | TRAASDAHL, ARE | THUMBPLAY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021652 | /0223 | |
Nov 24 2009 | THUMBPLAY, INC | VELOCITY FINANCIAL GROUP, INC , ITS SUCCESSORS AND ASSIGNS | SECURITY AGREEMENT | 023595 | /0284 | |
Feb 28 2011 | THUMBPLAY, INC | CLEAR CHANNEL ACQUISITION LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025916 | /0074 | |
Feb 28 2011 | VELOCITY FINANCIAL GROUP, INC | THUMBPLAY, INC | RELEASE OF SECURITY INTEREST RECORDED AT REEL FRAME 023595 0284 | 026015 | /0292 | |
Feb 28 2011 | Silicon Valley Bank | THUMBPLAY, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 026021 | /0804 | |
May 10 2011 | CLEAR CHANNEL ACQUISITION LLC | CLEAR CHANNEL INVESTMENTS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026253 | /0046 | |
Jul 15 2013 | CLEAR CHANNEL INVESTMENTS, INC | CLEAR CHANNEL MANAGEMENT SERVICES, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030799 | /0266 | |
Sep 10 2014 | CLEAR CHANNEL MANAGEMENT SERVICES, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT | SECURITY AGREEMENT | 034008 | /0027 | |
Sep 10 2014 | CLEAR CHANNEL COMMUNICATIONS, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT | SECURITY AGREEMENT | 034008 | /0027 | |
Sep 10 2014 | CLEAR CHANNEL INVESTMENTS, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT | SECURITY AGREEMENT | 034008 | /0027 | |
Sep 16 2014 | CLEAR CHANNEL MANAGEMENT SERVICES, INC | IHEARTMEDIA MANAGEMENT SERVICES, INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 034026 | /0037 | |
Feb 26 2015 | CLEAR CHANNEL COMMUNICATIONS, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT | SECURITY AGREEMENT | 035109 | /0168 | |
Feb 26 2015 | CLEAR CHANNEL MANAGEMENT SERVICES, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT | SECURITY AGREEMENT | 035109 | /0168 | |
Feb 26 2015 | IHEARTMEDIA MANAGEMENT SERVICES, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT | SECURITY AGREEMENT | 035109 | /0168 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | AMFM RADIO LICENSES, LLC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CAPSTAR RADIO OPERATING COMPANY | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CAPSTAR TX, LLC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL MANAGEMENT SERVICES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CITICASTERS LICENSES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL COMMUNICATIONS, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL BROADCASTING LICENSES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | IHEARMEDIA + ENTERTAINMENT, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | AMFM TEXAS BROADCASTING, LP | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL MANAGEMENT SERVICES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL COMMUNICATIONS, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL INVESTMENTS, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CITICASTERS CO | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 034008 0027 | 049149 | /0773 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | IHEARTMEDIA MANAGEMENT SERVICES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | AMFM TEXAS BROADCASTING, LP | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | IHEARTCOMMUNICATIONS, INC | U S BANK NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 049079 | /0814 | |
May 01 2019 | IHEARTMEDIA MANAGEMENT SERVICES, INC | U S BANK NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 049079 | /0814 | |
May 01 2019 | IHEARTCOMMUNICATIONS, INC | U S BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 049067 | /0800 | |
May 01 2019 | IHEARTMEDIA MANAGEMENT SERVICES, INC | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 049067 | /0606 | |
May 01 2019 | IHEARTCOMMUNICATIONS, INC | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 049067 | /0606 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | AMFM RADIO LICENSES, LLC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CAPSTAR RADIO OPERATING COMPANY | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CAPSTAR TX, LLC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CITICASTERS CO | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CITICASTERS LICENSES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | CLEAR CHANNEL BROADCASTING LICENSES, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | DEUTSCHE BANK TRUST COMPANY AMERICAS | IHEARMEDIA + ENTERTAINMENT, INC | RELEASE OF THE SECURITY INTEREST RECORDED AT REEL FRAME 035109 0168 | 049149 | /0714 | |
May 01 2019 | IHEARTMEDIA MANAGEMENT SERVICES, INC | U S BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 049067 | /0800 | |
Aug 07 2019 | IHEART COMMUNICATIONS, INC | U S BANK NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 050017 | /0882 | |
Aug 07 2019 | IHEARTMEDIA MANAGEMENT SERVICES, INC | U S BANK NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 050017 | /0882 | |
Nov 22 2019 | IHEARTMEDIA MANAGEMENT SERVICES, INC | U S BANK NATIONAL ASSOCIATION | PATENT SECURITY AGREEMENT | 051143 | /0579 | |
Nov 22 2019 | IHEART COMMUNICATIONS, INC | U S BANK NATIONAL ASSOCIATION | PATENT SECURITY AGREEMENT | 051143 | /0579 | |
Feb 03 2020 | CITIBANK, N A , AS COLLATERAL AGENT | BANK OF AMERICA, N A , AS SUCCESSOR COLLATERAL AGENT | ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS | 052144 | /0833 |
Date | Maintenance Fee Events |
Feb 21 2017 | ASPN: Payor Number Assigned. |
Apr 11 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Apr 14 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 22 2016 | 4 years fee payment window open |
Apr 22 2017 | 6 months grace period start (w surcharge) |
Oct 22 2017 | patent expiry (for year 4) |
Oct 22 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 22 2020 | 8 years fee payment window open |
Apr 22 2021 | 6 months grace period start (w surcharge) |
Oct 22 2021 | patent expiry (for year 8) |
Oct 22 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 22 2024 | 12 years fee payment window open |
Apr 22 2025 | 6 months grace period start (w surcharge) |
Oct 22 2025 | patent expiry (for year 12) |
Oct 22 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |