WO2002033992A1 - Providing customized mobile services, accessed with a keyword - Google Patents
Providing customized mobile services, accessed with a keyword Download PDFInfo
- Publication number
- WO2002033992A1 WO2002033992A1 PCT/FI2001/000908 FI0100908W WO0233992A1 WO 2002033992 A1 WO2002033992 A1 WO 2002033992A1 FI 0100908 W FI0100908 W FI 0100908W WO 0233992 A1 WO0233992 A1 WO 0233992A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- client
- text
- keyword
- customized
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 16
- 230000004044 response Effects 0.000 claims description 24
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 230000003213 activating effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 17
- ZPUCINDJVBIVPJ-LJISPDSOSA-N cocaine Chemical compound O([C@H]1C[C@@H]2CC[C@@H](N2C)[C@H]1C(=O)OC)C(=O)C1=CC=CC=C1 ZPUCINDJVBIVPJ-LJISPDSOSA-N 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000004913 activation Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 6
- 230000011664 signaling Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 241000282326 Felis catus Species 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 208000032953 Device battery issue Diseases 0.000 description 1
- 101100453790 Drosophila melanogaster Kebab gene Proteins 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 210000000941 bile Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 235000015231 kebab Nutrition 0.000 description 1
- 235000013372 meat Nutrition 0.000 description 1
- 229940102240 option 2 Drugs 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/184—Messaging devices, e.g. message centre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
Definitions
- the invention relates to methods and equipment for providing mobile services to mobile subscribers.
- Mobile services are commonly accessed via a short message connection but Wireless Application Protocol (WAP) is increasingly gaining foothold as an access mechanism.
- WAP Wireless Application Protocol
- the proliferation of short message services is a somewhat surprising phenomenon. From the very beginning, GSM specifications have included a short message protocol but when the first GSM hand- sets were produced, many manufacturers omitted the short message functionality because they did not consider it useful or practical. Now a wide variety of services, such as news, weather, jokes, etc. are accessible via short messages. A limitation of such services is that mobile users can only act as service recipients, ie receive information, but not update the service. There are mechanisms for providing rudimentary access to existing
- An object of the invention is to increase the number of mobile ser- vices available to mobile subscribers. This object is achieved with a method and equipment which are characterized by what is disclosed in the attached independent claims. Preferred embodiments of the invention are disclosed in the attached dependent claims.
- a network operator is a self-explanatory term referring to the company running an underlying mobile network which is capable of providing a text-delivery function, such as a short message function or wireless application protocol (WAP).
- a service provider is an organization which uses the messaging function of the mobile network to offer services according to the invention to mobile subscribers.
- the network operator and the service provider may be the same or different entities.
- a service client is a mobile subscriber who creates his/her own services by means of the tools provided the service provider.
- a service user is a mobile subscriber who uses the services created by a service client.
- the service provider offers a platform on which customized services are built, whereas the service client is in charge of the information associated with the service.
- the mobile services are updated and/or accessed from a mobile station.
- the service updating and/or accessing takes place by means of a messaging function of a mobile communication system.
- the term 'text-delivery function' basically means that messages can be sent using a text-based interface (typically a display and keyboard or touch screen).
- a text- delivery function is a short message function, such as the one used in a GSM system, in which short messages are sent without establishing a permanent circuit-switched channel.
- a 'short message service' is also frequently used in the industry, but in the context of this invention the underlying bearer service is called a 'function' to avoid confusion with the customized services which make use of the messaging function.
- the messaging function can be implemented by means of a data connection in a packet radio sys- tern, such as the GPRS.
- the service updating and/or accessing takes place by means of WAP protocol.
- a common application server comprises access and updating routines for accessing and updating services from both types of terminals.
- any customized service can preferably be updated and/or accessed re- gardless of the terminal type (short message or WAP).
- the invention is partially based on the surprising discovery that valuable services can be created if mobile subscribers (service clients) are able to update even very small amounts of information which is accessible to other mobile subscribers (service users) and if the service clients are able to control the accessibility of the services.
- Access control can be implemented by one or more of the following features.
- Each service is accessed by at least one keyword which is selectable by the service client.
- the keywords are freely selectable but with two restraints.
- the keywords must contain characters supported by the underlying protocol (messaging function or WAP). The characters must be supported by all of protocols if several alternative protocols are used). Addi- tionally, some characters (such as a currency sign at the beginning of a word) could be used to indicate services with a charge higher than normal, and some words are reserved for commands. Even allowing for such restraints, service clients have a virtually unlimited number of keywords available.
- a message for updating or accessing a service contains one or more parameters.
- One of the parameters is called a client identifier, and it is associated with a service client, although the association may not be immediately apparent to a service user.
- a service client has registered a client identifier 'pubs'. Under this client identifier there are services which are accessed by service keys 'irish', 'english', etc.
- the parameters for accessing a service ie the client identifier and the service keys, are commonly referred to as keywords.
- all keywords for accessing a service are freely selectable (within the restraints above) by the service client.
- the service client can determine the accessibility of the services. Ideally, the service client can indicate whether or not each keyword is publishable in response to a keyword inquiry from service users. Very high confidentiality is maintained if the client identifier and/or the service keys are private (not publishable) and include hard-to-guess spelling. Secret key- words are virtually immune to brute-force attacks because an attacker must pay the price of one short message for each attempt. On the other hand, some services are meant to be published.
- the service client's client identifier is publishable, his/her publishable services can be accessed by knowing nothing more than the client's name (and sufficient contact information to distinguish the client from other clients with identical names), if the service provider offers a service for listing the client's identifier and public keywords. If the service provider offers a directory service for listing all client identifiers that match a given pattern, service uses can locate services with interesting names without any prior knowledge of the services.
- customizing a service is a wide term which comprises the act of initially forming the service and, as the situation requires, later acts of updating the service. Depending on the situation, service updating may comprise content creation, modifying and deletion. For instance, service clients may form a service for indicating their location.
- a benefit of such a service is that the service clients' friends can locate the ser- vice clients even if they are not able to answer a call.
- a service client may indicate that she goes to, say, a discotheque, and her friends will know where she is, although the music is too loud for her to hear a phone ring.
- One aspect of the invention is a method for offering services to mo- bile subscribers.
- Another aspect of the invention is a service provisioning equipment which uses the text-delivery function of a mobile network to offer services to mobile subscribers.
- a service client may register a new client identifier with a web browser but the client must acti- vate the identifier with a mobile station.
- a benefit of the separate activation with the mobile station is that the service provider can charge for the service (with a contract with the network operator if they are separate entities) because mobile network operators are well equipped to charge small amounts for various services.
- Another benefit of the separate activation is that client identifiers cannot be hoarded without paying.
- Figure 1 is a block diagram illustrating a network architecture in which the invention can be used
- Figure 2 is a block diagram illustrating an application server according to a preferred embodiment of the invention and its interfaces towards user equipment;
- Figure 3 is a signalling diagram illustrating a possible set of events in a system according to a first embodiment of the invention utilizing a messaging function of a mobile communication system;
- Figure 4 is a flow chart illustrating the acts performed by a logic section within the application server
- Figure 5 illustrates various forms for customizing services via the Internet
- Figure 6 is a signalling diagram illustrating a possible set of events in a system according to a second embodiment of the invention utilizing a wireless application protocol compatible mobile station for updating the customized service. Detailed description of the invention
- FIG. 1 is a block diagram illustrating a network arrangement in which the invention can be used.
- Reference sign AS depicts an application server according to the invention.
- An idea of the invention is that services are best configured initially from a web browser in a user's personal computer PC. Mobile users must be able to use the services via a mobile network PLMN (Public Land based Mobile Network).
- the application server AS has Internet connectivity, as shown by reference number 2, and a short message gateway SGW to a short message service centre SMSC of the PLMN.
- the AS/SGW combination is indicated by reference number 1 , and it is deliberately open to interpretation whether the combination is inside or outside the PLMN, or in other words, whether it is operated by the PLMN operator or an independent service operator.
- WAP gateway WGW which connects the application server AS to the mobile network PLMN.
- the two mobile stations shown in Figure 1 are collectively denoted by reference sign MS.
- Mobile station MS SMS supports short message communication
- mobile station MSW AP supports WAP protocol instead of or in addition to the messaging function.
- the arrangement shown in Figure 1 comprises both gateways, ie the SGW and WGW.
- a benefit of the dual-gateway arrangement is that users changing the type of their handsets can always be supported.
- FIG. 2 is a block diagram illustrating an application server AS according to a preferred embodiment of the invention and its interfaces towards the user equipment.
- the application server comprises four major sections, namely a web server WS, a logic section LS, a database interface Dl and a "smart" database DB.
- "smart" means that the database comprises an SQL (Structured Query Language) server.
- An example of the web server WS is Microsoft's IIS (Internet Information Server).
- the logic section LS comprises an ISAPI interface towards the web server to enable the logic section to execute programs as a response to users' requests.
- the logic section also comprises programs in the form of script and/or dll files.
- the database interface consists mainly of two interface technologies. Towards the logic section LS, the database interface offers a code inter- face based on Active Database Objects (ADO), and towards the database DB, there is an Open DataBase Connectivity interface (ODBC). As stated, the application server AS communicates with the Short Message Service Center SMSC via the short message gateway SGW. There is an HTTP interface HI between the gateway and the application server. The purpose of the HTTP interface HI is to convert short messages into URLs for the web server WS. Communication to WAP-enabled mobile stations MSW A P takes place via the wap gateway WGW.
- ADO Active Database Objects
- ODBC Open DataBase Connectivity interface
- Figure 3 is a signalling diagram illustrating a possible set of events in a system according to the first embodiment of the invention utilizing the messaging function.
- the scenario involves two users, Alice and Bob.
- Alice Wilson is a service client/user, and Bob is only a service user.
- Alice begins to configure her first service with her computer PC and a web browser.
- she reserves a client identifier for herself.
- the service configuration comprises many substeps, most of which are routine to those skilled in the art.
- the service configuration comprises the following acts: 1) Alice initi- ates a web connection from her PC to the application server and 2) selects a link to a HTML page for customizing a new service. 3)
- the server AS sends Alice the HTML page (a form to be filled). 4) Alice fills the form and sends it to the server AS.
- the client identifier reservation is only temporary if it takes place via a web connection, and a separate activation from a mobile station is required. What really matters is that clients should not be able to hoard client identifiers without paying. Although the initial service configuration is best done via a web connection, the separate activation should require payment, which is conveniently imple- mented by allowing only one service identifier per charged message.
- Alice uses her mobile station MS1 to activate her client identifier by sending the server AS an appropriate short message such as: start alice_wil
- the server acknowledges in step 3-4.
- Alice begins the initial configuration of her first service.
- Figure 5 shows example forms for service configuration.
- Reference number 50 depicts a form for initial service con- figuration.
- Fields 502 contain the service client's contact information (name, address, etc.)
- Field 504 indicates the number of the mobile station from which the client identifier will be activated later.
- Field 506 contains a client identifier which will be used to access the service(s).
- the service client can select whether or not his/her client identifier can be published to other users.
- Alice uses radio buttons 508 to indicate that her client identifier can be listed as a response to an inquiry from other users.
- Another set of radio buttons 510 is used to select one of the available services. Assuming that Alice se- lects the first available service, ie a response to one keyword, she will be shown a form 52 for configuring that service.
- the form 52 for configuring the service "response to one keyword" contains a client identifier field 520 whose default entry is the client id entered to field 504.
- a password field 522 is used to enter a password which is required to update the service later.
- a service key field 524 is used to enter a service key for the service. The service is accessed later by a combination of the client id plus service key.
- a response field 526 is used to enter an initial response to the service.
- the form 52 preferably also includes a public/private indicator 528 which indicates whether the service key field 524 can be listed as a response to inquiries from other users.
- the initial service configuration step 3-6 is completed when Alice clicks the OK button in form 52.
- step 3-8 (which may take place day or weeks after step 3-6), Alice begins to use her location service. She goes to the opera and will be unable to take calls. Accordingly, she updates her location service by sending the following short message from her mobile station MS1 to the number assigned to the application server AS: upd alice_wil where password in opera until 22:45 wherein "upd” means update. Assuming that the application server AS recognizes the parameter combination, it will acknowledge the short message in step 3-10. Note that the response to the keyword "where", ie "in opera until 22:45", is placed last. This placement allows the use of multiple words and arbitrary characters within the response.
- Steps 3-12 through 3-18 relate to yet another preferred feature of the invention, according to which ser- vice users may inquire service clients' names and keywords, unless the service clients have used the indicators 508 and 528 to conceal such information. Note that other users may still access Alice's services if she discloses her client id and service key(s) in person.
- Bob wants to know Alice's client id. It would be very easy to implement such a directory service via an Internet connection but a short message of current GSM mobile stations is limited to 160 characters. Accordingly, Bob may send from his mobile station MS2 to the server AS a short message which narrows the list of service clients. Assuming that Bob remembers that Alice lives in Main Street, he may send the server AS the following short message:
- the server AS the returns Alice Wilson's client id in step 3-14.
- Bob wants to know Alice's service keys, or at least the ones which are publishable. He sends the server AS the following short message:
- the server responds by listing Alice's publishable service keys in step 3-18.
- the response 3-18 contains the keyword "where". (It is also possible to combine the inquiries and responses 3-12 through 3-18 such that the server AS lists Alice's client id and all her publishable service keys in step 3-14, in which case steps 3-16 and 3-18 are redundant.)
- step 3-20 Bob sends the application server an inquiry about Al- ice's location. In other words, he sends the following short message: alice__wil where
- step 3-14 the application server sends Bob the following short message: alice_wil in opera until 22:45 (The server may omit "alice_wil" because Bob obviously knows who is in opera.)
- Bob can access Alice's location service because the services according to the invention are accessed independently from the identifier of the underlying messaging function (such as a certain subscriber number). Instead Bob accesses the service by a client identifier and service key, both of which are freely selectable by Alice.
- a clear benefit of such a simple location service is that Alice is able to use her mobile station to let her friends see her location although she is unable to take any calls during the performance.
- Another very useful application of such a one-word location service is location maintenance of people with outdoor hobbies, such as boating or hiking. The location service can be invaluable to rescue teams if a person cannot answer the phone as a result of injury or hardware/battery failure or lost coverage.
- the ser- vice update message in step 3-8 may comprise a lifetime for the service or the information provided by the service. For example, a rarely used symbol can be reserved to indicate that the remainder of the service update message indicates the lifetime of the message.
- the "»" symbol means that Alice's location information expires automatically at 23:00. After that time, the server responds that it has no entry for Alice's "where" keyword. There may be another symbol, such as " «” for indicating that the service (or the information association with it) is valid after the specified date and/or time. Naturally, the lifetime (from ... to) can be indicated during the initial web-based configuration as well.
- step 3-12 Bob sent the server AS a client inquiry ("listuser") which included Alice's name and partial address.
- listuser a client inquiry
- Some services may not relate to a single person. For instance, a football tournament event will be described below. All public services relating to football can be retrieved by a short message: listuser %football% wherein the percent signs act as wildcards.
- Figure 6 is a signalling diagram illustrating a possible set of events in a system according to a second embodiment of the invention utilizing a wireless application protocol (WAP) compatible mobile station for updating the customized service. To keep the illustration compact, Figure 6 is shown as a variation of Figure 3, and only the differences will be described.
- WAP wireless application protocol
- step 6-2 Alice uses her WAP-enabled mobile station to configure the service initially.
- step 6-4 Alice activates (opens) a WAP session via the WAP gateway WGW to the application server AS.
- the session activation comprises authen- tication with the client identifier and password.
- step 6-6 the application server acknowledges the session activation.
- step 6-8 Alice updates her first service by the service key and the new contents.
- step 6-8' Alice updates her next service, if any. Step 6-8' can be repeated as many times as there are services to be updated.
- a benefit of the WAP session is that Alice does not have to enter her password every time she wants to update a service.
- step 6-10 Alice closes the session and the server acknowledges in step 6-12.
- Bob uses Alice's service(s), but even if Bob uses (in this example) a WAP-enabled mobile station, there is no need to establish a session for the service accessing steps 3-12 through 3-22.
- Figure 4 is a flow chart illustrating the acts performed by the logic section LS within the application server AS.
- the server AS receives a message (a short message or a WAP message) and parses it.
- the server determines if the first word is a valid command or client id. If it is neither, an error is reported in step 4-6. If the first word is a valid client id, the next word is checked in step 4-8. If it is a valid service key of a service that only has one service key, the server inquires its database and formats and sends a response in step 4-10. If in step 4-8, the second word is the first ser- vice key of a service requiring two service keys, the check in step 4-8 is repeated for the second service key.
- step 4-10 provides a response to a valid inquiry with a client id and one or two service keys.
- step 4-4 if the first word is a valid command, the server executes step 4-12 in which the command is processed.
- An illustrative but non-exhaustive list of commands and responses is listed in the following table 1 in which curly brackets " ⁇ " denote optional matter:
- Form 54 in Figure 5 illustrates the initial configuration of a somewhat more complex customizable service, namely a response to two keywords which is accessed by the second choice under "available services" 510 in form 50.
- This service is described in the context of a football tournament.
- Field 541 is a client ID field, but in this case the entry "Football-15" does not directly indicate any given client but a football tournament for juniors up to 15 years.
- the client ID 541 still identifies a client, albeit indirectly and only to the server AS and its operator, because the form 54 is accessed via form 50 which registers the client's real contact data.
- Reference number 543 points to a set of first keyword values, which in this example are the names of the teams.
- Reference number 544 points to a set of second keyword values, which in this example indicate the teams' coach (name, contact, etc.), sched- ule and results. More than three first or second keywords can be accessed by using the scroll bars 549.
- the coach name fields are not updated frequently, and their maintenance is trivial in light of the previous example shown in Figure 3.
- the con- tact information of a team's coach can be retrieved by sending the application server AS the following short message: football-15 teaml coach
- a response can be "Martin Smith, 12345678", for example.
- Figure 5 shows the form 54 at a stage when a tournament administrator is entering ini- tial configuration data for the teams.
- the data field for the schedule of Team2 opens up for writing as a result of the administrator writing a long text entry in the field.
- the data fields are easy to update from a mobile phone. Let us assume that the administrator wants to update the schedule for teams 1 and 2 to play on field 5 in- stead of field 1. He wants to avoid typing everything and loads the old entry for the schedule of teaml by sending the following short message: football-15 teaml schedule
- the server AS responds by sending the schedule as a short message.
- the administrator edits the short message, enters the required keywords and password, and sends it to the server AS.
- the short message for updating the schedule is as follows: upd football-15 teaml schedule password 9:00 Team2 Field5, ...
- the server AS recognizes a partial keyword if two conditions are met: 1) the keyword is public (not private) and 2) the partial keyword uniquely identifies one of the possible keywords.
- the reason for the first condition is as follows. Some information is meant to be published, such as information in the football tournament example, for instance. Access to information is simpler if the users do not have to type the keywords verbatim.
- the server AS omits password checking when the ser- vice update takes place from the same mobile station which was indicated in form 50 (see Figure 5) and which was used to activate the client id in step 3-2 (see Figure 3). Skipping the password check may be restricted to public services. In other words, password check should always be performed if the service key is private.
- Form 56 in Figure 5 relates to a voting/opinion poll service, which is accessed by selecting the third option under "available services" 510 in form 50. The voting service will be described in connection with the previous football tournament.
- Martin Smith who coaches Team 1 , arranges a vote for to- night's restaurant.
- the client id, password and service key fields 560 - 564 are self-explanatory in view of the services already described, as is the public/private indicator 568.
- This service includes multiple options 566, which in this example are local restaurants. The initial choices are best configured via a web connection and the form 56. However, with appropriate syntax, it is possi- ble to set up a voting service entirely or change the existing options with a mobile station.
- Team members can retrieve the options by sending an explicit or implicit query.
- An example of an explicit query is: cnt martin_s restaurant wherein "cnt" is a reserved keyword for reporting the vote count.
- An example of an implicit query is the same but without the keyword "cnt”. Because a user accesses the voting service but does not vote any option, the server AS assumes that the user wants to know the voting status or options. Accordingly, the server responds as follows: 1: Luigi's Lasagne (x/t %), 2: Pietro's Pizzeria (y/u %), 3: Kamal's
- Kebab (z/v %) wherein x, y and z are the absolute votes and t, u and v are the percentage share of each option.
- a team member may vote for a restaurant by sending a short message as follows: martin_s rest xxx wherein "xxx" is replaced by the voter's choice which may be expressed as a number from 1 to 3 (the number of options) or as an unambiguous part of a choice, such as "luigi".
- This service can be used to retrieve lengthy text files in response to recognized keywords.
- This service recognizes short messages containing one of a number of predetermined keywords and retrieves a corresponding text file from a URL address which is configured in a configuration form which is basically similar to the forms 52, 54 and 56 in Figure 5, but is not shown separately.
- all services can be accessed from any mobile station (or a web browser) as long as the service user knows the required keyword(s).
- the service client maintains access control by selecting whether the keywords are public or private, and if they are private, the service client reveals them only to trusted persons.
- Security can be further enhanced by having a third option in which a service can only be accessed from the mobile station which was used to register the client identifier.
- the invention is not limited to the embodiments described above in detail.
- the invention can be used to provide customizable mobile-to-mobile pull services. Unlike push services, such as a short message to a group of recipients, pull services are explicitly requested (accessed) by service users. Because the service users explicitly request the service, the access count of a service is a measure of user satisfaction.
- the invention enables mobile users to maintain highly relevant mobile content. For example, a service client may maintain a service called "cheapgaz" for indicating the cheapest petrol stations in the neighbourhood. Another service may be called "goodrestaurants". Other users may locate such services by inquiring client identifiers that match "%gaz%" or "%restaurant%", respectively. Such services could be very popular if the content is relevant. Accordingly, the service or network operator can reward the service client based on a percentage of the generated text-delivery traffic.
- the idea of a reward for frequently-accesses services can be further enhanced if the server AS classifies services into two classes depending on whether the service is free or subject to charge (in addition to the price of one short message).
- Chargeable services could be indicated on the customi- zation forms ( Figure 5), and the client identifier could begin with a special symbol, such as '$' or any other currency symbol.
- the server operator may charge the service client a small monthly fee for access counting and reward calculation.
- service clients could test new business models basically free of charge, and when a model is successful, it can be made chargeable.
- the application server AS comprises or is operationally coupled to a search engine which finds services on the basis of one or more search words. For example, a service user is interested in blonde jokes.
- the following messages could be used to locate such services: search blond /count search blond /use
- the first message sorts the services in descending order based on the word count of "blond”.
- the second message sorts the services in descending order based on number of accesses (perhaps during the last 30 days).
- the search engine searches only within public services. Because of the limitations of current short messages, the server may list only as many services that fit into one short message. A more complete search could be performed via a web browser.
- An additional technique for facilitating service finding is categorization.
- the previous example ie blonde jokes
- Service users can search categories by sending a message such as: search cat xx wherein xx is the category name or its substring, eg "jokes", "blond” etc. If the searched category has subcategories, the server can list them. If the category is at the bottom of the hierarchy, the server will list the actual ser- vices.
- Access to frequently-used services can be further simplified by using a feature known as "aliases" in some operating systems. Assume that there is a student called Charlie, who has registered a client id 'charlie'. Charlie uses frequently bus line 102 running from Otaniemi to Helsinki (and back). Charlie has created a service which lists the bus schedule in response to three parameters, namely the bus number, time of day and the start station.
- the server expands the alias parameter mb to the actual parame- ters associated with it and sends the requested bus schedule.
- the alias-replacement logic expands certain reserved words to their current values.
- Itime! and Iplace! can be expanded to the current time and place, respectively.
- "place” does not mean the location verbally indicated by a client, such as Alice's "in opera", but positioning information obtained from the network operator.
- a mobile subscriber's permission is required if the service operator and network operator are different entities, but such a permission is implied by the use of a position-dependent service.
- ADO Active Database Objects API: Application Programming Interface
- BSC Base Station Controller
- BTS Base Transceiver Station
- GMSC Gateway MSC
- GSM Global System for Mobile Communication
- HTML HyperText Mark-up Language
- HTTP HyperText Transfer Protocol IIS: Internet Information Server (Microsoft)
- ISDN Integrated Services Data Network
- MSC Mobile services Switching Centre
- ODBC Open DataBase Connectivity
- PC Personal computer
- PLMN Public Land based Mobile Network
- PSTN Public Switched Telephone Network
- SGW Short Message Gateway
- SMSC Short Message Service Centre
- SQL Structured Query Language
- URL Uniform Resource Locator
- WGW Wap Gateway
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002212371A AU2002212371A1 (en) | 2000-10-19 | 2001-10-18 | Providing customized mobile services, accessed with a keyword |
EP01980557A EP1332629A1 (en) | 2000-10-19 | 2001-10-18 | Providing customized mobile services, accessed with a keyword |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI20002310 | 2000-10-19 | ||
FI20002310A FI20002310A7 (en) | 2000-10-19 | 2000-10-19 | Providing mobile services |
FI20010130 | 2001-01-22 | ||
FI20010130A FI109440B (en) | 2000-10-19 | 2001-01-22 | Provision of mobile communications services |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002033992A1 true WO2002033992A1 (en) | 2002-04-25 |
Family
ID=26161075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FI2001/000908 WO2002033992A1 (en) | 2000-10-19 | 2001-10-18 | Providing customized mobile services, accessed with a keyword |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1332629A1 (en) |
AU (1) | AU2002212371A1 (en) |
FI (1) | FI109440B (en) |
WO (1) | WO2002033992A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1255414A3 (en) * | 2001-05-04 | 2003-01-22 | Comverse Ltd | Automatic SMS reply and handling |
WO2005013630A1 (en) * | 2003-07-28 | 2005-02-10 | Intellprop Limited | Telecommunications services apparatus and methods |
WO2009100935A1 (en) * | 2008-02-15 | 2009-08-20 | Tommy S.R.L. | Method and system for extracting and transmitting information associated with a consumer good |
EP2005724A4 (en) * | 2006-04-12 | 2012-02-22 | Chong Beng Yap | Mobile information providing and transaction system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998003005A1 (en) * | 1996-07-12 | 1998-01-22 | Europolitan Ab | Method in telecommunication operating service |
WO1999033293A1 (en) * | 1997-12-23 | 1999-07-01 | Global Mobility Systems, Inc. | System and method for controlling personal information and information delivery to and from a telecommunications device |
WO2000002403A1 (en) * | 1998-07-03 | 2000-01-13 | Sendit Ab | Method and arrangement for accessing information in a mobile communication network |
EP1018829A1 (en) * | 1999-01-08 | 2000-07-12 | Matsushita Electric Industrial Co., Ltd. | Mobile agent servicing method |
WO2000072612A1 (en) * | 1999-05-24 | 2000-11-30 | Software.Com, Inc. | System and method for providing requested information to a mobile subscriber using sms or a microbrowser |
EP1091607A2 (en) * | 1999-10-08 | 2001-04-11 | Phone.Com Inc. | Method and apparatus for providing internet content to SMS-based wireless devices |
-
2001
- 2001-01-22 FI FI20010130A patent/FI109440B/en not_active IP Right Cessation
- 2001-10-18 AU AU2002212371A patent/AU2002212371A1/en not_active Abandoned
- 2001-10-18 EP EP01980557A patent/EP1332629A1/en not_active Withdrawn
- 2001-10-18 WO PCT/FI2001/000908 patent/WO2002033992A1/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998003005A1 (en) * | 1996-07-12 | 1998-01-22 | Europolitan Ab | Method in telecommunication operating service |
WO1999033293A1 (en) * | 1997-12-23 | 1999-07-01 | Global Mobility Systems, Inc. | System and method for controlling personal information and information delivery to and from a telecommunications device |
WO2000002403A1 (en) * | 1998-07-03 | 2000-01-13 | Sendit Ab | Method and arrangement for accessing information in a mobile communication network |
EP1018829A1 (en) * | 1999-01-08 | 2000-07-12 | Matsushita Electric Industrial Co., Ltd. | Mobile agent servicing method |
WO2000072612A1 (en) * | 1999-05-24 | 2000-11-30 | Software.Com, Inc. | System and method for providing requested information to a mobile subscriber using sms or a microbrowser |
EP1091607A2 (en) * | 1999-10-08 | 2001-04-11 | Phone.Com Inc. | Method and apparatus for providing internet content to SMS-based wireless devices |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1255414A3 (en) * | 2001-05-04 | 2003-01-22 | Comverse Ltd | Automatic SMS reply and handling |
WO2005013630A1 (en) * | 2003-07-28 | 2005-02-10 | Intellprop Limited | Telecommunications services apparatus and methods |
EP2005724A4 (en) * | 2006-04-12 | 2012-02-22 | Chong Beng Yap | Mobile information providing and transaction system |
WO2009100935A1 (en) * | 2008-02-15 | 2009-08-20 | Tommy S.R.L. | Method and system for extracting and transmitting information associated with a consumer good |
Also Published As
Publication number | Publication date |
---|---|
FI20010130A0 (en) | 2001-01-22 |
AU2002212371A1 (en) | 2002-04-29 |
FI20010130L (en) | 2002-04-20 |
FI109440B (en) | 2002-07-31 |
EP1332629A1 (en) | 2003-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7117245B1 (en) | Global communication method and system | |
US8208910B2 (en) | Spam control for sharing content on mobile devices | |
US6820116B1 (en) | Mobile browsing booster system | |
US8130668B2 (en) | Managing differences in user devices when sharing content on mobile devices | |
US7849135B2 (en) | Sharing content on mobile devices | |
US20080125079A1 (en) | Methods, systems and computer products for remote monitoring and control of application usage on mobile devices | |
US20090029682A1 (en) | Message generation for mobile communication devices | |
JP2004503861A (en) | Computer profile update system | |
US9846858B2 (en) | System and method for a global directory service | |
US7590681B1 (en) | Method and system for managing and delivering web content to internet appliances | |
KR20030039736A (en) | Charged-Contents Providing Method for Mobile Communication Device | |
US20070105528A1 (en) | System and method for communicating emergency data | |
KR100757757B1 (en) | Wireless Internet Information Retrieval Method and Wireless Internet Information Retrieval Device | |
KR100556530B1 (en) | How to Retrieve Wireless Internet Information | |
US20020042265A1 (en) | Automated information entry for wireless devices | |
EP1332629A1 (en) | Providing customized mobile services, accessed with a keyword | |
JP2001331409A (en) | Information distribution and collection system, information transmission/reception procuration method and recording medium | |
KR20010098255A (en) | Integrated information service system and method and advertisement system and method for use therein | |
KR20020038665A (en) | Method for personalized discount information recommendation system through wired/wireless way | |
KR20040071105A (en) | The Method of Relaying multi Short Message Service | |
CN1599905A (en) | Method and server for providing database inquiry services | |
KR100491958B1 (en) | Method for providing search service of contact information using network and server system therefor | |
KR100386981B1 (en) | Method to serve wap gateway ip information using routing gateway system | |
US20060242253A1 (en) | Method and system for providing TTS collect call | |
KR20060034117A (en) | Method and system for providing mobile clipping service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ CZ DE DE DK DK DM DZ EC EE EE ES FI 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 PH PL PT RO RU SD SE SG SI SK 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: A1 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 GQ GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2001980557 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2001980557 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2001980557 Country of ref document: EP |