CN101034397B - Method for conversing user labeling module tool kit business byte code to web page - Google Patents

Method for conversing user labeling module tool kit business byte code to web page Download PDF

Info

Publication number
CN101034397B
CN101034397B CN2006100595154A CN200610059515A CN101034397B CN 101034397 B CN101034397 B CN 101034397B CN 2006100595154 A CN2006100595154 A CN 2006100595154A CN 200610059515 A CN200610059515 A CN 200610059515A CN 101034397 B CN101034397 B CN 101034397B
Authority
CN
China
Prior art keywords
page
html
terminal user
user
stk
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.)
Expired - Fee Related
Application number
CN2006100595154A
Other languages
Chinese (zh)
Other versions
CN101034397A (en
Inventor
威利安托
克里什纳·斯贾里夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Axalto Beijing Smart Cards Technology Co Ltd
Original Assignee
Axalto Beijing Smart Cards Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Axalto Beijing Smart Cards Technology Co Ltd filed Critical Axalto Beijing Smart Cards Technology Co Ltd
Priority to CN2006100595154A priority Critical patent/CN101034397B/en
Priority to BRPI0708498-6A priority patent/BRPI0708498A2/en
Priority to EP07713123A priority patent/EP1994477A1/en
Priority to PCT/IB2007/000624 priority patent/WO2007105084A1/en
Priority to MX2008011411A priority patent/MX2008011411A/en
Publication of CN101034397A publication Critical patent/CN101034397A/en
Application granted granted Critical
Publication of CN101034397B publication Critical patent/CN101034397B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a content-display method on mobile communication terminals including the right of personal security, the method includes: Displays links with the HTML pages (20,21,22,23), in order to constitute page path, which, the end-user staff can carry out according to the choice of such end-user personnel along the path, its feature is, the right of personal safety standard including engine, the engine used, in accordance with the above choices of the end-user staff along the path described, to identify a group of orders of business byte code (10,11,12, 13)in SIM Toolkit, and convert the recognition code of business byte code (10,11,12,13) of referred group to the HTML pages show (20,21,22,23) displayed for the end-user staff described.

Description

Subscriber Identity Module tool kit business syllabified code is converted to the method for webpage
Technical field
The present invention relates to SIM (Subscriber Identity Module) the tool kit business syllabified code (STKSBC) in personal security's token of the access right of carrying such as key.The typical case of such personal mark is the electron key of IC-card and for example any kind, SIM card, the physical access card in described IC-card such as bank card, mobile phone or the mobile communication facility such as PDA (personal digital assistant) or have the USB token of access right.
Background technology
STKSBC is the specific arrangements of binary data, and described binary data is represented as ordering at the basic SIM kit described in the ETSI GSM11.14 (initiatively (Pro-active)).
STKSBC is the information of high compression normally, is designed aloft to download in the mechanism of (OTA) to use.STKSBC comprises two group commands: one group relates to operating user interface (DISPLAY TEXT (videotex), SETUP MENU (setting up menu), SELECT ITEM (option), GET INKEY (obtaining INKEY) and GET INPUT (obtaining input)), and another group relates to non-operating user interface (such as SEND SMS (sending SMS message), SETUP CALL (foundation is called) etc.).
Summary of the invention
When the comment display capabilities, STKSBC is very basic.First purpose of the present invention provides a kind of use STKSBC, strengthens the mode for user's display capabilities simultaneously.
Another object of the present invention is when the data organization of the ability of STKSBC being widened when mutual another kind of type with the terminal user, particularly in moving communicating field.
By described feature in the appended claims, the present invention has realized such purpose.
Description of drawings
Other purpose of the present invention, benefit and aspect will be apparent in the following explanation of carrying out with reference to accompanying drawing, in the accompanying drawings:
Fig. 1 is the method for STKSBC is used in expression according to the present invention figure.
Fig. 2 represents to organize 20 the typical page
Fig. 3 represents the step according to conversion of the present invention.
Embodiment
As shown in FIG. 1, STKSBC is one group of STK order and the link between them.General all parameters that are used to set up the STK order that in STKSBC, define.STKSBC has also defined next STK order of setting up according to all possible user's response.
STKSBC also comprises one group of predetermined parameters, and such as the text that will show, described parameter will be used for described order when calling the STKSBC order.
Fig. 1 also represents the series 20 of html page, and wherein, the user can order another from a STK as him from a html page to another in STKSBC10.
When the user from a html page during to another, formatting engine 30 with different STK orders 11,12,13 ... be converted to corresponding html page 21,22,23 ....
Formatting engine 30 is ordered by user interface (UI) STKSBC that the html template that uses such as the template of representing on Fig. 2 formats from group 10, to become HTML.
1 time such action of expression of annotation step at Fig. 1.
Html template comprises one or more dynamic variables.Dynamic variable will be replaced by the value of obtaining or dynamically being produced by formatting engine from STKSBC then.
In such processing, using form descriptor 40, it is with the formal definition of HTML and some corresponding html pages of STK order of group 10.
XML or use desired any form by consumer (viewer) and also can replace html format.
The html page 21,22,23 of format descriptor 40 storage sets 20 ... series.Format descriptor 40 is to describe the rule that how STKSBC is converted to html file.This rule is current to be form with the html file template.
Fig. 2 represents to organize 20 typical template 21a, and it comprises will be by the predetermined keyword of dynamic content replacement.
In the current example of html page, the represented page comprises<$Variables〉mark (variable) 210.
This<mark will be in operation (on the fly) dynamically replaced.Variable can comprise: the parameter that defines in STKSBC or be used for the URL of this chaining command to the dynamic generation of another order.
For example, let us considers that definition will show the videotex STK order of " Hello World (hello in the world) " and the STKSBC of the template 22a of correspondence.
On Fig. 3, in graphic this example, be noted as 220<$text〉be replaced by the parameter of obtaining from STKSBC10 " Hello World ".
Represented html page also comprises<$TR_OK〉and<$TR_BACK key word, they will be replaced by and will point to the URL of another order.
Therefore, html template comprises one or more dynamic variables.Dynamic variable is replaced by the values of obtaining from STKSBC or dynamically produced by formatting engine 30 then.
URL is constructed to: formatting engine 30 only can be known the Next Command that will set up from this URL the order of group 10.Such being identified in of the Next Command of setting up is noted as step 2 on Fig. 1.With this realization, in described URL, to transmit two HTTP parameters for effectively, so that be equivalent to GET (obtaining) request command.Those two HTTP parameters are that the user among current order numbering and the order possibility thereafter in command group 10 selects.Use this two parameters, formatting engine 30 can be determined the Next Command that will set up in command group 10.
In case in STKSBC10, be identified, then in the mode identical Next Command be converted to html page with aforesaid mode of ordering for previous STK by formatting engine.
The STK environment is the state environment, and wherein, state variable is stored in the STK engine internal that is associated with STKSBC.Because the HTTP environment is stateless, so formatting engine preserves session variable with tracking mode in inside, and thus when apply correct state when accessed from all possible input point.
The URL that uses in the group 20 of html page on purpose is configured to, make: according to this URL that has the additional volatile storage in the SIM storer, whether the applet that constitutes formatting engine 30 can check current state still effectively (even for example when user when his browser is pressed the Back button).For this being realized the current order numbering of storage when formatting engine 30 produces the html file corresponding with such the current command when it.Therefore, when having next HTTP to ask after the selection the terminal user, in described URL, formatting engine is compared the current command numbering of being stored with the current command numbering that origin self terminal user's request transmits.If identical, then formatting engine 30 produces Next Command.Otherwise formatting engine 30 is directed to first page (so that beginning from the outset) again with the user.Preferably, implementing this order numbering in all pages except first page checks.
Therefore, present embodiment provides a kind of being used for that the method that URL represents that is expressed as is moved in the navigation of STKSBC, and wherein said navigation is moved promptly and ordered a series of of another STK order to move by terminal response from a STK.Dynamically produce the URL that is used to visit Next Command by formatting engine.When the user clicked described URL, individually according to the HTTP request, formatting engine then can be known needed to set up and change for which Next Command.
Preferably, handle non-user interface STK order by the proprietary application in the token (token), described application is connected to the Internet.This command executer is used and will be triggered by the HTTP request.
Described application is to non-user interface (non-UI) STKSBC format, to become the HTTP request that is used to trigger processing (handler) application that is connected to the Internet.
Command executer operates in the hand-held device, and monitors specific port numbering.When triggering described command executer, it carries out described order by the API (application programming interfaces) that is provided by operating system is provided.
Because present embodiment, can be in world wide web environment, promptly use html browser, represent the STK business.
Though user interface represent behavior in HTML with in STK, have different characteristics, become and can in world wide web environment, directly use the STK relevant order with user interface.Can use webpage with STK, described webpage generally includes one or more html files and their content element, and described content element is multimedia file (JPEG, GIF etc.) normally.
Though the STK relevant with user interface order allows to use visual project (icon/picture), a large amount of variations that also can have the user-interface design in the world wide web environment very limitedly.
Though as state machine work and world wide web environment is stateless, obtained the two benefit based on the application of STK.

Claims (7)

1. method that is used for displaying contents on the mobile communication terminal that comprises personal security's token, described method comprises that demonstration is linked at html page (20 together, 21,22,23), to constitute page path, wherein, the terminal user personnel can advance according to the selection of being carried out along such path by described terminal user personnel, it is characterized in that personal security's token comprises engine, be used for discerning one group of SIM tool kit business syllabified code (10 according to the described selection that described terminal user personnel carry out along described path, 11,12,13) order, and with described group SIM tool kit business syllabified code (10,11,12,13) such command conversion of being discerned is will be to the html page (20,21 of terminal user personnel demonstration, 22,23).
2. according to the method for claim 1, it is characterized in that, comprise format descriptor, (21a, 22a), and described engine replaces with value in the time will showing html template (21a) with such parameter to be used for one group of html template of storage package containing parameter.
3. according to the method for claim 2, it is characterized in that (21a, 22a) comprising will be by the parameter that will replace to certain textual value that the user shows for described template.
4. according to the method for claim 2, it is characterized in that, described template (21a, 22a) comprise will by can by the user after certain URL of the page (20,21,22,23) selected parameter of replacing.
5. according to the method for claim 1, it is characterized in that, the file of the html page of current demonstration comprises that triggering energy reaches by the terminal user from html page (20,21,22,23) address of the page subsequently of Xuan Zeing, described address comprises two discre values, is used for discerning respectively the html page (20,21 with current demonstration, 22,23) corresponding STK orders and the STK order corresponding with the page subsequently that can be triggered.
6. according to the method for front claim 5, it is characterized in that described personal security's token comprises the memory block, be used to store the discre value of current STK order, and described engine is programmed and comes in response to the terminal user the page (20 subsequently, 21,22,23) selection of being carried out, and with the discre value of being stored of current page with triggering by the selected page subsequently of terminal user (20, the discre value of the current page that comprises in the address 21,22,23) is compared.
7. according to the method for front claim 6, it is characterized in that described engine is programmed, with under the unmatched situation of the discre value that is compared, show with by the different predetermined page of the selected described page subsequently of terminal user (20,21,22,23).
CN2006100595154A 2006-03-10 2006-03-10 Method for conversing user labeling module tool kit business byte code to web page Expired - Fee Related CN101034397B (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2006100595154A CN101034397B (en) 2006-03-10 2006-03-10 Method for conversing user labeling module tool kit business byte code to web page
BRPI0708498-6A BRPI0708498A2 (en) 2006-03-10 2007-03-02 method for displaying content on a mobile communication terminal that hosts a security personal authenticator, and security personal authenticator for a mobile communication terminal
EP07713123A EP1994477A1 (en) 2006-03-10 2007-03-02 Method for converting sim toolkit service byte-codesto web pages
PCT/IB2007/000624 WO2007105084A1 (en) 2006-03-10 2007-03-02 Method for converting sim toolkit service byte-codesto web pages
MX2008011411A MX2008011411A (en) 2006-03-10 2007-03-02 Method for converting sim toolkit service byte-codesto web pages.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2006100595154A CN101034397B (en) 2006-03-10 2006-03-10 Method for conversing user labeling module tool kit business byte code to web page

Publications (2)

Publication Number Publication Date
CN101034397A CN101034397A (en) 2007-09-12
CN101034397B true CN101034397B (en) 2011-11-09

Family

ID=38261696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006100595154A Expired - Fee Related CN101034397B (en) 2006-03-10 2006-03-10 Method for conversing user labeling module tool kit business byte code to web page

Country Status (5)

Country Link
EP (1) EP1994477A1 (en)
CN (1) CN101034397B (en)
BR (1) BRPI0708498A2 (en)
MX (1) MX2008011411A (en)
WO (1) WO2007105084A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008004693A1 (en) 2008-01-16 2009-08-13 Giesecke & Devrient Gmbh Portable data carrier with CAT interpreter
KR101024532B1 (en) 2009-02-06 2011-03-31 엔에이치엔(주) Sysem for providing applycation based on html capable of cotrol client and web action
WO2012037708A1 (en) * 2010-09-24 2012-03-29 Axalto Smart Cards Technology Co. Ltd. A method for accessing an application, corresponding portable device and system
US9081631B2 (en) * 2011-06-30 2015-07-14 Stmicroelectronics S.R.L. Method for executing a toolkit action in an IC card

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2805912A1 (en) * 2000-03-01 2001-09-07 Gemplus Card Int Smart card control via a mobile phone network using a program sequence stored in a file or page on a remote server so that the card executes a particular task using a micro-browser stored in the card memory
CA2387328C (en) * 2002-05-24 2012-01-03 Diversinet Corp. Mobile terminal system
GB2410113A (en) * 2004-11-29 2005-07-20 Morse Group Ltd A system and method of accessing banking services via a mobile telephone

Also Published As

Publication number Publication date
CN101034397A (en) 2007-09-12
MX2008011411A (en) 2008-10-22
WO2007105084A1 (en) 2007-09-20
BRPI0708498A2 (en) 2011-05-31
EP1994477A1 (en) 2008-11-26

Similar Documents

Publication Publication Date Title
US7904421B2 (en) Transparent virtual machine for mobile applications
CN101627618B (en) Multi-media messaging system for mobile telephone
JP6181214B2 (en) Mobile device
CN111104635B (en) Method and device for generating form webpage
JP4460620B2 (en) Information service providing method and server
CN103853767A (en) Method and device for sharing social circle based on browser
CN103944944A (en) Webpage link sharing method and system, and electronic device
CN101034397B (en) Method for conversing user labeling module tool kit business byte code to web page
CN103354586A (en) System and method for previewing themes
US8966108B2 (en) Portable data carrier comprising a CAT interpreter
CN102394977A (en) Processing method of unread cellphone text messages and cellphone
CN101588650A (en) A kind of multimedia SIM card, portable terminal and method for interchanging data thereof
KR20120137563A (en) System for controling webpage link between qr code information using smart phone and method therefor
KR100859595B1 (en) System for providing mobile mash-up service for mobile telecommunication terminal and method thereof
CN113934477A (en) Theme rendering method and device, electronic equipment and computer-readable storage medium
JP6360227B2 (en) Message system
KR101054568B1 (en) Method and apparatus for processing Internet address or email address in text message
CN112486484A (en) Webpage version generation method and device
CN112529643B (en) Electronic invoice processing method and device, storage medium and electronic equipment
EP2175382B1 (en) Methods, module and network server for providing information to a mobile phone
KR100924119B1 (en) System of providing multimedia phonebook using smartcardwebserver and method thereof
KR20090115332A (en) A method to easily compose messages for short message services (sms) using variables
CN105867890A (en) Page display method and device
KR100991093B1 (en) Apparatus and method for interfacing smart card web server and mobile terminal and smart card using the same method
Fahlesson From Native to Web: Developing a Cross-Platform Home Care Application

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111109

Termination date: 20180310