CN1512429A - 移动服务 - Google Patents

移动服务 Download PDF

Info

Publication number
CN1512429A
CN1512429A CNA2003101147132A CN200310114713A CN1512429A CN 1512429 A CN1512429 A CN 1512429A CN A2003101147132 A CNA2003101147132 A CN A2003101147132A CN 200310114713 A CN200310114713 A CN 200310114713A CN 1512429 A CN1512429 A CN 1512429A
Authority
CN
China
Prior art keywords
application program
client computer
online use
unit
isp
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.)
Granted
Application number
CNA2003101147132A
Other languages
English (en)
Other versions
CN1512429B (zh
Inventor
F����Ĭɭ
F·埃默森
A·汉内
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.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1512429A publication Critical patent/CN1512429A/zh
Application granted granted Critical
Publication of CN1512429B publication Critical patent/CN1512429B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/332Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using wireless networks, e.g. cellular phone networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • G06Q20/145Payments according to the detected use or quantity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/26Debit schemes, e.g. "pay now"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/406Transmission via wireless network, e.g. pager or GSM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

用于不同用户的多个客户机通过一个***中的移动通信网络使用联机服务,所述***包括:应用程序数据库,用于保持一组不同的应用程序,用于提供相关的服务给客户机,这些应用程序被配置为给客户机提供无限制的脱机使用和有限制的联机使用;账户数据库,用于保持提供给客户机的不同服务的可获得的联机使用量的记录;以及联机服务控制器,用于在联机使用被允许的情况中利用不同的客户机运行联机服务,以及用于在客户机使用联机服务时使账户数据库以一种预定方式减少可获得的联机使用的量。客户机能够通过移动通信网络从应用程序数据库得到期望的应用程序、在用户期望时不受限制地脱机运行期望的应用程序、并且在使用移动通信网络与联机服务控制器通信中运行所述应用程序,以便在用户期望时使用与期望的应用程序相关联的联机服务。本发明还公开了相应的方法、设备和计算机程序。

Description

移动服务
技术领域
本发明涉及移动服务。本发明尤其涉及,但并不是只涉及一种提供游戏给移动通信设备的***。
背景技术
现代移动通信设备已经成为特性丰富的平台,甚至能够运行开放平台Java应用程序和游戏,同时仍然能够提供典型的通信服务,例如,语音和数据服务。更好地,甚至有可能在空中添加和/或激活新的应用程序(所谓的OTA配置或添加)。
OTA的使用可以按照目标使用进一步分为两种主要种类:不需要与网络交互作用的独立使用,例如提供振铃音或单玩家(player)脱机游戏;以及供网络使用的内容供应,例如分布式多玩家游戏。各种混合的形式也是有可能的,例如能够提供能在单玩家模式中单独玩或在多玩家模式中在网络上玩的游戏,以使某一其他参与者通过网络连接玩同一个游戏。
发明内容
根据本发明的第一方面,提供一种移动服务***,包括用于用户的无线客户机和用于提供内容给客户机的远程服务提供者单元,其中服务提供者单元包括:
存储器,用于存储可由客户机脱机和联机使用的应用程序;
端口,用于从客户机接收对应用程序的请求并用于发送应用程序给所述客户机;
处理器,用于为客户机提供应用程序的联机使用;
监视器,用于监视应用程序的联机使用;
控制器,被配置为根据监视来控制处理器提供应用程序的联机使用;以及
所述客户机包括:
用于与服务提供者单元通信的端口,被配置为发送请求给服务提供者单元并从服务提供者单元接收应用程序;
处理器,用于在用户期望时脱机运行应用程序,以及用于在控制器允许的情况中在用户期望时联机运行应用程序。
所述***给客户机提供应用程序的移动接收并允许用户根据他或她的期望脱机使用应用程序。当服务提供者单元允许时,所述***也允许联机使用此应用程序。
期望的应用程序可以是游戏,并且相关的服务可以是联机游戏服务。用户可以在脱机模式中无限制练习游戏,但在选择开始消费联机接入时只能在联机模式中运行此游戏。
监视器可能被配置为保持应用程序的可获得的联机使用的账户(account)以及根据预定的减少准则来递减可获得的联机使用。所述***因而能够提供有限的联机使用以及对曾经下载的应用程序的无限制的脱机使用。
所述***可以进一步包括收费单元,被配置为对应用程序的发送收取货币费用或付费并提供一定量的联机使用。因此,借助单一收费可以在某一时间周期获得应用程序和联机使用此应用程序,并且在此时间周期期间以及在此之后能够脱机使用所述应用程序。甚至尽管得到这些应用程序会带来可能的花费与不便,这也有助于促使下载应用程序。
存储器可以包括多个应用程序,客户机可以从这些应用程序中选择将要例如逐一或成批下载的程序。用户因而能够选择期望的应用程序(例如,游戏)来下载,并脱机练习,直到用户感到有信心联机与其他使用者或网络可接入计算机对抗玩游戏。
一定量的联机使用可以包括以下的任一或多个选项:预定的时间周期、预定次数的联机接入以及预定次数的执行的程序联机操作。减少准则可以包括联机使用下的环境,例如联机接入数据带宽、网络拥塞程度、并存的用户数量、一天中的时间、一周中的日期或其任意组合。因此,有可能基于各种准则或标准来收取联机使用的费用,以便用户可以具有预定周期的可获得的联机使用、预定次数的联机使用对话或操作(例如,玩的游戏),并且进一步,例如,通过考虑主要的网络拥塞和远程服务提供者单元上的主要负荷,此收费可以适应于提供服务的成本。
当确定可获得的联机使用量为联机接入的次数时,用户可以自由地选择什么时候联机使用相关的服务而没有任何时间压力。确定可获得的联机使用为时间的测量,这提供了对于用户来说很容易理解的清楚的服务断开。确定可获得的联机使用为程序循环(例如,从开始到结束的单个游戏)的次数对于用户也是很容易理解的,并且只要用户能够而且希望继续使用此服务,就鼓励用户在单个程序循环上使用所述服务。
服务提供者单元可以进一步包括用于确定追加(supplementary)费用的支付并增加相应的可获得的联机使用量的装置。这使之有可能延长可获得的应用程序的联机使用。
服务提供者单元可以由单个单元组成或可以包括许多分布式单元,这些分布式单元可以专用于特定任务或者可以分享公共任务。
服务提供者单元的功能可以利用可由一个或多个计算机执行的计算机程序代码、利用专用硬件或利用专用硬件和可由一个或多个计算机执行的计算机程序代码的组合来提供。
服务提供者单元可以进一步包括用于在可获得的联机使用量低于某一门限时通知用户的装置。这样,当用尽联机服务接入时,用户不会感到突然,并且用户可以通过及时实现追加费用来准备,以避免联机服务的断线。
存储器可以包含包括多个不同应用程序的应用程序数据库。
内容可以包括一个或多个应用程序。此内容可以包括追加资料,这些资料能被添加以增强对应用程序的使用,例如新游戏特点、游戏级别、声音效果、音乐和电影预告片。
根据本发明的第二方面,提供一种从远程服务提供者单元提供内容给无线客户机的方法,包括:
在服务提供者单元上存储可由客户机脱机和联机使用的应用程序;
从客户机传送应用程序的请求给服务提供者单元;
从服务提供者单元发送应用程序给所述客户机;
为客户机提供应用程序的联机使用;
监视应用程序的联机使用;
根据监视来控制应用程序联机使用的提供;
与服务提供者单元通信,以便发送请求给服务提供者单元并从服务提供者单元接收应用程序;
只要用户期望,就脱机运行应用程序;以及
在服务提供者单元允许的情况中,只要用户期望,就联机运行应用程序。
根据本发明的第三方面,提供一种用于提供内容给无线客户机的远程服务提供者单元,其中所述服务提供者单元包括:
存储器,用于存储可由客户机脱机和联机使用的应用程序;
端口,用于从客户机接收对应用程序的请求并发送应用程序给所述客户机;
处理器,用于为客户机提供应用程序的联机使用;
监视器,用于监视应用程序的联机使用;以及
控制器,被配置为根据所述监视来控制处理器提供应用程序的联机使用。
所述监视器可以是由处理器提供的功能。所述控制器可以是由处理器提供的功能。
根据本发明的第四方面,提供一种提供内容给无线客户机的方法,包括:
存储可由客户机脱机和联机使用的应用程序;
从客户机接收对应用程序的请求并发送应用程序给所述客户机;
为客户机提供应用程序的联机使用;
监视应用程序的联机使用;以及
根据应用程序联机使用的监视来控制应用程序联机使用的提供。
根据本发明的第五方面,提供一种用于移动服务***的无线客户机,其中所述移动服务***包括所述客户机和远程服务提供者单元,所述客户机包括:
无线通信端口,用于与服务提供者单元通信,以便向服务提供者单元请求应用程序并从服务提供者单元接收所述应用程序;以及
处理器,用于在用户期望时脱机运行应用程序,以及在远程服务提供者单元允许的情况中当用户期望时联机运行应用程序。
根据本发明的第六方面,提供一种在移动服务***的客户机中接收内容的方法,其中所述移动服务***包括所述客户机和远程服务提供者单元,所述方法包括以下步骤:
与服务提供者单元通信,以便向服务提供者单元请求应用程序并从服务提供者单元接收所述应用程序;
只要用户期望,就脱机运行应用程序;以及
在所述远程服务提供者单元允许的情况中,在用户期望时,联机运行应用程序。
根据本发明的第七方面,提供一种计算机程序产品,所述计算机程序产品包括用于使网络实体执行第四方面的方法的装置。每个方法步骤可由用于使网络实体执行所述步骤的相应的计算机可执行程序代码引起。
根据本发明的第八方面,提供一种计算机程序产品,所述计算机程序产品包括用于使客户机执行第六方面的方法的装置。每个方法步骤可由用于使客户机执行所述步骤的相应的计算机可执行程序代码引起。
根据本发明的第九方面,提供一种包括第七或第八方面的计算机程序产品的存储介质。
有利地,可以通过存储介质上所存储的计算机程序产品来提供第三或第五方面的功能。
优选地,所述存储介质是一种固态或动态存储介质,例如半导体存储介质、光存储介质、磁光存储介质或磁存储介质。所述存储介质可以是CD-rom、DVD-rom、硬盘、软盘、小型磁盘、诸如MMC卡、SD卡、存储棒那样的存储卡或集成的非易失性存储电路。
应认识到:任一方面的实施例在与不同的其他方面进行组合时也可以产生相应的优点,并且在可应用时能够组合这些实施例。
附图说明
现在将参照附图仅仅通过实例的方式来描述本发明,其中:
图1是根据本发明的一个优选实施例的客户机-服务器***的示意图;
图2是说明图1的服务器的选择功能方面的方框图;
图3是说明图1的客户机的选择功能方面的方框图;以及
图4和5是略述图1的客户机-服务器***中的程序过程的图表。
具体实施方式
图1是根据本发明的优选配置的客户机-服务器***100的示意图。所述***包括服务器10,所述服务器控制服务启动应用程序的维护、记账、应用程序的传送以及与使用这些应用程序的客户机的互操作。所述***进一步包括多个客户机20和移动通信网络20,其中这些客户机通常是JavaTM启动的移动站,客户机20通过移动通信网络能够与服务器10通信以及彼此进行通信。此外,如图2所示,应用程序数据库11存储多个服务启动应用程序,以及账户(accounting)数据库12保持不同客户机的客户机账户的记录,以监视特定客户20是否具有或仍然具有联机使用特定服务的权利。应用程序数据库11和帐户数据库12在此被集成在服务器10中。
总的来看,客户机-服务器***100已经被配置为在应用程序数据库11中保持一组可下载的应用程序,可由客户机20根据客户机用户的选择或脱机或联机运行这些应用程序。根据来自客户机20的请求,服务器10相对预定费用传送期望的应用程序,许可使用期望应用程序的预定量的联机服务,并在账户数据库上保持可获得的联机服务的测量。然后客户机20的用户能够脱机使用他或她所希望的那样多的期望应用程序。客户机20也能够在与服务器10通信中联机运行期望的应用程序,但是最多只能到账户数据库上存储的客户机20的账户所限定的量。服务器10将以预定的方式减少相应于联机的账户上的余额(balance),以便在预定量的联机使用之后,如果没有继续为进一步联机使用支付追加费用,就只能脱机使用期望的应用程序。
图2是说明图1的服务器10的选择功能方面的方框图。服务器10包括处理器200、大容量存储器210、工作存储器220、输入/输出(IO)电路230和编程接口或用户接口(UI)240。大容量存储器210包含操作***211、控制应用程序212、应用程序数据库213和账户数据库214。处理器200被配置为使用工作存储器220来运行控制应用程序212和操作***211,以控制服务器10的各种操作,例如控制通过IO电路230的输入输出通信,所述通信是通过图1所示的移动通信网络30与客户机20进行的通信。应用程序数据库21 3包括一组应用程序2131到2133,这些应用程序对应于服务器10能够提供给客户机20的不同应用程序。账户数据库214包括对应于不同客户机账户的多个记录2141到2144,这些客户机已预定了由服务器10提供的服务,即这些客户机已经向服务器10订购了应用程序。为了节省存储空间并提高信息安全性,服务器10最好被配置成例如当账户余额已变成0时除去任何不需要的账户。
图3是说明图1的客户机20的选择功能方面的方框图。客户机20包括处理器300、非易失性存储器310,所述存储器310能够保存计算机可执行程序代码或软件311(诸如操作***)、各种应用程序以及各种应保持的设置。客户机20还包括:所述处理器能够执行其中的应用程序和运行操作***的工作存储器320;用于允许用户使用客户机20的用户接口330;和无线电单元块340,提供通过移动通信网络20传送信息所必需的功能。
图4和5组成连续的图,略述图1的客户机-服务器***中的程序过程。在图4中示出至提供脱机使用的应用程序的操作,并且在图5中描述了随后的步骤。在步骤410中,客户机20首先向服务器10订购服务。在步骤411中,服务器10确认所述订购。在步骤412中,服务器10查询移动通信网络30,以检查它能否向客户机20收取此服务的费用。在步骤413中,网络30确认所述查询。在步骤414到417中,网络让客户证实为所述服务支付费用的意图,并且移动网络30为服务器10准备收费ID,以便随后实施收费。在步骤418中,如果成功完成与客户机20的收费验证,则网络30利用收费ID来应答服务器10,或者如果在试图经由网络30建立收费中失败,利用NACK来应答。在步骤419,服务器10向网络30确认步骤418的信息的接收。如果接收到收费ID,服务器10进行进一步步骤,否则在收取费用失败时终止处理或转而使用替换方法对此服务收费。例如,不使用基于操作员的收费方法,客户机可以通过使用用户预购的现金(scratch)卡或使用***或借记卡来付费。
在步骤420,服务器10传送与期望服务相关联的应用程序2131给客户机20。在步骤421中,客户机20在接收到应用程序2131之后发送ACK(确认)给服务器10。然后在步骤422-426,服务器20和移动通信网络30进行通信,以便使用以前由网络30发出的收费ID来实施服务收费。接着,在步骤427到428中,服务器10为客户机20建立与期望的和订购的服务相对应的账户2141。
在前述说明中,假定客户机20还没有与服务器10建立账户。但是,例如,如果客户机已经从其存储器中丢失应用程序,客户机可能希望重新下载所述应用程序。如果已经为客户机20建立账户,那么服务器10可以简单地跳过步骤412至步骤419和423。
在接收到应用程序2131之后,在步骤429,客户机20可以脱机运行应用程序2131。在步骤427和428之后,如果客户机20的用户期望,客户机20也能够开始联机使用此服务。在步骤430中,客户机20请求定购的服务以便开始联机使用它。在步骤431中,服务器10确认所述请求。在步骤432中,服务器检查账户数据库214,以检查客户机的账户2141上的余额,并且在步骤431中,服务器10接收所述余额。如果此余额足以提供服务,服务器10在步骤430中开始提供联机服务并在步骤435中根据联机服务使用来减少所述余额。当账户2141中的余额不足以提供进一步的服务时,服务器10停止提供服务。
在游戏的情况中,脱机使用指客户机20的用户通过所述客户机玩游戏而不需要与网络或服务器10交互作用。另一方面,联机使用是指与网络30通信,例如,以便与使用其客户机玩游戏的其它用户对抗玩游戏。联机使用可以指接收新的游戏等级、玩家详解、结构、声音、音乐或其他内容。还应认识到:作为通过服务器10与其他客户机通信的替换,客户机20可以直接与其他客户机通信,以便为其用户提供多玩家游戏。甚至在这种情况中,服务器10可以控制这种客户机之间通信的允许范围。
前述的步骤435中余额的减少可以指根据每秒、分、小时、天或玩的每个游戏、或在游戏中丧失的每次努力或生命将余额减少预定的量。这种减少可以以预定方式取决于提供服务的成本,以便在拥塞时间或网络拥塞或高服务器10负荷时,收费比服务的提供较便宜时更快速。在开始提供服务的联机使用和收取联机使用费用之前,所应用的收费方案最好提供给客户机20的用户以便至少得到默许。
在步骤436中,服务器10发送低余额告警提示给客户机20。在步骤437中(也可能在步骤436的低余额告警提示之前),客户机20从服务器10定购更多的联机使用。服务器再次运行步骤412至419和步骤422至426以及增加相应于所进行的追加费用的余额。
客户机20被配置为用UI240提示用户证实追加费用的付费,并且在从用户接收到所述证实时客户机20无缝地传送应答给网络30,以便利用非常有限的或甚至极小的人工行为来允许延长的联机使用,在客户机支持预置达到用户规定的或者预定的最大限度的服务成本的授权的情况下,尤为如此。此外,即使用户不希望再支付联机使用的费用,在实际用尽联机服务之前,也将会提醒用户。客户机20可以被配置为在游戏的玩耍由于追加费用的付费而被中断的同时停止此游戏。
对于每个预定的服务,单个客户机20可以有单独的帐户2141,2142,...,以便于对不同的服务以不同的价格收费。可选地,单个账户可以被用于提供不同服务的使用和收取不同服务使用的费用,例如,以致于一个账户2141被分配给一个客户机或用户,而另一个帐户2142被分配给另一个客户机或用户。
本发明可以以其它具体的形式来实现而不脱离其本质特征。应认识到,整个详细描述只说明了一个优选实施例,并且通过去掉、代替或添加此详细描述的特征而能够随意地进行改变。对于每个特征,并不强调所描述的各种特征是可选择的,这只是为了描述的清楚和简明。此外,在本说明书(所述术语包括权利要求书)中公开和/或在附图中示出的每个特征都可以独立于其他公开和/或说明的特征而包含在本发明中。在这点上,本发明包括任何新的特征或在此清楚或任何概括公开的特征的组合,而不管它是否涉及所要求保护的发明或缓解任何或全部所寻求解决的问题。
与此一起提交的摘要被包含在本说明书中,以作参考。

Claims (16)

1.一种移动服务***,包括用于用户的无线客户机和用于提供内容给客户机的远程服务提供者单元,其中所述服务提供者单元包括:
存储器,用于存储可由所述客户机脱机和联机使用的应用程序;
端口,用于从所述客户机接收对所述应用程序的请求并用于发送所述应用程序给所述客户机;
处理器,用于为所述客户机提供所述应用程序的联机使用;
监视器,用于监视所述应用程序的联机使用;
控制器,被配置为根据所述监视来控制所述处理器提供所述应用程序的联机使用;以及
所述客户机包括:
用于与所述服务提供者单元通信的端口,被配置为发送所述请求给所述服务提供者单元并从所述服务提供者单元接收所述应用程序;
处理器,用于在用户期望时脱机运行所述应用程序,以及用于在所述控制器允许的情况中在用户期望时联机运行所述应用程序。
2.根据权利要求1的***,其中所述应用程序是游戏应用程序。
3.根据权利要求1的***,其中所述监视器被配置为保持可获得的应用程序的联机使用的账户以及根据预定的减少准则递减可获得的联机使用。
4.根据权利要求1的***,还包括收费单元,被配置为对所述应用程序的发送收取货币费用并提供一定的联机使用量。
5.根据权利要求1的***,其中所述存储器包括多个应用程序,所述客户机可以从这些应用程序中选择要下载的应用程序。
6.根据权利要求1的***,还包括用于当可获得的联机使用量降低到低于某一门限时通知用户的装置。
7.根据权利要求1的***,其中所述服务提供者单元进一步包括用于确定追加收费的付费并将可获得的联机使用增加相应量的装置。
8.一种从远程服务提供者单元提供内容给无线客户机的方法,包括以下步骤:
在所述服务提供者单元上存储可由所述客户机脱机和联机使用的应用程序;
从所述客户机传送应用程序的请求给所述服务提供者单元;
从所述服务提供者单元发送所述应用程序给所述客户机;
为所述客户机提供所述应用程序的联机使用;
监视所述应用程序的联机使用;
根据所述监视来控制所述应用程序的联机使用的提供;
与所述服务提供者单元通信,以便发送所述请求给所述服务提供者单元并从所述服务提供者单元接收所述应用程序;
只要用户期望,就脱机运行所述应用程序;以及
在所述服务提供者单元允许的情况中,在用户期望时,联机运行所述应用程序。
9.一种远程服务提供者单元,用于提供内容给无线客户机,其中所述服务提供者单元包括:
存储器,用于存储可由所述客户机脱机和联机使用的应用程序;
端口,用于从所述客户机接收对所述应用程序的请求并发送所述应用程序给所述客户机;
处理器,用于为所述客户机提供所述应用程序的联机使用;
监视器,用于监视所述应用程序的联机使用;和
控制器,被配置为根据所述监视来控制所述处理器提供所述应用程序的联机使用。
10.一种提供内容给无线客户机的方法,包括以下步骤:
存储可由所述客户机脱机和联机使用的应用程序;
从所述客户机接收对所述应用程序的请求并发送所述应用程序给所述客户机;
为所述客户机提供所述应用程序的联机使用;
监视所述应用程序的联机使用;和
根据所述应用程序的联机使用的监视来控制所述应用程序的联机使用的提供。
11.一种用于移动服务***的无线客户机,其中所述移动服务***包括所述客户机和远程服务提供者单元,所述客户机包括:
无线通信端口,用于与所述服务提供者单元通信,以便向所述服务提供者单元请求应用程序并从所述服务提供者单元接收所述应用程序;和
处理器,用于在用户期望时脱机运行所述应用程序,以及用于在所述远程服务提供者单元允许的情况中在用户期望时联机运行所述应用程序。
12.一种在移动服务***的客户机中接收内容的方法,其中所述移动服务***包括所述客户机和远程服务提供者单元,所述方法包括以下步骤:
与所述服务提供者单元通信,以便向所述服务提供者单元请求应用程序并从所述服务提供者单元接收所述应用程序;
只要用户期望,就脱机运行所述应用程序;以及
在所述远程服务提供者单元允许的情况中,在用户期望时,联机运行所述应用程序。
13.一种计算机程序产品,包括用于使网络实体提供内容给无线客户机的装置,所述计算机程序产品包括:
被配置为能使网络实体存储可由所述客户机脱机和联机使用的应用程序的计算机可执行程序代码;
被配置为能使所述网络实体从所述客户机接收对应用程序的请求并发送所述应用程序给所述客户机的计算机可执行程序代码;
被配置为能使所述网络实体为所述客户机提供所述应用程序的联机使用的计算机可执行程序代码;
被配置为能使所述网络实体监视所述应用程序的联机使用的计算机可执行程序代码;和
被配置为能使所述网络实体根据所述应用程序的联机使用的监视来控制所述应用程序的联机使用的提供的计算机可执行程序代码。
14.一种计算机程序产品,包括用于控制移动服务***的无线客户机的装置,所述移动服务***包括所述客户机和远程服务提供者单元,所述计算机程序产品包括:
被配置为能使所述无线客户机与所述服务提供者单元通信以便向所述服务提供者单元请求应用程序并从所述服务提供者单元接收所述应用程序的计算机可执行程序代码;和
被配置为能使所述无线客户机在用户期望时脱机运行所述应用程序、以及在所述远程服务提供者单元允许的情况中在用户期望时联机运行所述应用程序的计算机可执行程序代码。
15.一种存储介质,包括用于使网络实体提供内容给无线客户机的计算机程序产品,所述存储介质包括:
被配置为能使所述网络实体存储可由所述客户机脱机和联机使用的应用程序的计算机可执行程序代码;
被配置为能使所述网络实体从所述客户机接收对应用程序的请求并发送所述应用程序给所述客户机的计算机可执行程序代码;
被配置为能使所述网络实体为所述客户机提供所述应用程序的联机使用的计算机可执行程序代码;
被配置为能使所述网络实体监视所述应用程序的联机使用的计算机可执行程序代码;和
被配置为能使所述网络实体根据所述应用程序的联机使用的监视来控制所述应用程序的联机使用的提供的计算机可执行程序代码。
16.一种存储介质,包括用于控制移动服务***的无线客户机的计算机程序代码,所述移动服务***包括所述客户机和远程服务提供者单元,所述存储介质包括:
被配置为能使所述无线客户机与所述服务提供者单元通信以便向所述服务提供者单元请求应用程序并从所述服务提供者单元接收所述应用程序的计算机可执行程序代码;和
被配置为能使所述无线客户机在用户期望时脱机运行所述应用程序、以及在所述远程服务提供者单元允许的情况中在用户期望时联机运行所述应用程序的计算机可执行程序代码。
CN2003101147132A 2002-12-27 2003-12-26 移动服务 Expired - Fee Related CN1512429B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0230075.4 2002-12-27
GB0230075A GB2396780A (en) 2002-12-27 2002-12-27 Providing games to a mobile communication device for use online and offline

Publications (2)

Publication Number Publication Date
CN1512429A true CN1512429A (zh) 2004-07-14
CN1512429B CN1512429B (zh) 2011-09-07

Family

ID=9950361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2003101147132A Expired - Fee Related CN1512429B (zh) 2002-12-27 2003-12-26 移动服务

Country Status (3)

Country Link
US (1) US7286836B2 (zh)
CN (1) CN1512429B (zh)
GB (1) GB2396780A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007065326A1 (fr) * 2005-12-09 2007-06-14 Huawei Technologies Co., Ltd. Procede de gestion de dispositif terminal
CN101073060B (zh) * 2004-10-20 2010-05-05 诺基亚公司 用于检验软件应用的方法和设备
CN101253507B (zh) * 2005-08-29 2010-08-18 大金工业株式会社 账户非法使用检测或抑制装置、数据收集装置
CN104346514A (zh) * 2013-08-09 2015-02-11 聚游互动(北京)科技发展有限公司 支持在线游戏应用离线运行的方法及***

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070248036A1 (en) * 2004-04-15 2007-10-25 Nokia Corporation Method and Device for Restricted Execution of Applications on a Mobile Terminal
US20050262180A1 (en) * 2004-05-19 2005-11-24 Palecek Lowell D Using a common key to manage separate, independent I/O and worker theread queues
US7930363B2 (en) * 2005-10-12 2011-04-19 Powerreviews, Inc. Application service provider delivery system
US7945053B2 (en) * 2006-05-15 2011-05-17 Intel Corporation Methods and apparatus for a keying mechanism for end-to-end service control protection
US8296417B1 (en) 2008-07-29 2012-10-23 Alexander Gershon Peak traffic management
US9959145B1 (en) * 2008-07-29 2018-05-01 Amazon Technologies, Inc. Scalable game space
US20100274617A1 (en) * 2009-04-22 2010-10-28 Nokia Corporation Method and apparatus for rewarding user activity in linked services
US20100274568A1 (en) * 2009-04-22 2010-10-28 Nokia Corporation Method and apparatus for monitoring user activity in linked services
US9753878B2 (en) * 2011-11-02 2017-09-05 Intel Corporation Extending the capabilities of existing devices without making modifications to the existing devices
US10044836B2 (en) * 2016-12-19 2018-08-07 Palantir Technologies Inc. Conducting investigations under limited connectivity
US11016784B2 (en) 2019-03-08 2021-05-25 Palantir Technologies Inc. Systems and methods for automated deployment and adaptation of configuration files at computing devices

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7236173B2 (en) * 1996-10-30 2007-06-26 Autodesk, Inc. Method and apparatus for providing access to maps on a thin client
JP3005525B2 (ja) * 1998-07-15 2000-01-31 日本電気移動通信株式会社 データ通信方法及びその制御プログラムを記録した記録媒体
US6941270B1 (en) * 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
DE20004892U1 (de) * 2000-03-17 2000-05-31 Sauer, Dietmar, 78148 Gütenbach Vorrichtung zum Speichern von Informationen, Lese- und Schreibvorrichtung und Mobiltelefon
KR20000049446A (ko) * 2000-03-20 2000-08-05 김희석 이동단말기용 게임 프로그램 다운로딩 시스템 및 그 방법
CN1447943A (zh) * 2000-06-22 2003-10-08 亚隆·梅耶 通过即时通信网络在因特网上查找,发现和联系约会伙伴的***和方法和/或其他用于进行快速发现和建立快速联系的方法
GB2369958B (en) 2000-12-07 2003-03-19 Idesta Group Ltd Mobile computing system architecture
KR100364355B1 (ko) 2000-09-18 2002-12-12 엘지전자 주식회사 단문메시지 서비스를 이용한 이동통신 단말기의 머드 게임방법
EP1330729A4 (en) 2000-10-31 2005-11-09 Carlson Marketing Group Inc LOYALTY SYSTEM INCLUDING INTEGRATED BONUS
GB2370236A (en) 2000-12-19 2002-06-26 Nokia Mobile Phones Ltd A method of modifying games content
US20020083145A1 (en) * 2000-12-22 2002-06-27 Nortel Networks Limited Method and system for online/offline services
GB2373677B (en) 2001-03-19 2005-08-10 Nokia Mobile Phones Ltd Client server system
GB2373967A (en) * 2001-03-26 2002-10-02 Technologies Ltd K Method of sending data to a wireless information device
GB2375009B (en) * 2001-04-24 2004-11-10 Inventec Appliances Corp Method for playing real time game between cellular phones
US7346658B2 (en) * 2001-08-08 2008-03-18 At&T Delaware Intellectual Property, Inc. System and method for notifying an offline global computer network user of an online interaction
US20030137976A1 (en) * 2002-01-22 2003-07-24 Yanong Zhu Method and apparatus for IP based metered service on demands network
WO2004042515A2 (en) * 2002-11-01 2004-05-21 Pocketpurchase, Inc. Method and system for online software purchases

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101073060B (zh) * 2004-10-20 2010-05-05 诺基亚公司 用于检验软件应用的方法和设备
US8584118B2 (en) 2004-10-20 2013-11-12 Nokia Corporation Terminal, method and computer program product for validating a software application
CN101253507B (zh) * 2005-08-29 2010-08-18 大金工业株式会社 账户非法使用检测或抑制装置、数据收集装置
WO2007065326A1 (fr) * 2005-12-09 2007-06-14 Huawei Technologies Co., Ltd. Procede de gestion de dispositif terminal
US7604162B2 (en) 2005-12-09 2009-10-20 Huawei Technologies Co., Ltd. Method and system for management of terminal devices
CN104346514A (zh) * 2013-08-09 2015-02-11 聚游互动(北京)科技发展有限公司 支持在线游戏应用离线运行的方法及***

Also Published As

Publication number Publication date
US20040185872A1 (en) 2004-09-23
GB2396780A (en) 2004-06-30
GB0230075D0 (en) 2003-01-29
US7286836B2 (en) 2007-10-23
CN1512429B (zh) 2011-09-07

Similar Documents

Publication Publication Date Title
CN1512429A (zh) 移动服务
CN1871567A (zh) 通过下载证书来控制对计算机可读内容的访问的***及方法
US20060063590A1 (en) Mechanism to control game usage on user devices
US7454199B2 (en) System and method for temporary application component deletion and reload on a wireless device
TWI241097B (en) System and method for licensing applications on wireless devices over a wireless network
US9805544B2 (en) Method and system for mediating interactive services over a wireless communications network
EP2284643A1 (en) System and method for providing subscribed applications on wireless devices over a wireless network
CN111921186B (zh) 一种云游戏外设的共享方法、装置及***
US20070254742A1 (en) Gaming on demand system and methodology
CN1695153A (zh) 在线软件租赁
CN102222010B (zh) 一种移动终端版本升级的方法及实现***
CN1786972A (zh) 游戏成绩***
WO2005103936A1 (fr) Systeme de plate-forme de jeu et procede de fourniture de service de jeu
CN105208088B (zh) 评价指数确定方法和装置
WO2013115104A1 (ja) ゲームシステム
CN107276879A (zh) 一种信息分享***
WO2013161741A1 (ja) ゲームシステム、それに用いられる制御方法及び、コンピュータプログラム
JP5607088B2 (ja) ゲームシステム
CN1839582A (zh) 基于事件的移动应用计费
CN106232193A (zh) 使用检索到的部分用户数据的游戏进展
CN1787493A (zh) 基于即时通信平台的个人虚拟形象互动娱乐***及方法
CN101064029A (zh) 一种在线支付的方法及***
CN106657292B (zh) 一种数据处理方法及装置
JPH05228259A (ja) オンラインを利用したゲーム装置
CN100541478C (zh) 使符合游戏平台标准的游戏运行在不同游戏平台上的方法

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
C56 Change in the name or address of the patentee

Owner name: NOKIA OY

Free format text: FORMER NAME: NOKIA OYJ

CP01 Change in the name or title of a patent holder

Address after: Espoo, Finland

Patentee after: NOKIA Corp.

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160112

Address after: Espoo, Finland

Patentee after: NOKIA TECHNOLOGIES OY

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110907

CF01 Termination of patent right due to non-payment of annual fee