throbber
I IIIII
`
`1111111111111111111111111111111111111111111111111111111111111
`US007555537B2
`
`c12) United States Patent
`Gargiulo et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,555,537 B2
`Jun.30,2009
`
`(54) DOWNLOADABLE MULTIMEDIA CONTENT
`AND METHOD FOR ACCOUNTING
`
`(75)
`
`Inventors: Michael Gargiulo, Bedford, TX (US);
`Justin Robert Beghtol, Huntington
`Beach, CA (US)
`
`(73) Assignee: Nokia Mobile Phones Ltd., Espoo (FI)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 610 days.
`
`(21) Appl. No.: 09/746,270
`
`(22) Filed:
`
`Dec. 20, 2000
`
`(65)
`
`Prior Publication Data
`
`US 2002/0087656 Al
`
`Jul. 4, 2002
`
`Related U.S. Application Data
`
`9/1989 Davis
`4,868,561 A
`5/1995 Yamada
`5,414,751 A
`9/1995 Kyronlahti eta!.
`5,452,354 A
`5,689,560 A * 1111997 Cooper et al .................. 705/52
`3/1999 Heinonen et a!.
`5,887,266 A
`5,905,736 A * 5/1999 Ronen eta!. ................ 370/546
`5,909,492 A * 6/1999 Payne et a!. ................... 70 5/78
`6/1999 Herlin et al.
`5,915,021 A
`7/1999 Jacobson et al.
`5,930,026 A
`5,948,061 A * 9/1999 Merriman et al ............ 709/219
`5,960,411 A * 9/1999 Hartman et a!. ............... 705/26
`10/1999 Jacobson et al.
`5,961,804 A
`1/2000 Albert et al.
`6,017,584 A
`212000 Herlin et al.
`6,023,689 A
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0851649
`
`7/1998
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`(60) Provisional application No. 60/243,111, filed on Oct.
`25,2000.
`
`(51)
`
`Int. Cl.
`G06F 15116
`(2006.01)
`G06F 7100
`(2006.01)
`H04M 3100
`(2006.01)
`(52) U.S. Cl. ....................... 709/219; 200/203; 200/232;
`707/1; 455/419
`(58) Field of Classification Search ................. 709/203,
`709/217, 218, 219, 200, 232; 705/14, 26,
`705/30, 35, 75; 455/419; 707/1
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,640,986 A
`
`211987 Yotsutani eta!.
`
`Colkin, E.; "Wireless Ads: Effective or Intrusive?";http://www.
`techweb.corn/wire/story/TWB2000 1218SOO 12; Dec. 18, 2000.
`
`(Continued)
`
`Primary Examiner-Philip C Lee
`(74) Attorney, Agent, or Firm-Alston & Bird LLP
`
`(57)
`
`ABSTRACT
`
`A novel system to deliver and reproduce personalizing ring(cid:173)
`ing tune data or other such multimedia content to a wireless
`handset's browser is provided. Additionally, a novel system is
`provided that allows a consumer to preview the multimedia
`content (e.g. ring tune, bit-map) and either approve or decline
`being billed for the particular multimedia message content.
`
`27 Claims, 7 Drawing Sheets
`
`FROM
`
`Verizon Wireless
`Exhibit 1024-0001
`
`

`
`US 7,555,537 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`6,047,051 A
`6,047,268 A *
`6,058,375 A *
`6,072,716 A
`6,078,806 A
`6,078,820 A
`6,085,100 A
`6,094,587 A
`6,118,426 A
`6,120,588 A
`6,120,839 A
`6,125,281 A
`6,130,773 A
`6,151,507 A
`6,157,377 A *
`6,163,711 A
`6,216,112 B1 *
`6,647,260 B2 *
`2002/0013167 A1 *
`2002/0049717 A1 *
`2002/0059363 A1 *
`2003/0036974 A1 *
`2004/0160911 A1 *
`
`4/2000 Ginzboorg eta!.
`4/2000 Bartoli eta!. ................. 705/35
`5/2000 Park ............................ 705/30
`6/2000 Jacobson et al.
`6/2000 Heinonen et a!.
`6/2000 Wells et al.
`7/2000 Tarnanen
`7/2000 Armanto eta!.
`9/2000 Albert et al.
`9/2000 Jacobson
`9/2000 Comiskey et a!.
`9/2000 Wells et al.
`10/2000 Jacobson et al.
`1112000 Laiho eta!.
`12/2000 Shah-Nazaroff eta!. .... 345/719
`12/2000 Juntunen eta!.
`4/2001 Fuller eta!. ................... 705/14
`1112003 Dusse eta!.
`................ 455/419
`112002 Spaur eta!. ................... 463/11
`4/2002 Routtenberg et al ............ 707/1
`. ................. 709/203
`5/2002 Katz et al.
`2/2003 Allen .......................... 705/27
`8/2004 Zilliacus eta!. ............. 370/328
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`1 043 906
`
`10/2000
`
`JP
`JP
`JP
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`
`2000-134332
`2001-350479
`2002-073053
`wo 96/06417
`wo 96/06508
`wo 97/40615
`wo 98/56202
`wo 99/34639
`wo 00/28746
`wo 00 36857
`wo 00/57617
`
`5/2000
`12/2001
`3/2002
`2/1996
`2/1996
`10/1997
`12/1998
`7/1999
`5/2000
`6/2000
`9/2000
`
`OTHER PUBLICATIONS
`
`http:/ /www.yourmobile.com/customer_supportl
`"yourmobile";
`help_home.asp?userguid+&usertype~O; Oct. 24, 2000.
`M. Nilsson: "I D3 tag version 2.3. 0" Informal Standard, (Online) Feb.
`3 1999 XP992236792 Retrieved from the Internet: <URL: http://
`~.idJ.org/id3v2.3.0 txt> [retrieved on Apr. 1, 2003].
`Stevens, W. Richard: "TCP/IP Illustrated: the protocols" 1994,
`Addison Wesley XP002236793 ISBN 0201633469; pp. 191-194.
`"Nokia Multimedia Messaging: As SMS Evolves to Mobile Multi(cid:173)
`media, Profitable Opportunities Abound," White Paper, 1999, 12
`pages, Nokia, Finland.
`Sippola, J., "Tone Task Specification," Feb. 1, 1996, 41 pages, Ver(cid:173)
`sion 10-0, Nokia Mobile Phones.
`* cited by examiner
`
`Verizon Wireless
`Exhibit 1 024-0002
`
`

`
`U.S. Patent
`
`Jun.30,2009
`
`Sheet 1 of7
`
`US 7,555,537 B2
`
`100 "'
`
`110
`
`1218
`
`140
`
`a::J ( 2 abc) (Dill
`CGE} ( 5 jkl ) [6 mnO)
`
`1-+11-+---1
`
`FIG. 1
`
`Verizon Wireless
`Exhibit 1 024-0003
`
`

`
`200
`\
`
`FIG. 2
`~0
`WAE API :1---------------.
`
`230'--
`231--~
`
`USER AGENT LAYER
`
`WML BROWSER
`
`I
`
`WML SCRIPT
`VIRTUAL MACHINE
`
`233
`(
`WML SCRIPT
`LIBRARIES
`
`URL & HITP LAYER
`
`URL LOADER
`
`r-241
`
`240_/ I WSP HEADER HANDLING I )
`242 I
`
`HlTP LOADER
`
`WSP ADAPTER
`
`I I CA~tE I
`I
`
`243
`
`I PLATFORM APis
`
`215
`
`PROTOCOL LAYER
`
`WIRELESS PROTOCOL STACK
`
`WSP
`
`261,
`260'-- 262"-
`WTLS
`263_/
`264 _/L--__ wo_P_---..~
`
`WTP
`
`'------------11 WOP API (Bearers) L1-------------J
`-' '-220
`
`Verizon Wireless
`Exhibit 1 024-0004
`
`

`
`U.S. Patent
`
`Jun.30,2009
`
`Sheet 3 of7
`
`US 7,555,537 B2
`
`r---------------,
`381 ~MAIN WINDOWS I
`I AND MENUS
`I
`L---------------J
`r---------------,
`I
`CARD
`I
`383 -1 RENDERING
`I
`L---------------J
`
`r---------------,
`I SETTINGS v-382
`I BOOKMARKS ~384
`
`I
`I
`I
`I
`L---------------~
`r---------------,
`I
`I
`
`L---------------J
`
`FIG. 3
`300
`~
`
`v-380
`
`310
`~
`
`_L_ ___________ _
`
`I
`
`I
`
`I
`
`J
`
`320 ~WMl WML SCRIPT AND PUSH APis )
`~ ---------
`I ~-----wMl.-----~321 r-----r"lisH-s"li85Ys18A------, I
`INTERPRETER 1 32 4 -i- r-------------------, 1
`11
`PUSH HANDLER
`I
`iT
`L---------------~
`I r---------------, 325 I :
`: I
`II WML SCRIPT I 322 I I SI DECODER SL DECODER:
`I
`I INTERPRETER V _1ri
`I
`_____________ )
`WBXML PARSER
`II AND LIBRARIES I 323 I L-------------~---- _.J II
`lL--------------J
`'---------------- ---- ---~
`r - -
`-
`-
`-
`'
`327 326
`330 331
`\... _ LOADER APis _
`.J
`333
`
`(r-~-3-=_::::;- -.-=-=-=--.- -.--=----~-t-. 1
`:~F~~~~ --~~~:~---~;~t~:
`
`II
`I
`I
`DISPATCHER
`""'--
`DISPATCHER
`~-----------------~
`~------------------~ 334
`.------------------, I
`I .-----------------1
`357 ~
`II WSP HEADER
`I
`I
`II
`1'--335
`HANDLING
`I WSP ADAPTER
`l ~=----=--=---=--=~- - - ~-=-=-=-=--~)
`340 (WiRELESS PROTOCOL STACK (WPS) AP~
`-~------------...
`I
`I
`WPS PROTOCOL
`I
`I
`WIRELESS SESSION PROTOCOL (WSP)
`I
`WIRELESS TRANSACTION PROTOCOL (WTP)
`I
`WIRELESS TRANSACTION LAYER SECURilY (WTLS)
`I
`I
`WIRELESS DATAGRAM PROTOCOL (WDP)
`L _____________ J
`
`1
`
`I
`I
`I
`I
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`I
`
`I
`
`I I
`I
`I
`I
`I
`\.....J..._.,t)\,_), _ _A_~..\._),_.A_ ... ...._,
`
`390
`\
`(
`
`(WiR-ELEss-o/..1-/.."G"RAM-F>"Rorocci-(WoP)-/..F>I')
`
`~----------------------------------------;
`)
`UDP
`[~~~] CORE BROWSER COMPONENTS ~ ~ REFERENCE IMPLEMENTATION
`
`Verizon Wireless
`Exhibit 1 024-0005
`
`

`
`U.S. Patent
`
`Jun.30,2009
`
`Sheet 4 of7
`
`US 7,555,537 B2
`
`4000
`
`4010
`
`4020
`
`4030 "--
`
`I
`
`4050
`
`CN ROUTES REQUEST TO MEDIA SERVER
`
`4060 "--
`
`MEDIA SERVER DELIVERS DECK OF
`LINKS OF MEDIA TO MOBILE STATION
`
`START )
`+
`USER REQUESTS MAIN MEDIA DECK
`t
`CN ROUTES REQUEST TO MEDIA SERVER
`+
`MEDIA SERVER DELIVERS MAIN
`DECK OF LINKS OF MEDIA
`CATAGORIES TO MOBILE STATION
`+
`4040 I~ USER CHOOSES CATEGORY
`•
`•
`•
`4070 I~ USER CHOOSES SPECIFIC MEDIA I
`t
`CN ROUTES REQUEST TO MEDIA SERVER
`+
`MEDIA SERVER GENERATES A DATABASE
`RECORD AND TRANSACTION NUMBER
`+
`MEDIA SERVER SENDS MEDIA
`FILE REPLY URL AND
`HEADER TO MOBILE STATION
`t
`CN ROUTES REPLY TO MOBILE STATION
`+
`HANDSET BROWSER RECOGNIZES
`CONTENT AND PASSES DATA TO
`MOBILE STATION'S DEVICE LAYER
`
`4080
`
`4090 _/
`
`4100 _ /
`
`4110
`
`4120 _/
`
`QJ
`
`TO
`FIG. 4B
`FIG. 4A
`
`700
`'\ ~
`r __ -=r=_ __ -,
`Ul TASK
`I
`I
`L - - - - ____ ..J
`
`r---------
`---------,
`l __ !~~~e~!-func_~~~: __ J
`71 O
`'\
`
`EVENT
`
`r - - - - -----,
`TONE TASK
`I
`I
`L - - - - ____ ..J
`
`I
`
`---------,
`r---------
`I
`I dev_audio_tone
`_ * functions
`I
`I
`L--------------------~
`FIG. 7
`
`,
`
`I
`
`Verizon Wireless
`Exhibit 1 024-0006
`
`

`
`U.S. Patent
`
`Jun.30,2009
`
`Sheet 5 of7
`
`US 7,555,537 B2
`
`FROM
`FIG. 4A
`
`4130
`
`MOBILE STATION VERIFIES
`DATAFORMAT AND STORES FILE
`INTO TEMPORARY MEMORY
`
`BACK AWAY
`
`PlAY RING
`TUNE/DISPlAY
`IMAGE
`
`4150
`
`4160
`
`USER INDICATES
`ACCEPTANCE OF MEDIA
`
`MOBILE STATION GENERATES
`HTIP "GET" USING STORED
`REPLY URL INDICATING USER
`ACCEPTANCE OF MEDIA
`
`CN ROUTES REQUEST
`TO MEDIA SERVER
`
`MEDIA SERVER
`GENERATES A
`USAGE RECORD
`AND TRANSMITS
`SAME TO CN
`
`4180
`
`4170
`
`MEDIA SERVER LOCATES RECORD
`AND MARKS AS DEUVERED
`
`MEDIA SERVER GENERATES
`CONFIRMATION REPLY MESSAGE
`TO MOBILE STATION
`
`CN ROUTES MESSAGE
`TO MOBILE STATION
`
`4190
`
`4200
`
`4210
`
`USER SAVES MEDIA INTO
`NON-VOlATILE MEMORY
`
`FIG. 4B
`
`Verizon Wireless
`Exhibit 1 024-0007
`
`

`
`500
`
`FIG. 5
`
`4120-4147
`
`4210
`
`4010
`
`CARRIER NETWORK
`(CN)
`
`4040
`
`4070
`
`4110
`
`4200
`
`4020
`
`4030
`
`4050
`
`4060
`
`4080
`
`4100
`
`4060
`
`4190
`
`520
`
`II
`MEDIA SERVER
`
`CARRIER'S
`ACCOUNTING
`SERVER
`
`4180A
`___ l _____ _
`
`4090
`
`4180
`
`4180
`
`Verizon Wireless
`Exhibit 1 024-0008
`
`

`
`U.S. Patent
`
`Jun.30,2009
`
`Sheet 7 of7
`
`US 7,555,537 B2
`
`100
`\
`
`601
`
`110
`
`120A
`
`145
`
`0
`
`0
`
`( )
`
`11:24 D
`ClD
`New ringing
`tone received
`
`$[#
`@ @W
`~@~
`~@~
`FIG. 6B
`
`0
`
`0
`
`( )
`
`601
`
`110
`
`120A
`
`FIG. 6A ()0
`
`0
`
`110
`
`FIG. 6C
`
`Verizon Wireless
`Exhibit 1 024-0009
`
`

`
`US 7,555,537 B2
`
`1
`DOWNLOADABLE MULTIMEDIA CONTENT
`AND METHOD FOR ACCOUNTING
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`This application is related to and claims priority of Provi(cid:173)
`sional Application No. 60/243,111 filed on Oct. 25, 2000.
`
`FIELD OF THE INVENTION
`
`This invention relates generally to methods and systems for
`delivering and accounting for multimedia content.
`
`BACKGROUND OF THE INVENTION
`
`Mobile phones (also known as mobile stations and per(cid:173)
`sonal trusted devices) have originally had ring tones similar to
`ordinary telephones. This caused a problem when two users
`in the same space had the same ring tone--causing confusion
`as to which mobile station is ringing. This problem has been
`solved as mobile phones became more advanced. Currently,
`mobile phones have several pre-stored ring tones from
`amongst which a user may select a preferred ring tone. In
`addition to ordinary ringing tones, melodies from familiar 25
`pieces of music have been implemented as ring tones and may
`be amongst the ring tones from which to choose. Ringing
`tones may also be referred as ring tunes, especially if in the
`form of a melody. With the increase use of mobile phones,
`there is still a possibility of the same user in the same space 30
`using the same ring tune.
`Programming a telephone's ringing tone has been taught in
`U.S. Pat. No. 6,094,587 issued to Arrnanto et a!. on Jul. 25,
`2000, assigned to assignee of the present invention, which is
`incorporated herein by reference. In Armanto et a!., the ring 35
`tone is sent to a mobile station in the form of a ring-tone
`message including an identifier identifying the message as a
`ring tone. Upon reception, the ring-tone message is identified
`on basis of the ring-tone message identifier. The ring-tone
`message is then modified into a suitable form for a ring-tone 40
`generator and memory. The ring tone may be sent as charac(cid:173)
`ters in a short message such as Short Message Service (SMS),
`Unstructured Supplementary Service Data (USSD), or by
`means of an off-line infrared link, e.g., oflnferred Data asso(cid:173)
`ciation (IrDa) type.
`Short message service (SMS) is an example of message
`communication in mobile networks-specifically in GSM
`networks. SMS differs from speech and data services in that
`to send a short message, a connection from the sender to the
`receiver need not be established, since short messages are 50
`transmitted through signaling on control or signaling chan(cid:173)
`nels in digital mobile networks.
`This situation does not provide the capabilities for a con(cid:173)
`sumer to browse a selection of ring tones. Furthermore, each
`SMS or the like message may result in a charge to the con- 55
`sumer, even if the ring tone does not suit the consumer.
`Examples of message billing are provided by International
`Application Number PCT/FI99/00935, published on May 18,
`2000, assigned Publication Number WO 00/28746 entitled
`MESSAGE COMMUNICATION CHARGING (assigned 60
`U.S. Ser. No. 09/850,036 and International Application Num(cid:173)
`ber PCT/FI98/00474, published on Dec. 10, 1998, assigned
`Publication Number WO 98/56202 entitled BILLING
`MOBILE TERMINATED SHORT MESSAGES (assigned
`U.S. Ser. No. 09/545,119). All the patent applications are 65
`assigned to related entities of the assignee of the present
`invention and are incorporated herein by reference.
`
`2
`There are currently web sites from which a consumer may
`receive instructions and text which will allow them to manu(cid:173)
`ally program a tune into a mobile station or send ring tones to
`Nokia brand mobile stations. Examples of such sites are Club
`5 Nokia and YourMobile. This requires the user to have access
`to a personal computer (PC) or other World-Wide-Web
`(WWW) surfing device using browsers that support basic
`industry standards such as Hypertext Transfer Protocol
`(HTTP) and Hypertext Mark-up Language (HTML). Such
`10 WWW sites have been designed for desktop PCs and faster
`connections and do not function well in narrow bandwidth
`and limited screen size devices.
`Recent advancements in web protocols have resulted in the
`creation of the Wireless Application Protocol (WAP). WAP
`15 solutions using Handheld Device Markup Language
`(HDML) or Wireless Marknp Language (WML) allow web
`content to be adapted for use on narrow bandwidth and lim(cid:173)
`ited screen size handheld devices such as mobile stations.
`Mobile station manufacturers are embedding high-value
`20 added applications such as WAP compliant micro browsers in
`their mobile stations that allow the mobile stations to function
`as a client for services and content from the Internet through
`a wireless portal. Micro browsers may be logic in the form of
`software or firmware embedded in the end user device that
`enables the device to interact with a gateway on a network.
`Examples of microbrowsers are the Nokia Microbrowser,
`herein incorporated by reference and UP. Browser from Open(cid:173)
`wave, previously known as Phone.com (Redwood City,
`Calif.). A style guide for HDML may also be obtained from
`Openwave and other sources and is incorporated herein by
`reference.
`A wireless portal or gateway is the point of entry through
`which the user accesses Internet content and services. The
`portal may send content and/or services to the user (referred
`to as PUSH) or the user may request content or services from
`the portal provider (referred to as PULL). An example of such
`a portal would be the Nokia Artus MAX Platform (Nokia
`Corporation; Irving, Tex.)
`Information on WAP can be obtained at the Wapforum or
`Understanding WAP; Wireless Applications, Devices, and
`Services; ISBN 1-58053-093-1; Artech House Publishers
`herein incorporated by reference.
`It would thus be desirable to deliver ring tunes to a mobile
`45 station via WAP or other similar service. There is also a need
`to provide the consumer with a system to approve or decline
`the billing of a delivered tune. There is also a need to provide
`for crediting a consumer who accepts advertising in the form
`oflogo and/or jingles.
`
`SUMMARY OF THE INVENTION
`
`A novel system to deliver and reproduce personalizing
`ringing tune data or other such multimedia content to a wire(cid:173)
`less handset's WAP browser is provided. Additionally, a
`novel system is provided that allows a consumer to preview
`the multimedia content (e.g. ring tune) and either approve or
`decline being billed for the particular multimedia message
`content. The consumer may also receive credit for accepting
`advertising content. The user requests media content by send(cid:173)
`ing a message with a header comprising an identification
`number, the user then receives a message which comprises
`the media content and a Universal Resource Locator (URL),
`upon accepting the media by saving the media in a non(cid:173)
`volatile memory; a primitive is generated based on the URL.
`This is incorporated in a message and sent to an accounting
`server.
`
`Verizon Wireless
`Exhibit 1024-0010
`
`

`
`US 7,555,537 B2
`
`3
`An advantage of this invention is that a consumer can select
`multimedia content such as ring tunes directly from a handset
`and not have to be in front of a PC to select multimedia
`content for delivery via SMS or Multimedia Message Service
`(MMS).
`
`A BRIEF DESCRIPTION OF THE DRAWINGS
`
`The above set forth and other features of the invention are
`made more apparent in the ensuing Detailed Description of
`the Invention when read in conjunction with the attached
`Drawings, wherein:
`FIG. 1 is an illustration of mobile station with limited
`screen size and keyboard;
`FIG. 2 is an illustration of a WAP browser;
`FIG. 3 is an additional illustration of a WAP browser;
`FIG. 4 is a flowchart illustrating an embodiment in accor-
`dance with the invention, it consists of FIGS. 4A, and 4B;
`FIG. 5 is a session diagram showing hardware associated
`with the various steps shown in FIGS. 4A and 4B;
`FIG. 6 shows a display sequence of a mobile station receiv(cid:173)
`ing a multimedia message in accordance with an embodiment
`of the invention; and
`FIG. 7 shows a tone activation sequence in accordance with
`a embodiment of the invention.
`
`DETAILED DESCRIPTION
`
`The invention may be used in radio systems which provide
`for a browser. The examples describe the use of the invention
`in a Universal Mobile Telecommunication System (UMTS)
`utilizing a broadband code division multiple access (CDMA),
`(TDMA), method implemented with any WAP or the like, yet
`without restricting the invention thereto.
`SMS has evolved to include mobile multimedia. Multime(cid:173)
`dia Message Service (MMS) includes images, audio, video,
`data, and text or combinations thereof.
`Assignee of the present invention introduced a messaging
`concept called Smart Messaging at CeBit 1997. Smart mes(cid:173)
`saging allows Internet information to be delivered to any
`GSM mobile station that supports short messages. Smart
`Messaging utilizes the Artus Messaging Platform that
`retrieves Internet information in HTML format and converts
`it to a short message via TTML. TTML, a subset ofHTML, is 45
`Nokia's protocol for presenting information accessed from
`the Internet on GSM phones. Since Internet content retrieval
`is done in HTML content providers do not need to make
`changes to Web servers. Developers gain unified access to the
`entire global user community, by wireless telephony also.
`Other mark-up languages such as XHTML and TML (Task
`Mark-up Language) are currently being used. Those skilled in
`the art may be able to use these other languages. The scope of
`the invention is not intended to be limited to any one mark-up
`language.
`Smart Messaging uses the Narrowband Sockets protocol,
`developed jointly by Intel and Nokia. It does for wireless
`phones what the Windows sockets stack does for Microsoft's
`operating system: i.e. it provides a standard means of con(cid:173)
`necting to the Internet.
`The Narrowband Sockets (NBS) specification is an open
`industry specification initially developed by Intel and Nokia.
`Using the functions defined in this specification, wireless
`messaging applications for mobile PC and SmartPhone users
`are able to be created using familiar Internet programming 65
`interfaces. The NBS specification extends the reach of the
`Internet to create "always-connected" mobile station clients.
`
`Verizon Wireless
`Exhibit 1024-0011
`
`20
`
`25
`
`4
`The NBS specification defines an efficient implementation
`ofUDP and TCP services over wireless messaging networks.
`NBS is also network independent, so applications may use
`NBS to send and receive data via short messages over any
`s network. The NBS specification provides BSD socket and
`Winsock2 programming interfaces, all of which are well
`known to those skilled in the art.
`Narrow-Band Sockets Specification, Revision 1.0, Mar. 7,
`1997 may be downloaded from Nokia Forum as can a white
`10 paper entitled Narrowband Sockets; which are directed to a
`wireless messaging protocol and API for enabling AOAC
`mobile communications. Both specification and white paper
`are incorporated herein by reference.
`Sending messages including graphics is taught by Interna-
`15 tiona! Patent Application Number PCT/EP00/02370 pub(cid:173)
`lished on Sep. 28, 2000, as Publication Number WO
`00/57617. The international application is assigned to
`assignee of the present application and is incorporated herein
`by reference.
`Referring to the figures in the present invention, FIG. 1 is
`an illustration of a typical mobile station that would incorpo(cid:173)
`rate an embodiment of the present invention. This illustration
`is an exemplar only and the arrangement described is not
`critical to the practice of the invention. In this case, mobile
`station 100 is a wireless phone handset with a limited screen
`view and handset. Mobile station 100 could comprise a wire(cid:173)
`less system which operates according to any various cellular
`standards, such as Global System for Mobile communication
`30 (GSM), Code Division Multiple Access (CDMA) or any of
`their progeny and the like.
`Information on CDMA is provided by Telecommunica(cid:173)
`tions Standards (TIA). The books IS-95 CDMA and
`CDMA2000 by Vijay K. Garg; ISBN 0-13-087112-5; pub-
`35 lished by Prentice Hall (New Jersey; www.phptr.com) and
`WCDMA for UMTS Radio Access for Third Generation
`Mobile Communications edited by Harri Halma and Antti
`Toskala (both of Nokia, Finland); ISBN 0 471 72051 8; pub(cid:173)
`lished by John Wiley and Sons, Ltd provide a understanding
`40 of the material. Both books are incorporated herein by refer-
`ence.
`Mobile station 100 comprises a display 110 which displays
`data, menus and areas for softkey functions 121A and 121B
`that can be activated by pressing of softkeys 120A and 120B.
`Scroll keys 130 are also provided to scroll through menu
`items featured on display 110. Scroll keys 130 may also be a
`rolling cylinder, ball or the like which will allow for scrolling
`through items displayed. Keyboard 140 operates for the input
`of data. The keys ofkeyboard 140 may also be illuminated by
`so various methods known to those skilled in the art to produce
`a visual reminder in response to an event. Entry of data may
`be facilitated by the use of predictive keyboard entry that is
`known by those skilled in the art. Data is stored in a memory
`180. Memory 180 may include volatile Random Access
`55 Memory (RAM) including a cache area for the temporary
`storage of data. Mobile station 100 may also comprise non(cid:173)
`volatile memory 160, which may be embedded or may be
`removable such as a removable Subscriber Identification
`Module (SIM). Non-volatile memory 160 may be EEPROM
`60 or flash memory and the like available from SanDisk (Sunny(cid:173)
`vale, Calif.) or Lexar Media (Fremont, Calif.). Memories 160
`and 180 may include logic that controls the operation of
`processor 170 to implement functions according to embodi-
`ments of the invention. The logic may be software or firmware
`code. Processor 170 generates appropriate commands and
`controls the other component blocks of mobile station 100.
`Processor 170 may also have embedded cache memory.
`
`

`
`US 7,555,537 B2
`
`5
`Mobile station 100 also comprises a speaker 190 for provid(cid:173)
`ing sounding of the ring tunes.
`The display may also be a virtual display such as is pro(cid:173)
`vided by Micro Vision (Seattle, Wash.). The display may also
`be the housing of mobile station 100 using electronic ink from 5
`E Ink Corporation (Cambridge, Mass.), and Lucent Tech(cid:173)
`nologies' (Cambridge, Mass.) active-matrix drive circuits
`printed on plastic. The special inks consist of nanometer(cid:173)
`sized semiconductor particles such as those developed by
`Joseph Jacobson eta!. Attention is directed to U.S. Pat. Nos. 10
`5,930,026; 5,961,804; 6,017,584; 6,072,716; 6,118,426;
`6,120,588; 6,120,839; and 6,130,773, all of which are herein
`incorporated by reference. The work on this technology has
`been conducted at MIT, and more recently at E Ink.
`Mobile station 100 may also be provided with an interface 15
`to allow the audio of the mobile station including the ring
`tunes to be play over an existing audio system. Such an
`interface is provided by U.S. Pat. No. 6,163,711 entitled
`METHOD AND APPARATUS FOR INTERFACING A
`MOBILE PHONE WITH AN EXISTING AUDIO SYSTEM
`issued on Dec. 19, 2000 to Juntunen eta! and assigned to
`assignee of the present application, which is incorporated
`herein by reference. This provides for a better speaker system
`which will allow for the playing of polyphonic tunes.
`Mobile station 100 also may have infrared transceiver 150
`or other means of local data transfer so that data may be
`shared with other devices such as other mobile stations, car
`guidance systems, printers and the like. The sharing of data
`may also be provided by a Radio Frequency IDentification
`(RFID) transponder tag that is known to those in the art as a
`means for local data transfer. Mobile station 100 may also
`include a charge couple device or other such image capture
`device. Another means for sharing data is provided by Blue(cid:173)
`tooth.
`Embodiments in accordance with the invention may be
`used in bearer services such as SMS, Circuit Switched Data
`(CSD), 3rd Generation Partnership Program (3GPP), and
`bearer independent solutions such as Wireless Application
`Protocol (WAP) and the like.
`Details on WAP architecture and specifications are avail(cid:173)
`able from the WAP Forun1 and are herein incorporated by
`reference. The WAP specifications provide for a Wireless
`Applications Environment (WAE). WAE provides a general
`application environment which builds on the World Wide
`Web (WWW) model of technologies.
`In the WWW model, servers present content to clients in a 45
`standard format such as HTML or XML-also referred to as
`webpages or documents. The documents are browsed by user
`agents known as browsers embedded in the client. Resources
`on the WWW are named with internet standard Universal
`Resource Locators (URL )s. The browser communicates with
`the server using standard networking protocols, the most
`common of which is Hypertext Transport Protocol (HTTP).
`WAE follows the WWW model. Content is in a standard
`format such as WML, which is similar to XML. In WAP,
`pages or documents of the WWW domain become cards or
`decks. Applications are provided which parse HTML format(cid:173)
`ted documents and translates them into HDML or WML
`format decks/cards. The content is transported using HTTP in
`the WWW domain of the network and HTTP-like protocol
`referred to as Wireless Session Protocol (WSP) in the wireless
`domain.
`FIG. 2 is an illustration of a WAP client. In the preferred
`embodiment of the present invention, Mobile station is con(cid:173)
`figured as a WAP client. Like most network architecture,
`WAP is organized as a series of layers. WAP client 200
`comprises user agent layer 230, URL & HTTP layer 240, and
`protocol layer 250. WAP client 200 of FIG. 2 also comprises
`various Application Program Interfaces (API)s, such as Wire-
`
`6
`less Applications Enviroument (WAE API) 210, Platform
`APis 215, and Wireless Datagram Protocol (WDP API) 220.
`WDP adopts the User Datagram Protocol (UDP) defined in
`the WWW domain and the WDP API may support data bearer
`services of standards such as GSM, CDMA, GPRS, CDPD
`and the like.
`User Agent Layer 230 comprises WML browser 231,
`WMLScript virtual machine 232 to program a mobile station,
`and WMLScript libraries 933 that are a set of standard func(cid:173)
`tions. WML browser also referred to as a micro browser com(cid:173)
`municates with a gateway using WSP. The gateway commu-
`nicates with the server using HTTP.
`URL & HTTP Layer 240 comprises URL Loader 941,
`HTTP Loader 242, and cache 243.
`Protocol Layer 250 comprises wireless protocol stack
`which in-turn comprises Wireless Session Protocol (WSP)
`261, Wireless Transaction Protocol (WTP) 262 , Wireless
`Transport Layer Security (WTLS) 263 for security control,
`Wireless Datagram Protocol (WDP) 264 may be coupled to
`bearer services and provides service to the upper layers on
`20 protocol stack 260.
`FIG. 3 is another example of a WAP client on mobile
`station 100 of FIG. 1. Client 300 comprises, WML browser
`components 310, User Interface (Ul) level 380, and Bearer
`level390. WML browser interprets the WML contents (cards
`25 and decks) received from the WAP gateway and passes the
`content to Ul using the APis provided. The WML browser
`also maintains the browser state information.
`UI level 380 further comprises main windows & menu
`component 381, settings 382, card rendering 383, and book-
`30 mark 384 components.
`Bearer level 390 includes an implementation of a User
`Datagram Protocol (UDP) bearer. This bearer is capable of
`supporting Circuit Switched Data (CSD) networks.
`User Agent (UA) Level comprises the core of the browser
`310, namely, WML Interpreter 321, WMLScript Interpreter
`and standard libraries 322, and Push Subsystem 323. WML
`Interpreter 321 supports the WML language specification
`including WBMP image files, an asynchronous image loader,
`and cookies. WMLScript Interpreter 322 handles encoded
`WMLScript content and performs operations specified by the
`40 content. Libraries include support for browser and URL han(cid:173)
`dling functions. UA Level interfaces with the UI Level using
`WML, WMLScript and Push APis.
`Push Subsystem 320 further comprises Push Handler 324,
`Service Indication (SI) Decoder 325, Service Loader (SL)
`Decoder 326, and a WBXML Parser 327. Push Subsystem
`utilizes the WBXML parser to dispatch Push messages to
`either Si Decoder 325 or SIL Decoder 326. Once the message
`has been decoded, Push Handler 3 24 interacts with the mobile
`station's services, (i.e. messaging, alerts), and client's Loader
`50 Level 330 to complete the Push process.
`Loader Level 330 comprises HTTP Loader 331, URL
`Loader 332, Cache 333, Application Dispatcher 334, WSP
`Header Handling 335, Content Dispatcher 356, WSP Adapter
`357. Loader Level 330 handles the loading of URLs using
`HTTP scheme. URL and header validations are performed at
`this level. Support for cookies and basic authentication are
`also provided. Cache logic and storage may also be supported
`at this layer. Loader Lever 330 also provides for content and
`application dispatching including Push dispatching. Loader
`Lever 330 interfaces with Wireless Protocol Stack (WSP)
`60 Level via WSP handling API and UA Level via Loader APis.
`Example clients and browsers provide for host specific
`content types-also known as Multimedia Internet Mail
`Extension (MIME)-types, which allows the mobile station to
`perform functions above those normally allowed by the cli-
`65 ent. The present invention provides a novel MIME-type and
`file formats to allow mobile station to perform special net(cid:173)
`work operations such as downloading ring tunes and bitmaps.
`
`35
`
`55
`
`Verizon Wireless
`Exhibit 1024-0012
`
`

`
`US 7,555,537 B2
`
`7
`Thus, a ring tune or other multimedia may be downloaded and
`the response posted to the included an URL.
`The bitmaps may be displayed on display 110 of mobile
`station 100. Another embodiment may be provided if the
`housing of mobile station 100 is manufactured with special 5
`inks created byE-Ink which allow for displays to be created
`on flexible plastics. Therefore, the whole mobile station hous(cid:173)
`ing may be an advertisement.
`MIME describes how messages are sent on the Internet.
`HTTP and the like protocols uses mime-typing to allow serv-
`ers to specifY the type of data they are returning to a client. For
`the Nokia 6185 mobile station, a new mime-type is

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket