The subject matter described herein relates to the selection of content and delivery of information complementary to the selected content.
Mobile communications devices, such as cellular telephones, are increasing being utilized to provide content to users. In some instances, such content may be complementary to traditional print and broadcast media. For example, an advertisement broadcast over radio may include a URL for a website for the product or service being advertised. However, the interfaces on most mobile communications devices are cumbersome and make it difficult to traverse websites in order to obtain desired information. Moreover, such information is often not optimized based on one or more operational parameters associated with the mobile communications device.
In a first aspect, a telephone call may be established with a mobile communications device which was initiated in response to a user dialing an abbreviated dialing code (e.g., a radio or print media advertisement identifying #147 as a dialing code). After the telephone call is established, content provided external to the mobile communications device associated with the abbreviated dialing code may be identified (e.g., the radio or print media advertisement). A message may then be sent to the mobile communications device including a pointer to information complementary to the identified content. The pointer when activated at the mobile communications device, determines one more operational parameters associated with the mobile communications device and causes data associated with the identified content to be transmitted to the mobile communications device in a format compatible with the determined one or more operational parameters. Alternatively, the information complementary to the identified content may be directly sent to the mobile communications device.
It will be appreciated that a single advertisement may include multiple abbreviated dialing codes, each being associated with one or more distinct resources. For example, a single television advertisement may include a top ten ringtone list which identifies the most requested ringtones with each such ringtone having a unique abbreviated dialing code. In addition, there may be distinct interfaces used to identify a user for each of the abbreviated dialing codes which may be based on factors such as the ringtone, language (e.g., English, Spanish, etc.), and the like.
In some variations, the one or more operating parameters are determined when the telephone call is established. The determined one or more operational parameters may include one or more of a wireless network carrier, a wireless data transport protocol, a hardware configuration of the mobile communications device, a software execution platform for the mobile communications device, and a software application resident on the mobile communications device.
In another aspect, a voice telephone call may be established in response to a user entering an abbreviated dialing code into a mobile communications device. An interactive voice response interface may then be provided to allow for the identification of the user (and/or billing information associated with the user) and a resource (e.g., ringtone, webpage, video file, video game or other software application, etc.) that is associated with the abbreviated dialing code. Thereafter, a message may be sent to the user including a pointer to a desired resource. The mobile communications device may be polled to determine one or more operational parameters associated with the device in response to an attempt to access the pointer (or optionally beforehand). Subsequently, data associated with the desired resource may be transmitted to the mobile communications device in a format compatible with the determined one or more operational parameters.
In a further aspect, a telephone call may be initiated on a wireless voice network between a mobile communications device and a first server. Thereafter, the first server may identify content desired by the mobile communications device (using, for example, a telephone dialing code utilized by a user of the mobile communications device when initiating the voice telephone call). The first server may then send a message containing a pointer to data associated with the content via a wireless data network to the mobile communication device. The mobile communications device may seek to obtain the information identified by the pointer from a second server (or optionally the first server) via a network such as the Internet. The second server may then determine one or more operational parameters associated with the mobile communications device. After this determination has been made, the second server may then provide the data identified in the pointer to the mobile communications device in a format compatible with the one or more determined operational parameters.
In still another interrelated aspect, an audio broadcast (e.g., a simulcast of a concert) may be delivered to a mobile communications device. During the broadcast, a request for a ringtone may be received from the mobile communications device. This request may be associated with a time window or segment of the audio broadcast such that a ringtone may be generated for the mobile communications device based on the time window and subsequently delivered to the mobile communications device for installation.
In a further interrelated aspect, a voice telephone call may be established in response to a user entering an abbreviated dialing code into a mobile communications device. Thereafter, an identity of the user as well as a desired resource associated with the abbreviated dialing code may be determined. This determination may occur, for example, by using an interactive voice response interface that queries the user. Once this information is obtained, a message may be sent to a server identifying the resource, the user, and a delivery channel associated with the user. In one variation, a user responds to an advertisement for a product, such as pet food. By dialing an abbreviated code mentioned in the advertisement, a user may provide identification information and optionally information to identify the pet food. Thereafter, a coupon for the pet food may be transmitted to the user's mobile communication device, e-mail address, and/or a physical coupon may be sent to a mailing address for the user.
Computer program products, tangibly embodied in information carriers are also described. Such computer program products may cause a data processing apparatus to conduct one or more operations described herein.
Similarly, systems are also described that may include a processor and a memory coupled to the processor. The memory may encode one or more programs that cause the processor to perform one or more of the method acts described herein.
The subject matter described herein provides many advantages. For example, the subject matter described herein may be simultaneously used in connection with different wireless carriers (Verizon, Cingular, etc), different transport technologies (CDMA, GMS, GPRS, EdVO, etc.), different mobile devices (Sony Ericsson, Samsung, Nokia, etc.), and/or software execution platforms (Java, Brew).
The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
Like reference symbols in the various drawings indicate like elements.
With reference to
In some variations, the operational parameters might include: different wireless carriers (Verizon, Cingular, etc), different transport technologies (CDMA, GMS, GPRS, EdVO, etc.), different mobile devices (Sony Ericsson, Samsung, Nokia, etc.), software execution platforms (Java, Brew, IDEN, MMS, etc.), and the like. The operational parameters may be determined, for example, by having a server associated with the service being provided poll the mobile communications device to determine or more of the parameters. Optionally, information, such as the wireless carrier and transport technology may be determined when the call is established.
The operational parameters may also be determined based on, for example, the telephone number of the mobile communications device. In some variations, a user may access a website or complete an off-line registration process with a service provider in which one or more of the operational parameters are provided. Thereafter, when a call is received from the mobile communications device, a database associated with a plurality of users may be polled using the telephone number in order to determine a proper format to convey the data associated with the content to the mobile communications device. Alternatively, a user may also specify that in lieu of transmission to the mobile communications device, other delivery outlets for the data may be utilized such as an e-mail address or a postal address (which would entail sending brochure, CD, video, and the like to the user).
In one variation, a user may hear a disc jockey on a radio broadcast call out after a song is played: “to download Don't Phunk With My Heart dial #147 on your Cingular phone now.” Thereafter, the listener dials #147 on their mobile phone and an optimized ringtone is delivered to the customer. In other variations, a user may hear or see a TV commercial or billboard stating: “Dial #147 on your phone and get more information on the new Cadillac STS.” With such variations, the #147 system automatically identifies the caller name, address, and phone number and delivers a customer's name and address electronically to Cadillac in exchange for a fee. The consumer has opted in for this information and looks forward to receiving the information via mail.
In yet another variation, a radio station would promote #147 (on air, billboard etc.) leading up to a concert being broadcast to mobile phones such as advertisement stating: “Dial #147 to Listen Live to U2 September 8th in Las Vegas.” The user would dial #147 and order the event; then, moments before the concert starts, the user's phone rings. When the user answers he hears the roar of the crowd and a voice over that says: “You're listening live to U2, to order a ringtone from today's live event press 1 now.” The #147 technology manages Digital Rights Management and, therefore, has the ability to record a live concert clip of the user's choosing and dynamically convert that clip into a ringtone which can be delivered to the user's phone moments after the concert and billed to the users cell phone bill.
Various implementations of the subject matter described herein may be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations may include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term “information carrier” comprises a “machine-readable medium” that includes any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal, as well as a propagated machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the subject matter described herein may be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user may provide input to the computer. Other kinds of devices may be used to provide for interaction with a user as well; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The subject matter described herein may be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a client computer having a graphical user interface or a Web browser through which a user may interact with an implementation of the subject matter described herein), or any combination of such back-end, middleware, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”), a wide area network (“WAN”), and the Internet.
The computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
Although a few variations have been described in detail above, other modifications are possible. For example, the logic flow depicted in the accompanying figures and described herein do not require the particular order shown, or sequential order, to achieve desirable results. In particular, the determination of one or more parameters regarding the content may be determined during the initialization of the phone call. In addition, complementary information may be directly delivered to the mobile communications device in a compatible format (as opposed to a pointer). Other embodiments may be within the scope of the following claims.
The present application is a provisional of U.S. Patent Application No. 60/724,227, entitled Content Selection and Delivery of Complementary Information, filed on Oct. 5, 2005, which is incorporated herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
3600522 | Benson | Aug 1971 | A |
3975595 | Berube et al. | Aug 1976 | A |
4600812 | Gerlits | Jul 1986 | A |
5131020 | Liebesny et al. | Jul 1992 | A |
5214793 | Conway et al. | May 1993 | A |
5216703 | Roy | Jun 1993 | A |
5282238 | Berland | Jan 1994 | A |
5307400 | Sawyer et al. | Apr 1994 | A |
5365582 | Yamada et al. | Nov 1994 | A |
5418844 | Morrisey et al. | May 1995 | A |
5422656 | Allard et al. | Jun 1995 | A |
5524146 | Morrisey et al. | Jun 1996 | A |
5583926 | Venier et al. | Dec 1996 | A |
5594779 | Goodman | Jan 1997 | A |
5604682 | McLaughlin et al. | Feb 1997 | A |
5752186 | Malackowski et al. | May 1998 | A |
5758286 | Leppanen | May 1998 | A |
5768358 | Venier et al. | Jun 1998 | A |
5778313 | Fougnies | Jul 1998 | A |
5867780 | Malackowski et al. | Feb 1999 | A |
5898917 | Batni et al. | Apr 1999 | A |
6154648 | Comer | Nov 2000 | A |
6169897 | Kariya | Jan 2001 | B1 |
6327355 | Britt | Dec 2001 | B1 |
6366791 | Lin et al. | Apr 2002 | B1 |
6397057 | Malackowski et al. | May 2002 | B1 |
6411803 | Malackowski et al. | Jun 2002 | B1 |
6487663 | Jaisimha et al. | Nov 2002 | B1 |
6490432 | Wegener et al. | Dec 2002 | B1 |
6560640 | Smethers | May 2003 | B2 |
6714778 | Nykanen et al. | Mar 2004 | B2 |
6829233 | Gilboy | Dec 2004 | B1 |
6839556 | Malackowski et al. | Jan 2005 | B2 |
6850986 | Peacock | Feb 2005 | B1 |
6990472 | Rosenhaft et al. | Jan 2006 | B2 |
7010306 | Tanibayashi et al. | Mar 2006 | B1 |
7020685 | Chen et al. | Mar 2006 | B1 |
7035620 | Ben-Efraim et al. | Apr 2006 | B2 |
7092370 | Jiang et al. | Aug 2006 | B2 |
7103315 | Wilkinson | Sep 2006 | B2 |
7165224 | Pyhalammi | Jan 2007 | B2 |
7170864 | Matharu | Jan 2007 | B2 |
7181200 | Malackowski et al. | Feb 2007 | B2 |
7257391 | Burgess et al. | Aug 2007 | B2 |
7266380 | Ashmore et al. | Sep 2007 | B2 |
7336777 | Lee et al. | Feb 2008 | B2 |
7363035 | Reilly | Apr 2008 | B2 |
7369533 | Raman | May 2008 | B1 |
7369700 | Neumann et al. | May 2008 | B2 |
7376584 | Weixel | May 2008 | B1 |
7403743 | Welch | Jul 2008 | B2 |
7440772 | White et al. | Oct 2008 | B2 |
7441192 | Pisz | Oct 2008 | B2 |
7512398 | Chambers et al. | Mar 2009 | B2 |
7519360 | Maeda et al. | Apr 2009 | B2 |
7519397 | Fournier et al. | Apr 2009 | B2 |
7519680 | O'Neil | Apr 2009 | B1 |
7570943 | Sorvari et al. | Aug 2009 | B2 |
7643821 | O'Hanlon | Jan 2010 | B2 |
7783729 | Macaluso | Aug 2010 | B1 |
7813716 | Malackowski et al. | Oct 2010 | B2 |
7865447 | Rosenhaft et al. | Jan 2011 | B2 |
8041341 | Malackowski et al. | Oct 2011 | B1 |
8494493 | Macaluso | Jul 2013 | B2 |
20010027378 | Tennison et al. | Oct 2001 | A1 |
20010043684 | Guedalia et al. | Nov 2001 | A1 |
20010055951 | Slotznick | Dec 2001 | A1 |
20020077085 | Kalish et al. | Jun 2002 | A1 |
20020132617 | Nuss et al. | Sep 2002 | A1 |
20030032456 | Mumick et al. | Feb 2003 | A1 |
20030036376 | Annan et al. | Feb 2003 | A1 |
20030109251 | Fujito et al. | Jun 2003 | A1 |
20030130864 | Ho et al. | Jul 2003 | A1 |
20030139193 | Buckley | Jul 2003 | A1 |
20040005874 | Malackowski et al. | Jan 2004 | A1 |
20040110490 | Steele et al. | Jun 2004 | A1 |
20040142656 | Bensimon et al. | Jul 2004 | A1 |
20040166834 | Omar et al. | Aug 2004 | A1 |
20050025133 | Swartz | Feb 2005 | A1 |
20050043020 | Lipsanen et al. | Feb 2005 | A1 |
20050074028 | Wugofski et al. | Apr 2005 | A1 |
20050075093 | Lei et al. | Apr 2005 | A1 |
20050091683 | Sheynman et al. | Apr 2005 | A1 |
20050130638 | Schrader | Jun 2005 | A1 |
20050131837 | Sanctis | Jun 2005 | A1 |
20050188027 | Clarke et al. | Aug 2005 | A1 |
20050197167 | Aoike | Sep 2005 | A1 |
20050197964 | Duggan | Sep 2005 | A1 |
20060084504 | Chan et al. | Apr 2006 | A1 |
20060089914 | Shiel et al. | Apr 2006 | A1 |
20080004079 | Macaluso | Jan 2008 | A1 |
20080037452 | Tunmer et al. | Feb 2008 | A1 |
20080232572 | Macaluso | Sep 2008 | A1 |
20090128335 | Leung | May 2009 | A1 |
20090239557 | Kadakia | Sep 2009 | A1 |
Entry |
---|
Final Office Action dated Oct. 19, 2010 regarding U.S. Appl. No. 11/752,503, 11 pages. |
Non-Final Office Action dated Jan. 20, 2010 regarding U.S. Appl. No. 11/752,503, 10 pages. |
Number | Date | Country | |
---|---|---|---|
20060223576 A1 | Oct 2006 | US |
Number | Date | Country | |
---|---|---|---|
60724227 | Oct 2005 | US |