WO2010089642A1 - Procédé et système pour la transmission d'un service de messagerie textuelle - Google Patents
Procédé et système pour la transmission d'un service de messagerie textuelle Download PDFInfo
- Publication number
- WO2010089642A1 WO2010089642A1 PCT/IB2010/000145 IB2010000145W WO2010089642A1 WO 2010089642 A1 WO2010089642 A1 WO 2010089642A1 IB 2010000145 W IB2010000145 W IB 2010000145W WO 2010089642 A1 WO2010089642 A1 WO 2010089642A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- messaging service
- user
- server
- messages
- account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
Definitions
- This invention relates to a method and system for providing a text messaging service.
- telcos Most network providers, or telephone companies (telcos) such as 02 and Vodafone, provide a service whereby a registered account holder can send SMS text messages to third parties by logging onto the network provider's website.
- the account holder's phone number or user name, and a password are required for authorisation purposes.
- the account holder is then presented with a form in which to compose the message and a destination phone number is requested.
- network providers allocate a number of free text messages per month to each account holder.
- http://sourceforge.net/proiects/ismsirl provide an open source application, which enables telco registered account holders to send SMS text messages to third parties using their registered telco account. It should be noted that the application requires the account holder's credentials including their phone number or user name and a password to be stored on the application computer.
- Alternative text messaging services include http://www.veronicasmoco.com which provides a text service for 2.50 euros a week and allows users to send SMS messages.
- social networking sites such as Bebo enable users to receive other user comments to their mobile as text messages.
- the present invention provides a method for sending text messages as claimed in claim 1.
- a text message includes a brief written message sent to a mobile phone over a cellular network.
- the term includes both messages sent using the Short Message Service (SMS) and messages containing image, video, and sound content, such as Multimedia Messaging Service (MMS) messages.
- SMS Short Message Service
- MMS Multimedia Messaging Service
- the method comprises the step of: responsive to said information failing to identify a member of said messaging service, sending an error message to said user at said client.
- said credentials comprise a username and network provider associated with said member's account. Further preferably, the credentials include a password associated with the username.
- said username either comprises or is associated with a phone number.
- said information and said credentials are stored in a database.
- said messages comprise one or both of SMS or MMS messages.
- authorised users may avail of free text messages allocated by a network provider to a registered account holder, to send text messages to the registered account holder without necessarily compromising the account holder's credentials.
- specially authorised users may avail of the free text messages allocated by the registered user's network provider to send text messages to third parties.
- Fig. 1 is a schematic diagram illustrating a system for providing a text messaging service according to a preferred embodiment of the present invention.
- a SMS text messaging service is provided from an Internet server 10.
- the server includes a set of web pages enabling mobile phone account holders i.e. prospective members of the service, to register with the SMS text messaging service, by providing their credential information including that required to access their Internet mobile phone account provided by their telco, in this case Telco A...C.
- all communication with the registering member's client is encrypted and communicated via an SSL connection.
- the credential information comprises the identity of the member's telco e.g. Vodafone, O 2 , the member's phone number or username and password associated with their registered mobile phone account.
- the member also provides at least one user name or phone number and password, associated with a third party user, whom the member wishes to authorise to avail of the benefits associated with his mobile phone account. All of this information is stored in a database 12 accessible from the registration server and later from an application 14 providing the messaging service. Nonetheless, as described later, it will be seen that in addition or in alternative implementations, access could be determined according to access rights granted by the member in their social networking account profile.
- the server 10 can attempt to log into the member's mobile phone account using their credential information to determine whether the information is valid and if not, the member can be advised accordingly.
- the messaging service application comprises a script 14, for example a Perl script, instantiable by a client 16 from across the Internet 18.
- a web page on the browser can include a link directed towards the domain and directory where the script is located and when the link is selected, an instance of the script executes on the server 10 for the client.
- the personalised URL comprises URL information, i.e., www.textparty.com/texting identifying the location of the server 10 i.e. www.textparty . com and the name of the script i.e. texting.
- the member can then provide the URL to any 3rd party user they wish to authorise to use of the benefits associated with their mobile phone account. So this could be as simple as including the URL in an e-mail sent to various contacts.
- the applicant can include the URL on for example, their social networking page so that social network users accessing the member's page on a server 20 can click on the link and operate the system as described in more detail below to send a message.
- the link need not appear as plain text and can be provided with any suitable user interface widget including a button.
- the resulting HTTP request when received at the server 10 enables the script 14 to utilise the information passed with the URL link to identify the member associated with the URL. If the member is a valid member, i.e., the information enables the application to locate the member in the database 12, a message page is provided to the client 16 for display in their browser and to enable the user to compose a message.
- the user can compose a message and indicate a destination mobile number, if necessary.
- a submit button on the form/box causing a 'send' CGI request comprising the message, destination number, if necessary, and valid URL information to be returned to the server 10.
- CGI such as qDecoder, SCGI and FastCGI could also be used.
- the server 10 in turn responds, for example, by providing a "message sent" page to be displayed in the user's web browser 22.
- the "message sent” page is sent once the server 10 receives a message from the telco server (explained below) to indicate the message has been sent.
- a "message failed" page could be sent to the user's browser 22 instead.
- the server script 14 On receipt of the 'send' CGI request comprising the message and valid URL information, the server script 14 retrieves the member's credential information from the database.
- the credential information retrieved enables the server 10 to access the member's mobile phone account with their designated service provider through the telco website (WS) to send the text message to its destination across the mobile telephony network in this case a GSM network.
- this involves a server application mimicing a manual user, by accessing the network provider's webpage, logging into the member's account using the credential information, selecting a webtext section of the webpage, utilising the network provider's online text message service to send the user's message to its destination, and logging out from the webpage.
- the credential information provided by the applicant during the registration process comprises the applicant's network provider, phone number or usemame and password associated with their registered mobile phone account, as well as, and preferably a user name and password, associated with each third party, whom the member wishes to authorise use of the benefits associated with his mobile phone account. As before, this information is stored in the database 12 associated with the server.
- the member provides each 3 rd party with his or her associated usemame and password, along with the personalised URL link.
- a 'log in' form is displayed on their web page.
- the user is required to enter their associated username and password.
- the server application utilises the information passed with the URL link to identify the member associated with the user. If the member is a valid member, i.e., the information enables the application to locate the member in the database, the application determines whether the username and password received correspond with a listed authorised user entitled to avail of the benefits of the member's mobile phone account.
- a User ID token for the current session is generated and the application will proceed as described in relation to the basic implementation described above.
- the user is required to log out once their text message(s) have been sent and the application removes the User ID token from the database, and preferably provide a logged out webpage to the user's browser.
- the benefits associated with a member's mobile phone account may be categorised and each authorised user authenticated for one or more of the categories.
- the member can define the categories of benefits associated with each party they have authorised to utilise the messaging service.
- the categories for which a user is authorised are stored in the database along with the user's username and password.
- the categories may comprise authorisation to send a pre-defined message to the member only; any one of a pre-defined group of destinations; or to anyone; authorisation to send a user composed message to the member only; to any one of a pre-defined group of destinations; or to anyone.
- the server will send the pre-defined message to a destination, for example, the member, via the member's Telco, without any further interaction from the user.
- the message webpage provided to the browser 22 will display a selection of predefined messages, any of which the user may select for sending to a destination.
- a member may authorise a user to avail of the benefits of the mobile phone account for a specific period of time only or for a particular number of texts or location for sending the texts.
- the member may access his or her messaging service account and alter its settings, such as the authorised users, or the benefits each user is entitled to, at any time.
- the member invokes the URL link, and logs on using the 'log in' displayed on their web page.
- the member's username and password correspond with the username and password associated with their registered mobile phone account.
- the server application utilises this information, which is passed with the URL link, to identify the member in the database. If verified, a UID token is generated for the session.
- the member's username and password identify the category of benefits to which he or she is entitled.
- the member is categorised as a super user and is entitled to alter all setting of the messaging service account, such as the categorisation, removal or addition of authorised users, as well as send any kind of messages to any party.
- the application When the member requests to log out, the application will remove the UID token from the database, and preferably display a logged out indication on the member's webpage.
- the access rights available to 3 rd party users need not necessarily be stored in the database 12. Instead for example, free access could be granted to anyone who receives the link or has access to the members social network pages.
- a widget or message text box may be displayed on a member's webpage, such as one associated with a social networking site, for example, Bebo, Facebook or MySpace, to enable comments posted therein by third parties to be sent to a destination via the member's mobile phone account in the manner described in either of the above two embodiments.
- the client side of the invention enables settings to be changed to determine how a member's messaging quota can be distributed in various manners. For example, if such settings are made available for a user to change, the user could decide where a text sent using the application may go, other than directly to the member. Also, using an application, the phone credentials of more than 1 member could be entered to make their messaging available to a given user, for example, to facilitate a child using the free minutes of both their parents.
- the URL could be distributed to user's instant messenger clients or indeed such clients could be specially adapted to include a widget for implementing communication with the server 10.
- telcos may be permitted so that for example, some members may permit certain 3 rd party users to send messages at a cost to the member, for example, if the member had exceeded their quota of free messages.
- members may authorise users to employ paid/free minutes from a 3rd party other than a telco, this 3 rd party requiring login details in the same way the telcos do.
- the invention could be implemented using separate functionality or even a separate server for member registration and maintenance and for handling messaging.
- the invention need not be implemented with a server script and any server to client interface methodology can be employed.
- the invention could be implemented with Javascript pages and/or with servlet/applet based pages or even by deploying native code objects for execution on a user's client.
- steps can be taken to prevent abuse of the system, for example, by requesting the input of a password, a response to a predefined question, a response to a scrambled text prompt, and/or perform a task, to distinguish between a "real" user and a computer program (or bot).
- SSL has been mentioned as one security provision
- any number of such provisions can be employed including for example, implementing more complex user authentication protocols and/or secure access to the database 12 and/or secure communication between the server 10 and Telco.
- the server can be implemented by mimicing manual user interaction with a Telco website
- the implementation of message delivery can of course be more direct where there is suitable communication between the server 10 and Telco and/or GSM.
- further facilities can be made available to members and users of the service. For example, if the Telco allows the sender phone number to be chosen for messages being sent through a member's account, then a user of the present service could be permitted to select that a message appear as if it has been sent from their phone number rather than the member's phone number.
- One way of implementing such a system is for a client side application when it is executed first to request the user to provide their phone number.
- the client side application then provides this to the messaging service server 10 which then generates a corresponding code and sends a message including the code to the user's phone number. If the user in fact owns the phone number, they will receive the message including the code and they can then enter the code into the client side application. If the user now selects/sets the option within the client side application of having messages sent using the service as if they were sent from the user's phone, the server 10 can communicate accordingly with the Telco so that instead of the message appearing as if it were sent from the member's phone, it appears to have been sent from the user's phone. Where the client side application runs within a social networking page, the user's social network login can be used to connect with their details and preferences if these are stored on the messaging service server 10.
- the service could additionally and/or alternatively be advertising driven with advertisements being delivered either:
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
La présente invention concerne un procédé permettant la transmission de messages textuels fonctionnant dans un serveur en communication avec un client et un serveur de service de messagerie sur un réseau à commutation de paquets. Le procédé comprend la réception d'information depuis un utilisateur au niveau du client sur le réseau; et en réponse à l'information, l'identification d'un membre du service de messagerie qui a autorisé l'utilisation par l'utilisateur du service de messagerie du membre, le service de messagerie permettant au membre de transmettre les messages textuels adressés à un numéro d'appel destinataire, la récupération des justificatifs d'identité associées au compte téléphonique du membre. Le serveur accède au compte du membre au niveau d'un serveur de service de messagerie au moyen des références; et transmet un message textuel à une destination depuis le serveur de service de messagerie au moyen du compte du membre.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IES2009/0108 | 2009-02-06 | ||
| IE20090108 | 2009-02-06 | ||
| IES2009/0944 | 2009-12-16 | ||
| IE20090944 | 2009-12-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010089642A1 true WO2010089642A1 (fr) | 2010-08-12 |
Family
ID=42541705
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2010/000145 Ceased WO2010089642A1 (fr) | 2009-02-06 | 2010-01-28 | Procédé et système pour la transmission d'un service de messagerie textuelle |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2010089642A1 (fr) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020112014A1 (en) * | 2000-08-15 | 2002-08-15 | Simon Bennett | Method and apparatus for a network independent short message delivery system |
| US20070130267A1 (en) * | 2001-08-15 | 2007-06-07 | Bellsouth Intellectual Property Corporation | Internet-based message delivery with PSTN billing |
-
2010
- 2010-01-28 WO PCT/IB2010/000145 patent/WO2010089642A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020112014A1 (en) * | 2000-08-15 | 2002-08-15 | Simon Bennett | Method and apparatus for a network independent short message delivery system |
| US20070130267A1 (en) * | 2001-08-15 | 2007-06-07 | Bellsouth Intellectual Property Corporation | Internet-based message delivery with PSTN billing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8751586B2 (en) | Domain name control based social website account authentication | |
| US8667579B2 (en) | Methods, systems, and computer readable media for bridging user authentication, authorization, and access between web-based and telecom domains | |
| EP2307982B1 (fr) | Procédé et système de plateforme d' intégration de service pour fournir des services internet | |
| US20110055562A1 (en) | Public key certificate based social website account authentication | |
| US8683201B2 (en) | Third-party-secured zones on web pages | |
| CN101990183B (zh) | 保护用户信息的方法、装置及系统 | |
| US8276057B2 (en) | Announcing a domain name registration on a social website | |
| US20110055911A1 (en) | Business validation based social website account authentication | |
| CN101771676B (zh) | 一种跨域授权的设置、鉴权方法、相关装置及系统 | |
| US20080167970A1 (en) | System and a method for access management and billing | |
| US20110055249A1 (en) | Social website account authentication via search engine based domain name control validation | |
| EP3734914A1 (fr) | Authentification de demandes de service | |
| US20110055248A1 (en) | Search engine based domain name control validation | |
| JP2009532772A (ja) | カスタマイズ可能なサインオンサービス | |
| CN106716918A (zh) | 用户认证方法和系统 | |
| CN106716960A (zh) | 用户认证方法和系统 | |
| KR20160092021A (ko) | 제 3 자 애플리케이션 활동 데이터 수집을 위한 시스템 및 방법 | |
| US20140307735A1 (en) | Model for managing the processes around the broadcasting of phone calls and text messages to groups of people | |
| CN101790727B (zh) | 用于利用存在信息来丰富Web页面内容的方法 | |
| US8312364B2 (en) | Social website domain registration announcement and search engine feed | |
| WO2012097864A1 (fr) | Partage de contenu en ligne | |
| US20100071046A1 (en) | Method and System for Enabling Access to a Web Service Provider Through Login Based Badges Embedded in a Third Party Site | |
| CN106878244B (zh) | 一种真实性证明信息提供方法及装置 | |
| EP2887608B1 (fr) | Procédé et système implémentés par ordinateur pour une communication anonyme et programme informatique associé | |
| JP2003296278A (ja) | データ管理システム、データ管理方法、データ管理システム用プログラム、及びデータ管理システム用記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10738255 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10738255 Country of ref document: EP Kind code of ref document: A1 |