US20050215238A1 - Advertising on mobile devices - Google Patents
Advertising on mobile devices Download PDFInfo
- Publication number
- US20050215238A1 US20050215238A1 US10/809,922 US80992204A US2005215238A1 US 20050215238 A1 US20050215238 A1 US 20050215238A1 US 80992204 A US80992204 A US 80992204A US 2005215238 A1 US2005215238 A1 US 2005215238A1
- Authority
- US
- United States
- Prior art keywords
- advertisement
- mobile device
- new
- expiration
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004891 communication Methods 0.000 claims abstract description 94
- 238000000034 method Methods 0.000 claims abstract description 75
- 230000004044 response Effects 0.000 claims description 24
- 230000000977 initiatory effect Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 30
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 7
- 230000015654 memory Effects 0.000 description 6
- 230000001934 delay Effects 0.000 description 5
- 239000000969 carrier Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0267—Wireless devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/0192—Sponsored, subsidised calls via advertising, e.g. calling cards with ads or connecting to special ads, free calling time by purchasing goods
Abstract
Description
- This description relates to mobile telecommunications, and more particularly to displaying advertising on mobile devices.
- Voice communications is currently the primary service provided by wireless network operators. Capabilities for providing mobile wireless data communication services, however, are beginning to be deployed on a relatively widespread basis and are expected by many to represent a significant area of growth in the years ahead. Providing applications for use on mobile devices is one significant area of wireless data services. Such applications may include instant messaging, games, news, and productivity enhancement tools. Different strategies for providing such applications have emerged. Much of the initial development focused on server-side execution of applications in which most of the processing power resides in the network operator's, or a third party's, servers. This strategy was employed, for example, by the wireless application protocol (WAP), which uses WAP browsers to receive and display content and applications that are generated by remote servers. User responses are then sent back through the network to the remote servers for processing and any further actions. Thus, there can be significant delays as information is sent back and forth between the mobile device and the remote server.
- As processors have become smaller and cheaper, along with cheaper and more compact memories, it has become more feasible to increase the processing power on the mobile device, which enables applications to be implemented locally on the mobile device. Sun Microsystem's Java technology, which is implemented on mobile phones as J2ME, offers one possible way of implementing applications on mobile devices. In addition, Qualcomm has developed the Binary Runtime Environment for Wireless (BREW) platform, which is described in further detail at http://www.qualcomm.com/brew. The Java and BREW technologies allow applications to be downloaded over the air and stored locally on a mobile device. This enables applications to run much faster and avoids many of the delays inherent in WAP technology. When downloading large applications and extensive amounts of content, however, there can still be delays that result from limited amounts of wireless bandwidth. Applications that comply with BREW development guidelines, for example, are required to provide some sort of status or progress dialogue (e.g., a pop-up window with a status bar showing percent complete, a hourglass icon, and the like) for the user if an operation such as downloading or connecting takes more than a few seconds.
- Techniques are described for delivering advertisements to mobile devices and displaying the advertisements on the mobile device during waiting times caused by delays in downloading of an application or content or caused by delays in obtaining a connection. The present inventor recognized that periods of delay while waiting for a download or connection to a mobile device could be leveraged to produce advertising income for wireless carriers and/or application providers. At the same time, the display of advertising may provide the user with a form of entertainment, especially as compared to watching a status or progress dialogue.
- In one general aspect, advertising on a mobile device may be performed by storing an advertisement on a mobile device; initiating a wireless communication involving the mobile device; and presenting the advertisement on the mobile device during a portion of or during the entire the wireless communication.
- Implementations may include one or more of the following features. For example, the advertisement may be downloaded to the mobile device over a wireless interface. The wireless communication may include a download of data to the mobile device. The download of data may involve data used by an application running on the mobile device. The application may be a Binary Runtime Environment for Wireless application. The download of data may involve an application file. The advertisement may be presented on the mobile device during a delay period that represents a time during which the download of data occurs. In some cases, a determination may be made that the stored advertisement has expired, and a notification of the expiration may be sent in response to the expiration determination. The expiration determination may be made by identifying expiration data associated with the advertisement and determining if the advertisement has expired based on the expiration data. The expiration data may relate to a number of times the advertisement is presented and/or an expiration time. The notification may represent a request for a new advertisement or a request for new expiration data and may be sent to a remote server. The determination that the stored advertisement has expired may be based on an expiration time and/or a number of times the advertisement is presented. The notification may represent a request for a new expiration time. A new advertisement may be received in response to the notification.
- An expiration time for the new advertisement and/or an assigned number of times to present the new advertisement may also be received. The stored advertisement may include a bitmap, which may include multiple frames, and presenting the advertisement on the mobile device may involve sequentially displaying the frames. A number of times the stored advertisement is presented and/or a frequency that the stored advertisement is presented may be monitored. An indication of the wireless communication may be received by an advertising application from another application running on the mobile device, and the other application may initiate the wireless communication. The wireless communication may involve data needed by the other application to perform an operation requested by a user of the mobile device. The other application may run on a Binary Runtime Environment for Wireless platform. Statistical data relating to the advertisement may be maintained on the mobile device and/or at a remote server.
- The techniques may be implemented as a method, in or by a system or apparatus, or as an article comprising a machine-readable medium storing instructions for causing one or more processors to perform the described operations.
- In another general aspect, a communications system may include a wireless telecommunications network operable to support communications with mobile devices and a central advertising server in communication with the wireless telecommunication network. The central advertising server may be adapted to store advertisements for presentation on mobile devices during wireless data communications that cause a delay on the mobile devices. In addition, the central advertising server may be further adapted to receive a request for a new advertisement from an advertising application on a mobile device and determine whether one or more new advertisements are available. If at least one new advertisement is available, the central advertising server may be adapted to transmit a selected new advertisement to the mobile device.
- Implementations may include one or more of the following features. For example, the central advertising server may be further adapted to track statistics relating to advertisements. The statistics relating to advertisements may include a number of times the advertisements have been presented on mobile devices, a number of presentations that have been assigned to mobile devices, a number of requested presentations for each advertisement, and/or an expiration time for each advertisement. The central advertising server may be further adapted to assign a number of presentations for the selected new advertisement and transmit the assigned number to the mobile device. The central advertising server may be further adapted to assign an expiration time for the selected new advertisement and transmit the assigned expiration time to the mobile device. The central advertising server may be further adapted to select the selected new advertisement according to a priority weighting procedure, which may relate to a remaining number of requested presentations for each advertisement and/or a time remaining until an expiration time for each advertisement. The central advertising server may be further adapted to determine if a new expiration time for a current advertisement is available if a new advertisement is not available and transmit a new expiration time for the current advertisement if a new expiration time for the current advertisement is available.
- The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
-
FIG. 1 is a flow diagram of a process for implementing an advertising routine on a mobile device. -
FIG. 2 is a block diagram of a mobile phone that may be used in connection with the described techniques. -
FIG. 3 is a block diagram of a system for supporting a BREW solution. -
FIG. 4 shows an illustrative representation of a display screen on a mobile device for displaying an advertisement. -
FIG. 5 is a flow diagram of a process for managing advertisements on a mobile device. -
FIG. 6 is a flow diagram of an alternative process for managing advertisements on a mobile device. -
FIG. 7 is a flow diagram of another alternative process for managing advertisements on a mobile device. -
FIGS. 8A and 8B are signaling and flow diagrams of the interaction between a developer's application and an advertising application installed on a mobile device. -
FIG. 9 is a flow diagram of a process for assigning advertisements for display on mobile devices. - Like reference symbols in the various drawings indicate like elements.
- Techniques may be provided for delivering advertisements to a mobile device and displaying or otherwise presenting the advertisements to a user of the mobile device. Although the techniques are described below primarily in the context of the BREW platform, the techniques are also applicable in connection with other platforms for supporting client-side application processing, such as Java and Motorola's iDEN technology, and in connection with implementations of server-side applications, such as applications that use WAP technology. One or more advertisements may be stored on a mobile device at any given time, and a process may be provided for determining which advertisement to display, when to delete an advertisement, when to download a new advertisement, and which advertisement(s) to download. The advertisements may be formatted as bitmaps and may include a single static frame or a series of frames that may be sequentially displayed to create an animated effect. The advertisements may additionally or alternatively include an audio component.
-
FIG. 1 is a flow diagram of aprocess 100 for implementing an advertising routine on a mobile device. Initially, an application that supports a display of advertising on a mobile device is stored on the mobile device (step 105). The application may be stored on the mobile device at the time of manufacture or may be subsequently loaded onto the device, including through the use of an over the air downloading procedure. An advertisement is also stored on the mobile device (step 110). The advertisement may be stored in an erasable memory such that the advertisement may be overwritten with other data. For example, after a specified time period, the advertisement may be replaced with a new advertisement. In some implementations, more than one advertisement may be stored so that a rotation of several different advertisements can be presented to a user of the mobile device. - A wireless data communication is initiated between the mobile device and a remote server (step 115). The data communication may represent, for example, a download of an application or content from the remote server to the mobile device. During the wireless data communication, an advertisement is presented on the mobile device by the advertising application (step 120). The advertisement may be presented for a specified period or may remain on the screen until the data communication is complete. The advertisement may be presented to the user in lieu of or in addition to some type of status or progress dialogue that relates to the status or progress of making a connection and performing the data communication. Generally, the advertisement is stored on the mobile device prior to the initiation of the wireless data communication, although in some situations and in some implementations, an advertisement may be downloaded onto the mobile device as part of the wireless data communication.
-
FIG. 2 is a block diagram of amobile phone 200 that may be used in connection with the described techniques. Themobile phone 200 includes atransceiver 205 connected to anantenna 210 for communicating voice and data to and from a remote server, wireline telephone connection, and/or another mobile device through a wireless communication system in accordance with conventional techniques. For example, the wireless communication system may be a CDMA, GSM, or UMTS network, or any other type of mobile network. Thetransceiver 205 is connected to aprocessor 215 that controls the operation of themobile phone 200, including the operation of thetransceiver 205. Astorage medium 220, which may be removable, read-only, or read/write media and may be magnetic-based, optical-based, semiconductor-based media, or a combination of these, may store operating system software for themobile phone 200. Amemory 225 may store additional, less vital information, such as applications that may be loaded into themobile phone 200, including an application for displaying advertisements on themobile phone 200. In addition, a cache containing one or more advertisements may be stored in thememory 225. Both thememory 225 and thestorage medium 220 are connected to theprocessor 215. Theprocessor 215 may operate in accordance with software, applications, or other instructions stored in thememory 225 and/or thestorage medium 220. - Applications stored on the
mobile phone 200, such as the advertising application, may be written in Java code, C/C++ code, in accordance with a Binary Runtime Environment for Wireless (BREW) Software Development Kit (SDK), or some other appropriate format. Thestorage medium 220 in themobile phone 200 may include a Java virtual machine. Alternatively or in addition, thestorage medium 220 may include BREW client software. The BREW platform, which was developed by Qualcomm and is described in greater detail at “www.qualcomm.com/brew,” enables Java and BREW applications to be easily downloaded onto and executed on themobile phone 200. As another alternative, thestorage medium 220 may include software for implementing Motorola's iDEN technology. In general, a Java virtual machine maybe run on top of the BREW client or iDEN technology to support Java applications/applets, and other types of extensions may be run on top of the BREW client to support other types of applications. Applications, such as the advertising application mentioned above, may therefore be easily loaded onto themobile phone 200. -
FIG. 3 is a block diagram of asystem 300 for supporting a BREW solution. A BREW, Java, or other BREW-compatible application may be stored on an application download server (ADS) 305 and may be downloaded from theADS 305, through awireless network 310, and to abase station 315 in the vicinity of amobile phone 325 for which the application is intended. Thebase station 315 may in turn transmit the application over awireless communication link 320 to themobile phone 325. When an application is downloaded from theADS 305, theADS 305 collects application download event information and sends it to atransaction manager 330. Thetransaction manager 330 combines the download event information with other information, such as application pricing structure and developer data for the downloaded application, to produce usage records. Thetransaction manager 330 sends the usage records to abilling server 335, which may perform billing services, such as generating invoices. In addition, thebilling server 335 may allow an application developer, a carrier, and/or a third party associated with theADS 305 to run a report and find out how many users are subscribing to a particular service offering or application on an up-to-the-minute basis. - The
ADS 305 may be associated with a particular operator or with a third party. TheADS 305 may store applications and data for downloading to mobile devices, including an application that, when loaded on a client mobile device, allows the display of advertising and advertisements that may be displayed or otherwise presented on the mobile device using the advertising application. In one possible implementation, the advertising application may be a BREW extension that can be used by developers of other applications. Implementing the advertising application as a BREW extension may allow the advertising application to work with any BREW application. For example, a service provider or mobile communication system operator may want to require application developers to enable use of the advertising extension in return for offering the developers' applications in connection with a particular mobile communication service. This would allow the service provider or mobile communication system operator to derive revenue by selling advertising space on mobile devices. By displaying advertisements on a mobile device, especially during a data communication that is initiated by the user (e.g., a download of a new application or a download of application-related content), such advertisements are likely to be viewed by the user. - The
ADS 305 may also store advertisements for downloading to themobile phone 325 as well as other applications, which may be developed by the operator of theADS 305, by one or more carriers, and/or by third party developers. One possible application, for example, would allow users to browse and select other applications to be downloaded. It is possible that theADS 305 may offer only pass-through access to certain carrier and/or third party applications, such that the applications are stored and managed on a server associated with the carrier or third party. In some implementations, however, most or all of the available applications may be stored and managed on theADS 305. The operator of theADS 305 may have agreements with the carriers or other third party developers to offer the applications and to provide for payment to the carriers or other third party developers. - In general, the advertising application, once installed on the mobile device, operates to present advertisements stored on the mobile device to a user of the mobile device when the mobile device is in the process of connecting to a remote server and/or downloading another application or application-related content to the mobile device, particularly when such a data communication causes a noticeable delay (i.e., more than a second or two). Rather than simply displaying a status dialogue, an application that is running on the mobile device may send a function call to the advertising application or extension. The advertising application may then display an advertisement and possibly other information. For example, a display screen on the mobile device may display two bitmap sections and a text section. One bitmap section may display the advertisement, while the second bitmap section and the text section may be specified by the calling application.
-
FIG. 4 shows an illustrative representation of adisplay screen 400 on a mobile device for displaying an advertisement. Thedisplay screen 400 includes afirst bitmap section 405 for displaying an advertisement bitmap or a sequence of advertisement bitmaps and asecond bitmap section 410 for displaying a bitmap specified by the application that is involved in a wireless communication. For example, thesecond bitmap section 410 may display a graphic that relates to information being downloaded. Similarly, atext section 415 may display text that is specified by the application involved in a wireless communication, such as text describing the content being downloaded, the expected amount of time remaining to complete the download, the percent complete, and/or that a download or other wireless communication is ongoing. Thedisplay screen 400 may further include aprogress section 420 for indicating theprogress 425 of the wireless communication, especially in cases where this information is not provided in thetext section 415. - The advertising application may also manage and maintain a cache of one or more advertisements. In addition to a cache of downloadable advertisements, the advertising application may include a default advertisement that is never deleted. The advertising application may track the respective advertisements' lifetimes. For example, it may be desirable for advertisements to have a specified expiration date and time and/or a specified number of times to be displayed. The advertising application may also keep track of statistics relating to the advertisement, such as the number of times displayed and frequency of display. Once the expiration date is reached or the advertisement has been displayed the specified number of times, the advertising application may negotiate with a server that stores a library of advertisements to obtain a new advertisement to replace the expired advertisement. In cases where the cache stores more than one advertisement, the advertisement that is displayed may be selected randomly, selected in accordance with a predetermined order (e.g., the order in which the advertisements were loaded onto the mobile device), selected in accordance with some type of weighting algorithm (e.g., where some advertisements may be selected more frequently than others), or selected based on the calling application or the type of information being downloaded (i.e., the advertisement may relate to the subject matter of the wireless data communication during which the advertisement is displayed). Similarly, the advertisements that are downloaded to the mobile device may be selected in accordance with similar criteria (i.e., random selection, a predetermined order, a weighting algorithm, or based on the subject matter of the underlying data communication).
-
FIG. 5 is a flow diagram of aprocess 500 for managing advertisements on a mobile device. Theprocess 500 may be implemented, for example, as an application or extension on the mobile device. A default advertisement is stored on the mobile device (step 505). The default advertisement may be included as part of an advertising application. In some implementations, however, a default advertisement may be optional. An application running on the mobile device may initiate a request for a data communication (step 510), such as a download of another application or application-related content. The request for a data communication might also be initiated by a remote server and received by the mobile device. A decision may be made as to whether the data communication is likely to require more than a threshold amount of time (step 515). If the delay is likely to be short, it may be desirable not to present an advertisement, and theprocess 500 may wait for the next data communication request. If the delay is sufficiently long, however, it may be desirable to present an advertisement on the mobile device during the data communication. - If an advertisement is to be displayed, an advertisement may be selected (step 520). Initially, the only available advertisement may be the default advertisement. In addition, even after other advertisements have been downloaded into an advertisement cache on the mobile device, the default advertisement may be the only available advertisement if the other advertisements have all expired or been deleted. If one or more advertisements are available in the advertisement cache, a particular advertisement may be selected from the available advertisements in accordance with any desired selection criteria. The selected advertisement is displayed or otherwise presented (step 525).
- During the display of the selected advertisement and/or the underlying data communication, a determination may be made as to whether the selected advertisement (and/or any other advertisements in the advertisement cache) has expired (step 530). Each advertisement may have an associated expiration date and time that is assigned to and downloaded with the advertisement. If the date and time have passed, the advertisement may be considered to have expired. If the advertisement has expired, a new advertisement may be requested (step 535) by, for example, sending a request to a remote server that stores a library of advertisements. Even if the current advertisement has not expired, there may be instances in which it may be desirable to download a new advertisement. Accordingly, a determination may be made as to whether a new advertisement should be downloaded (step 540). If so, a new advertisement may be requested (step 535). If not, the
process 500 may wait for the next data communication request. - If a new advertisement is requested at
step 535, the new advertisement may be received (step 545) and stored in the advertisement cache (step 550), after which theprocess 500 may wait for the next data communication request. The new advertisement may be received as part of the underlying data communication or may be sent during a separate data communication. If the new advertisement is sent as part of the underlying data communication, however, the number of connections to the network may be minimized. - The
process 500 is illustrated and described as performing a check for expired advertisements, determining whether to download a new advertisement, and requesting a new advertisement after displaying a selected advertisement. In some implementations, however, it may be desirable to download the new advertisement before selecting and displaying an advertisement. Accordingly, the new advertisement may be downloaded at the beginning of the underlying data communication. Theprocess 500 may also be rearranged and performed in a number of different sequences. Regardless of whether new advertisements are downloaded before or after the underlying data communication, it is generally desirable to limit the amount of time required to download advertisements. It may also be desirable to limit the amount of storage space used by the advertisement on the mobile device. Accordingly, the bitmap and/or any other components of the advertisements may be subject to size limitations. Advertisements may also be compressed to reduce the size of the file that needs to be downloaded. -
FIG. 6 is a flow diagram of analternative process 600 for managing advertisements on a mobile device. Theprocess 600 illustrates one example of a sequence of performing the underlying data communication and the advertisement management and downloading. In addition, while theprocess 500 ofFIG. 5 uses expiration data to determine when to delete a particular advertisement and download a new advertisement, theprocess 600 ofFIG. 6 uses a counter of the number of times an advertisement is displayed. When a new advertisement is downloaded, an AdCounter value representing the number of times the advertisement is to be displayed may also be sent with the advertisement. The use of expiration data and a counter value are not necessarily mutually exclusive. In some implementations, it may be desirable to use both techniques for determining whether a new advertisement should be downloaded. For example, a new advertisement may be downloaded in connection with the earlier of the expiration date or the advertisement having been displayed a specified number of times. - The
process 600 includes an identification of a need to initiate a data communication (step 605). In response to this identification, an advertisement is displayed (step 610). Generally, the advertisement continues to be displayed until the data communication is complete. Approximately concurrently with initiating the display of the advertisement, a socket is created for the data communication (step 615), and the data communication is performed using the socket (step 620). The AdCounter associated with the displayed advertisement is decremented by one (step 625), indicating that the advertisement has been displayed one additional time. Next, a determination is made as to whether the value of the AdCounter is less than one (step 630). If not, the socket is closed (step 635), and theprocess 600 waits for the next data communication atstep 605. - If the AdCounter is less than one, then the advertisement has been displayed the specified number of times, and, thus, a new advertisement is needed. Accordingly, a new advertisement is downloaded (step 640), and the AdCounter associated with the new advertisement is set to a value indicating the number of times the advertisement is to be displayed (step 645). The socket is then closed at
step 635, and theprocess 600 waits for the next data communication atstep 605. Again, the sequence of steps in theprocess 600 may be rearranged. For example, steps 630, 640, and 645 may be performed afterstep 615 but beforestep 620. -
FIG. 7 is a flow diagram of anotheralternative process 700 for managing advertisements on a mobile device. In some cases, a new advertisement may not be available when a mobile device requests a new advertisement from a central server. In such a case, the mobile device may be provided with a new expiration date for an existing advertisement.FIG. 7 illustrates aprocess 700 that allows a new expiration date to be provided as an alternative to downloading a new advertisement. The techniques (and elements thereof) described in connection with and depicted inFIG. 7 may also be combined with and/or substituted for other described techniques. - The
process 700 includes an identification of a need to initiate a data communication (step 705). A socket is created for the data communication (step 710), and a determination is made as to whether a current advertisement stored in an advertisement cache has expired (step 715). If not, the current advertisement is displayed (step 720), and the data communication is performed (step 725). If the current advertisement is expired, a new advertisement is requested (step 730). - A determination is then made regarding whether a new advertisement is available (step 735). If so, the new advertisement is downloaded (step 740), the new advertisement is displayed (step 745), and the data communication is performed (step 725). If a new advertisement is not available, it is determined whether a new expiration for the current advertisement is available (step 750). If so, the current advertisement is displayed (step 720), and the data communication is performed (step 725). If a new expiration for the current advertisement is not available, a default advertisement (or a different advertisement stored in the advertisement cache) is displayed (step 755), and the data communication is performed (step 725). Once the data communication is complete, the socket is closed (step 760), and the
process 700 waits for the next data communication atstep 705. As with theprevious processes process 700 ofFIG. 7 may be rearranged. - The advertising application may be implemented as one or more extensions that are called by other applications that run on a mobile device. When a developer produces a new application, the application may incorporate function calls to the one or more extensions. In one possible implementation, an advertising extension may provide two public functions, a progress function and an update function. The progress function may control the display of an advertisement and maintain an update flag (or an update counter) that controls whether a new advertisement download may be necessary. The update function may allow the application developer to control when advertisement downloads occur (e.g., immediately after creating a socket or immediately before closing the socket).
-
FIGS. 8A and 8B are signaling and flow diagrams of the interaction between a developer'sapplication 800 and anadvertising application 802 installed on a mobile device. Initially, no advertisements have been downloaded onto the mobile device. Thus, only the default advertisement is stored on the mobile device. Theadvertising extension 802 maintains status information relating to the advertisements stored on the mobile device. This status information includes an update flag and an indication of whether an advertisement is stored in an advertisement cache of the mobile device, which are set to respective initial values (step 810). The initial value of the cache is empty and the initial value of the update flag is false, indicating that the default advertisement (or current advertisement in the advertisement cache) can be displayed at least one more time before a new advertisement may need to be downloaded. - The developer's
application 800 identifies a need to initiate a data communication (step 812), and in response, initiates acall 814 to the progress function of theadvertising extension 802. In response to theprogress call 814, theadvertising extension 802 displays the default advertisement (step 816) and sets the update flag to true (step 818). Each time the advertising extension displays an advertisement, it will set the update flag to true. Concurrent with the display of the default advertisement, the developer'sapplication 800 creates a socket (step 820) for conducting the data communication. The developer'sapplication 800 then initiates acall 822 to the update function of theadvertising extension 802. In response to theupdate call 822, theadvertising extension 802 determines that a new advertisement needs to be downloaded because the update flag is set to true and the cache does not contain an advertisement. As a result, theadvertising extension 802 downloads a new advertisement (step 824), stores the new advertisement in the cache, and sets the update flag to false (step 826). - The
advertising extension 802 sends amessage 828 to the developer'sapplication 800 indicating that the update procedure is complete. The developer'sapplication 800 then performs the data communication (step 830) (i.e., with a remote server) and, upon completion of the data communication, sends amessage 832 releasing the progress function, which informs theadvertising extension 802 when to stop displaying the advertisement. The developer'sapplication 800 closes the socket (step 834). - Subsequently, as shown in
FIG. 8B , the developer'sapplication 800 identifies a need to initiate another data communication (step 836), and in response, initiates acall 838 to the progress function of theadvertising extension 802. In response to theprogress call 838, theadvertising extension 802 displays the new advertisement (step 840) and sets the update flag to true (step 842). Concurrent with the display of the default advertisement, the developer'sapplication 800 creates a socket (step 844) for conducting the data communication. The developer'sapplication 800 then initiates acall 846 to the update function of theadvertising extension 802. In response to theupdate call 846, theadvertising extension 802 checks the new advertisement for expiration (step 848). Assuming the new advertisement has not expired, theadvertising extension 802 sets the update flag to false (step 850). If the new advertisement has expired, theadvertising extension 802 will download a new advertisement before setting the update flag to false (step 850). - The
advertising extension 802 sends amessage 852 to the developer'sapplication 800 indicating that the update procedure is complete. The developer'sapplication 800 then performs the data communication (step 854) and, upon completion of the data communication, sends amessage 856 releasing the progress function, which informs theadvertising extension 802 when to stop displaying the new advertisement. The developer'sapplication 800 closes the socket (step 858). - If a call is made to the progress function and the advertising extension determines that the update flag is set to false, the advertising extension may automatically initiate downloading of a new advertisement. Such a situation can occur, for example, if a call to the update function was not made in connection with the most recent display of an advertisement. In some implementations, the update function call may be optional. The update function, however, allows the application developer to control when, during the duration of an open socket, advertisements are downloaded. For example,
FIG. 8 illustrates a situation in which the call to the update function is made immediately after creating a socket. However, if the application developer prefers to perform the data communication before allowing a new advertisement to be downloaded, the call to the update function can instead be made after the data communication is complete. - Advertisements may be downloaded using an over the air protocol that may be implemented on top of TCP and HTTP. The protocol may define the format of the communication between a web server (server) and mobile devices (clients). In general, the purpose of the communication is to deliver advertising bitmaps to the clients. After establishing a connection, the client requests a new advertisement and the server will provide a response. The client request may use an HTTP POST method. The HTTP header of the request may contain HTTP header tags along with specially defined header tags for communicating data relevant to the described advertising techniques. The data specifying the necessary format of the requested advertisement may be set forth in request tags, which may be sent in the body of the request. The request tags may HTML format tags. Accordingly, each tag may be separated from its value by an equal sign (‘=’) and each tag/value pair may be separated by an ampersand (‘&’). The response from the server may use the HTTP status technique along with specially defined header tags. The response tags may be in the HTML header, each may appear on its own line and may be separated from its value by a colon (‘:’).
- The advertisements that are provided by the server may be “animated” bitmaps, which are essentially a series of bitmaps that are sequentially displayed on the mobile device to simulate animation. Animated bitmaps may be created from a wide bitmap that is divided horizontally into a series of frames, with each frame having the same width (or a “tall” bitmap that is divided vertically into a series of frames). The mobile platform may “play” the frames in a loop to create an animated effect.
- A typical request may appear as follows:
POST /adware/adware.asp HTTP/1.0 Host: www.singletouch.net User-Agent: Adware/1.0 Accept: image/bmp;application/zip Accept-Language: en-us Accept-Charset: ISO-8859-1 Content-Type: application/x-www-form-urlencoded Content-Length: xxx AW-Title=bk.bmp&AW-Device-Bits=8&AW-Device- Width=120&AW-Device- Depth=144 - The request tags of the above illustrative request include an “AW-Title” tag, which allows the client to tell the server which advertisement is in its cache. If the cache is empty, then the “AW-Title” tag may be either blank or missing. An “AW-Device-Bits” tag allows the client to indicate its color depth, which defines how many bits specify each pixel on its screen. The server is free to send an advertisement with the same number or fewer bits per pixel as indicated by the “AW-Device-Bits” tag. An “AW-Device-Width” tag allows the client to indicate the width in pixels of the client's screen. An “AW-Device-Depth” tag allows the client to indicate the height in pixels of the client's screen. An “AW-Device-ID” tag contains a unique identifier for the client device. For example, the client may send its phone number so that requests from the particular client can be uniquely identified.
- A typical response may appear as follows:
HTTP/1.1 200 OK AW-Title: hello.bmp AW-Frames: 5 AW-Expiration: 200308011403 Content-Type: application/zip -or- Content-Type: image/bitmap Content-Length: xxxx <binary data for bitmap or zip file here> - The first line of the response HTTP header may include a response status indicator, in which a value of “200” indicates that the server is sending a new advertisement to the client; a value of “204” indicates that the server does not have a new advertisement, but may be sending a new expiration time; and a value of “205” indicates that a required tag was missing from the request. There are times when the client will request a new advertisement, but the server will not have one, either because the server does not contain any new advertisements, or because the expiration date of the advertisement in the client's cache has been extended. In either case, the server may indicate with status 204 that there is no new advertisement in the response. The server may also indicate a new expiration time to prevent the client from making unnecessary requests. The new expiration time may either indicate a new expiration time for the advertisement in the client's cache, or a time when the server might have a new advertisement.
- The response tags of the above illustrative response include an “AW-Title” tag, which allows the server to inform the client of the advertisement that is sent. An “AW-Frames” tag allows the server to indicate how many frames are in the animated bitmap. Using the information about the number of frames, the client may compute the width of each frame by dividing the width of the received bitmap by the number of frames. An “AW-Expiration” tag indicates that the advertisement is valid only until the time specified in the “AW-Expiration” tag.
- Advertisers whose advertisements are distributed from an advertisement server that stores a library of advertisements to client mobile devices may want to require a minimum number of times they expect their advertisement(s) to be viewed along with specifying a time period in which the minimum number of views are to take place. The server that stores advertisements may therefore monitor how many times an advertisement has been viewed. The server may also assign a priority to advertisements for which the minimum requirements have not yet been fulfilled. Such a priority may help ensure that advertisements that need the most views receive a higher proportion of views. When deciding how many views to assign to a particular mobile device, the server may consult a recent history of views for the mobile device.
- As discussed above, a mobile device may request a new advertisement when the mobile device does not have an advertisement in the mobile device's advertising cache, when the advertisement has expired, or when the advertisement has been viewed the assigned number of times. To support monitoring functions, when the mobile device requests a new advertisement, the mobile device will inform the server of how many views were accomplished for the current advertisement and in what time period the views occurred. The server may use the received information to update database tables that store statistics about the mobile device and the advertisement.
- The server may store a database table for each advertisement. The advertisement database table may include a title, filename, number of frames, rate at which switching between the frames should occur, expiration date (e.g., an “Expiration” field), number of views requested (i.e., by the customer that placed an order for the advertisement to be distributed to mobile devices) (e.g., a “Views_requested” field), number of views that have been assigned to mobile devices but not yet confirmed (e.g., a “Views_assigned” field), and the number of views that have been confirmed (e.g., a “Views_confirmed” field). The expiration date may represent a target date by which time the requested number of views should be completed.
- The server may also store a database table for each mobile device. The mobile device database table may include a phone number or other unique identifier for the mobile device, a number of views for the last advertisement assigned to the mobile device as reported by the mobile device (e.g., a “Views” field), a time period in which the views occurred, the title of the last advertisement assigned to the mobile device (e.g., a “Last_assignment_title” field), the number of views assigned for the last advertisement assigned to the mobile device (e.g., a “Last_assignment_views” field), and the time period in which the mobile device is requested to perform the assigned number of views for the last advertisement assigned to the mobile device (e.g., a “Last_assignment_time” field). In some implementations, the mobile device database table may store additional historical information regarding advertisements that were previously assigned to the mobile device to allow the server to more efficiently determine which advertisements should be assigned to the mobile device.
- Once the server has updated the database tables, a new advertisement and an associated number of views may be assigned to the mobile device. The new advertisement may be selected randomly and/or may weight advertisements with a higher priority (e.g., a higher number of requested views and/or a shorter time period until expiration) to increase the chances that the higher priority advertisements will be selected. The new advertisement and the assigned number of views may be selected based on the previous view history for the mobile device.
-
FIG. 9 is a flow diagram of aprocess 900 for assigning advertisements for display on mobile devices. A request for a new advertisement and a report of a number of views that were accomplished for the current advertisement are received from a mobile device (step 905). The request for a new advertisement may be in response to a determination that the mobile device's advertising cache has expired (or is empty), or in response to a determination that the mobile device has finished a view assignment for an advertisement that is currently in the advertising cache. Based on the reported information, the server updates the number of views and time period fields in a database record associated with the mobile device (step 910). The time period may be computed, for example, by subtracting the last assignment time stored in the database record from the current time (e.g., Last_assignment_time−Current_time). - The server also updates the confirmed number of views field in a database record associated with the current advertisement (step 915) by adding the number of views reported by the mobile device to the previous value stored in the confirmed number of views field in the advertisement database record (e.g., Views_confirmed=Views_confirmed+Views). At the same time, the server may also subtract the number of views assigned for the mobile device's last assigned advertisement from the number of views that have been assigned to mobile devices for the advertisement (e.g., Views_assigned=Views_assigned−Last_assignment_views) to update the number of views that are currently assigned but not yet confirmed for the advertisement.
- The server may then compute a score for each available advertisement stored in an advertisement database (step 920). The score for each advertisement may be based on the number of views that still need to be assigned and the amount of time left before expiration of the advertisement (e.g., Views_requested−Views_confirmed−Views_assigned/3)/(expiration−Current_time). The scores are used to select an advertisement to be displayed (step 925). In one possible implementation, the score may be highest for advertisements that have the most number of views requested per unit of time remaining before expiration. Such a scoring algorithm will tend to ensure that advertisements reach their requested number of views with the requested time period. A pseudo code example of the selection criteria is as follows:
Int sum = 0; Int I = 0; For ( I = 0; I < count; I ++ ) { scores[i] = compute_score(i); sum += scores[i]; } // rand( ) produces an number between 0 and 2{circumflex over ( )}{circumflex over ( )}32−1 // mod produces the remainder after dividing by (sum−1) // Random is then in the range 0...(sum−1) Random = rand( ) mod (sum−1); Int total = 0; For ( I = 0; I < count; I ++ ) { if (total >= random) break; total += scores[i]; } // I is the index of the chosen item - After selecting a particular advertisement, a number of views for the particular advertisement is assigned to the mobile device (step 930) based on the view history for the mobile device and based on how much time is left until the advertisement expires. The field that stores the number of views assigned for the new advertisement (e.g., the “Views _assigned” field) is updated (
step 935 in accordance with the number of views assigned to the mobile device. Finally, information associated with the particular advertisement is stored in the appropriate fields of the mobile device database table associated with the specific mobile device (e.g., information is stored in the “Last_assignment_title” field, the “Last_assignment_views” field, and the “Last_assignment_time” field). - A number of embodiments have been described. Nevertheless, it will be understood that various modifications may be made. For example, the sequence of steps illustrated in and described in connection with
FIGS. 1 and 5 -9 may be rearranged. In addition, although applications and advertisements are generally described as being downloaded from one central remote server, applications and advertisements may be downloaded from across a distributed network of servers. Accordingly, other embodiments are within the scope of the following claims.
Claims (39)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/809,922 US20050215238A1 (en) | 2004-03-24 | 2004-03-24 | Advertising on mobile devices |
PCT/US2005/009885 WO2005096255A2 (en) | 2004-03-24 | 2005-03-24 | Advertising on mobile devices |
CA2508480A CA2508480C (en) | 2004-03-24 | 2005-03-24 | Advertising on mobile devices |
US13/599,713 US9936080B2 (en) | 2004-03-24 | 2012-08-30 | Advertising on mobile devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/809,922 US20050215238A1 (en) | 2004-03-24 | 2004-03-24 | Advertising on mobile devices |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/599,713 Continuation US9936080B2 (en) | 2004-03-24 | 2012-08-30 | Advertising on mobile devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050215238A1 true US20050215238A1 (en) | 2005-09-29 |
Family
ID=34976996
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/809,922 Abandoned US20050215238A1 (en) | 2004-03-24 | 2004-03-24 | Advertising on mobile devices |
US13/599,713 Expired - Fee Related US9936080B2 (en) | 2004-03-24 | 2012-08-30 | Advertising on mobile devices |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/599,713 Expired - Fee Related US9936080B2 (en) | 2004-03-24 | 2012-08-30 | Advertising on mobile devices |
Country Status (3)
Country | Link |
---|---|
US (2) | US20050215238A1 (en) |
CA (1) | CA2508480C (en) |
WO (1) | WO2005096255A2 (en) |
Cited By (147)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020169540A1 (en) * | 2001-05-11 | 2002-11-14 | Engstrom G. Eric | Method and system for inserting advertisements into broadcast content |
US20050171865A1 (en) * | 2002-03-28 | 2005-08-04 | Beardow Paul R. | Item display |
US20050227679A1 (en) * | 2004-04-13 | 2005-10-13 | Global Direct Management Corp. | Method and system of advertising in a mobile communication system |
US20060094410A1 (en) * | 2004-11-01 | 2006-05-04 | Cellad, Inc. | Method for advertising on digital cellular telephones and reducing costs to the end user |
US20060171520A1 (en) * | 2004-11-29 | 2006-08-03 | Kliger Scott A | Telephone search supported by keyword map to advertising |
US20060242267A1 (en) * | 2005-04-25 | 2006-10-26 | Grossman Stephanie L | System and method for consumer engagement and revenue optimization |
US20060282316A1 (en) * | 2005-06-14 | 2006-12-14 | Nokia Corporation | Ad click cache on a user device and method |
US20070112612A1 (en) * | 2005-11-17 | 2007-05-17 | Dollens Joseph R | Method and system for managing non-game tasks with a game |
WO2007053928A1 (en) * | 2005-11-09 | 2007-05-18 | Yasser Makhlouf | Advertising over wireless telephone |
US20070121846A1 (en) * | 2003-10-06 | 2007-05-31 | Utbk, Inc. | Methods and apparatuses for advertisements on mobile devices for communication connections |
EP1806714A1 (en) * | 2006-01-06 | 2007-07-11 | Paul Richard Reynolds | System for displaying visual messages on a vehicle |
US20070174490A1 (en) * | 2006-01-25 | 2007-07-26 | Greystripe Inc. | System and methods for managing content in pre-existing mobile applications |
US20070184820A1 (en) * | 2006-02-08 | 2007-08-09 | Richard Marshall | System and method for delivering content |
US20080030618A1 (en) * | 2004-10-21 | 2008-02-07 | Ryuichi Okamoto | Content Receiving Apparatus, Content Receiving Method, And Content Distributing System |
US20080045172A1 (en) * | 2006-08-21 | 2008-02-21 | Ibm Corporation | Context-aware code provisioning for mobile devices |
WO2008036904A1 (en) * | 2006-09-21 | 2008-03-27 | Gerri's Marketing & Advertising Concepts, Llc | Advertisement system and method |
US20080076414A1 (en) * | 2006-07-25 | 2008-03-27 | Akhshar Kharebov | Mobile device advertising |
US20080097836A1 (en) * | 2006-10-23 | 2008-04-24 | Samuli Silanto | Advertisement presentment in an electronic device |
US20080109823A1 (en) * | 2006-11-06 | 2008-05-08 | Lloyd Thomas Whitfield | Methods, systems, and computer products for download status notification |
US20080118227A1 (en) * | 2006-09-11 | 2008-05-22 | Tivo, Inc. | Personal content distribution network |
US20080140529A1 (en) * | 2006-12-08 | 2008-06-12 | Samsung Electronics Co., Ltd. | Mobile advertising and content caching mechanism for mobile devices and method for use thereof |
US20080146157A1 (en) * | 2006-12-15 | 2008-06-19 | Jeffrey Aaron | A Device, System and Method for Recording Personal Encounter History |
US20080144781A1 (en) * | 2006-12-18 | 2008-06-19 | Joshua Elan Liebermann | Sign language public addressing and emergency system |
US20080148369A1 (en) * | 2006-12-15 | 2008-06-19 | Jeffrey Aaron | Distributed Access Control and Authentication |
US20080168359A1 (en) * | 2007-01-08 | 2008-07-10 | Christopher Lance Flick | Streaming to Media Device During Acquisition with Random Access |
US20080172545A1 (en) * | 2007-01-12 | 2008-07-17 | John Christian Boucard | System and method for accessing and displaying interactive content and advertising |
US20080180243A1 (en) * | 2007-01-30 | 2008-07-31 | Jeffrey Aaron | Devices and methods for detecting environmental circumstances and responding with designated communication actions |
WO2008091179A2 (en) * | 2007-01-10 | 2008-07-31 | Obchestvo S Ogranichennoi Otvetstvennostiu 'superfone' | Method for automatically distributing advertising messages and a system for carrying out said method |
US20080182588A1 (en) * | 2007-01-25 | 2008-07-31 | Jeffrey Aaron | Advertisements for mobile communications devices via pre-positioned advertisement components |
WO2008100175A1 (en) * | 2006-09-21 | 2008-08-21 | Obshchestvo S Ogranichennoy Otvetstvennostyu 'superfone' | Method for distributing publicity pictures |
US20080222520A1 (en) * | 2007-03-08 | 2008-09-11 | Adobe Systems Incorporated | Event-Sensitive Content for Mobile Devices |
US20080275764A1 (en) * | 2005-04-25 | 2008-11-06 | Wilson Eric S | Content management system and method |
US20080305781A1 (en) * | 2005-04-25 | 2008-12-11 | Wilson Eric S | Cognitive scheduler |
WO2009001184A2 (en) * | 2007-06-27 | 2008-12-31 | Nokia Corporation | Multiple application advertising |
US20090029702A1 (en) * | 2006-04-04 | 2009-01-29 | Gmedia Corporation | System and Method for Collecting and Analyzing User Information |
EP2026215A1 (en) * | 2007-08-13 | 2009-02-18 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement using pre-loaded ad content |
US20090048910A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted broadcast based mobile advertisement |
US20090048914A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement using pre-loaded ad content |
US20090048911A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement with scanning engine on communications path |
US20090049090A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement |
US20090048912A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for dynamic configuration of scanning engine |
US20090048913A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement using metadata embedded in the application content |
US20090054074A1 (en) * | 2007-08-23 | 2009-02-26 | At&T Bls Intellectual Property, Inc. | Methods, Devices and Computer readable Media for Providing Quality of Service Indicators |
EP2030158A1 (en) * | 2006-05-22 | 2009-03-04 | Afrigis (pty) Ltd | Information distribution system and method for a mobile network |
US20090083144A1 (en) * | 2007-09-26 | 2009-03-26 | Menditto Louis F | Controlling receipt of electronic advertising |
US20090094107A1 (en) * | 2007-10-09 | 2009-04-09 | Cary Torkelson | Enhanced Ad-Wrapped Applications for Mobile and Other Computing Devices |
US20090192866A1 (en) * | 2008-01-30 | 2009-07-30 | Venkatesh Karnam | System and method for using key-value pairing to identify uniquely a communication device on a mobile network |
US20090216847A1 (en) * | 2007-11-14 | 2009-08-27 | Qualcomm Incorporated | Method and system for message value calculation in a mobile environment |
US20090228361A1 (en) * | 2008-03-10 | 2009-09-10 | Wilson Eric S | Cognitive scheduler for mobile platforms |
US20090270068A1 (en) * | 2007-06-18 | 2009-10-29 | Cvon Innovations Limited | Method and system for managing delivery of communications |
WO2009134432A1 (en) * | 2008-04-30 | 2009-11-05 | Intertrust Technologies Corporation | Data collection and targeted advertising systems and methods |
US20090299817A1 (en) * | 2008-06-03 | 2009-12-03 | Qualcomm Incorporated | Marketing and advertising framework for a wireless device |
US20100042499A1 (en) * | 2008-08-13 | 2010-02-18 | Barton James M | Advertisement content management and distribution system |
US20100049608A1 (en) * | 2005-04-25 | 2010-02-25 | Grossman Stephanie L | Third party content management system and method |
WO2010034056A1 (en) * | 2008-09-26 | 2010-04-01 | National Ict Australia Limited | Advertisement selection for a portable computing device |
US20100088156A1 (en) * | 2008-10-06 | 2010-04-08 | Sidebar, Inc. | System and method for surveying mobile device users |
US20100105361A1 (en) * | 2005-12-31 | 2010-04-29 | Adobe Systems Incorporated | Interrupting and Resuming a Media Player |
US20100146079A1 (en) * | 2006-11-15 | 2010-06-10 | Shozu Ltd. | Apparatus for transferring advertising content to a mobile telephone |
US7761793B1 (en) * | 2005-07-27 | 2010-07-20 | Rockwell Collins, Inc. | SATCOM data compression system and method |
US20100189096A1 (en) * | 2009-01-29 | 2010-07-29 | At&T Mobility Ii Llc | Single subscription management for multiple devices |
US20100217774A1 (en) * | 2009-02-13 | 2010-08-26 | Richard Marshall | System and method for determining user response to wireless messages |
US20100222042A1 (en) * | 2009-02-27 | 2010-09-02 | Sorel Bosan | Time and Device Shifting of Mobile Advertising |
US20100262493A1 (en) * | 2007-12-03 | 2010-10-14 | Nokia Corporation | Adaptive soft key functionality for display devices |
US20100293058A1 (en) * | 2008-04-30 | 2010-11-18 | Intertrust Technologies Corporation | Ad Selection Systems and Methods |
US20100293050A1 (en) * | 2008-04-30 | 2010-11-18 | Intertrust Technologies Corporation | Dynamic, Local Targeted Advertising Systems and Methods |
US20100318466A1 (en) * | 2005-12-21 | 2010-12-16 | Flinchem Edward P | Systems and methods for advertisement tracking |
US20110069495A1 (en) * | 2009-09-18 | 2011-03-24 | Panasonic Electric Works Co., Ltd. | Light module |
EP2306390A1 (en) * | 2008-06-03 | 2011-04-06 | Huawei Technologies Co., Ltd. | Processing method, system and device for advertisement distribution |
US20110105130A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
EP2321780A1 (en) * | 2008-08-13 | 2011-05-18 | TiVo Inc. | Advertisment content management and distribution system |
US7966218B1 (en) * | 2004-06-08 | 2011-06-21 | Time Warner, Inc | Apparatus, method and system for broadcast content expiration after recorded by a user |
US20110150204A1 (en) * | 2008-08-20 | 2011-06-23 | Sellaring Ltd. | Method and apparatus for ringback tone replacement with downloaded audio files |
US8000749B1 (en) * | 2007-03-09 | 2011-08-16 | Sprint Spectrum L.P. | Access and use of ad content loaded onto wireless telephones |
US8089355B2 (en) | 2006-12-15 | 2012-01-03 | At&T Intellectual Property I, Lp | Context-detected auto-mode switching |
US8116748B2 (en) | 2006-12-14 | 2012-02-14 | At&T Intellectual Property I, Lp | Management of locations of group members via mobile communications devices |
US20120163232A1 (en) * | 2010-12-27 | 2012-06-28 | Pantech Co., Ltd. | Terminal and method for measuring data usage |
US8249569B1 (en) | 2005-12-31 | 2012-08-21 | Adobe Systems Incorporated | Using local codecs |
US8326673B1 (en) | 2006-12-28 | 2012-12-04 | Sprint Communications Company L.P. | Carrier data based product inventory management and marketing |
US20130019162A1 (en) * | 2006-12-05 | 2013-01-17 | David Gene Smaltz | Efficient and secure delivery service to exhibit and change appearance, functionality and behavior on devices with application to animation, video and 3d |
US8423408B1 (en) * | 2006-04-17 | 2013-04-16 | Sprint Communications Company L.P. | Dynamic advertising content distribution and placement systems and methods |
US8443299B1 (en) | 2007-02-01 | 2013-05-14 | Adobe Systems Incorporated | Rendering text in a brew device |
US8442858B1 (en) | 2006-07-21 | 2013-05-14 | Sprint Communications Company L.P. | Subscriber data insertion into advertisement requests |
US8462930B2 (en) | 2008-08-20 | 2013-06-11 | Sellaring Ltd. | Method and apparatus for network maintenance and supervision of an on-board controlled display portion |
US20130178128A1 (en) * | 2012-01-09 | 2013-07-11 | Hans Moritz | Interactive Toy |
US20130212622A1 (en) * | 2012-02-15 | 2013-08-15 | Howard Chonghe YANG | Information insertion method and system |
US8620275B2 (en) * | 2002-08-30 | 2013-12-31 | Qualcomm Incorporated | Server processing in providing messages for a wireless device connecting to a server |
US8630634B2 (en) | 2002-08-30 | 2014-01-14 | Qualcomm Incorporated | Processing of interactive screens for a wireless device |
US8639086B2 (en) | 2009-01-06 | 2014-01-28 | Adobe Systems Incorporated | Rendering of video based on overlaying of bitmapped images |
US8649798B2 (en) | 2007-01-25 | 2014-02-11 | At&T Intellectual Property I, L.P. | Methods and devices for attracting groups based upon mobile communications device location |
US8660613B2 (en) | 2002-01-31 | 2014-02-25 | Qualcomm Incorporated | System and method for providing messages on a wireless device connecting to an application server |
US20140114769A1 (en) * | 2012-10-18 | 2014-04-24 | Yahoo! Inc. | Digital Memories for Advertising |
US8713599B2 (en) | 2008-08-13 | 2014-04-29 | Tivo Inc. | Content display system |
US8745257B1 (en) * | 2011-08-16 | 2014-06-03 | Mobiworldmedia | Methods and apparatus for rendering video advertising on a mobile device |
US20140156414A1 (en) * | 2012-05-14 | 2014-06-05 | Iqzone, Inc. | Systems and methods for providing event-triggered advertising to portable devices |
US8892680B2 (en) | 2011-01-25 | 2014-11-18 | Openwave Mobility, Inc. | System and method for caching content elements with dynamic URLs |
US8910045B2 (en) * | 2007-02-05 | 2014-12-09 | Adobe Systems Incorporated | Methods and apparatus for displaying an advertisement |
EP2817981A2 (en) * | 2012-02-20 | 2014-12-31 | Abalo Media Holding GmbH | Method for transmitting and displaying images |
US9008868B1 (en) | 2013-10-09 | 2015-04-14 | Satcom Direct, Inc. | Cloud based management of aircraft avionics |
US20150154659A1 (en) * | 2013-12-03 | 2015-06-04 | Yahoo! Inc. | System and method for displaying transitional mobile ads during network page download latency time |
US9118462B2 (en) | 2009-05-20 | 2015-08-25 | Nokia Corporation | Content sharing systems and methods |
KR20150105580A (en) * | 2014-03-07 | 2015-09-17 | 삼성전자주식회사 | Method and apparatus for updating advertising information |
US9164963B2 (en) | 2006-12-05 | 2015-10-20 | Adobe Systems Incorporated | Embedded document within an application |
US9226018B1 (en) * | 2011-08-16 | 2015-12-29 | Spb Tv Ag | Methods and apparatus for rendering a video on a mobile device utilizing a local server |
US9235843B2 (en) | 2010-09-27 | 2016-01-12 | T-Mobile Usa, Inc. | Insertion of user information into headers to enable targeted responses |
US9319379B1 (en) | 2013-08-01 | 2016-04-19 | Sprint Communications Company L.P. | Methods and systems of generating a unique mobile device identifier |
US9374335B2 (en) | 2013-09-11 | 2016-06-21 | Sprint Communications Company L.P. | System and method for distributing messages to particular mobile devices |
US9392074B2 (en) | 2007-07-07 | 2016-07-12 | Qualcomm Incorporated | User profile generation architecture for mobile content-message targeting |
US9391789B2 (en) | 2007-12-14 | 2016-07-12 | Qualcomm Incorporated | Method and system for multi-level distribution information cache management in a mobile environment |
US9398113B2 (en) | 2007-07-07 | 2016-07-19 | Qualcomm Incorporated | Methods and systems for providing targeted information using identity masking in a wireless communications device |
US9508090B1 (en) | 2014-09-24 | 2016-11-29 | Sprint Communications Company L.P. | End user participation in mobile advertisement |
US9553658B1 (en) | 2013-10-09 | 2017-01-24 | Satcom Direct, Inc. | Router for aircraft communications with simultaneous satellite connections |
US9554275B1 (en) | 2014-10-19 | 2017-01-24 | Satcom Direct, Inc. | Voice and SMS communication from a mobile device over IP network and satellite or other communication network |
US9565618B1 (en) | 2013-10-09 | 2017-02-07 | Satcom Direct, Inc. | Air to ground management of multiple communication paths |
US9577742B1 (en) | 2013-10-10 | 2017-02-21 | Satcom Direct, Inc. | Data compression and acceleration for air to ground communications |
US9590938B1 (en) | 2013-09-11 | 2017-03-07 | Sprint Communications Company L.P. | System and method for identifying a mobile device with near real time visualization to action |
EP3159842A1 (en) * | 2015-10-23 | 2017-04-26 | Intowow Innovation Limited B.V.I. | Decentralized advertisement system and method |
US20170164022A1 (en) * | 2015-12-08 | 2017-06-08 | Echostar Technologies L.L.C. | Addressable advertising insertion for playout delay |
US9734515B1 (en) | 2014-01-09 | 2017-08-15 | Sprint Communications Company L.P. | Ad management using ads cached on a mobile electronic device |
US9792594B1 (en) * | 2014-01-10 | 2017-10-17 | Wells Fargo Bank, N.A. | Augmented reality security applications |
US9818133B1 (en) | 2014-10-20 | 2017-11-14 | Sprint Communications Company L.P. | Method for consumer profile consolidation using mobile network identification |
US9836771B1 (en) | 2014-01-21 | 2017-12-05 | Sprint Communications Company L.P. | Client mediation and integration to advertisement gateway |
US9922347B1 (en) | 2013-11-27 | 2018-03-20 | Sprint Communications Company L.P. | Ad management using ads cached on a mobile electronic device |
US9953345B1 (en) * | 2011-06-21 | 2018-04-24 | Google Llc | Mobile interstitial ads |
US9984395B1 (en) | 2014-01-21 | 2018-05-29 | Sprint Communications Company L.P. | Advertisement mediation of supply-demand communications |
US10013707B1 (en) | 2014-01-21 | 2018-07-03 | Sprint Communications Company L.P. | Address modification for advertisement mediation |
US10049508B2 (en) | 2014-02-27 | 2018-08-14 | Satcom Direct, Inc. | Automated flight operations system |
US10055757B1 (en) | 2014-01-21 | 2018-08-21 | Sprint Communications Company L.P. | IP address hashing in advertisement gateway |
US10068261B1 (en) | 2006-11-09 | 2018-09-04 | Sprint Communications Company L.P. | In-flight campaign optimization |
US20180293622A1 (en) * | 2017-04-10 | 2018-10-11 | Samsung Electronics Co., Ltd. | System and method for automatic device update with limited network connectivity |
US10102755B1 (en) | 2013-10-07 | 2018-10-16 | Satcom Direct, Inc. | Method and system for aircraft positioning—automated tracking using onboard global voice and high-speed data |
US10191972B2 (en) | 2008-04-30 | 2019-01-29 | Intertrust Technologies Corporation | Content delivery systems and methods |
US10269023B1 (en) * | 2006-06-30 | 2019-04-23 | Amdocs Development Limited | Profile-based system, method and computer program product for providing advertisements with a plurality of invoices |
US10387919B1 (en) * | 2006-06-30 | 2019-08-20 | Google Llc | Accelerated content delivery in bandwidth-constrained networks |
US10405173B1 (en) | 2013-06-05 | 2019-09-03 | Sprint Communications Company L.P. | Method and systems of collecting and segmenting device sensor data while in transit via a network |
US10410237B1 (en) | 2006-06-26 | 2019-09-10 | Sprint Communications Company L.P. | Inventory management integrating subscriber and targeting data |
US20190303973A1 (en) * | 2013-03-15 | 2019-10-03 | Microsoft Technology Licensing, Llc | Energy-efficient mobile advertising |
US10664851B1 (en) | 2006-11-08 | 2020-05-26 | Sprint Communications Company, L.P. | Behavioral analysis engine for profiling wireless subscribers |
US10664878B2 (en) * | 2012-02-24 | 2020-05-26 | Ad Persistence Llc | Data capture for user interaction with promotional materials |
US20210004155A1 (en) * | 2018-03-20 | 2021-01-07 | Airo.Life Inc. | Advertising-subsidized smartphones and advertising, smartphone, and mobile communications systems and methods |
US10993147B1 (en) | 2015-02-25 | 2021-04-27 | Satcom Direct, Inc. | Out-of-band bandwidth RSVP manager |
US11082724B2 (en) | 2019-08-21 | 2021-08-03 | Dish Network L.L.C. | Systems and methods for targeted advertisement insertion into a program content stream |
US20210334856A1 (en) * | 2013-11-21 | 2021-10-28 | Incall Limited | Telecommunications call augmentation system |
US11276062B1 (en) | 2014-01-10 | 2022-03-15 | Wells Fargo Bank, N.A. | Augmented reality security applications |
US11599907B2 (en) | 2012-05-14 | 2023-03-07 | Iqzone, Inc. | Displaying media content on portable devices based upon user interface state transitions |
US11663628B2 (en) | 2012-05-14 | 2023-05-30 | Iqzone, Inc. | Systems and methods for unobtrusively displaying media content on portable devices |
US11736777B2 (en) | 2019-10-25 | 2023-08-22 | Iqzone, Inc. | Using activity-backed overlays to display rich media content on portable devices during periods of user inactivity |
US11741502B2 (en) | 2021-02-03 | 2023-08-29 | Ohana Corp | System and methods for symbiotic display of ads on mobile devices |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110238466A1 (en) * | 2010-03-26 | 2011-09-29 | Nokia Corporation | Method and apparatus for soft limits for advertisement serving |
US20160292717A1 (en) * | 2015-04-03 | 2016-10-06 | Facebook, Inc. | Adjusting content item specific bid amounts to bias selection of content items from an ad campaign |
WO2016179197A1 (en) * | 2015-05-04 | 2016-11-10 | Onepin, Inc. | Automatic aftercall directory and phonebook entry advertising |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5913040A (en) * | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
US5963916A (en) * | 1990-09-13 | 1999-10-05 | Intouch Group, Inc. | Network apparatus and method for preview of music products and compilation of market data |
US20010032193A1 (en) * | 2000-01-04 | 2001-10-18 | Ferber John B. | System and method for transmission of advertising to wireless devices |
US20010052052A1 (en) * | 2000-02-02 | 2001-12-13 | Luosheng Peng | Apparatus and methods for providing coordinated and personalized application and data management for resource-limited mobile devices |
US20020004855A1 (en) * | 2000-05-31 | 2002-01-10 | Steve Cox | Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices |
US6373498B1 (en) * | 1999-06-18 | 2002-04-16 | Phoenix Technologies Ltd. | Displaying images during boot-up and shutdown |
US6381465B1 (en) * | 1999-08-27 | 2002-04-30 | Leap Wireless International, Inc. | System and method for attaching an advertisement to an SMS message for wireless transmission |
US20020128908A1 (en) * | 2000-09-15 | 2002-09-12 | Levin Brian E. | System for conducting user-specific promotional campaigns using multiple communications device platforms |
US20020166127A1 (en) * | 1999-12-15 | 2002-11-07 | Hitachi America, Ltd. | System and method for providing advertisements in a wireless terminal |
US20020169540A1 (en) * | 2001-05-11 | 2002-11-14 | Engstrom G. Eric | Method and system for inserting advertisements into broadcast content |
US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
US20030050837A1 (en) * | 2000-03-09 | 2003-03-13 | Kim Do Sik | Method and system providing advertisement using tone of ringing sounds of mobile phone and commerical transaction service in association with the same |
US20030096625A1 (en) * | 2001-09-12 | 2003-05-22 | Aircross Co., Ltd. | Push advertisement in mobile communications network and mobile terminal suitable for the same |
US20030148775A1 (en) * | 2002-02-07 | 2003-08-07 | Axel Spriestersbach | Integrating geographical contextual information into mobile enterprise applications |
US20030179229A1 (en) * | 2002-03-25 | 2003-09-25 | Julian Van Erlach | Biometrically-determined device interface and content |
US6665533B1 (en) * | 1999-04-09 | 2003-12-16 | Sony Corporation | Communication system, communication terminal, and information distribution apparatus |
US20040003398A1 (en) * | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20040002367A1 (en) * | 2002-06-28 | 2004-01-01 | Nokia Corporation | Pre-resource checking before file download |
US20040117255A1 (en) * | 2002-07-12 | 2004-06-17 | Nemirofsky Frank Robert | Interactive electronic commerce and message interchange system featuring delivery of messages tailored to individual users |
US20050131837A1 (en) * | 2003-12-15 | 2005-06-16 | Sanctis Jeanne D. | Method, system and program product for communicating e-commerce content over-the-air to mobile devices |
US20050149542A1 (en) * | 2001-08-13 | 2005-07-07 | Jasmin Cosic | Universal data management interface |
US20060026603A1 (en) * | 2000-06-30 | 2006-02-02 | Michael Maguire | System and method for an extendable mobile communications device user interface |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020178051A1 (en) * | 1995-07-25 | 2002-11-28 | Thomas G. Scavone | Interactive marketing network and process using electronic certificates |
US5852775A (en) * | 1996-09-12 | 1998-12-22 | Earthweb, Inc. | Cellular telephone advertising system |
US6363419B1 (en) * | 1999-04-05 | 2002-03-26 | Openwave Systems Inc. | Method and apparatus for generating idle loop screen displays on mobile wireless computing devices |
KR100359110B1 (en) * | 2000-05-19 | 2002-11-04 | 삼성전자 주식회사 | Media recorded advertising program and method for using the media |
US6826403B1 (en) * | 2000-09-12 | 2004-11-30 | Phonepages Of Sweden Ab | Method and system for identifying a user |
KR100377965B1 (en) * | 2000-12-13 | 2003-03-29 | 주식회사 알티캐스트 | Method of advertisement displaying on the screen of mobile phone |
US6826614B1 (en) * | 2001-05-04 | 2004-11-30 | Western Digital Ventures, Inc. | Caching advertising information in a mobile terminal to enhance remote synchronization and wireless internet browsing |
US20020196275A1 (en) * | 2001-06-22 | 2002-12-26 | Willner Barry E. | Method and apparatus for facilitating display of an advertisement with software |
WO2003058446A1 (en) * | 2002-01-11 | 2003-07-17 | Sierra Wireless, Inc. | Host extensible wireless application interface |
JP2004078883A (en) * | 2002-06-17 | 2004-03-11 | Ntt Docomo Inc | Communication terminal, program and record medium |
US6996394B2 (en) * | 2002-08-30 | 2006-02-07 | Qualcomm Incorporated | Server processing in providing messages for a wireless device connecting to a server |
-
2004
- 2004-03-24 US US10/809,922 patent/US20050215238A1/en not_active Abandoned
-
2005
- 2005-03-24 WO PCT/US2005/009885 patent/WO2005096255A2/en active Application Filing
- 2005-03-24 CA CA2508480A patent/CA2508480C/en not_active Expired - Fee Related
-
2012
- 2012-08-30 US US13/599,713 patent/US9936080B2/en not_active Expired - Fee Related
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5963916A (en) * | 1990-09-13 | 1999-10-05 | Intouch Group, Inc. | Network apparatus and method for preview of music products and compilation of market data |
US5913040A (en) * | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
US6665533B1 (en) * | 1999-04-09 | 2003-12-16 | Sony Corporation | Communication system, communication terminal, and information distribution apparatus |
US6373498B1 (en) * | 1999-06-18 | 2002-04-16 | Phoenix Technologies Ltd. | Displaying images during boot-up and shutdown |
US6381465B1 (en) * | 1999-08-27 | 2002-04-30 | Leap Wireless International, Inc. | System and method for attaching an advertisement to an SMS message for wireless transmission |
US20020166127A1 (en) * | 1999-12-15 | 2002-11-07 | Hitachi America, Ltd. | System and method for providing advertisements in a wireless terminal |
US20010032193A1 (en) * | 2000-01-04 | 2001-10-18 | Ferber John B. | System and method for transmission of advertising to wireless devices |
US20010052052A1 (en) * | 2000-02-02 | 2001-12-13 | Luosheng Peng | Apparatus and methods for providing coordinated and personalized application and data management for resource-limited mobile devices |
US20030050837A1 (en) * | 2000-03-09 | 2003-03-13 | Kim Do Sik | Method and system providing advertisement using tone of ringing sounds of mobile phone and commerical transaction service in association with the same |
US20020004855A1 (en) * | 2000-05-31 | 2002-01-10 | Steve Cox | Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices |
US20060026603A1 (en) * | 2000-06-30 | 2006-02-02 | Michael Maguire | System and method for an extendable mobile communications device user interface |
US20020128908A1 (en) * | 2000-09-15 | 2002-09-12 | Levin Brian E. | System for conducting user-specific promotional campaigns using multiple communications device platforms |
US20020169540A1 (en) * | 2001-05-11 | 2002-11-14 | Engstrom G. Eric | Method and system for inserting advertisements into broadcast content |
US20050149542A1 (en) * | 2001-08-13 | 2005-07-07 | Jasmin Cosic | Universal data management interface |
US20030096625A1 (en) * | 2001-09-12 | 2003-05-22 | Aircross Co., Ltd. | Push advertisement in mobile communications network and mobile terminal suitable for the same |
US20030148775A1 (en) * | 2002-02-07 | 2003-08-07 | Axel Spriestersbach | Integrating geographical contextual information into mobile enterprise applications |
US20030179229A1 (en) * | 2002-03-25 | 2003-09-25 | Julian Van Erlach | Biometrically-determined device interface and content |
US20040003398A1 (en) * | 2002-06-27 | 2004-01-01 | Donian Philip M. | Method and apparatus for the free licensing of digital media content |
US20040002367A1 (en) * | 2002-06-28 | 2004-01-01 | Nokia Corporation | Pre-resource checking before file download |
US20040117255A1 (en) * | 2002-07-12 | 2004-06-17 | Nemirofsky Frank Robert | Interactive electronic commerce and message interchange system featuring delivery of messages tailored to individual users |
US20050131837A1 (en) * | 2003-12-15 | 2005-06-16 | Sanctis Jeanne D. | Method, system and program product for communicating e-commerce content over-the-air to mobile devices |
Cited By (253)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9843907B2 (en) | 2001-05-11 | 2017-12-12 | Varis Holdings LLC | Method and systems for generating and sending a hot link associated with a user interface to a device |
US20020169540A1 (en) * | 2001-05-11 | 2002-11-14 | Engstrom G. Eric | Method and system for inserting advertisements into broadcast content |
US8635311B2 (en) | 2001-05-11 | 2014-01-21 | Varia Holdings Llc | Method and systems for generating and sending a hot link associated with a user interface to a device |
US7376414B2 (en) * | 2001-05-11 | 2008-05-20 | Varia Mobil Llc | Method and system for inserting advertisements into broadcast content |
US8166139B2 (en) | 2001-05-11 | 2012-04-24 | Varia Holdings Llc | Method and system for generating and sending a hot link associated with a user interface to a device |
US11223930B2 (en) | 2001-05-11 | 2022-01-11 | Wildseed Mobile Llc | Method and systems for generating and sending a hot link associated with a user interface to a device |
US20050120305A1 (en) * | 2001-05-11 | 2005-06-02 | Engstrom Eric G. | Method and system for generating and sending a hot link associated with a user interface to a device |
US10869169B2 (en) | 2001-05-11 | 2020-12-15 | Varia Holdings Llc | Method and systems for generating and sending a hot link associated with a user interface to a device |
US8660613B2 (en) | 2002-01-31 | 2014-02-25 | Qualcomm Incorporated | System and method for providing messages on a wireless device connecting to an application server |
US20050171865A1 (en) * | 2002-03-28 | 2005-08-04 | Beardow Paul R. | Item display |
US8620275B2 (en) * | 2002-08-30 | 2013-12-31 | Qualcomm Incorporated | Server processing in providing messages for a wireless device connecting to a server |
US8630634B2 (en) | 2002-08-30 | 2014-01-14 | Qualcomm Incorporated | Processing of interactive screens for a wireless device |
US20070121846A1 (en) * | 2003-10-06 | 2007-05-31 | Utbk, Inc. | Methods and apparatuses for advertisements on mobile devices for communication connections |
US10425538B2 (en) | 2003-10-06 | 2019-09-24 | Yellowpages.Com Llc | Methods and apparatuses for advertisements on mobile devices for communication connections |
WO2005101864A3 (en) * | 2004-04-13 | 2007-07-12 | Global Direct Man Corp | Method and system of advertising in a mobile communication system |
US20070066287A1 (en) * | 2004-04-13 | 2007-03-22 | Global Direct Management Corp. | Method and system of advertising in a mobile communication system |
US7162226B2 (en) * | 2004-04-13 | 2007-01-09 | Global Direct Management Corp. | Method and system of advertising in a mobile communication system |
US20050227679A1 (en) * | 2004-04-13 | 2005-10-13 | Global Direct Management Corp. | Method and system of advertising in a mobile communication system |
US7966218B1 (en) * | 2004-06-08 | 2011-06-21 | Time Warner, Inc | Apparatus, method and system for broadcast content expiration after recorded by a user |
US20080030618A1 (en) * | 2004-10-21 | 2008-02-07 | Ryuichi Okamoto | Content Receiving Apparatus, Content Receiving Method, And Content Distributing System |
US7251476B2 (en) * | 2004-11-01 | 2007-07-31 | Xcellasave, Inc. | Method for advertising on digital cellular telephones and reducing costs to the end user |
US20060094410A1 (en) * | 2004-11-01 | 2006-05-04 | Cellad, Inc. | Method for advertising on digital cellular telephones and reducing costs to the end user |
US20060171520A1 (en) * | 2004-11-29 | 2006-08-03 | Kliger Scott A | Telephone search supported by keyword map to advertising |
US20080275764A1 (en) * | 2005-04-25 | 2008-11-06 | Wilson Eric S | Content management system and method |
US20080305781A1 (en) * | 2005-04-25 | 2008-12-11 | Wilson Eric S | Cognitive scheduler |
US20060242267A1 (en) * | 2005-04-25 | 2006-10-26 | Grossman Stephanie L | System and method for consumer engagement and revenue optimization |
US20100049608A1 (en) * | 2005-04-25 | 2010-02-25 | Grossman Stephanie L | Third party content management system and method |
US20060282316A1 (en) * | 2005-06-14 | 2006-12-14 | Nokia Corporation | Ad click cache on a user device and method |
US7761793B1 (en) * | 2005-07-27 | 2010-07-20 | Rockwell Collins, Inc. | SATCOM data compression system and method |
WO2007053928A1 (en) * | 2005-11-09 | 2007-05-18 | Yasser Makhlouf | Advertising over wireless telephone |
US20070112612A1 (en) * | 2005-11-17 | 2007-05-17 | Dollens Joseph R | Method and system for managing non-game tasks with a game |
US8566145B2 (en) * | 2005-11-17 | 2013-10-22 | Joseph R. Dollens | Method and system for managing non-game tasks with a game |
US11756055B2 (en) * | 2005-12-21 | 2023-09-12 | Integic Technologies Llc | Systems and methods for advertisement tracking |
US20100318466A1 (en) * | 2005-12-21 | 2010-12-16 | Flinchem Edward P | Systems and methods for advertisement tracking |
US8249569B1 (en) | 2005-12-31 | 2012-08-21 | Adobe Systems Incorporated | Using local codecs |
US8320890B2 (en) | 2005-12-31 | 2012-11-27 | Adobe Systems Incorporated | Interrupting and resuming a media player |
US8565739B2 (en) | 2005-12-31 | 2013-10-22 | Adobe Systems Incorporated | Interrupting and resuming a media player |
US8000690B2 (en) | 2005-12-31 | 2011-08-16 | Adobe Systems Incorporated | Interrupting and resuming a media player |
US20100105361A1 (en) * | 2005-12-31 | 2010-04-29 | Adobe Systems Incorporated | Interrupting and Resuming a Media Player |
EP1806714A1 (en) * | 2006-01-06 | 2007-07-11 | Paul Richard Reynolds | System for displaying visual messages on a vehicle |
WO2007076618A1 (en) * | 2006-01-06 | 2007-07-12 | Paul Richard Reynolds | System for displaying visual messages on a vehicle |
US20070174490A1 (en) * | 2006-01-25 | 2007-07-26 | Greystripe Inc. | System and methods for managing content in pre-existing mobile applications |
WO2007090855A1 (en) * | 2006-02-08 | 2007-08-16 | Rapid Mobile Media Ltd | Content delivery |
US20070184820A1 (en) * | 2006-02-08 | 2007-08-09 | Richard Marshall | System and method for delivering content |
US20090029702A1 (en) * | 2006-04-04 | 2009-01-29 | Gmedia Corporation | System and Method for Collecting and Analyzing User Information |
US8423408B1 (en) * | 2006-04-17 | 2013-04-16 | Sprint Communications Company L.P. | Dynamic advertising content distribution and placement systems and methods |
US9275390B1 (en) | 2006-04-17 | 2016-03-01 | Sprint Communications Company L.P. | Systems and methods for state based advertisement messaging across media types |
EP2030158A1 (en) * | 2006-05-22 | 2009-03-04 | Afrigis (pty) Ltd | Information distribution system and method for a mobile network |
US10410237B1 (en) | 2006-06-26 | 2019-09-10 | Sprint Communications Company L.P. | Inventory management integrating subscriber and targeting data |
US10269023B1 (en) * | 2006-06-30 | 2019-04-23 | Amdocs Development Limited | Profile-based system, method and computer program product for providing advertisements with a plurality of invoices |
US10387919B1 (en) * | 2006-06-30 | 2019-08-20 | Google Llc | Accelerated content delivery in bandwidth-constrained networks |
US8442858B1 (en) | 2006-07-21 | 2013-05-14 | Sprint Communications Company L.P. | Subscriber data insertion into advertisement requests |
US20080076414A1 (en) * | 2006-07-25 | 2008-03-27 | Akhshar Kharebov | Mobile device advertising |
US9418367B2 (en) * | 2006-08-21 | 2016-08-16 | International Business Machines Corporation | Context-aware code provisioning for mobile devices |
US20080045172A1 (en) * | 2006-08-21 | 2008-02-21 | Ibm Corporation | Context-aware code provisioning for mobile devices |
US20080118227A1 (en) * | 2006-09-11 | 2008-05-22 | Tivo, Inc. | Personal content distribution network |
US9100702B2 (en) | 2006-09-11 | 2015-08-04 | Tivo Inc. | Personal content distribution network |
US10097885B2 (en) | 2006-09-11 | 2018-10-09 | Tivo Solutions Inc. | Personal content distribution network |
WO2008036904A1 (en) * | 2006-09-21 | 2008-03-27 | Gerri's Marketing & Advertising Concepts, Llc | Advertisement system and method |
WO2008100175A1 (en) * | 2006-09-21 | 2008-08-21 | Obshchestvo S Ogranichennoy Otvetstvennostyu 'superfone' | Method for distributing publicity pictures |
WO2008040010A2 (en) * | 2006-09-28 | 2008-04-03 | Utbk, Inc. | Methods and apparatuses for advertisements on mobile devices for communication connections |
WO2008040010A3 (en) * | 2006-09-28 | 2008-05-15 | Utbk Inc | Methods and apparatuses for advertisements on mobile devices for communication connections |
US20080097836A1 (en) * | 2006-10-23 | 2008-04-24 | Samuli Silanto | Advertisement presentment in an electronic device |
US8484335B2 (en) * | 2006-11-06 | 2013-07-09 | At&T Intellectual Property I, L.P. | Methods, systems, and computer products for download status notification |
US20080109823A1 (en) * | 2006-11-06 | 2008-05-08 | Lloyd Thomas Whitfield | Methods, systems, and computer products for download status notification |
US10664851B1 (en) | 2006-11-08 | 2020-05-26 | Sprint Communications Company, L.P. | Behavioral analysis engine for profiling wireless subscribers |
US10068261B1 (en) | 2006-11-09 | 2018-09-04 | Sprint Communications Company L.P. | In-flight campaign optimization |
US9094511B2 (en) * | 2006-11-15 | 2015-07-28 | Critical Path Data Centre Limited | Apparatus for transferring advertising content to a mobile telephone |
US20100146079A1 (en) * | 2006-11-15 | 2010-06-10 | Shozu Ltd. | Apparatus for transferring advertising content to a mobile telephone |
US10540485B2 (en) * | 2006-12-05 | 2020-01-21 | David Gene Smaltz | Instructions received over a network by a mobile device determines which code stored on the device is to be activated |
US10163088B2 (en) | 2006-12-05 | 2018-12-25 | Adobe Systems Incorporated | Embedded document within an application |
US9582478B2 (en) | 2006-12-05 | 2017-02-28 | Adobe Systems Incorporated | Embedded document within an application |
US9164963B2 (en) | 2006-12-05 | 2015-10-20 | Adobe Systems Incorporated | Embedded document within an application |
US20130019162A1 (en) * | 2006-12-05 | 2013-01-17 | David Gene Smaltz | Efficient and secure delivery service to exhibit and change appearance, functionality and behavior on devices with application to animation, video and 3d |
US20080140529A1 (en) * | 2006-12-08 | 2008-06-12 | Samsung Electronics Co., Ltd. | Mobile advertising and content caching mechanism for mobile devices and method for use thereof |
US8554625B2 (en) * | 2006-12-08 | 2013-10-08 | Samsung Electronics Co., Ltd. | Mobile advertising and content caching mechanism for mobile devices and method for use thereof |
US8116748B2 (en) | 2006-12-14 | 2012-02-14 | At&T Intellectual Property I, Lp | Management of locations of group members via mobile communications devices |
US8089355B2 (en) | 2006-12-15 | 2012-01-03 | At&T Intellectual Property I, Lp | Context-detected auto-mode switching |
US9015492B2 (en) | 2006-12-15 | 2015-04-21 | At&T Intellectual Property I, L.P. | Device, system and method for recording personal encounter history |
US20080148369A1 (en) * | 2006-12-15 | 2008-06-19 | Jeffrey Aaron | Distributed Access Control and Authentication |
US10271164B2 (en) | 2006-12-15 | 2019-04-23 | At&T Intellectual Property I, L.P. | Device, system and method for recording personal encounter history |
US10785599B2 (en) | 2006-12-15 | 2020-09-22 | At&T Intellectual Property I, L.P. | Device, system and method for recording personal encounter history |
US9456051B2 (en) | 2006-12-15 | 2016-09-27 | At&T Intellectual Property I, L.P. | Device, system and method for recording personal encounter history |
US8566602B2 (en) | 2006-12-15 | 2013-10-22 | At&T Intellectual Property I, L.P. | Device, system and method for recording personal encounter history |
US8160548B2 (en) | 2006-12-15 | 2012-04-17 | At&T Intellectual Property I, Lp | Distributed access control and authentication |
US20080146157A1 (en) * | 2006-12-15 | 2008-06-19 | Jeffrey Aaron | A Device, System and Method for Recording Personal Encounter History |
US8345827B2 (en) * | 2006-12-18 | 2013-01-01 | Joshua Elan Liebermann | Sign language public addressing and emergency system |
US20080144781A1 (en) * | 2006-12-18 | 2008-06-19 | Joshua Elan Liebermann | Sign language public addressing and emergency system |
US8326673B1 (en) | 2006-12-28 | 2012-12-04 | Sprint Communications Company L.P. | Carrier data based product inventory management and marketing |
US7797633B2 (en) * | 2007-01-08 | 2010-09-14 | Apple Inc. | Streaming to media device during acquisition with random access |
US20080168359A1 (en) * | 2007-01-08 | 2008-07-10 | Christopher Lance Flick | Streaming to Media Device During Acquisition with Random Access |
US20080294522A1 (en) * | 2007-01-10 | 2008-11-27 | "Superfone" Llc | Method of automated distribution of advertising messages and system for carrying out the method |
WO2008091179A3 (en) * | 2007-01-10 | 2008-09-25 | Obchestvo S Ogranichennoi Otve | Method for automatically distributing advertising messages and a system for carrying out said method |
WO2008091179A2 (en) * | 2007-01-10 | 2008-07-31 | Obchestvo S Ogranichennoi Otvetstvennostiu 'superfone' | Method for automatically distributing advertising messages and a system for carrying out said method |
US20080172545A1 (en) * | 2007-01-12 | 2008-07-17 | John Christian Boucard | System and method for accessing and displaying interactive content and advertising |
US8649798B2 (en) | 2007-01-25 | 2014-02-11 | At&T Intellectual Property I, L.P. | Methods and devices for attracting groups based upon mobile communications device location |
US8787884B2 (en) * | 2007-01-25 | 2014-07-22 | At&T Intellectual Property I, L.P. | Advertisements for mobile communications devices via pre-positioned advertisement components |
US20080182588A1 (en) * | 2007-01-25 | 2008-07-31 | Jeffrey Aaron | Advertisements for mobile communications devices via pre-positioned advertisement components |
US20080180243A1 (en) * | 2007-01-30 | 2008-07-31 | Jeffrey Aaron | Devices and methods for detecting environmental circumstances and responding with designated communication actions |
US8199003B2 (en) | 2007-01-30 | 2012-06-12 | At&T Intellectual Property I, Lp | Devices and methods for detecting environmental circumstances and responding with designated communication actions |
US8896443B2 (en) | 2007-01-30 | 2014-11-25 | At&T Intellectual Property I, L.P. | Devices and methods for detecting environmental circumstances and responding with designated communication actions |
US8493208B2 (en) | 2007-01-30 | 2013-07-23 | At&T Intellectual Property I, L.P. | Devices and methods for detecting environmental circumstances and responding with designated communication actions |
US8443299B1 (en) | 2007-02-01 | 2013-05-14 | Adobe Systems Incorporated | Rendering text in a brew device |
US8910045B2 (en) * | 2007-02-05 | 2014-12-09 | Adobe Systems Incorporated | Methods and apparatus for displaying an advertisement |
US8589779B2 (en) | 2007-03-08 | 2013-11-19 | Adobe Systems Incorporated | Event-sensitive content for mobile devices |
US20080222520A1 (en) * | 2007-03-08 | 2008-09-11 | Adobe Systems Incorporated | Event-Sensitive Content for Mobile Devices |
US8000749B1 (en) * | 2007-03-09 | 2011-08-16 | Sprint Spectrum L.P. | Access and use of ad content loaded onto wireless telephones |
US8254917B2 (en) * | 2007-06-18 | 2012-08-28 | Apple Inc. | Method and system for managing delivery of communications |
US20090270068A1 (en) * | 2007-06-18 | 2009-10-29 | Cvon Innovations Limited | Method and system for managing delivery of communications |
WO2009001184A3 (en) * | 2007-06-27 | 2009-02-19 | Nokia Corp | Multiple application advertising |
WO2009001184A2 (en) * | 2007-06-27 | 2008-12-31 | Nokia Corporation | Multiple application advertising |
US20090006180A1 (en) * | 2007-06-27 | 2009-01-01 | Tapio Hameen-Anttila | Multiple application advertising |
US9398113B2 (en) | 2007-07-07 | 2016-07-19 | Qualcomm Incorporated | Methods and systems for providing targeted information using identity masking in a wireless communications device |
US9392074B2 (en) | 2007-07-07 | 2016-07-12 | Qualcomm Incorporated | User profile generation architecture for mobile content-message targeting |
US9596317B2 (en) | 2007-07-07 | 2017-03-14 | Qualcomm Incorporated | Method and system for delivery of targeted information based on a user profile in a mobile communication device |
US9497286B2 (en) | 2007-07-07 | 2016-11-15 | Qualcomm Incorporated | Method and system for providing targeted information based on a user profile in a mobile environment |
US9485322B2 (en) | 2007-07-07 | 2016-11-01 | Qualcomm Incorporated | Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment |
US20090048911A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement with scanning engine on communications path |
US20090049090A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement |
EP2026215A1 (en) * | 2007-08-13 | 2009-02-18 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement using pre-loaded ad content |
US20090048912A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for dynamic configuration of scanning engine |
US20090048913A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement using metadata embedded in the application content |
US20090048910A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted broadcast based mobile advertisement |
US20090048914A1 (en) * | 2007-08-13 | 2009-02-19 | Research In Motion Limited | System and method for facilitating targeted mobile advertisement using pre-loaded ad content |
US20090054074A1 (en) * | 2007-08-23 | 2009-02-26 | At&T Bls Intellectual Property, Inc. | Methods, Devices and Computer readable Media for Providing Quality of Service Indicators |
US8335504B2 (en) | 2007-08-23 | 2012-12-18 | At&T Intellectual Property I, Lp | Methods, devices and computer readable media for providing quality of service indicators |
US20090083144A1 (en) * | 2007-09-26 | 2009-03-26 | Menditto Louis F | Controlling receipt of electronic advertising |
US9137316B2 (en) * | 2007-09-26 | 2015-09-15 | Cisco Technology, Inc. | Controlling receipt of electronic advertising |
US20090094107A1 (en) * | 2007-10-09 | 2009-04-09 | Cary Torkelson | Enhanced Ad-Wrapped Applications for Mobile and Other Computing Devices |
US9203912B2 (en) * | 2007-11-14 | 2015-12-01 | Qualcomm Incorporated | Method and system for message value calculation in a mobile environment |
US9203911B2 (en) * | 2007-11-14 | 2015-12-01 | Qualcomm Incorporated | Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment |
US9705998B2 (en) | 2007-11-14 | 2017-07-11 | Qualcomm Incorporated | Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment |
US20090216847A1 (en) * | 2007-11-14 | 2009-08-27 | Qualcomm Incorporated | Method and system for message value calculation in a mobile environment |
US20100262493A1 (en) * | 2007-12-03 | 2010-10-14 | Nokia Corporation | Adaptive soft key functionality for display devices |
US9391789B2 (en) | 2007-12-14 | 2016-07-12 | Qualcomm Incorporated | Method and system for multi-level distribution information cache management in a mobile environment |
US20090192866A1 (en) * | 2008-01-30 | 2009-07-30 | Venkatesh Karnam | System and method for using key-value pairing to identify uniquely a communication device on a mobile network |
US20090228361A1 (en) * | 2008-03-10 | 2009-09-10 | Wilson Eric S | Cognitive scheduler for mobile platforms |
US10776831B2 (en) | 2008-04-30 | 2020-09-15 | Intertrust Technologies Corporation | Content delivery systems and methods |
AU2009241759B2 (en) * | 2008-04-30 | 2014-04-24 | Intertrust Technologies Corporation | Data collection and targeted advertising systems and methods |
CN102077182A (en) * | 2008-04-30 | 2011-05-25 | 英特托拉斯技术公司 | Data collection and targeted advertising systems and methods |
WO2009134432A1 (en) * | 2008-04-30 | 2009-11-05 | Intertrust Technologies Corporation | Data collection and targeted advertising systems and methods |
US10191972B2 (en) | 2008-04-30 | 2019-01-29 | Intertrust Technologies Corporation | Content delivery systems and methods |
US20100293050A1 (en) * | 2008-04-30 | 2010-11-18 | Intertrust Technologies Corporation | Dynamic, Local Targeted Advertising Systems and Methods |
US20100293058A1 (en) * | 2008-04-30 | 2010-11-18 | Intertrust Technologies Corporation | Ad Selection Systems and Methods |
US8660539B2 (en) | 2008-04-30 | 2014-02-25 | Intertrust Technologies Corporation | Data collection and targeted advertising systems and methods |
US20090298480A1 (en) * | 2008-04-30 | 2009-12-03 | Intertrust Technologies Corporation | Data collection and targeted advertising systems and methods |
EP2306390A1 (en) * | 2008-06-03 | 2011-04-06 | Huawei Technologies Co., Ltd. | Processing method, system and device for advertisement distribution |
EP2306390A4 (en) * | 2008-06-03 | 2011-06-29 | Huawei Tech Co Ltd | Processing method, system and device for advertisement distribution |
US20090299817A1 (en) * | 2008-06-03 | 2009-12-03 | Qualcomm Incorporated | Marketing and advertising framework for a wireless device |
US11330308B1 (en) | 2008-08-13 | 2022-05-10 | Tivo Solutions Inc. | Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server |
US20100042499A1 (en) * | 2008-08-13 | 2010-02-18 | Barton James M | Advertisement content management and distribution system |
US11070853B2 (en) | 2008-08-13 | 2021-07-20 | Tivo Solutions Inc. | Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server |
US9064271B2 (en) | 2008-08-13 | 2015-06-23 | Tivo Inc. | Content display system |
US11317126B1 (en) | 2008-08-13 | 2022-04-26 | Tivo Solutions Inc. | Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server |
US11350141B2 (en) | 2008-08-13 | 2022-05-31 | Tivo Solutions Inc. | Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server |
US11778248B2 (en) | 2008-08-13 | 2023-10-03 | Tivo Solutions Inc. | Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server |
US9554161B2 (en) | 2008-08-13 | 2017-01-24 | Tivo Inc. | Timepoint correlation system |
EP2321780A1 (en) * | 2008-08-13 | 2011-05-18 | TiVo Inc. | Advertisment content management and distribution system |
US11778245B2 (en) | 2008-08-13 | 2023-10-03 | Tivo Solutions Inc. | Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server over the internet |
US8713599B2 (en) | 2008-08-13 | 2014-04-29 | Tivo Inc. | Content display system |
EP2321780A4 (en) * | 2008-08-13 | 2011-12-21 | Tivo Inc | Advertisment content management and distribution system |
US20110150204A1 (en) * | 2008-08-20 | 2011-06-23 | Sellaring Ltd. | Method and apparatus for ringback tone replacement with downloaded audio files |
US8879711B2 (en) | 2008-08-20 | 2014-11-04 | Sellaring, Ltd. | Method and apparatus for network maintenance and supervision of a controlled on-board audio portion |
US8693658B2 (en) | 2008-08-20 | 2014-04-08 | Sellaring, Ltd. | Method and apparatus for network maintenance and supervision of a controlled display portion |
US8462930B2 (en) | 2008-08-20 | 2013-06-11 | Sellaring Ltd. | Method and apparatus for network maintenance and supervision of an on-board controlled display portion |
US8503659B2 (en) | 2008-08-20 | 2013-08-06 | Sellaring Ltd. | Method and apparatus for ringback tone replacement with downloaded audio files |
WO2010034056A1 (en) * | 2008-09-26 | 2010-04-01 | National Ict Australia Limited | Advertisement selection for a portable computing device |
US20100088156A1 (en) * | 2008-10-06 | 2010-04-08 | Sidebar, Inc. | System and method for surveying mobile device users |
US8639086B2 (en) | 2009-01-06 | 2014-01-28 | Adobe Systems Incorporated | Rendering of video based on overlaying of bitmapped images |
US20100189096A1 (en) * | 2009-01-29 | 2010-07-29 | At&T Mobility Ii Llc | Single subscription management for multiple devices |
US8738696B2 (en) * | 2009-01-29 | 2014-05-27 | At&T Mobility Ii Llc | Single subscription management for multiple devices |
US20100217774A1 (en) * | 2009-02-13 | 2010-08-26 | Richard Marshall | System and method for determining user response to wireless messages |
US20100222042A1 (en) * | 2009-02-27 | 2010-09-02 | Sorel Bosan | Time and Device Shifting of Mobile Advertising |
US9118462B2 (en) | 2009-05-20 | 2015-08-25 | Nokia Corporation | Content sharing systems and methods |
US20110069495A1 (en) * | 2009-09-18 | 2011-03-24 | Panasonic Electric Works Co., Ltd. | Light module |
US20110105145A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US20110105146A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
WO2011053808A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave System Inc. | Back-channeled packeted data |
US20110105130A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US8831624B2 (en) | 2009-10-30 | 2014-09-09 | Unwired Planet, Llc | Back-channeled packeted data |
US20110103358A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US20110103356A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US20110103357A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US20110105077A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave System, Inc. | Back-channeled packeted data |
US20110105084A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US9235843B2 (en) | 2010-09-27 | 2016-01-12 | T-Mobile Usa, Inc. | Insertion of user information into headers to enable targeted responses |
US9426039B2 (en) * | 2010-12-27 | 2016-08-23 | Pantech Co., Ltd. | Terminal and method for measuring data usage |
US10250398B2 (en) | 2010-12-27 | 2019-04-02 | Pantech Inc. | Terminal and method for measuring data usage |
US20120163232A1 (en) * | 2010-12-27 | 2012-06-28 | Pantech Co., Ltd. | Terminal and method for measuring data usage |
US8892680B2 (en) | 2011-01-25 | 2014-11-18 | Openwave Mobility, Inc. | System and method for caching content elements with dynamic URLs |
US9953345B1 (en) * | 2011-06-21 | 2018-04-24 | Google Llc | Mobile interstitial ads |
US10846750B2 (en) * | 2011-06-21 | 2020-11-24 | Google Llc | Mobile interstitial ads |
US10607257B2 (en) * | 2011-06-21 | 2020-03-31 | Google Llc | Mobile interstitial ads |
US9226018B1 (en) * | 2011-08-16 | 2015-12-29 | Spb Tv Ag | Methods and apparatus for rendering a video on a mobile device utilizing a local server |
US8745257B1 (en) * | 2011-08-16 | 2014-06-03 | Mobiworldmedia | Methods and apparatus for rendering video advertising on a mobile device |
US20130178128A1 (en) * | 2012-01-09 | 2013-07-11 | Hans Moritz | Interactive Toy |
US20130212622A1 (en) * | 2012-02-15 | 2013-08-15 | Howard Chonghe YANG | Information insertion method and system |
EP2817981A2 (en) * | 2012-02-20 | 2014-12-31 | Abalo Media Holding GmbH | Method for transmitting and displaying images |
US10664878B2 (en) * | 2012-02-24 | 2020-05-26 | Ad Persistence Llc | Data capture for user interaction with promotional materials |
US11663628B2 (en) | 2012-05-14 | 2023-05-30 | Iqzone, Inc. | Systems and methods for unobtrusively displaying media content on portable devices |
US11599907B2 (en) | 2012-05-14 | 2023-03-07 | Iqzone, Inc. | Displaying media content on portable devices based upon user interface state transitions |
US20140156414A1 (en) * | 2012-05-14 | 2014-06-05 | Iqzone, Inc. | Systems and methods for providing event-triggered advertising to portable devices |
US20140114769A1 (en) * | 2012-10-18 | 2014-04-24 | Yahoo! Inc. | Digital Memories for Advertising |
US20190303973A1 (en) * | 2013-03-15 | 2019-10-03 | Microsoft Technology Licensing, Llc | Energy-efficient mobile advertising |
US10580042B2 (en) * | 2013-03-15 | 2020-03-03 | Microsoft Technology Licensing, Llc | Energy-efficient content serving |
US10405173B1 (en) | 2013-06-05 | 2019-09-03 | Sprint Communications Company L.P. | Method and systems of collecting and segmenting device sensor data while in transit via a network |
US9319379B1 (en) | 2013-08-01 | 2016-04-19 | Sprint Communications Company L.P. | Methods and systems of generating a unique mobile device identifier |
US9590938B1 (en) | 2013-09-11 | 2017-03-07 | Sprint Communications Company L.P. | System and method for identifying a mobile device with near real time visualization to action |
US9374335B2 (en) | 2013-09-11 | 2016-06-21 | Sprint Communications Company L.P. | System and method for distributing messages to particular mobile devices |
US10102755B1 (en) | 2013-10-07 | 2018-10-16 | Satcom Direct, Inc. | Method and system for aircraft positioning—automated tracking using onboard global voice and high-speed data |
US9565618B1 (en) | 2013-10-09 | 2017-02-07 | Satcom Direct, Inc. | Air to ground management of multiple communication paths |
US9008868B1 (en) | 2013-10-09 | 2015-04-14 | Satcom Direct, Inc. | Cloud based management of aircraft avionics |
US9553658B1 (en) | 2013-10-09 | 2017-01-24 | Satcom Direct, Inc. | Router for aircraft communications with simultaneous satellite connections |
US9577742B1 (en) | 2013-10-10 | 2017-02-21 | Satcom Direct, Inc. | Data compression and acceleration for air to ground communications |
US20210334856A1 (en) * | 2013-11-21 | 2021-10-28 | Incall Limited | Telecommunications call augmentation system |
US9922347B1 (en) | 2013-11-27 | 2018-03-20 | Sprint Communications Company L.P. | Ad management using ads cached on a mobile electronic device |
US10410241B1 (en) | 2013-11-27 | 2019-09-10 | Sprint Communications Company L.P. | Swipe screen advertisement metrics and tracking |
US20150154659A1 (en) * | 2013-12-03 | 2015-06-04 | Yahoo! Inc. | System and method for displaying transitional mobile ads during network page download latency time |
US9734515B1 (en) | 2014-01-09 | 2017-08-15 | Sprint Communications Company L.P. | Ad management using ads cached on a mobile electronic device |
US11276062B1 (en) | 2014-01-10 | 2022-03-15 | Wells Fargo Bank, N.A. | Augmented reality security applications |
US9792594B1 (en) * | 2014-01-10 | 2017-10-17 | Wells Fargo Bank, N.A. | Augmented reality security applications |
US9984395B1 (en) | 2014-01-21 | 2018-05-29 | Sprint Communications Company L.P. | Advertisement mediation of supply-demand communications |
US10055757B1 (en) | 2014-01-21 | 2018-08-21 | Sprint Communications Company L.P. | IP address hashing in advertisement gateway |
US9836771B1 (en) | 2014-01-21 | 2017-12-05 | Sprint Communications Company L.P. | Client mediation and integration to advertisement gateway |
US10013707B1 (en) | 2014-01-21 | 2018-07-03 | Sprint Communications Company L.P. | Address modification for advertisement mediation |
US11475719B1 (en) | 2014-02-27 | 2022-10-18 | Satcom Direct, Inc. | Automated flight operations system |
US10049508B2 (en) | 2014-02-27 | 2018-08-14 | Satcom Direct, Inc. | Automated flight operations system |
EP3115955A4 (en) * | 2014-03-07 | 2017-08-30 | Samsung Electronics Co., Ltd. | Advertisement information updating method and apparatus |
CN106068525A (en) * | 2014-03-07 | 2016-11-02 | 三星电子株式会社 | Advertising message update method and device |
KR102226520B1 (en) * | 2014-03-07 | 2021-03-11 | 삼성전자주식회사 | Method and apparatus for updating advertising information |
US10657563B2 (en) | 2014-03-07 | 2020-05-19 | Samsung Electronics Co., Ltd. | Advertisement information updating method and apparatus |
KR20150105580A (en) * | 2014-03-07 | 2015-09-17 | 삼성전자주식회사 | Method and apparatus for updating advertising information |
US9508090B1 (en) | 2014-09-24 | 2016-11-29 | Sprint Communications Company L.P. | End user participation in mobile advertisement |
US9554275B1 (en) | 2014-10-19 | 2017-01-24 | Satcom Direct, Inc. | Voice and SMS communication from a mobile device over IP network and satellite or other communication network |
US9923863B2 (en) | 2014-10-19 | 2018-03-20 | Satcom Direct, Inc. | Voice and SMS communication from a mobile device over IP network and satellite or communication network |
US9818133B1 (en) | 2014-10-20 | 2017-11-14 | Sprint Communications Company L.P. | Method for consumer profile consolidation using mobile network identification |
US10993147B1 (en) | 2015-02-25 | 2021-04-27 | Satcom Direct, Inc. | Out-of-band bandwidth RSVP manager |
EP3159842A1 (en) * | 2015-10-23 | 2017-04-26 | Intowow Innovation Limited B.V.I. | Decentralized advertisement system and method |
US11750856B2 (en) * | 2015-12-08 | 2023-09-05 | DISH Technologies L.L.C. | Addressable advertising insertion for playout delay |
US11381851B2 (en) * | 2015-12-08 | 2022-07-05 | DISH Technologies L.L.C. | Addressable advertising insertion for playout delay |
US20220295126A1 (en) * | 2015-12-08 | 2022-09-15 | DISH Technologies L.L.C. | Addressable advertising insertion for playout delay |
US11044498B2 (en) | 2015-12-08 | 2021-06-22 | DISH Technologies L.L.C. | Addressable advertising insertion for playout delay |
US10516900B2 (en) * | 2015-12-08 | 2019-12-24 | DISH Technologies L.L.C. | Addressable advertising insertion for playout delay |
US20170164022A1 (en) * | 2015-12-08 | 2017-06-08 | Echostar Technologies L.L.C. | Addressable advertising insertion for playout delay |
US20180293622A1 (en) * | 2017-04-10 | 2018-10-11 | Samsung Electronics Co., Ltd. | System and method for automatic device update with limited network connectivity |
US11914859B2 (en) * | 2018-03-20 | 2024-02-27 | Ohana Corp. | Advertising-subsidized smartphones and advertising, smartphone, and mobile communications systems and methods |
US20210004155A1 (en) * | 2018-03-20 | 2021-01-07 | Airo.Life Inc. | Advertising-subsidized smartphones and advertising, smartphone, and mobile communications systems and methods |
US11589086B2 (en) | 2019-08-21 | 2023-02-21 | Dish Network L.L.C. | Systems and methods for targeted advertisement insertion into a program content stream |
US11910036B2 (en) | 2019-08-21 | 2024-02-20 | Dish Network L.L.C. | Systems and methods for targeted advertisement insertion into a program content stream |
US11082724B2 (en) | 2019-08-21 | 2021-08-03 | Dish Network L.L.C. | Systems and methods for targeted advertisement insertion into a program content stream |
US11736776B2 (en) | 2019-10-25 | 2023-08-22 | Iqzone, Inc. | Monitoring operating system methods to facilitate unobtrusive display of media content on portable devices |
US11736777B2 (en) | 2019-10-25 | 2023-08-22 | Iqzone, Inc. | Using activity-backed overlays to display rich media content on portable devices during periods of user inactivity |
US11741502B2 (en) | 2021-02-03 | 2023-08-29 | Ohana Corp | System and methods for symbiotic display of ads on mobile devices |
Also Published As
Publication number | Publication date |
---|---|
WO2005096255A2 (en) | 2005-10-13 |
US9936080B2 (en) | 2018-04-03 |
WO2005096255A3 (en) | 2006-06-08 |
US20130232008A1 (en) | 2013-09-05 |
CA2508480C (en) | 2010-07-27 |
CA2508480A1 (en) | 2005-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9936080B2 (en) | Advertising on mobile devices | |
EP1668880B1 (en) | Method and system for distributing data to mobile devices | |
KR100593516B1 (en) | System and method for providing a wireless device with an application catalog on an application server | |
US20190050894A1 (en) | Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices | |
AU2007349058B2 (en) | Method for advertising using mobile multiplayer game and system thereof | |
CN1568473B (en) | Transaction processing | |
EP2003849A2 (en) | System and method for mobile digital media content delivery and services marketing | |
US7113766B2 (en) | Transaction processing | |
US20060212537A1 (en) | Card device for loading applications to a mobile device | |
KR100844271B1 (en) | System and Method for Automatically Changing of Standby Screen | |
US20050227677A1 (en) | Downloadable profiles for mobile terminals | |
US7953665B2 (en) | Method and system for delivering content to and locking content in a user device | |
US20120215613A1 (en) | System and method for managing offers for prepaid telephony accounts | |
KR20070038697A (en) | Contents service system using application program interface and method therefore | |
RU2491768C1 (en) | Method and system of teasers distribution to users of mobile communication networks | |
KR20030043421A (en) | Wireless Internet advertising system using WAP site and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SINGLE TOUCH INTERACTIVE, INC.,NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MACALUSO, ANTHONY G.;REEL/FRAME:024120/0762 Effective date: 20100323 Owner name: SINGLE TOUCH INTERACTIVE, INC., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MACALUSO, ANTHONY G.;REEL/FRAME:024120/0762 Effective date: 20100323 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |
|
AS | Assignment |
Owner name: FORTRESS CREDIT CO LLC, NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:SITO MOBILE, LTD.;SINGLE TOUCH INTERACTIVE, INC.;SINGLE TOUCH INTERACTIVE R&D IP, LLC;REEL/FRAME:034880/0867 Effective date: 20141003 |
|
AS | Assignment |
Owner name: TAR SITO LENDCO LLC, NEW JERSEY Free format text: SECURITY INTEREST;ASSIGNOR:FORTRESS CREDIT CO LLC;REEL/FRAME:043900/0300 Effective date: 20170919 |
|
AS | Assignment |
Owner name: TAR SITO LENDCO LLC, NEW JERSEY Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SITO MOBILE LTD.;REEL/FRAME:048547/0578 Effective date: 20180220 Owner name: SITO MOBILE LTD., NEW JERSEY Free format text: SECURITY INTEREST;ASSIGNOR:TAR SITO LENDCO LLC;REEL/FRAME:048547/0471 Effective date: 20170821 |
|
AS | Assignment |
Owner name: SITO MOBILE LTD., NEW JERSEY Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE SWITCH THE CONVEYING PARTY AND RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 048547 FRAME 0578. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST;ASSIGNOR:TAR SITO LENDCO LLC;REEL/FRAME:049483/0005 Effective date: 20180220 |