INTERNET SESSION INITIATION ON PERSONAL CELLULAR TELECOMMUNICATIONS DEVICES, AND CUSTOMIZATION PROTOCOL THEREFOR
A customizable client application capable of running on all seven classes of Internet-enabled personal cellular telecommunications devices whose Internet browser launching capabilities range from being Class 0 non Internet-enabled to Class 6 automatic Internet browser launching. The client application facilitates minimum subscriber intervention for Internet session initiation from an Internet session option of an interactive display message.
The invention in the field of mobile cellular telecommunications in general, and Internet session initiation on personal cellular telecommunications devices in particular, and a customization protocol therefor.
BACKGROUND OF THE INVENTIONIn Applicant's WO 01/52558 A2 entitled “Method for Operating a Cellular Telecommunications Network, and Method for Operating a Personal Cellular Telecommunications Device” and WO 01/52572 A1 entitled “Method for Operating a Cellular Telecommunications Network”, the contents of which are incorporated herein by reference, there is illustrated and described a screen saver application for displaying display messages on personal cellular telecommunications devices in a screen saver like manner, namely, their display is temporarily interrupted during, say, a voice call, an Internet session, and the like. The display messages are preferably so-called “interactive display messages” in the sense that a subscriber can automatically activate a Point-To-Point (PTP) transmission response mechanism from a dedicated response means integrally provided in a display message. Interactive display messages are preferably transmitted over a Point-To-MultiPoint (PTMP) transmission capability as opposed to over a PTP transmission capability due to bandwidth constraints, server constraints, and the like. But it is envisaged that certain typically high value content, for example, financial highlights, traffic news, and the like, will be transmitted to selected subscribers over a PTP transmission capability.
With the advent of Internet-enabled personal cellular telecommunications devices (hereinafter referred to as “Internet-enabled devices”), an interactive display message typically includes inter alia an Internet session option. However, the installed base of personal cellular telecommunications devices include both non Internet-enabled devices and Internet-enabled devices having different Internet browser launching capabilities for setting up an Internet session. Moreover, many personal cellular telecommunications device cannot be directly interrogated by a client application, for example, Applicant's screen saver application, for determining their Internet browser launching capability, thereby precluding the provisioning of a universally supported client application on the installed base of personal cellular telecommunications devices. Furthermore, matters are still further complicated since in some personal cellular telecommunications devices client applications run on a replaceable smart card residing in a Mobile Equipment (ME). Thus, implementing a client application, for example, Applicant's screen saver application, on the installed base of personal cellular telecommunications devices requires solving severe problems, and all the more so when interactive display messages are transmitted over a PTMP transmission capability.
EP 0 685 972 entitled “Mobile Communication System and Method Therefor” and WO 99/41931 entitled “Server Request including Code for Customizing Service to Requesting Mobile Station” both illustrate and describe harmonization procedures for harmonizing service to a personal cellular telecommunications device as provided by a mobile cellular telecommunications network operator commensurate with the feature set supported by the personal cellular telecommunications device. In EP 0 685 972, a network initiates a handshake with a personal cellular telecommunications device whereby the latter enables a feature of its feature set if supported by the network. In WO 99/41931, a personal telecommunications device initiates a request for service including identification information, and the resulting service to the personal cellular telecommunications device is commensurate with its feature set as determined by its identification information.
SUMMARY OF THE INVENTIONFor the purpose of the present invention, personal cellular telecommunications device are classified in terms of their Internet browser launching capabilities into seven classes as follows:
Class 0 Internet-enabled devices which are in fact non-Internet enabled.
Class 1 Internet-enabled devices which require the time consuming and cumbersome input of the text (Uniform Resource Locator) URL of a Web page into an Internet browser's address field before it can be launched to the Web page.
Class 2 Internet-enabled devices which support Over The Air (OTA) Internet browser settings stored as Bookmarks whereby, on configuration of a new Bookmark, a subscriber can launch his Internet browser to the Web page designated in the new Bookmark stored as either the Internet browser's default home page or a standard bookmark.
Class 3 Internet-enabled devices which support a so-called push capability whereby, on receipt of a data message with the text URL of a Web page embedded therein, a subscriber can launch his Internet browser from the data message to the Web page.
Class 4 Internet-enabled devices which support a more aggressive push capability than a Class 3 Internet-enabled device insofar that an Internet browser is automatically launched to the Web page on receipt of a data message with the text URL of a Web page embedded therein.
To date, Class 3 and 4 Internet-enabled devices are only WAP enabled, however, it is expected that similar push capabilities will be provisioned in other technologies. In the case of a Class 3 WAP-enabled device, the data message is known as a Service Indication (SI) Message whilst in the case of a Class 4 WAP-enabled device, the data message is known as a Service Load (SL) message.
Class 5 Internet-enabled devices which support a so-called URL recognition capability, for example, as implemented in Ericsson's R320 phone whereby, on receipt of a SMS for display of the text URL of a Web page, subscriber activation of the text URL launches his Internet browser to the Web page.
Class 6 Internet-enabled devices which support automatic Internet browser launching to a Web page by an application through a standard Application Program Interface (API). In particular, support of a SAT (SIM Application Toolkit) pro-active Launch Browser command standardized under 3GPP's Technical Standard (TS) 31.111 entitled “3rd Generation Partnership Project; Technical Specification Group Terminals; USIM Application Toolkit (USAT)” renders an exemplary Class 6′ Internet-enabled device enabling Internet sessions. ME support of the SAT pro-active Launch Browser command is indicated in an information field of a so-called Terminal Profile downloaded from a host ME to a smart card under a Profile Download procedure also standardized in the abovementioned TS.
Generally speaking, the present invention is for a customizable client application capable of running on all seven classes of Internet-enabled personal cellular telecommunications devices whose Internet browser launching capabilities range from being Class 0 non Internet-enabled to Class 6 automatic Internet browser launching. The client application facilitates minimum subscriber intervention for Internet session initiation from an Internet session option of an interactive display message, and in the case of Class 0 non Internet-enabled devices, an Internet session option is preferably deleted from a menu of PTP transmission response mechanism options of an interactive display message. The interactive display messages preferably include the full text URL of a target Web page destination to facilitate efficient Internet browser launching. However, in the case of a particularly long URL, for example, http://www.amazon.com/exec/obidos/wishlist/ref=nwl_shopping/103-2947502-5237400 for launching to amazon.com's wish list page, the target Web page destination is preferably a Web page at a proxy Website, for example, http://www.celltick.com/000134 where 000134 specifies the Web page. The Web page at the proxy Website can either duplicate the true target Web page destination, in this case, amazon.com's wish list page, or it can automatically re-route an Internet browser thereto.
The customization is preferably achieved by way of a customization protocol suitable for providing details regarding a wide range of features of the feature set of an Internet-enabled device other than its Internet browser launching capability, for example, screen size, and the like. The customization protocol is implementable since all MEs are provided as a matter of course with a unique vendor allocated identification numbers, for example; a GSM/DCS/PCS personal cellular telecommunications device's 15 digit International Mobile Equipment Identification (IMEI) number. An ME's identification number can be employed for interrogating an Equipment Technical Specification Register (ETSR) typically sorted by ME configuration types in terms of hardware and software release as applicable to a population of at least two MEs, and typically numbering several tens of thousands of MEs, and upwards. Moreover, the ME configuration types are preferably not vendor specific but rather cut across the model lines of two or more ME vendors whereby two or more ME models of different ME vendors may have the same ME configuration type.
Thus, the customization protocol can be employed for supplementing an existing Terminal Profile, for example, as standardized under the aforementioned standard, and also for obtaining information regarding a host ME which is already included in a Terminal Profile but which is known to be inaccurate. Since newer MEs typically download a more comprehensive Terminal Profile than older MEs, the same client application may need to request more information about the feature set of an earlier ME than a newer ME. Typically, a client application only requests information regarding its host ME once regardless of its host ME's powering down and up.
Looking to the future, it is envisaged that each ME will be provided by its vendor with an industry recognized ME Configuration Type Number for specifying its configuration type, thereby precluding the need for an intermediate step before interrogation of the ETSR. Similarly, it is envisaged that in time each personal cellular telecommunications device will be provisioned with an information field indicating its class of Internet browser launching capability.
The personal cellular telecommunications devices can include a wide range of mobile handheld devices including inter alia simple phones, Smartphones, Communicators, Wireless Information Devices (WIDs), and the like, and dual technology devices, for example, including a GSM transceiver and a Bluetooth transceiver. The client applications can be developed under different industry wide and proprietary development environments, and can run on different Operating Systems (0/Ss) including inter cilia Microsoft CE, Symbian EPOC, Palm O/S, and the like. Also, the present invention applies to all mobile Internet based technologies including inter alia HTML, Compact HTML, WAP, and others.
In order to understand the present invention and to see how it can be carried out in practice, preferred embodiments will now be described, by way of non-limiting examples only, with reference to the accompanying drawings, in which similar parts are likewise numbered, and in which:
For the purpose of customization of a Customizable client application, the network 1 includes two registers as follows: First, a ME Configuration Type Conversion Register (MECTCR) 8 for determining the ME configuration type of a particular host ME from its FAC and Phone Serial Number (see
For the purpose of enabling WAP browser launching from an interactive display message with a WAP session option dedicated response means, the network 1 includes an application server 12 including a database for storing records of interactive display messages (see
The operation of the GSM mobile cellular telecommunications network is now described in respect of each class of the seven classes of WAP-enabled devices for an interactive display message (see
To determine a host ME's WAP browser launching capability and also say its screen size, a client application running on the SIM card 4 directly downloads its host ME's IMEI number 490548400308362 therefrom, and proceeds to strip off its TAC prefix and its Additional Number suffix to leave the ME configuration type distinguishing information 40030836 which is sufficient to uniquely identify its host ME's configuration type. The client application uploads a query to the ETSR 9, the query including the number 40030836, and an additional field specifying Features (1) and (16). The ETSR 9 forwards the number 40030836 to the MECTCR 8 which returns to the ETSR 9 that the host ME belongs to ME configuration type 10. The ETSR 9 determines that the host ME is a Class 4 type WAP-enabled device, and has a 30×40 screen size and returns the values 4 and 30×40 to the client application for its customization. Alternatively, the IMEI number 490548400308362 corresponding to the IMSI number 425010100437187 can be obtained from the EIR 11.
Class 0 Non-WAP-Enabled Device:
On receipt of the interactive display message at a Class 0 WAP-enabled device, the WAP full story option is deleted from the menu of PTP transmission response mechanism options to leave the first and the last options only (see
Class 1 WAP-Enabled Device:
In the event that a subscriber activates the WAP fall story option of the interactive display message on a Class 1 WAP-enabled device, it transmits a SMS to the application server 12 which updates the dynamic database 17 in respect of the subscriber, and the text URL of the WAP full story. At the same time, the subscriber is prompted to manually launch his WAP browser to the ASP site 15 preferably stored as a Bookmark, for example, labeled Orange Redirect (see
Alternatively, a WAP walkaround can be achieved without the use of an ASP site 15 by directly interfacing between the application server 12 and the WAP gateway 14 for replacement of the text URL of the predefined WAP page destination of the subscriber's WAP browser with that of the WAP full story at the WAP gateway itself 14 for diverting his WAP browser from its predefined WAP page destination to the WAP full story. As in the former WAP walkaround, in the case that the subscriber launches his WAP browser after the predetermined timeout, it is launched to its default WAP home page destination as if the subscriber had never activated the WAP full story option from the interactive display message.
Class 2 WAP-Enabled Device:
In the event that a subscriber activates the WAP full story option of the interactive display message on a Class 2 WAP-enabled device, it transmits an OTA Bookmark setting message to itself with the target WAP page destination embedded therein for inclusion as a Bookmark in the WAP browser. Upon acceptance of the Bookmark setting message (see
Class 3 WAP-Enabled Device:
In the event that a subscriber activates the WAP full story option of the interactive display message on a Class 3 WAP-enabled device, it transmits a Service Indication (SI) data message to itself with the target WAP page destination embedded therein. Upon receipt of the SI message, it is displayed (see
Class 4 WAP-Enabled Device:
In the event that a subscriber activates the WAP full story option of the interactive display message on a Class 4 WAP-enabled device, it transmits a Service Load (SL) data message to itself with the target WAP page destination embedded therein whereupon on its receipt, its WAP browser is automatically launched to the WAP full story. Alternatively, the Class 4 WAP-enabled device can send a SMS to the application server 12 for invoking the SL message from the WAP push gateway 16.
Class 5 WAP-Enabled Device:
In the event that a subscriber activates the WAP full story option of the interactive display message on a Class 5 WAP-enabled device, it transmits a SMS to itself for display of the text URL of the target WAP page destination. Upon receipt of the SMS, the text URL is displayed typically with an instruction to the subscriber (see
Class 6 WAP-Enabled Device:
In the event that a subscriber activates the WAP full story option of the interactive display message on a Class 6 WAP-enabled device, its WAP browser is automatically launched to the WAP full story.
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 can be made within the scope of the appended claims. For example, as will now be apparent from the above, albeit that Class 1, 2, 3, 4 and 5 Internet-enabled devices differ in terms of their Internet browser launching capability, they are similar from the client side insofar their Internet browser launching requires the transmission of an outgoing data message. This being the case, rather than the provisioning of a customizable client application capable of running on all seven classes of Internet enabled devices, three versions of the client application can be provided as follows: a version for Class 0 Internet-enabled devices, a version for Class 1, 2, 3, 4, and 5 Internet-enabled devices, and a version for Class 6 Internet-enabled devices. The outgoing data message could then include an information field uniquely identifying a subscriber's Internet-enabled device such that on receipt of a data message therefrom, the network could determine which its class and invoke the walkaround as applicable to Class 1 Internet-enabled devices, or a suitable data message as applicable to Class 2, 3, 4, and 5 Internet-enabled devices.
Claims
1-45. (canceled)
46. A method for displaying a target Web page destination having an URL on an Internet-enabled personal cellular telecommunications device having an Internet browser with a predefined Web page destination, the Internet-enabled personal cellular telecommunications device being classifiable by its Internet browser launching capability as having a particular class of a multitude of classes of Internet-enabled devices ranging from Class 0 Internet enabled-devices, said Class 0 Internet-enabled devices being effectively not Internet-enabled devices to Class 6 Internet-enabled devices, said Class 6 Internet-enabled devices supporting automatic Internet browsing launching, the method comprising the steps of:
- (a) providing the Internet-enabled personal cellular telecommunications device with a customizable interactive client application customized with respect to its Internet browser launching capability;
- (b) displaying an interactive display message having an Internet session option dedicated response means uniquely identifying the target Web page destination without displaying its text URL on all classes of Internet-enabled devices except Class 0 devices; and
- (c) on subscriber activation of the Internet session option dedicated response means of a particular interactive display message on all other classes of Internet-enabled devices except Class 6 Internet-enabled devices, transmitting an outgoing data message uniquely identifying his Internet-enabled personal cellular telecommunications device, and the target Web page destination associated with the particular interactive display message.
47. The method according to claim 46 wherein in the case of Class 1 Internet-enabled devices, said Class 1 devices requiring manual input of a URL for launching its Internet browser to a Web page destination, further comprising step (d) of displaying an instruction on a subscriber's Class 1 Internet-enabled personal cellular telecommunications device to manually launch his Internet browser whereupon his Internet browser, upon launching, is selectively diverted from its predefined Web page destination to the target Web page destination associated with the particular interactive display message.
48. The method according to claim 46 wherein in the case of Class 2 Internet-enabled devices, said Class 2 Internet-enabled devices supporting Over The Air (OTA) Internet browser settings, further comprising step (d) of receiving an Over The Air (OTA) Bookmark setting message at a subscriber's Class 2 Internet-enabled personal cellular telecommunications device whereupon on his activation of the Bookmark, his Internet browser is automatically launched to the target Web page destination associated with the particular interactive display message.
49. The method according to claim 46 wherein in the case of Class 3 Internet-enabled devices, said Class 3 Internet-enabled devices supporting Service Indication (SI) Message type push capability, further comprising step (d) of receiving a push message for display on a subscriber's Class 3 Internet-enabled personal cellular telecommunications device whereupon on his activation of the push message, his Internet browser is automatically launched to the target Web page destination associated with the particular interactive display message.
50. The method according to claim 46 wherein in the case of Class 4 Internet-enabled devices, said Class 4 Internet-enabled devices supporting Service Load (SL) Message type push capability, further comprising step (d) of receiving a push message at a subscriber's Class 4 Internet-enabled personal cellular telecommunications device for automatically launching its Internet browser to the target Web page destination associated with the particular interactive display message.
51. The method according to claim 46 wherein in the case of Class 5 Internet-enabled devices, said Class 5 Internet-enabled devices supporting URL recognition capability, further comprising step (d) of receiving a data message for display on a subscriber's Class 5 Internet-enabled personal cellular telecommunications device, the data message including the text URL of the target Web page destination associated with the particular interactive display message whereupon on his activation of the Internet session option dedicated response means, his Internet browser is automatically launched to the target Web page destination associated with the particular interactive display message.
52. The method according to claim 48 wherein the outgoing data message of step (c) terminates at the subscriber's Internet-enabled personal cellular telecommunications device.
53. The method according to claim 46 wherein the Internet-enabled personal cellular telecommunications device includes a Mobile Equipment (ME) having a unique vendor allocated ME identification number and step (a) includes uploading a query regarding the Internet-enabled personal cellular telecommunications device's Internet browser launching capability to an Equipment Technical Specification Register of technical information determining the Internet-enabled personal cellular telecommunications device's Internet browser launching capability and receiving technical information determining the Internet-enabled personal cellular telecommunications device's Internet browser launching capability to customize the customizable client application.
54. The method according to claim 53 wherein the query includes a vendor allocated ME Configuration Type Number specifying the Internet-enabled personal cellular telecommunications device's ME configuration type as applicable to a population of at least two MEs whereby two or more ME models of different vendors may share the same ME configuration type.
55. The method according to claim 53 wherein the query requests the Internet-enabled personal cellular telecommunications device's Internet browser launching capability regarding its host ME regardless of its host ME's powering down and up.
56. The method according to claim 53 wherein the query requests the Internet-enabled personal cellular telecommunications device's Internet browser launching capability regarding its host ME once regardless of its host ME's powering down and up.
57. The method according to claim 53 wherein the query also determines the Internet-enabled personal cellular telecommunications device's screen size for controlling the display of display messages thereon.
58. The method according to claim 46 wherein the customizable client application is automatically customized independent of a user initiated service request.
59. A client application for executing the method according to claim 46.
60. A smart card programmed to execute the method according to claim 46.
61. A personal cellular telecommunications device programmed to execute the method according to claim 46.
62. A method for displaying a target Web page destination having an URL on a Class 1 Internet-enabled personal cellular telecommunications device having an Internet browser with a predefined Web page destination, and requiring manual input of a URL for launching to a Web page destination, the method comprising the steps of:
- (a) transmitting interactive display messages each having an Internet session option dedicated response means uniquely identifying a target Web page destination for display on at least one Class 1 Internet-enabled personal cellular telecommunications device without displaying its text URL;
- (b) receiving an incoming data message from a subscriber's Class 1 Internet-enabled personal cellular telecommunications device pursuant to his activation of the Internet session option dedicated response means of a particular interactive display message, the incoming data message uniquely identifying his Class 1 Internet-enabled personal cellular telecommunications device and the target Web page destination associated with the particular interactive display message; and
- (c) conditional on the subscriber manually launching his Internet browser within a predetermined timeout after his activation of the Internet session option dedicated response means of the particular interactive display message, his Internet browser being selectively diverted from its predefined Web page destination to the target Web page destination associated with the particular interactive display message.
63. The method according to claim 62 wherein an Internet session option dedicated response means uniquely identifies a target Web page destination at a proxy Website.
64. A mobile cellular telecommunications network for executing the method in accordance with claim 62.
65. A method for displaying a target Web page destination having an URL on an Internet-enabled personal cellular telecommunications device, said Internet-enabled personal cellular telecommunications device being a Class 2 Internet-enabled device, said Class 2 Internet-enabled device having an Internet browser with a predefined Web page destination, and supporting either Over The Air (OTA) Internet browser settings, or a Class 3 Internet-enabled device, said Class 3 Internet-enabled device having push capability of either the Service Indication (SI) Message type or a Class 4 Internet-enabled device, said Class 4 Internet-enabled device having a Service Load (SL) Message type, or a Class 5 Internet-enabled device, said Class 5 Internet-enabled device having URL recognition capability, the method comprising the steps of:
- (a) transmitting interactive display messages each having an Internet session option dedicated response means uniquely identifying a target Web page destination for display on at least one of the aforementioned classes of Internet-enabled devices without displaying its text URL;
- (b) receiving an incoming data message from a subscriber's personal cellular telecommunications Internet-enabled device of the aforementioned classes pursuant to his activation of the Internet session option dedicated response means of a particular interactive display message, the incoming data message uniquely identifying his Internet-enabled personal cellular telecommunications device and the target Web page destination associated with the particular interactive display message; and
- (c) transmitting an outgoing data message to the subscriber's Internet-enabled personal cellular telecommunications device uniquely identifying the target Web page destination associated with the particular interactive display message.
66. The method according to claim 65 wherein the outgoing message is of the Over The Air (OTA) Bookmark setting message type for receipt at a Class 2 Internet-enabled device whereupon on a subscriber's activation of the Bookmark, his Internet browser is automatically launched to the target Web page destination associated with the particular interactive display message.
67. The method according to claim 65 wherein the outgoing data message is of the push message type for display on a Class 3 Internet-enabled device whereupon on a subscriber's activation of the push message, his Internet browser is automatically launched to the target Web page destination associated with the particular interactive display message.
68. The method according to claim 65 wherein the outgoing data message is of the push message type for automatically launching a Class 4 Internet browser to the target Web page destination associated with the particular interactive display message.
69. The method according to claim 65 wherein the outgoing data message is of the recognizable text URL type for display on a Class 5 Internet-enabled device, the data message including the text URL of the target Web page destination associated with the particular interactive display message whereupon on a subscriber's activation of the text URL, his Internet browser is automatically launched to the target Web page destination associated with the particular interactive display message.
70. The method according to claim 65 wherein an Internet session option dedicated response means uniquely identifies a target Web page destination at a proxy Website.
71. A mobile cellular telecommunications network for executing the method in accordance with claim 65.
Type: Application
Filed: Dec 15, 2010
Publication Date: Apr 28, 2011
Inventors: Amit GIL (Yehud), Avi Primo (Ramat Gan), Ran Wellingstein (Herzliya)
Application Number: 12/969,515
International Classification: G06F 3/048 (20060101); G06F 15/16 (20060101);