WO2001097539A2 - System and method for cellular message delivery to targeted groups of subscribers - Google Patents

System and method for cellular message delivery to targeted groups of subscribers Download PDF

Info

Publication number
WO2001097539A2
WO2001097539A2 PCT/IL2001/000549 IL0100549W WO0197539A2 WO 2001097539 A2 WO2001097539 A2 WO 2001097539A2 IL 0100549 W IL0100549 W IL 0100549W WO 0197539 A2 WO0197539 A2 WO 0197539A2
Authority
WO
WIPO (PCT)
Prior art keywords
message
cellular telephone
subscriber
channel
subscribers
Prior art date
Application number
PCT/IL2001/000549
Other languages
French (fr)
Other versions
WO2001097539A8 (en
WO2001097539A3 (en
Inventor
Amir Dorot
Avner Porat
Joseph Levy
Yossef Gofman
Original Assignee
Cellact Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Cellact Ltd. filed Critical Cellact Ltd.
Priority to AU2001266287A priority Critical patent/AU2001266287A1/en
Publication of WO2001097539A2 publication Critical patent/WO2001097539A2/en
Publication of WO2001097539A3 publication Critical patent/WO2001097539A3/en
Publication of WO2001097539A8 publication Critical patent/WO2001097539A8/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/406Transmission via wireless network, e.g. pager or GSM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management

Definitions

  • the present invention relates to a system and a method for message delivery to a plurality of cellular telephone subscribers, and in particular, to such a system and method in which groups of such subscribers are targeted as recipients for a particular message.
  • cellular telephones have recently become increasingly popular for mobile voice communication, as well as for the exchange of text messages and other types of data.
  • cellular telephone systems provide similar services as the fixed, wire-based telephony system, or PSTN (public switched telephony network), except that cellular telephone systems are based upon signal transmission through radio frequency signals rather than wires.
  • PSTN public switched telephony network
  • cellular telephones are also termed “wireless telephones”, and communication over such telephones is termed "wireless communication”.
  • cellular telephones permit mobile communication, such that subscribers are able to communicate while traveling, or otherwise when they are not at a fixed physical location.
  • cellular telephones permit subscribers to be contacted regardless of the location of the subscribers.
  • SMS short message service
  • WAP wireless application protocol
  • US Patent No. 6,061,718 One example of a messaging system for cellular telephones is disclosed in US Patent No. 6,061,718.
  • This messaging system enables the subscriber to receive a text e-mail message in the form of voice communication data, such that the text message is "spoken" to the subscriber.
  • the subscriber can then send a reply e-mail message, in the form of text, by reading the e-mail message reply through the cellular telephone, after which the spoken reply is converted to a text e-mail message.
  • the disclosed system is useful for one-to-one e-mail message communication.
  • US Patent No. 5,809,415 discloses a system for two-way interactive communication between a cellular telephone and a computer, such as a server.
  • the system enables the subscriber to receive a list of choices through the cellular telephone, and to input the particular choice of the subscriber for transmission to the server or other computer.
  • the communication is two-way, the system still only permits one-to-one communication between the cellular telephone and the server.
  • a more useful solution would enable a plurality of subscribers to receive a broadcast message, such that the broadcast message would be sent to the plurality of cellular telephones simultaneously or substantially simultaneously (in a single send action).
  • such a solution would be useful for sending such messages to targeted groups of subscribers, such that a plurality of subscribers having at least one characteristic in common could receive the broadcast message.
  • Such a solution would be useful since it would enable advertisers or other content owners to transmit the message to the entire group of subscribers.
  • Such a solution would broaden the applications for cellular telephone communication beyond that of one-to-one, single subscriber communication. Unfortunately, such a solution is not currently available.
  • the present invention provides such a system and a method for broadcasting messages to the cellular telephones of a targeted group of subscribers, which are targeted according to at least one subscriber characteristic.
  • a characteristic of the subscriber include, but are not limited to, a demographic or geographic characteristic of the subscriber, such as age, profession, geographical location, education, economic status and so forth; an interest of the subscriber, such as a hobby or extracurricular activity, preferred entertainment interest, professional interest and so forth; and a characteristic which is more related to the operation of the cellular telephone, such as time of day, relative location of the cellular telephone and so forth.
  • the cellular telephones belonging to the subscribers in the targeted group may optionally form a channel, which preferably supports one-to-many, many-to-many and even one-to-one interactions.
  • the interactions may optionally occur through the exchange of predefined messages, and/or through the performance of actions according to predefined scenarios.
  • the predefined scenario may optionally be used for playing a game, as the subscribers perform certain actions, from a predefined set of actions, in order to play the game.
  • the state of the cellular telephone within each scenario is preferably saved. For example, as the subscriber navigates through a plurality of sets of choices, each set constitutes a state or context. Therefore, the action is preferably interpreted within the context of the particular set from which any given choice has been made.
  • the context or state of the cellular telephone may optionally be stored by the cellular telephone itself and/or in a separate server, for example.
  • the predefined scenario also optionally includes the display of a message on an additional display screen, either alternatively, or in addition to, display of the message on the screen of the cellular telephone.
  • the additional display screen could optionally be a large billboard or other electronic screen, or even the side of a building.
  • the display screen could also be implemented as a television screen or computer monitor.
  • the display is connected to a system for transferring the messages and/or commands of the subscribers from the cellular telephones according to the present invention, thereby enabling the display screen to receive the message of the subscriber for display. More preferably, the display of the message on the large display screen is determined according to the relative physical location of the cellular telephone to the display screen.
  • the subscriber may be allowed to send a command to transfer the message to the large display screen, thereby acquiring control of this large screen through the cellular telephone.
  • a method for broadcasting a message to a plurality of cellular telephones of a targeted group of subscribers comprising: determining at least one subscriber characteristic for subscribers belonging to the targeted group; comparing at least one subscriber characteristic to the message to determine if the message is suitable for the targeted group; and if the message is suitable for the targeted group, broadcasting the message to the plurality of cellular telephones of the targeted group of subscribers.
  • a system for transmitting a message to a subscriber comprising: (a) a cellular telephone for each subscriber for receiving the message; (b) a receiver for translating the message into an internal format; (c) a translator for receiving the message in the internal format, and for parsing the message into at least one component command; (d) an engine for performing an action to prepare a transmission message according to the at least one component command; and (e) a dispatcher for translating the transmission message into a cellular telephone format, such that the transmission message is sent to the cellular telephone in the cellular telephone format.
  • a method for interactively displaying a message on a display device comprising: selecting the display device for displaying the message through the particular cellular telephone, such that the display device is assigned an address of the particular cellular telephone; addressing the message to the address of the particular cellular telephone; sending the message to the display device according to the address; and displaying the message by the display device.
  • broadcast refers to the transmission of a message to a plurality of recipients simultaneously or substantially simultaneously.
  • network refers to a connection between any two or more computational devices which permits the transmission of data.
  • computational device includes, but is not limited to, personal computers (PC) having an operating system such as DOS, WindowsTM, OS/2TM or Linux; MacintoshTM computers; computers having JAVATM-OS as the operating system; graphical workstations such as the computers of Sun MicrosystemsTM and Silicon GraphicsTM, and other computers having some version of the UNIX operating system such as ATXTM or SOLARISTM of Sun MicrosystemsTM; or any other known and available operating system, or any device, including but not limited to: laptops, hand-held computers, PDA (personal data assistant) devices, cellular telephones, any type of WAP (wireless application protocol) enabled device, wearable computers of any sort, and any device which can be connected to a network as previously defined and which has an operating system.
  • PC personal computers
  • an operating system such as DOS, WindowsTM, OS/2TM or Linux
  • MacintoshTM computers computers having JAVATM-OS as the operating system
  • graphical workstations such as the computers of Sun MicrosystemsTM and Silicon GraphicsTM
  • WindowsTM includes but is not limited to Windows95TM, Windows 3.xTM in which "x” is an integer such as "1”, Windows NTTM, Windows98TM, Windows CETM, Windows2000TM, and any upgraded versions of these operating systems by Microsoft Corp. (USA).
  • cellular telephone refers to any type of wireless or cordless device which is capable of data transfer through a radio frequency signal, optionally through a connection to the PSTN (public switched telephone network).
  • PSTN public switched telephone network
  • a software application could be written in substantially any suitable programming language, which could easily be selected by one of ordinary skill in the art.
  • the programming language chosen should be compatible with the computational device according to which the software application is executed. Examples of suitable programming languages include, but are not limited to, C, C++ and Java.
  • the present invention could be implemented as software, firmware or hardware, or as a combination thereof.
  • the functions performed by the method could be described as a plurality of instructions performed by a data processor.
  • Web browser refers to any software program which can display text, graphics, or both, from Web pages on World Wide Web sites.
  • Web server refers to a server capable of transmitting a Web page to the Web browser upon request.
  • Web page refers to any document written in a mark-up language including, but not limited to, HTML (hypertext mark-up language) or VRML (virtual reality modeling language), dynamic HTML, XML (extensible mark-up language) or XSL (XML styling language), or related computer languages thereof, as well as to any collection of such documents reachable through one specific Internet address or at one specific World Wide Web site, or any document obtainable through a particular URL (Uniform Resource Locator).
  • Web site refers to at least one Web page, and preferably a plurality of Web pages, virtually connected to form a coherent group.
  • the phrase “display a Web page” includes all actions necessary to render at least a portion of the information on the Web page available to the computer user.
  • the phrase includes, but is not limited to, the static visual display of static graphical information, the audible production of audio information, the animated visual display of animation and the visual display of video stream data.
  • FIG 1. is a schematic block diagram of an exemplary system according to the present invention.
  • FIG. 2 is a flowchart of an exemplary method according to the present invention
  • FIG. 3 is a schematic block diagram of a preferred illustrative system for broadcasting messages with a translator according to the present invention.
  • FIG. 4 is a workflow for a system for broadcasting messages with a translator according to the present invention.
  • the present invention is of a system and a method for broadcasting messages to the cellular telephones of a targeted group of subscribers, which are targeted according to at least one subscriber characteristic.
  • a characteristic of the subscriber include, but are not limited to, a demographic or geographic characteristic of the subscriber, such as age, profession, geographical location, education, economic status and so forth; an interest of the subscriber, such as a hobby or extracurricular activity, preferred entertainment interest, professional interest and so forth; and a characteristic which is more related to the operation of the cellular telephone, such as time of day, relative location of the cellular telephone and so forth.
  • the advantage of the system and method of the present invention is that messages can be sent to a group of subscribers who have a common interest, rather than sending each message separately to a specific subscriber.
  • each group of subscribers forms a channel, such that the broadcast messages are sent to a particular channel.
  • a controlling user creates the channel, determines the content of broadcast messages and monitors the operation of the channel. More preferably, the controlling user permits at least one reply message to be sent by the recipient subscriber, which is optionally broadcast to the other subscribers of the group.
  • the reply message is optionally a predetermined message, but alternatively may be constructed by the subscriber from a predetermined vocabulary.
  • the cellular telephones belonging to the subscribers in the targeted group may optionally form a channel, which preferably supports one-to-many, many-to-many and even one-to-one interactions.
  • the interactions may optionally occur through the exchange of predefined messages, and/or through the performance of actions according to predefined scenarios.
  • the predefined scenario may optionally be used for playing a game, as the subscribers perform certain actions, from a predefined set of actions, in order to play the game.
  • the reply messages may optionally be aggregated and transmitted as one message, or alternatively may be sent as a plurality of messages.
  • the state of the cellular telephone within each scenario is preferably saved. For example, as the subscriber navigates through a plurality of sets of choices, each set constitutes a state or context. Therefore, the action is preferably interpreted within the context of the particular set from which any given choice has been made.
  • the context or state of the cellular telephone may optionally be stored by the cellular telephone itself and/or in a separate server, for example.
  • the predefined scenario also optionally includes the display of a message on an additional display screen, either alternatively, or in addition to, display of the message on the screen of the cellular telephone.
  • the additional display screen could optionally be a large billboard or other electronic screen, or even the side of a building.
  • the display screen could also be implemented as a television screen or computer monitor.
  • the display is connected to a system for transferring the messages and/or commands of the subscribers from the cellular telephones according to the present invention, thereby enabling the display screen to receive the message of the subscriber for display.
  • the display of the message on the large display screen is determined according to the relative physical location of the cellular telephone to the display screen.
  • the subscriber may be allowed to send a command to transfer the message to the large display screen, thereby acquiring control of this large screen through the cellular telephone.
  • FIG. 1 is a schematic block diagram of a system according to the present invention for broadcasting a message to a targeted group of subscribers through transmission to the cellular telephone of the subscriber.
  • a system 10 features a plurality of cellular telephones 12, each of which is operated by a subscriber (not shown).
  • Cellular telephone 12 is in turn connected to a cellular gateway 14, for connecting cellular telephone 12 to a cellular network 16.
  • Communication between cellular telephone 12 and cellular gateway 14 could optionally be performed according to any protocol in the art, including but not limited to, GSM, CDMA and TDMA.
  • Cellular gateway 14 also features a according to the present invention, for broadcasting a message to the plurality of cellular telephones 12.
  • Message broadcaster 18 may optionally operate according to any type of messaging protocol which is known in the art, whether for voice messages, as for US Patent No.
  • An important feature of message broadcaster 18 is that each message is sent to each of a plurality of cellular telephones 12 according to at least one characteristic of the subscriber for each cellular telephone 12.
  • a characteristic of the subscriber include, but are not limited to, a demographic or geographic characteristic of the subscriber, such as age, profession, geographical location, education, economic status and so forth; an interest of the subscriber, such as a hobby or extracurricular activity, preferred entertainment interest, professional interest and so forth; and a characteristic which is more related to the operation of cellular telephone 12, such as time of day, relative location of cellular telephone 12 and so forth. It should be emphasized that although such a characteristic is determined according to the subscriber, such a determination serves to place the subscriber, and hence the associated cellular telephone 12 of the subscriber, within a particular targeted group.
  • message broadcaster 18 receives a request to broadcast a message according to a plurality of characteristics, and is then able to filter the subscribers according to a profile for each subscriber.
  • the profile preferably includes a plurality of subscriber characteristics, and is optionally stored on a database 20 which is operated by message broadcaster 18.
  • Message broadcaster 18 examines the plurality of profiles, and selects at least one subscriber according to the correspondence between the requested characteristics and the profile. Also more preferably, an identifier for identifying a particular cellular telephone 12 which is associated with a particular subscriber is also stored in database 20, thereby enabling message broadcaster 18 to select the correct cellular telephone 12 for each subscriber.
  • message broadcaster 18 is also able to select a particular language in which the message should be transmitted to a particular subscriber, if applicable, according to information which is stored in database 20.
  • each group of targeted subscribers, and hence of cellular telephones 12 is considered to be a channel 22.
  • channel it is meant that the subscribers of cellular telephones 12 which belong to a particular channel 22 share at least one characteristic, such that information is targeted or "channeled” according to the at least one characteristic.
  • a first channel 22, labeled "channel 1” includes cellular telephones 12 which are labeled "cellular telephone 1" and "cellular telephone 3", but does not include cellular telephone 12 which is labeled "cellular telephone 3".
  • Cellular telephones 12 can optionally belong to more than one channel 22, as for cellular telephone 12 which is labeled "cellular telephone 1", which belongs to both the first channel 22 and a second channel 22, labeled "channel 2".
  • each channel 22 preferably enables message broadcaster 18 to send targeted information to the group of cellular telephones 12 which belong to that particular channel 22.
  • each channel 22 is shown as communicating with a single cellular gateway 14, it is understood that this is for the purposes of description only and is not intended to be limiting in any way. Indeed, each channel 22 can optionally receive communications from a plurality of different cellular gateways 14 (not shown), and even from a plurality of different cellular telephone service providers (also not shown).
  • Examples of useful applications for such targeted broadcasting of information include, but are not limited to, interactive audio programs and/or video programs, such as for radio and/or television programming, respectively; data messaging to employees within a corporation or other institution; cellular services from Internet Service Providers (ISP); virtual community communication; party and night-club information, as well as information about other types of entertainment; targeted advertising and promotion; cellular "bulletin boards"; auctions through cellular telephones; clubs for customers of a particular company, or for fans of a particular performing artist; information exchange for students; as well as many other applications for sending messages to groups of subscribers.
  • ISP Internet Service Providers
  • system 10 is generally useful as a platform for supporting message broadcasting to a plurality of targeted subscribers.
  • system 10 also features a additional display device 23 for optionally displaying a message which had been sent to a particular cellular telephone 12.
  • Additional display device 23 preferably includes a large display screen, optionally in the form of a LED screen. Examples of suitable implementations include, but are not limited to, an electronic billboard, a television screen or computer monitor, or even the side of a building.
  • Additional display device 23 optionally and preferably communicates with cellular gateway 14 through a network connection 25.
  • Network connection 25 is optionally implemented as any type of network, such as a LAN (local area network) or WAN (wide area network), for example.
  • network connection 25 is implemented with a cellular telephone as a receiving device, with the output of the received data transferred to additional display device 23 rather than to the screen of the cellular telephone itself.
  • This preferred implementation of system 10 is used to enable messages intended for a particular cellular telephone 12 to be displayed on additional display device 23. For example, if cellular telephone 12 is in physical proximity to a particular additional display device 23, the message is optionally automatically transferred to additional display device 23 for display. Alternatively or additionally, the subscriber may optionally choose to send the message for display to additional display device 23.
  • this implementation is used to play a game between multiple subscribers.
  • the actions of a multi-player board game could be performed by the subscribers through cellular telephones 12, while the result of such actions could then be transferred for display to additional display device 23.
  • Figure 2 is a flowchart of an exemplary method according to the present invention for creating and operating a channel for a plurality of subscribers through a plurality of associated cellular telephones.
  • the channel is assumed to be created and managed by a controlling user.
  • the controlling user creates the channel by determining at least one subscriber characteristic for targeting the broadcast message.
  • the subscriber characteristic is optionally defined as previously described for Figure 1, although alternatively other subscriber characteristics could be used.
  • the controlling user also preferably defines a name or other identifier for the channel.
  • the controlling user optionally defines at least one logical station through which a message must pass before reaching the cellular telephones of the subscribers.
  • a logical station could optionally be a human operator who must determine if the message is suitable for broadcast to the group of subscribers.
  • the logical station is a filter for filtering the message to determine if the message is suitable.
  • the controlling user preferably defines at least one, and more preferably a plurality of, suitable reply messages which can optionally be returned by the subscriber as a reply to the broadcast message.
  • the controlling user also more preferably determines whether the reply messages are returned individually to the controlling user, or in aggregate.
  • the controlling user can also select the vocabulary which the subscriber can optionally use to create a different reply message.
  • stage 4 the controlling user starts the operation of the channel by implementing a channel module at a gateway of some type, for example as for the preferred implementation of the system which is shown in Figure 3.
  • stage 5 the controlling user optionally monitors the operation of the channel through a control interface, for example in order to determine how many messages are sent and to receive the reply messages.
  • the controlling user submits a message to be broadcast through the channel to the channel module.
  • the message is filtered, preferably by the channel module, in order to select at least one subscriber for receiving the message.
  • the subscriber characteristic includes at least a selection of the channel by the subscriber. For example, the subscriber could select the new channel by name from a list of such channels, optionally displayed as a menu listing through the cellular telephone of the subscriber.
  • the message is then sent to the at least one selected subscriber.
  • the selected subscriber receives the message.
  • the subscriber transmits a reply message to the controlling user.
  • the controlling user may permit the reply message to be sent to at least one other subscriber belonging to the target group, for example for a virtual community implementation.
  • a subscriber may optionally browse through a list of different channels, and/or perform a keyword search for such channels, in order to select a channel of interest from which messages may be received.
  • the controlling user could determine which type of subscriber profile would be permitted to view a particular channel in order to select the channel, such that only subscribers have one or more particular characteristics would be permitted to subscribe to the channel.
  • the controlling user could be an organizer of commercial parties and/or nightclub events, to which an entrance fee must be paid by a user who wishes to enter the party.
  • the party organizer decides to send a message promoting the party to a targeted group of subscribers, for example young adults of a particular age group.
  • the sent message preferably includes a number of reply options, such as "interested", if the receiving subscriber wishes to attend, or "not interested” otherwise.
  • the party organizer receives each reply, and can then optionally choose to send a further message. For example, if the receiving subscriber is known to cause trouble, the party organizer could reject a positive reply. On the other hand, if a celebrity or other desirable person sent a positive reply, the party organizer could optionally send a "cellular ticket" to the cellular telephone of the subscriber which would provide free entry to the party. The subscriber could then show the "cellular ticket" to gain a free entrance.
  • this description is intended only as an example, without any intention of being limiting.
  • FIG. 3 is a schematic block diagram of a preferred implementation of a system according to the present invention for broadcasting targeted messages.
  • a system 30 features a plurality of cellular telephones 32, connected to each of a plurality of cellular gateways 34.
  • the components of one cellular gateway 34 are shown in greater detail, but it is understood that both cellular gateways 34 should contain these components.
  • a controlling user preferably creates a channel, submits a broadcast message, optionally receives reply messages, and generally monitors the function of system 30 through a Web-based interface 36.
  • Web-based is intended to refer to the ability of Web-based interface 36 to communicate according to the HTTP (HyperText Transfer Protocol) protocol and to display Web pages.
  • Web-based interface 36 may incorporate other functionality of Web browsers, such as the ability to operate Java scripts and other types of scripts, for example.
  • Web-based interface 36 preferably includes such features as the "wizard" function for creating a new channel, and both receives commands from, and displays data such as messages to, the controlling user.
  • Web-based interface 36 is connected to a network, shown herein for the purpose of illustration only as the Internet 38. Through the Internet 38, Web-based interface 36 communicates with a Web server 40.
  • Web server 40 is therefore able to receive broadcast messages from Web-based interface 36, and to transmit these messages to an engine 42 for broadcasting.
  • Web server 40 is able to receive commands concerning the activity of engine 42 from Web-based interface 36.
  • the internal format of all commands and/or messages includes such information as content, such as for example the text and/or other data in a message; the time and date which the command and/or message is sent; the identification of the controlling user; and the source of the command and/or message, such as the IP address for example.
  • Engine 42 is preferably in communication with a database 44, which optionally and preferably contains information as for the database of Figure 1, such as subscriber information for example.
  • Engine 42 is also able to parse the command and/or message, hereinafter collectively referred to as "messages", which contain content for subscribers and/or a command for system 30.
  • Engine 42 then performs an action according to the message, such as sending content to a group of subscribers at cellular telephones 32.
  • the content would then optionally include a command for determining the display of the message content at cellular telephone 32.
  • system 30 also features at least one translator 46 for analyzing the content in the internal format.
  • translator 46 preferably analyzes the content in order to understand the command(s) and/or other components.
  • Translator 46 optionally uses a dictionary 48 to perform the translation process.
  • Dictionary 48 contains a plurality of component commands, to assist translator 46 to parse and translate the message according to the plurality of component commands.
  • Dictionary 48 is optionally and preferably implemented as a dynamic database, for holding the commands and/or other components.
  • dynamic it is meant that the contents of the application vocabulary in the database can optionally be changed, even while translator 46 continues to operate.
  • dictionary 48 can preferably be changed, for example for updating the vocabulary, separately from the operation of translator 46.
  • the raw data is preferably received from cellular telephones 32 through a receiver 50.
  • Receiver 50 is preferably implemented according to the particular format for the received data, such as the SMS format for example.
  • Receiver 50 then preferably translates the content from the preferred internal message format of XML to the SMS format, for example.
  • receiver 50 could then translate any reply messages from cellular telephones 32 from the SMS format, or other cellular telephone format, to the preferred internal format of XML.
  • Figure 4 is a schematic block diagram of a workflow through a system for handling both Web pages and other cellular telephone message formats such as SMS for example.
  • An example of such a system is given in Figure 3, although the workflow of Figure 4 could also be used with a different implementation of the system.
  • a message is received from a controlling user or from a subscriber, in a Web page format such as HTML or WML (wireless mark-up language), for example.
  • This message is received by a Web page interface, such as an IIS (Internet Information Server; Microsoft Corp., USA), for example.
  • IIS Internet Information Server
  • stage 2a(l) the Web page interface sends the message to a Web page format listening module of an incoming message processor. The method then proceeds with stage 3, as described in greater detail below.
  • the Web page interface sends the message to an engine, such as the engine of Figure 3 for example, which preferably features a database containing information for parsing and interpreting the message.
  • an engine such as the engine of Figure 3 for example, which preferably features a database containing information for parsing and interpreting the message.
  • the data is preferably abstracted by a data layer in stage 2a(3), while any command is preferably parsed by a business layer in stage 2a(4).
  • stage lb such a message is received from a subscriber in a cellular telephone communication format, such as SMS format for example.
  • a cellular telephone communication format such as SMS format for example.
  • the message is passed to an SMS listening module of the incoming message processor. Both processes are joined at stage 3, in which a connection is made between HTTP and a message queue of some type, such as MMSQ (Microsoft Message Queue).
  • MMSQ Microsoft Message Queue
  • stage 5 a message is taken from the queue and given to a system engine.
  • stage 6 the message is received by a listener, and given to a command parser in stage 7.
  • the command is parsed with the additional input of a command dictionary and normalization module in stage
  • stage 9 the command is sent to a command dispatcher, optionally and preferably with additional input from the business layer of stage 2a(4).
  • commands are executed at the database and/or the message command execution unit.
  • the queued commands are sent to an outgoing message dispatcher, for example to send a message to a group of subscribers at a plurality of cellular telephones.
  • the message dispatcher receives each message from the queue, and must determine the proper cellular telephone format for sending the message.
  • the message dispatcher must also determine the correct destination for the message, such as the correct cellular telephone for example.
  • the message dispatcher also performs load balancing, for spreading the load for transmitting the cellular telephone messages.
  • the system and method support a platform for implementation of a variety of applications for communication of data, such as text and/or images for example, between a cellular telephone and subscribers.
  • a platform could optionally form a SDK toolkit.
  • the system and method support communication between cellular telephones, and also between a cellular telephone and the Internet, for example. Therefore, a new module could optionally be inserted into the system of the present invention, with a command or code word for accessing the module, without requiring the entire system to be implemented again.
  • the command or code word is then preferably inserted into the dynamic dictionary, as previously described, in order for the engine to be able to activate the logic of the application.
  • the flexibility of the system enables new functions to be added and to be accessed by cellular telephone users. The functionality which is required for the new module to operate with the engine, and to interface with the users of the system, is already in place. Thus, the new module only needs to contain the logic of the application, with the command or code word for activating the logic.

Abstract

A system and a method for broadcasting messages to the cellular telephones of a targeted group of subscribers, which are targeted according to at least one subscriber characteristic. Also, interaction between subscribers in the group is optionally permitted, including the ability to send reply messages, for many-to-many interactions. The reply messages are optionally predefined, for example as part of a game. States of the subscribers with regard to these interactions are preferably retained in order to manage and support these interactions. The system preferably includes a cellular telephone for each subscriber for receiving the message; an engine for parsing the message into an internal format; and a translator for receiving the message in the internal format, and for translating the message into a cellular telephone format, such that the message is sent to the cellular telephone in the cellular telephone format.

Description

SYSTEM AND METHOD FOR CELLULAR MESSAGE DELIVERY TO TARGETED GROUPS OF SUBSCRIBERS
FIELD OF THE INVENTION The present invention relates to a system and a method for message delivery to a plurality of cellular telephone subscribers, and in particular, to such a system and method in which groups of such subscribers are targeted as recipients for a particular message.
BACKGROUND OF THE INVENTION Cellular telephones have recently become increasingly popular for mobile voice communication, as well as for the exchange of text messages and other types of data. For voice communication, cellular telephone systems provide similar services as the fixed, wire-based telephony system, or PSTN (public switched telephony network), except that cellular telephone systems are based upon signal transmission through radio frequency signals rather than wires. Hence, cellular telephones are also termed "wireless telephones", and communication over such telephones is termed "wireless communication".
One advantage of cellular telephones is that they permit mobile communication, such that subscribers are able to communicate while traveling, or otherwise when they are not at a fixed physical location. In addition, cellular telephones permit subscribers to be contacted regardless of the location of the subscribers. These advantages of mobile communication are also useful for the exchange of data, such as for text messages and even Web pages, for example. Cellular telephones are able to receive text messages through message exchange protocols such as SMS (short message service), for example, which permit one-to-one communication between cellular telephones through text messages. In addition, the WAP (wireless application protocol) protocol enables cellular telephones, which are WAP-enabled to receive Web pages. Thus, cellular telephones potentially provide a full communication solution for all of the different types of electronic communication for a subscriber.
One example of a messaging system for cellular telephones is disclosed in US Patent No. 6,061,718. This messaging system enables the subscriber to receive a text e-mail message in the form of voice communication data, such that the text message is "spoken" to the subscriber. The subscriber can then send a reply e-mail message, in the form of text, by reading the e-mail message reply through the cellular telephone, after which the spoken reply is converted to a text e-mail message. Thus, the disclosed system is useful for one-to-one e-mail message communication.
Similarly, US Patent No. 5,809,415 discloses a system for two-way interactive communication between a cellular telephone and a computer, such as a server. The system enables the subscriber to receive a list of choices through the cellular telephone, and to input the particular choice of the subscriber for transmission to the server or other computer. Again, although the communication is two-way, the system still only permits one-to-one communication between the cellular telephone and the server.
A more useful solution would enable a plurality of subscribers to receive a broadcast message, such that the broadcast message would be sent to the plurality of cellular telephones simultaneously or substantially simultaneously (in a single send action). In particular, such a solution would be useful for sending such messages to targeted groups of subscribers, such that a plurality of subscribers having at least one characteristic in common could receive the broadcast message. Such a solution would be useful since it would enable advertisers or other content owners to transmit the message to the entire group of subscribers. Thus, such a solution would broaden the applications for cellular telephone communication beyond that of one-to-one, single subscriber communication. Unfortunately, such a solution is not currently available.
SUMMARY OF THE INVENTION
There is an unmet need for, and it would be highly useful to have, a system and a method for broadcasting a message to a plurality of subscribers, and in particular to a targeted group of subscribers.
The present invention provides such a system and a method for broadcasting messages to the cellular telephones of a targeted group of subscribers, which are targeted according to at least one subscriber characteristic. Examples of such a characteristic of the subscriber include, but are not limited to, a demographic or geographic characteristic of the subscriber, such as age, profession, geographical location, education, economic status and so forth; an interest of the subscriber, such as a hobby or extracurricular activity, preferred entertainment interest, professional interest and so forth; and a characteristic which is more related to the operation of the cellular telephone, such as time of day, relative location of the cellular telephone and so forth.
The cellular telephones belonging to the subscribers in the targeted group may optionally form a channel, which preferably supports one-to-many, many-to-many and even one-to-one interactions. The interactions may optionally occur through the exchange of predefined messages, and/or through the performance of actions according to predefined scenarios. As an example, the predefined scenario may optionally be used for playing a game, as the subscribers perform certain actions, from a predefined set of actions, in order to play the game. ■
More preferably, in order for subscribers to be able to select a particular action within the scenario, and in order to be able to correctly interpret the selected action, the state of the cellular telephone within each scenario is preferably saved. For example, as the subscriber navigates through a plurality of sets of choices, each set constitutes a state or context. Therefore, the action is preferably interpreted within the context of the particular set from which any given choice has been made. The context or state of the cellular telephone may optionally be stored by the cellular telephone itself and/or in a separate server, for example.
According to preferred embodiments of the present invention, the predefined scenario also optionally includes the display of a message on an additional display screen, either alternatively, or in addition to, display of the message on the screen of the cellular telephone. For example, the additional display screen could optionally be a large billboard or other electronic screen, or even the side of a building. The display screen could also be implemented as a television screen or computer monitor. The display is connected to a system for transferring the messages and/or commands of the subscribers from the cellular telephones according to the present invention, thereby enabling the display screen to receive the message of the subscriber for display. More preferably, the display of the message on the large display screen is determined according to the relative physical location of the cellular telephone to the display screen. Alternatively, the subscriber may be allowed to send a command to transfer the message to the large display screen, thereby acquiring control of this large screen through the cellular telephone. According to the present invention, there is provided a method for broadcasting a message to a plurality of cellular telephones of a targeted group of subscribers, the method comprising: determining at least one subscriber characteristic for subscribers belonging to the targeted group; comparing at least one subscriber characteristic to the message to determine if the message is suitable for the targeted group; and if the message is suitable for the targeted group, broadcasting the message to the plurality of cellular telephones of the targeted group of subscribers.
According to another embodiment of the present invention, there is provided a system for transmitting a message to a subscriber, the system comprising: (a) a cellular telephone for each subscriber for receiving the message; (b) a receiver for translating the message into an internal format; (c) a translator for receiving the message in the internal format, and for parsing the message into at least one component command; (d) an engine for performing an action to prepare a transmission message according to the at least one component command; and (e) a dispatcher for translating the transmission message into a cellular telephone format, such that the transmission message is sent to the cellular telephone in the cellular telephone format.
According to yet another embodiment of the present invention, there is provided a method for interactively displaying a message on a display device, the message being addressed according to a particular cellular telephone, the display device being separate from the particular cellular telephone, the method comprising: selecting the display device for displaying the message through the particular cellular telephone, such that the display device is assigned an address of the particular cellular telephone; addressing the message to the address of the particular cellular telephone; sending the message to the display device according to the address; and displaying the message by the display device.
Hereinafter, the term "broadcast" refers to the transmission of a message to a plurality of recipients simultaneously or substantially simultaneously.
Hereinafter, the term "network" refers to a connection between any two or more computational devices which permits the transmission of data.
Hereinafter, the term "computational device" includes, but is not limited to, personal computers (PC) having an operating system such as DOS, Windows™, OS/2™ or Linux; Macintosh™ computers; computers having JAVA™-OS as the operating system; graphical workstations such as the computers of Sun Microsystems™ and Silicon Graphics™, and other computers having some version of the UNIX operating system such as ATX™ or SOLARIS™ of Sun Microsystems™; or any other known and available operating system, or any device, including but not limited to: laptops, hand-held computers, PDA (personal data assistant) devices, cellular telephones, any type of WAP (wireless application protocol) enabled device, wearable computers of any sort, and any device which can be connected to a network as previously defined and which has an operating system. Hereinafter, the term "Windows™" includes but is not limited to Windows95™, Windows 3.x™ in which "x" is an integer such as "1", Windows NT™, Windows98™, Windows CE™, Windows2000™, and any upgraded versions of these operating systems by Microsoft Corp. (USA).
Hereinafter, the term "cellular telephone" refers to any type of wireless or cordless device which is capable of data transfer through a radio frequency signal, optionally through a connection to the PSTN (public switched telephone network). For the present invention, a software application could be written in substantially any suitable programming language, which could easily be selected by one of ordinary skill in the art. The programming language chosen should be compatible with the computational device according to which the software application is executed. Examples of suitable programming languages include, but are not limited to, C, C++ and Java.
In addition, the present invention could be implemented as software, firmware or hardware, or as a combination thereof. For any of these implementations, the functions performed by the method could be described as a plurality of instructions performed by a data processor. Hereinafter, the term "Web browser" refers to any software program which can display text, graphics, or both, from Web pages on World Wide Web sites. Hereinafter, the term "Web server" refers to a server capable of transmitting a Web page to the Web browser upon request.
Hereinafter, the term "Web page" refers to any document written in a mark-up language including, but not limited to, HTML (hypertext mark-up language) or VRML (virtual reality modeling language), dynamic HTML, XML (extensible mark-up language) or XSL (XML styling language), or related computer languages thereof, as well as to any collection of such documents reachable through one specific Internet address or at one specific World Wide Web site, or any document obtainable through a particular URL (Uniform Resource Locator). Hereinafter, the term "Web site" refers to at least one Web page, and preferably a plurality of Web pages, virtually connected to form a coherent group.
Hereinafter, the phrase "display a Web page" includes all actions necessary to render at least a portion of the information on the Web page available to the computer user. As such, the phrase includes, but is not limited to, the static visual display of static graphical information, the audible production of audio information, the animated visual display of animation and the visual display of video stream data.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein: FIG 1. is a schematic block diagram of an exemplary system according to the present invention;
FIG. 2 is a flowchart of an exemplary method according to the present invention; FIG. 3 is a schematic block diagram of a preferred illustrative system for broadcasting messages with a translator according to the present invention; and
FIG. 4 is a workflow for a system for broadcasting messages with a translator according to the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention is of a system and a method for broadcasting messages to the cellular telephones of a targeted group of subscribers, which are targeted according to at least one subscriber characteristic. Examples of such a characteristic of the subscriber include, but are not limited to, a demographic or geographic characteristic of the subscriber, such as age, profession, geographical location, education, economic status and so forth; an interest of the subscriber, such as a hobby or extracurricular activity, preferred entertainment interest, professional interest and so forth; and a characteristic which is more related to the operation of the cellular telephone, such as time of day, relative location of the cellular telephone and so forth. The advantage of the system and method of the present invention is that messages can be sent to a group of subscribers who have a common interest, rather than sending each message separately to a specific subscriber. The subscriber characteristics are preferably gathered in a subscriber profile, for more rapid filtering of a message to determine if it is suitable for a particular group of subscribers. According to preferred embodiments of the present invention, each group of subscribers forms a channel, such that the broadcast messages are sent to a particular channel. Preferably, a controlling user creates the channel, determines the content of broadcast messages and monitors the operation of the channel. More preferably, the controlling user permits at least one reply message to be sent by the recipient subscriber, which is optionally broadcast to the other subscribers of the group. The reply message is optionally a predetermined message, but alternatively may be constructed by the subscriber from a predetermined vocabulary.
The cellular telephones belonging to the subscribers in the targeted group may optionally form a channel, which preferably supports one-to-many, many-to-many and even one-to-one interactions. The interactions may optionally occur through the exchange of predefined messages, and/or through the performance of actions according to predefined scenarios. As an example, the predefined scenario may optionally be used for playing a game, as the subscribers perform certain actions, from a predefined set of actions, in order to play the game. As another example of a type of interaction, if a subscriber receives a reply message from a plurality of other subscribers, the reply messages may optionally be aggregated and transmitted as one message, or alternatively may be sent as a plurality of messages.
More preferably, in order for subscribers to be able to select a particular action within the scenario, and in order to be able to correctly interpret the selected action, the state of the cellular telephone within each scenario is preferably saved. For example, as the subscriber navigates through a plurality of sets of choices, each set constitutes a state or context. Therefore, the action is preferably interpreted within the context of the particular set from which any given choice has been made. The context or state of the cellular telephone may optionally be stored by the cellular telephone itself and/or in a separate server, for example. According to preferred embodiments of the present invention, the predefined scenario also optionally includes the display of a message on an additional display screen, either alternatively, or in addition to, display of the message on the screen of the cellular telephone. For example, the additional display screen could optionally be a large billboard or other electronic screen, or even the side of a building. The display screen could also be implemented as a television screen or computer monitor. The display is connected to a system for transferring the messages and/or commands of the subscribers from the cellular telephones according to the present invention, thereby enabling the display screen to receive the message of the subscriber for display.
More preferably, the display of the message on the large display screen is determined according to the relative physical location of the cellular telephone to the display screen.
Alternatively, the subscriber may be allowed to send a command to transfer the message to the large display screen, thereby acquiring control of this large screen through the cellular telephone.
The principles and operation of the present invention may be better understood with reference to the drawings and the accompanying description. Referring now to the drawings, Figure 1 is a schematic block diagram of a system according to the present invention for broadcasting a message to a targeted group of subscribers through transmission to the cellular telephone of the subscriber.. As shown, a system 10 features a plurality of cellular telephones 12, each of which is operated by a subscriber (not shown). Cellular telephone 12 is in turn connected to a cellular gateway 14, for connecting cellular telephone 12 to a cellular network 16. Communication between cellular telephone 12 and cellular gateway 14 could optionally be performed according to any protocol in the art, including but not limited to, GSM, CDMA and TDMA. These components of system 10 are well known in the art and could easily be implemented by one of ordinary skill in the art. Cellular gateway 14 also features a according to the present invention, for broadcasting a message to the plurality of cellular telephones 12. Message broadcaster 18 may optionally operate according to any type of messaging protocol which is known in the art, whether for voice messages, as for US Patent No. 6,061,718; text messages, as for the SMS (short message system) protocol (www.gsmworld.com as of June 12, 2000); other types of cellular technologies for supporting data and/or voice applications such as CDMA (code division multiple access; see for example www.cdg.org as of June 12, 2000), CDPD (cellular-digital packet data) or TDMA (time division multiple access); or for Web pages, as for WAP (wireless application protocol) communication. The exact type of messaging protocol is not important, as the present invention is operative with any type of messaging protocol for cellular telephone 12.
An important feature of message broadcaster 18 is that each message is sent to each of a plurality of cellular telephones 12 according to at least one characteristic of the subscriber for each cellular telephone 12. Examples of such a characteristic of the subscriber include, but are not limited to, a demographic or geographic characteristic of the subscriber, such as age, profession, geographical location, education, economic status and so forth; an interest of the subscriber, such as a hobby or extracurricular activity, preferred entertainment interest, professional interest and so forth; and a characteristic which is more related to the operation of cellular telephone 12, such as time of day, relative location of cellular telephone 12 and so forth. It should be emphasized that although such a characteristic is determined according to the subscriber, such a determination serves to place the subscriber, and hence the associated cellular telephone 12 of the subscriber, within a particular targeted group.
Optionally and more preferably, message broadcaster 18 receives a request to broadcast a message according to a plurality of characteristics, and is then able to filter the subscribers according to a profile for each subscriber. The profile preferably includes a plurality of subscriber characteristics, and is optionally stored on a database 20 which is operated by message broadcaster 18. Message broadcaster 18 examines the plurality of profiles, and selects at least one subscriber according to the correspondence between the requested characteristics and the profile. Also more preferably, an identifier for identifying a particular cellular telephone 12 which is associated with a particular subscriber is also stored in database 20, thereby enabling message broadcaster 18 to select the correct cellular telephone 12 for each subscriber. Optionally, message broadcaster 18 is also able to select a particular language in which the message should be transmitted to a particular subscriber, if applicable, according to information which is stored in database 20. As shown in Figure 1, each group of targeted subscribers, and hence of cellular telephones 12, is considered to be a channel 22. By "channel", it is meant that the subscribers of cellular telephones 12 which belong to a particular channel 22 share at least one characteristic, such that information is targeted or "channeled" according to the at least one characteristic. By way of example only, as shown, a first channel 22, labeled "channel 1", includes cellular telephones 12 which are labeled "cellular telephone 1" and "cellular telephone 3", but does not include cellular telephone 12 which is labeled "cellular telephone 3". Cellular telephones 12 can optionally belong to more than one channel 22, as for cellular telephone 12 which is labeled "cellular telephone 1", which belongs to both the first channel 22 and a second channel 22, labeled "channel 2". Thus, each channel 22 preferably enables message broadcaster 18 to send targeted information to the group of cellular telephones 12 which belong to that particular channel 22.
Although each channel 22 is shown as communicating with a single cellular gateway 14, it is understood that this is for the purposes of description only and is not intended to be limiting in any way. Indeed, each channel 22 can optionally receive communications from a plurality of different cellular gateways 14 (not shown), and even from a plurality of different cellular telephone service providers (also not shown).
Examples of useful applications for such targeted broadcasting of information include, but are not limited to, interactive audio programs and/or video programs, such as for radio and/or television programming, respectively; data messaging to employees within a corporation or other institution; cellular services from Internet Service Providers (ISP); virtual community communication; party and night-club information, as well as information about other types of entertainment; targeted advertising and promotion; cellular "bulletin boards"; auctions through cellular telephones; clubs for customers of a particular company, or for fans of a particular performing artist; information exchange for students; as well as many other applications for sending messages to groups of subscribers. It should be emphasized that although many different applications are possible, system 10 is generally useful as a platform for supporting message broadcasting to a plurality of targeted subscribers.
According to a preferred embodiment of the present invention, system 10 also features a additional display device 23 for optionally displaying a message which had been sent to a particular cellular telephone 12. Additional display device 23 preferably includes a large display screen, optionally in the form of a LED screen. Examples of suitable implementations include, but are not limited to, an electronic billboard, a television screen or computer monitor, or even the side of a building.
Additional display device 23 optionally and preferably communicates with cellular gateway 14 through a network connection 25. Network connection 25 is optionally implemented as any type of network, such as a LAN (local area network) or WAN (wide area network), for example. Alternatively, network connection 25 is implemented with a cellular telephone as a receiving device, with the output of the received data transferred to additional display device 23 rather than to the screen of the cellular telephone itself.
This preferred implementation of system 10 is used to enable messages intended for a particular cellular telephone 12 to be displayed on additional display device 23. For example, if cellular telephone 12 is in physical proximity to a particular additional display device 23, the message is optionally automatically transferred to additional display device 23 for display. Alternatively or additionally, the subscriber may optionally choose to send the message for display to additional display device 23.
Most preferably, this implementation is used to play a game between multiple subscribers. For example, the actions of a multi-player board game could be performed by the subscribers through cellular telephones 12, while the result of such actions could then be transferred for display to additional display device 23.
Figure 2 is a flowchart of an exemplary method according to the present invention for creating and operating a channel for a plurality of subscribers through a plurality of associated cellular telephones. The channel is assumed to be created and managed by a controlling user.
In stage 1, the controlling user creates the channel by determining at least one subscriber characteristic for targeting the broadcast message. The subscriber characteristic is optionally defined as previously described for Figure 1, although alternatively other subscriber characteristics could be used. The controlling user also preferably defines a name or other identifier for the channel.
In stage 2, the controlling user optionally defines at least one logical station through which a message must pass before reaching the cellular telephones of the subscribers. As an example, such a logical station could optionally be a human operator who must determine if the message is suitable for broadcast to the group of subscribers. As an alternative example, the logical station is a filter for filtering the message to determine if the message is suitable.
In stage 3, the controlling user preferably defines at least one, and more preferably a plurality of, suitable reply messages which can optionally be returned by the subscriber as a reply to the broadcast message. In addition, the controlling user also more preferably determines whether the reply messages are returned individually to the controlling user, or in aggregate. Alternatively or additionally, the controlling user can also select the vocabulary which the subscriber can optionally use to create a different reply message.
In stage 4, the controlling user starts the operation of the channel by implementing a channel module at a gateway of some type, for example as for the preferred implementation of the system which is shown in Figure 3. In stage 5, the controlling user optionally monitors the operation of the channel through a control interface, for example in order to determine how many messages are sent and to receive the reply messages.
In stage 6, the controlling user submits a message to be broadcast through the channel to the channel module. In stage 7, the message is filtered, preferably by the channel module, in order to select at least one subscriber for receiving the message. Optionally, the subscriber characteristic includes at least a selection of the channel by the subscriber. For example, the subscriber could select the new channel by name from a list of such channels, optionally displayed as a menu listing through the cellular telephone of the subscriber. In stage 8, the message is then sent to the at least one selected subscriber.
In stage 9, the selected subscriber receives the message. Optionally, in stage 10, the subscriber transmits a reply message to the controlling user. Also optionally, in stage 11, the controlling user may permit the reply message to be sent to at least one other subscriber belonging to the target group, for example for a virtual community implementation. In stage 12, a subscriber may optionally browse through a list of different channels, and/or perform a keyword search for such channels, in order to select a channel of interest from which messages may be received. Optionally, the controlling user could determine which type of subscriber profile would be permitted to view a particular channel in order to select the channel, such that only subscribers have one or more particular characteristics would be permitted to subscribe to the channel.
As an example of a particular implementation of the method of Figure 2, the controlling user could be an organizer of commercial parties and/or nightclub events, to which an entrance fee must be paid by a user who wishes to enter the party. The party organizer decides to send a message promoting the party to a targeted group of subscribers, for example young adults of a particular age group. The sent message preferably includes a number of reply options, such as "interested", if the receiving subscriber wishes to attend, or "not interested" otherwise.
The party organizer receives each reply, and can then optionally choose to send a further message. For example, if the receiving subscriber is known to cause trouble, the party organizer could reject a positive reply. On the other hand, if a celebrity or other desirable person sent a positive reply, the party organizer could optionally send a "cellular ticket" to the cellular telephone of the subscriber which would provide free entry to the party. The subscriber could then show the "cellular ticket" to gain a free entrance. Of course, this description is intended only as an example, without any intention of being limiting.
Figure 3 is a schematic block diagram of a preferred implementation of a system according to the present invention for broadcasting targeted messages. As shown, a system 30 features a plurality of cellular telephones 32, connected to each of a plurality of cellular gateways 34. The components of one cellular gateway 34 are shown in greater detail, but it is understood that both cellular gateways 34 should contain these components.
A controlling user (not shown) preferably creates a channel, submits a broadcast message, optionally receives reply messages, and generally monitors the function of system 30 through a Web-based interface 36. The term "Web-based" is intended to refer to the ability of Web-based interface 36 to communicate according to the HTTP (HyperText Transfer Protocol) protocol and to display Web pages. Optionally, Web-based interface 36 may incorporate other functionality of Web browsers, such as the ability to operate Java scripts and other types of scripts, for example. Web-based interface 36 preferably includes such features as the "wizard" function for creating a new channel, and both receives commands from, and displays data such as messages to, the controlling user. Web-based interface 36 is connected to a network, shown herein for the purpose of illustration only as the Internet 38. Through the Internet 38, Web-based interface 36 communicates with a Web server 40. The internal format of the messages of system 30, both for broadcasting to cellular telephones 32 and for receipt from such cellular telephones 32, is preferably a Web page format, and is more preferably the XML format. Web server 40 is therefore able to receive broadcast messages from Web-based interface 36, and to transmit these messages to an engine 42 for broadcasting. In addition, Web server 40 is able to receive commands concerning the activity of engine 42 from Web-based interface 36.
More preferably, the internal format of all commands and/or messages includes such information as content, such as for example the text and/or other data in a message; the time and date which the command and/or message is sent; the identification of the controlling user; and the source of the command and/or message, such as the IP address for example.
Engine 42 is preferably in communication with a database 44, which optionally and preferably contains information as for the database of Figure 1, such as subscriber information for example. Engine 42 is also able to parse the command and/or message, hereinafter collectively referred to as "messages", which contain content for subscribers and/or a command for system 30. Engine 42 then performs an action according to the message, such as sending content to a group of subscribers at cellular telephones 32. The content would then optionally include a command for determining the display of the message content at cellular telephone 32.
In order for the message content, and command if any, to be properly understood, preferably system 30 also features at least one translator 46 for analyzing the content in the internal format. For example, translator 46 preferably analyzes the content in order to understand the command(s) and/or other components. Translator 46 optionally uses a dictionary 48 to perform the translation process. Dictionary 48 contains a plurality of component commands, to assist translator 46 to parse and translate the message according to the plurality of component commands. Dictionary 48 is optionally and preferably implemented as a dynamic database, for holding the commands and/or other components. By "dynamic", it is meant that the contents of the application vocabulary in the database can optionally be changed, even while translator 46 continues to operate. Thus, dictionary 48 can preferably be changed, for example for updating the vocabulary, separately from the operation of translator 46.
The raw data is preferably received from cellular telephones 32 through a receiver 50. Receiver 50 is preferably implemented according to the particular format for the received data, such as the SMS format for example. Receiver 50 then preferably translates the content from the preferred internal message format of XML to the SMS format, for example. In addition, optionally and more preferably, receiver 50 could then translate any reply messages from cellular telephones 32 from the SMS format, or other cellular telephone format, to the preferred internal format of XML.
Figure 4 is a schematic block diagram of a workflow through a system for handling both Web pages and other cellular telephone message formats such as SMS for example. An example of such a system is given in Figure 3, although the workflow of Figure 4 could also be used with a different implementation of the system.
At the left branch of the workflow of Figure 4, in stage la, a message is received from a controlling user or from a subscriber, in a Web page format such as HTML or WML (wireless mark-up language), for example. This message is received by a Web page interface, such as an IIS (Internet Information Server; Microsoft Corp., USA), for example.
In stage 2a(l), the Web page interface sends the message to a Web page format listening module of an incoming message processor. The method then proceeds with stage 3, as described in greater detail below.
In stage 2a(2), the Web page interface sends the message to an engine, such as the engine of Figure 3 for example, which preferably features a database containing information for parsing and interpreting the message. As shown, the data is preferably abstracted by a data layer in stage 2a(3), while any command is preferably parsed by a business layer in stage 2a(4).
Turning now to the right branch of the workflow of Figure 4, in stage lb, such a message is received from a subscriber in a cellular telephone communication format, such as SMS format for example. In stage 2b, the message is passed to an SMS listening module of the incoming message processor. Both processes are joined at stage 3, in which a connection is made between HTTP and a message queue of some type, such as MMSQ (Microsoft Message Queue). The message is then preferably passed in stage 4 to an incoming message queue.
In stage 5, a message is taken from the queue and given to a system engine. In stage 6, the message is received by a listener, and given to a command parser in stage 7. The command is parsed with the additional input of a command dictionary and normalization module in stage
8. In stage 9, the command is sent to a command dispatcher, optionally and preferably with additional input from the business layer of stage 2a(4).
In stage 10, commands are executed at the database and/or the message command execution unit. In stage 11, the queued commands are sent to an outgoing message dispatcher, for example to send a message to a group of subscribers at a plurality of cellular telephones. The message dispatcher receives each message from the queue, and must determine the proper cellular telephone format for sending the message. In addition, the message dispatcher must also determine the correct destination for the message, such as the correct cellular telephone for example. Optionally, the message dispatcher also performs load balancing, for spreading the load for transmitting the cellular telephone messages.
According to preferred embodiments of the present invention, the system and method support a platform for implementation of a variety of applications for communication of data, such as text and/or images for example, between a cellular telephone and subscribers. Such a platform could optionally form a SDK toolkit.
The system and method support communication between cellular telephones, and also between a cellular telephone and the Internet, for example. Therefore, a new module could optionally be inserted into the system of the present invention, with a command or code word for accessing the module, without requiring the entire system to be implemented again. The command or code word is then preferably inserted into the dynamic dictionary, as previously described, in order for the engine to be able to activate the logic of the application. The flexibility of the system enables new functions to be added and to be accessed by cellular telephone users. The functionality which is required for the new module to operate with the engine, and to interface with the users of the system, is already in place. Thus, the new module only needs to contain the logic of the application, with the command or code word for activating the logic.
While the invention has been described with respect to a limited number of embodiments, it will be appreciated that many variations, modifications and other applications of the invention may be made.

Claims

WHAT IS CLAIMED IS:
1. A method for broadcasting a message to a plurality of cellular telephones of a targeted group of subscribers, the method comprising: determining at least one subscriber characteristic for subscribers belonging to the targeted group; comparing said at least one subscriber characteristic to the message to determine if the message is suitable for the targeted group; and if the message is suitable for the targeted group, broadcasting the message to the plurality of cellular telephones of the targeted group of subscribers.
2. The method of claim 1, wherein said at least one subscriber characteristic is a personal characteristic of a subscriber.
3. The method of claim 1, wherein said at least one subscriber characteristic is an operational characteristic of a cellular telephone.
4. The method of claim 1, wherein the message includes an advertisement.
5. The metho d of claim 1 , wherein the plurality of cellular telephones of the targeted group of subscribers forms a channel, such that said broadcasting is performed by broadcasting the message through said channel.
6. The method of claim 5, wherein said determining at least one subscriber characteristic further comprises: creating said channel by a controlling user; and creating the message for said channel by said controlling user.
7. The method of claim 6, wherein creating said channel further comprises: determining said at least one subscriber characteristic.
8. The method of claim 7, wherein creating said channel further comprises: selecting said channel by a subscriber in order for a cellular telephone of said subscriber to receive the message through said channel.
9. The method of claim 8, wherein said selecting includes determining if said subscriber is allowed to select said channel according to said at least one subscriber characteristic.
10. The method of claim 5, wherein said channel features said plurality of subscribers such that each cellular telephone of each subscriber has a state, said state defining at least one interaction of said cellular telephone with said channel.
11. The method of claim 10, further comprising: sending a reply message from said cellular telephone, said reply message at least partially determining said state.
12. The method of claim 11, wherein the message includes at least one predefined component, such that said reply message is defined by said at least one predefined component.
13. The method of claim 12, wherein said at least one predefined component is a set of choices, such that said reply message includes a selected choice, said selected choice being selected by said subscriber through said cellular telephone and said selected choice defining said state.
14. A system for transmitting a message to a subscriber, the system comprising:
(a) a cellular telephone for each subscriber for receiving the message;
(b) a receiver for translating the message into an internal format;
(c) a translator for receiving the message in said internal format, and for parsing the message into at least one component command;
(d) an engine for performing an action to prepare a transmission message according to said at least one component command; and
(e) a dispatcher for translating said transmission message into a cellular telephone format, such that said transmission message is sent to said cellular telephone in said cellular telephone format.
15. The system of claim 14, further comprising a plurality of cellular telephones, such that said transmission message is sent to said plurality of cellular telephones.
16. The system of claim 15, wherein the message originates from a particular cellular telephone of a particular subscriber.
17. The system of claim 15, wherein the message originates from a Web server.
18. The system of claim 14, further comprising:
(f) a dictionary for containing a plurality of component commands, such that said translator parses the message according to said plurality of component commands.
19. The system of claim 18, wherein said dictionary is dynamic, such that at least one component command of said dictionary is altered as said translator operates.
20. The system of claim 14, further comprising:
(f) an application module for performing a specific function, said application module being in communication with said engine, and said application module being accessed when a message containing a specific command is received by said receiver.
21. The system of claim 20, wherein said application module contains only logic for performing said specific function.
22. A method for interactively displaying a message on a display device, the message being addressed according to a particular cellular telephone, the display device being separate from the particular cellular telephone, the method comprising: selecting the display device for displaying the message through the particular cellular telephone, such that the display device is assigned an address of the particular cellular telephone; addressing the message to said address of the particular cellular telephone; sending the message to the display device according to said address; and displaying the message by the display device.
23. The method of claim 22, wherein said selecting is performed according to a physical location of the particular cellular telephone relative to the display device.
24. The method of claim 22, wherein said selecting is performed by sending a command from particular cellular telephone for assigning said address to the display device.
PCT/IL2001/000549 2000-06-16 2001-06-15 System and method for cellular message delivery to targeted groups of subscribers WO2001097539A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001266287A AU2001266287A1 (en) 2000-06-16 2001-06-15 System and method for cellular message delivery to targeted groups of subscribers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US59450300A 2000-06-16 2000-06-16
US09/594,503 2000-06-16

Publications (3)

Publication Number Publication Date
WO2001097539A2 true WO2001097539A2 (en) 2001-12-20
WO2001097539A3 WO2001097539A3 (en) 2002-08-15
WO2001097539A8 WO2001097539A8 (en) 2004-04-29

Family

ID=24379146

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2001/000549 WO2001097539A2 (en) 2000-06-16 2001-06-15 System and method for cellular message delivery to targeted groups of subscribers

Country Status (2)

Country Link
AU (1) AU2001266287A1 (en)
WO (1) WO2001097539A2 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1480477A1 (en) * 2003-05-21 2004-11-24 LG Electronics Inc. Method for relay-transmitting messages among mobile communication terminals
DE10330527A1 (en) * 2003-07-05 2005-02-17 Popdata Gmbh SMS messaging method in which transmitted and response messages can be transmitted between network participants in an anonymous manner
US6908389B1 (en) 2001-03-07 2005-06-21 Nokia Corporation Predefined messages for wireless multiplayer gaming
EP1587332A1 (en) * 2004-04-16 2005-10-19 Research In Motion Limited Method and Apparatus for Dynamic Group Address Creation
GB2422555A (en) * 2005-01-28 2006-08-02 Haim Cario Interactive broadcast game and system
EP1717752A1 (en) * 2005-04-25 2006-11-02 Francois Anziani Method for broadcasting information in a cellular telephone system, and device therefor
WO2007044173A2 (en) * 2005-10-04 2007-04-19 Motorola, Inc. Scheduling wireless communication systems
EP1876807A1 (en) * 2006-07-07 2008-01-09 Koninklijke KPN N.V. Supplying information to mobile telephone users
US7574201B2 (en) 2006-11-27 2009-08-11 Cvon Innovations Ltd. System for authentication of network usage
US7577433B2 (en) 2007-06-18 2009-08-18 Cvon Innovations Limited Method and system for managing delivery of communications
US7613449B2 (en) 2007-06-25 2009-11-03 Cvon Innovations Limited Messaging system for managing communications resources
US7653064B2 (en) 2003-05-06 2010-01-26 Cvon Innovations Limited Messaging system and service
US7660862B2 (en) 2006-08-09 2010-02-09 Cvon Innovations Limited Apparatus and method of tracking access status of store-and-forward messages
US7697944B2 (en) 2003-05-14 2010-04-13 Cvon Innovations Limited Method and apparatus for distributing messages to mobile recipients
US7730149B2 (en) 2006-11-02 2010-06-01 Cvon Innovations Limited Interactive communications system
US7764968B2 (en) 2007-06-18 2010-07-27 Cvon Innovations Limited Method and system for managing delivery of communications when there is a temporary suspension of at least one type of communication
US8249607B2 (en) 2006-03-29 2012-08-21 Motorola Mobility, Inc. Scheduling in wireless communication systems
US8473494B2 (en) 2007-12-21 2013-06-25 Apple Inc. Method and arrangement for adding data to messages
US8676682B2 (en) 2007-06-14 2014-03-18 Apple Inc. Method and a system for delivering messages
US8719091B2 (en) 2007-10-15 2014-05-06 Apple Inc. System, method and computer program for determining tags to insert in communications
US20150195188A1 (en) * 2005-09-28 2015-07-09 One Smart Star Limited Communicating with Business Customers

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8935718B2 (en) 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US9367847B2 (en) 2010-05-28 2016-06-14 Apple Inc. Presenting content packages based on audience retargeting
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2281676A (en) * 1993-09-07 1995-03-08 Motorola Ltd System for broadcast and group communications in a communications system
WO1997041654A1 (en) * 1996-04-29 1997-11-06 Telefonaktiebolaget Lm Ericsson Telecommunications information dissemination system
WO1999034628A1 (en) * 1997-12-30 1999-07-08 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
US6052591A (en) * 1996-08-19 2000-04-18 Ericsson Inc. Broadcasting messages to mobile stations within a geographic area
WO2000022860A1 (en) * 1998-10-12 2000-04-20 Janus Friis Degnbol A method and a system for transmitting data between units

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2281676A (en) * 1993-09-07 1995-03-08 Motorola Ltd System for broadcast and group communications in a communications system
WO1997041654A1 (en) * 1996-04-29 1997-11-06 Telefonaktiebolaget Lm Ericsson Telecommunications information dissemination system
US6052591A (en) * 1996-08-19 2000-04-18 Ericsson Inc. Broadcasting messages to mobile stations within a geographic area
WO1999034628A1 (en) * 1997-12-30 1999-07-08 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
WO2000022860A1 (en) * 1998-10-12 2000-04-20 Janus Friis Degnbol A method and a system for transmitting data between units

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SHEK E C ET AL: "DYNAMIC MULTICAST INFORMATION DISSEMINATION IN HYBRID SATELLITE-WIRELESS NETWORKS" , PROCEEDINGS OF THE ACM INTERNATIONAL WORKSHOP ON DATA ENGINEERING FOR WIRELESS AND MOBILE ACCESS, XX, XX, PAGE(S) 30-36 XP002939598 *

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6908389B1 (en) 2001-03-07 2005-06-21 Nokia Corporation Predefined messages for wireless multiplayer gaming
US8243636B2 (en) 2003-05-06 2012-08-14 Apple Inc. Messaging system and service
US7653064B2 (en) 2003-05-06 2010-01-26 Cvon Innovations Limited Messaging system and service
US8036689B2 (en) 2003-05-14 2011-10-11 Apple Inc. Method and apparatus for distributing messages to mobile recipients
US7697944B2 (en) 2003-05-14 2010-04-13 Cvon Innovations Limited Method and apparatus for distributing messages to mobile recipients
US7502621B2 (en) 2003-05-21 2009-03-10 Lg Electronics Inc. Method for relay-transmitting messages among mobile communication terminals
EP1480477A1 (en) * 2003-05-21 2004-11-24 LG Electronics Inc. Method for relay-transmitting messages among mobile communication terminals
DE10330527A1 (en) * 2003-07-05 2005-02-17 Popdata Gmbh SMS messaging method in which transmitted and response messages can be transmitted between network participants in an anonymous manner
DE10330527B4 (en) * 2003-07-05 2005-11-10 Popdata Gmbh SMS contact
EP1587332A1 (en) * 2004-04-16 2005-10-19 Research In Motion Limited Method and Apparatus for Dynamic Group Address Creation
AU2005201597B2 (en) * 2004-04-16 2007-05-24 Blackberry Limited Method and apparatus for dynamic group address creation
GB2422555B (en) * 2005-01-28 2008-09-17 Haim Cario Broadcasted games
GB2422555A (en) * 2005-01-28 2006-08-02 Haim Cario Interactive broadcast game and system
EP1717752A1 (en) * 2005-04-25 2006-11-02 Francois Anziani Method for broadcasting information in a cellular telephone system, and device therefor
US20150195188A1 (en) * 2005-09-28 2015-07-09 One Smart Star Limited Communicating with Business Customers
JP2009510975A (en) * 2005-10-04 2009-03-12 モトローラ・インコーポレイテッド Scheduling in wireless communication systems
JP4866911B2 (en) * 2005-10-04 2012-02-01 モトローラ モビリティ インコーポレイテッド Scheduling in wireless communication systems
US7616610B2 (en) 2005-10-04 2009-11-10 Motorola, Inc. Scheduling in wireless communication systems
US8045519B2 (en) 2005-10-04 2011-10-25 Motorola Mobility, Inc. Scheduling in wireless communication systems
JP2011172237A (en) * 2005-10-04 2011-09-01 Motorola Solutions Inc Scheduling in wireless communication system
WO2007044173A3 (en) * 2005-10-04 2007-06-21 Motorola Inc Scheduling wireless communication systems
WO2007044173A2 (en) * 2005-10-04 2007-04-19 Motorola, Inc. Scheduling wireless communication systems
US8249607B2 (en) 2006-03-29 2012-08-21 Motorola Mobility, Inc. Scheduling in wireless communication systems
WO2008003487A1 (en) * 2006-07-07 2008-01-10 Koninklijke Kpn N.V. Supplying information to mobile telephone users
EP1876807A1 (en) * 2006-07-07 2008-01-09 Koninklijke KPN N.V. Supplying information to mobile telephone users
US7702738B2 (en) 2006-08-09 2010-04-20 Cvon Innovations Limited Apparatus and method of selecting a recipient of a message on the basis of data identifying access to previously transmitted messages
US7660862B2 (en) 2006-08-09 2010-02-09 Cvon Innovations Limited Apparatus and method of tracking access status of store-and-forward messages
US8949342B2 (en) 2006-08-09 2015-02-03 Apple Inc. Messaging system
US7774419B2 (en) 2006-11-02 2010-08-10 Cvon Innovations Ltd. Interactive communications system
US7930355B2 (en) 2006-11-02 2011-04-19 CVON Innnovations Limited Interactive communications system
US8935340B2 (en) 2006-11-02 2015-01-13 Apple Inc. Interactive communications system
US7730149B2 (en) 2006-11-02 2010-06-01 Cvon Innovations Limited Interactive communications system
US8190123B2 (en) 2006-11-27 2012-05-29 Apple Inc. System for authentication of network usage
US7574201B2 (en) 2006-11-27 2009-08-11 Cvon Innovations Ltd. System for authentication of network usage
US8676682B2 (en) 2007-06-14 2014-03-18 Apple Inc. Method and a system for delivering messages
US8799123B2 (en) 2007-06-14 2014-08-05 Apple Inc. Method and a system for delivering messages
US7577433B2 (en) 2007-06-18 2009-08-18 Cvon Innovations Limited Method and system for managing delivery of communications
US8254917B2 (en) 2007-06-18 2012-08-28 Apple Inc. Method and system for managing delivery of communications
US8213946B2 (en) 2007-06-18 2012-07-03 Apple Inc. Method and system for managing delivery of communications
US7764968B2 (en) 2007-06-18 2010-07-27 Cvon Innovations Limited Method and system for managing delivery of communications when there is a temporary suspension of at least one type of communication
US7613449B2 (en) 2007-06-25 2009-11-03 Cvon Innovations Limited Messaging system for managing communications resources
US7643816B2 (en) 2007-06-25 2010-01-05 Cvon Innovations Limited Messaging system for managing communications resources
US8719091B2 (en) 2007-10-15 2014-05-06 Apple Inc. System, method and computer program for determining tags to insert in communications
US8473494B2 (en) 2007-12-21 2013-06-25 Apple Inc. Method and arrangement for adding data to messages

Also Published As

Publication number Publication date
AU2001266287A1 (en) 2001-12-24
WO2001097539A8 (en) 2004-04-29
WO2001097539A3 (en) 2002-08-15

Similar Documents

Publication Publication Date Title
WO2001097539A2 (en) System and method for cellular message delivery to targeted groups of subscribers
US9699259B2 (en) Real-time information feed
JP4363847B2 (en) Digital TV application protocol for interactive TV
US20030212759A1 (en) Method and system for providing advertising messages to users of handheld computing devices
US20030079176A1 (en) Advertisement method and system for displaying an advertisement window in the specific area of a web browser
CN101651685A (en) Methods and systems for mapping subscription filters to advertisement applications
US20090061943A1 (en) System for obtaining information and communicating using the sms channel
JP2002511973A (en) How to control a computer with audio signals
JP2003525492A (en) System and method for fast document conversion
WO2011038564A1 (en) Adaptive method and system for screen display of mobile terminal in network application
CN105611422A (en) Online live broadcast method based on multi-media list and apparatus thereof
US20060235925A1 (en) Client-server system and method thereof for providing multimedia and interactive services to mobile terminals
JP2003533834A (en) Transmission of targeted messages to end-user terminals connected to service nodes in a communication network
US7706782B1 (en) System and method for developing information for a wireless information system
US20070130499A1 (en) Delivering web content in a message transmitted over a mobile wireless communication network
CN101651717A (en) Methods and systems to use data facade subscription filters for advertisement purposes
US20010056447A1 (en) Information providing system and information providing method
KR100433531B1 (en) A user individual information data managing method, a user individual information data managing computer and the recording medium thereof
KR20020085747A (en) Realtime/on-demand wireless sightseeing information multicasting system using mobile terminal and method thereof
EP1213883B1 (en) Wireless protocol system combined with SMS in mobile environment and a method of providing internet content
JP2000181862A (en) System and server for providing information and information providing method
JP2001273188A (en) Web site allowing access of terminal of different-kind and method for allowing web site to access to terminal of different-kind
KR20210156367A (en) Mobile web content providing system and method
JP2000259527A (en) System for specifying home page via simple input of symbol string
KR20020079326A (en) On-demand/reservation type wireless multicasting system of using mobile terminal and method thereof

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
CFP Corrected version of a pamphlet front page
CR1 Correction of entry in section i

Free format text: IN PCT GAZETTE 51/2001 DUE TO A TECHNICAL PROBLEMAT THE TIME OF INTERNATIONAL PUBLICATION, SOME INFORMATION WAS MISSING UNDER (81). THE MISSING INFORMATION NOW APPEARS IN THE CORRECTED VERSION

NENP Non-entry into the national phase

Ref country code: JP