CN101222955A - 用于提供游戏和内容的方法和装置 - Google Patents

用于提供游戏和内容的方法和装置 Download PDF

Info

Publication number
CN101222955A
CN101222955A CNA2006800261062A CN200680026106A CN101222955A CN 101222955 A CN101222955 A CN 101222955A CN A2006800261062 A CNA2006800261062 A CN A2006800261062A CN 200680026106 A CN200680026106 A CN 200680026106A CN 101222955 A CN101222955 A CN 101222955A
Authority
CN
China
Prior art keywords
electronic equipment
memory
softdog
connector
content
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
CNA2006800261062A
Other languages
English (en)
Other versions
CN101222955B (zh
Inventor
D·克利特斯纳
G·莱温伯格
B·克勒蒙斯
J·富尔斯特
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.)
Kid Group LLC
Original Assignee
Kid Group LLC
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 Kid Group LLC filed Critical Kid Group LLC
Publication of CN101222955A publication Critical patent/CN101222955A/zh
Application granted granted Critical
Publication of CN101222955B publication Critical patent/CN101222955B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • A63F13/10
    • 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/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • 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/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • 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/45Controlling the progress of the video game
    • 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/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • 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/73Authorising game programs or game devices, e.g. checking authenticity
    • 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
    • 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/20Features 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 the game platform
    • A63F2300/201Playing authorisation given at platform level
    • 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/20Features 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 the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • 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/20Features 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 the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • A63F2300/208Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
    • 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/20Features 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 the game platform
    • A63F2300/209Features 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 the game platform characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
    • 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/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/532Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing using secure communication, e.g. by encryption, authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)
  • Storage Device Security (AREA)
  • Navigation (AREA)

Abstract

在本发明的实施例中,一种加密狗被配置成用于与电子设备进行通信。所述加密狗包括连接器、控制器、第一存储器和第二存储器。所述连接器用于与电子设备进行对接。所述控制器控制所述连接器和电子设备之间的接口。所述第一存储器包括文件系统。所述控制器被配置成在所述加密狗与所述电子设备进行对接时通过使用所述连接器向所述电子设备提供所述加密狗的自动识别和所述文件系统的安装。所述第二存储器具有用于到预定位置的自动导航的数据。所述加密狗被配置成自动执行所述文件系统的元素。

Description

用于提供游戏和内容的方法和装置
相关申请
本申请根据35U.S.C.§119(e)要求于2005年5月17日提交的题目为“PC PLUG N PLAY”的共同待决的美国临时专利申请号60/682,183的优先权,所述申请在此被引用作为参考。
技术领域
本发明涉及电子游戏和内容的领域。更具体地,本发明涉及用于提供游戏和内容的方法和装置。
背景技术
电视即插即用产品是电子游戏的新领域。这些是单人使用的手持控制器中所包含的游戏,用户只要将所述控制器插入电视机就能进行游戏。在2005年,通过零售购买而花费在电视即插即用产品的数额达5亿5千万美元。
在过去的几年中,在线活动日益盛行。这些仅需要计算机和互联网连接的在线活动包括在线游戏、社区、交易、下载媒体和订购活动。游戏部分独自就构成培养这些活动的公司所产生的税收的大部分。
然而,典型地,要参与与网络游戏相关联或者通常与在线社区内容相关联的在线活动,玩家必须将他们的PC连接到在线网络并且提供一些个人和/或财务的信息。这为这样的消费者造成了障碍,所述消费者或者(1)在技术上遇到难题或对技术有所畏惧,这样寻找和导航所需内容足以阻碍他们的参与,或者(2)他们担心隐私并且不愿意输入个人的识别和/或金融信息。一些在线访问要求是非常有侵略性的,并且需要姓名、地址、一个或多个电话号码、一个或多个电子邮件地址和/或信用卡信息。
所需要的是从零售店获得与在线体验相连接的简单、可靠且廉价的构件。
发明内容
在本发明的实施例中,一种装置被配置成与电子设备进行通信。所述装置在此后将被称作“加密狗(dongle)”。所述加密狗包括连接器、控制器、第一存储器和第二存储器。所述连接器用于与电子设备进行对接。所述控制器控制所述连接器和所述电子设备之间的接口。所述第一存储器包括文件系统。所述控制器被配置成在所述加密狗与所述电子设备进行对接时通过使用所述连接器来向所述电子设备提供所述加密狗的自动识别和所述文件系统的安装。所述第二存储器具有用于到预定位置的自动导航的数据。所述加密狗被配置成自动执行所述文件系统的元素。
优选地,第二存储器的内容对于电子设备的操作系统是隐藏的,以使得仅能够通过控制器来访问这些内容。一些实施例的控制器允许对加密狗的一个或多个存储器进行写操作,而一些实施例的控制器拒绝对一个或多个存储器进行写操作。第二存储器中的数据通常包括到远程位置的链接。优选地,所述第二存储器进一步包括用于对所述加密狗进行自动验证的安全代码。这些实施例的加密狗通过使用唯一标识符来为访问受保护信息提供授权。
加密狗通常被配置成仿真光盘,以使得所述加密狗被作为光盘安装在电子设备上。在这些实施例中,所述电子设备包括被配置成具有自动运行能力的操作系统。典型地,这些实施例的第一存储器包含信息文件,所述信息文件指定用于自动执行的文件系统的元素。
在一些实施例中,所述连接器是通用串行总线(USB)类型的连接器,所述第一存储器包括只读存储器(ROM),而所述第二存储器包括随机访问存储器(RAM)。典型地,所述电子设备是个人计算机、服务器、个人数字助理、蜂窝式电话或游戏站。
本发明的一些实施例提供一种与电子设备进行对接的方法。所述方法通过使用连接器耦合到所述电子设备,并且控制所述连接器和所述电子设备之间的接口。所述方法从第一存储器获取所存储的文件系统,并且通过使用所述连接器将所获取的文件系统提供给所述电子设备。所述方法在所述连接器与所述电子设备进行对接时自动识别所述文件系统,自动执行所述文件系统的元素,并且使用来自第二存储器的数据。所述第二存储器的内容对于所述电子设备的操作系统通常是隐藏的,以使得仅能够通过控制所述连接器和所述电子设备之间的接口的步骤来访问所述内容。典型地,所述数据包括到远程位置的链接。这些实施例中的一些的第二存储器进一步包括用于自动验证的安全代码。所述方法可选地通常通过使用唯一的标识符进一步为访问受保护信息提供授权。在本发明的另一个实施例中,所述第二存储器可以是微控制器。
在本发明的其它实施例中,一种用于提供内容的系统包括用于接收所述内容的电子设备。所述系统具有源位置,所述源位置具有唯一的地址并且包含所述内容。所述系统还具有用于对访问所述源位置进行验证的安全代码以及存储所述安全代码的加密狗。所述加密狗被配置成在被耦合到所述电子设备时将所述安全代码提供给所述源位置,以使得所述源位置将所述内容提供给所述电子设备。在一些实施例中,所述电子设备的操作系统将所述加密狗作为可写的可拆卸存储介质进行安装,而一些实施例将所述加密狗作为只读的可拆卸存储介质进行安装。在本发明的特定实施例中,所述加密狗仅作为光盘(CD)型的可拆卸存储介质而被安装在所述电子设备的操作系统上。在本发明的另一个实施例中,所述加密狗作为固定的盘驱动器而被安装在所述电子设备的操作系统上。
附图说明
本发明的新颖特征在所附的权利要求中给出。然而,出于解释的目的,在以下示图中给出本发明的若干实施例。
图1图示了根据本发明一些实施例的与电子设备相连接的加密狗。
图2图示了根据本发明一些实施例的与任意数目的联网设备相连接的加密狗。
图3更为详细地图示了一些实施例的加密狗。
图4图示了示例性加密狗的接线图。
图5图示了其中安装有一些实施例的加密狗的操作系统的图形用户界面。
图6图示了由一些实施例触发的应用程序的自动执行过程。
图6A图示了用于Yu-Gi-Oh!在线应用程序的GUI。
图6B图示了在一些实施例中可用的卡交易特征。
图7图示了根据本发明实施例的GUI和过程。
图8图示了一些实施例的加密狗的物理实现。
图9图示了插入个人计算机的一些实施例的加密狗。
图10图示了为卡游戏定制的一些实施例的加密狗。
图11图示了一些实施例的加密狗是为竞赛游戏定制的。
图12图示了一些实施例的网络环境。
图13图示了一些实施例的预览特征。
具体实施方式
出于解释的目的,在以下描述中给出多种细节和备选方案。然而,本领域技术人员将会意识到,可以在不使用这些特定细节的情况下实现本发明。在其它场合中,已知结构和设备以框图形式示出以便不会因不必要的细节而使本发明难以理解。
I.介绍和装置
与以上所描述的消费者加入或参与诸如在线社区之类的在线活动所使用的在线游戏和方法相比,本发明的实施例提供了一种用于访问(尤其与在线社区相关的)内容的方法和装置,而无需复杂的导航和/或无需个人和财务的数据。因此,一些实施例提供了采用可替换的硬件/软件格式的内容分发(例如游戏分发)。例如,这些实施例中的一些包括物理装置,所述物理装置如任意零售商品那样被匿名地(anonymously)购买,而且直接插入到个人计算机或其它适合的电子设备中来提供导航和/或访问。特定实施例通过加密狗来实现上述特征,所述加密狗提供自动导航、执行和/或可靠的访问能力。
例如,图1图示了根据本发明一些实施例的与电子设备105耦合的装置或“加密狗”100。如该图所示,典型地,电子设备105是配置有用于耦合加密狗100的端口的个人计算机。典型地,所述加密狗是通过个人计算机的USB端口来耦合的。然而,本领域技术人员将认可到诸如USB2.0、Firewire、iLINK之类的其它形式的耦合,或者任意数目的其它直接接触、有线和/或无线连接方式。图1所示的实施例对在加密狗100和/或电子设备105上本地存储的内容提供了自动导航和/或提供对其访问的验证。可替换地,或者与图1所示的实施例相结合,一些实施例提供了加入或参与在线或联网活动。图2中图示了这些实施例的一个示例。
如图2所示,加密狗另外与连接至网络210的任意数目的网络设备205相耦合。这些联网设备205的示例包括但并不限于:个人计算机、膝上型电脑或笔记本计算机、服务器、个人数字助理、游戏控制台或站、以及蜂窝电话。例如,网络210包括局域网(LAN)、广域网(WAN)、虚拟专用网(VPN)、内联网、外联网和/或诸如因特网之类的网络。网络210包括一个或多个内容源,典型地,所述内容源采用远程服务器270的形式。
一些实施例的加密狗在被连接到电子设备时仿真可拆卸存储驱动器,例如个人计算机上的CD-ROM。在一些实例中,所述电子设备为作为光盘和另一类型的可拆卸存储驱动器这二者的加密狗配置操作系统支持。在特定实施例中,在所述电子设备上运行的操作系统仅将加密狗识别为CD类型的介质。在这些实施例中,典型地,所述加密狗通过USB端口耦合到个人计算机。然而,如上所述,本领域技术人员将认可到其它形式的连接。为清楚起见,以下将详细描述示例性的USB类型的加密狗。
特别地,图3更为详细地图示了一些实施例的加密狗。如该图所示,加密狗300包括连接器315、控制器320以及彼此互联的两个存储器325和330。如上所述,连接器315被配置成用于连接到电子设备的任意数目的端口,例如该实施例中所图示的USB连接器。
控制器320控制加密狗300的连接器315和其它部件(例如存储器325和330)之间的数据传输。典型地,所述控制器特别适于控制连接器315的类型的特定功能,例如安装、连接的设置和/或配置,和/或与所连接的电子设备的数据传输。
典型地,第一存储器325以非易失方式存储文件系统。例如,一些实施例的存储器325是存储诸如ISO CD格式、CDFS或文件分配表(FAT)文件系统之类的Windows兼容文件系统的只读存储器(ROM)。Windows和FAT均由Microsoft公司提供。所述ROM能够被实现为屏蔽可编程ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除EPROM(EEPROM)或闪存。为便于讨论,所有这些类型的设备在此后将仅作为ROM来描述。然而,本领域技术人员将认可其它存储装置和文件系统,并且在可选的实施例中也被考虑到了。因此,典型地,第一存储器325(ROM)包含能够被所述电子读取的文件系统。典型地,这些实施例的文件系统进一步包含提供对所述文件系统和/或加密狗的自动识别的附加元素。此外,一些实施例提供了所述加密狗的存储器325和330中所存储的某些脚本、应用程序和/或程序的自动执行。
例如,一些实施例的ROM进一步包括三个小文件:信息文件autorun.inf、启动(startup)应用程序和图标文件。典型地,这些实施例的信息文件autorun.inf指定要在主机操作系统的桌面上使用的启动应用程序和图标。所述图标文件被用来在加密狗被连接到电子设备时显示预定的图标信息。特别地,一些实施例的图标文件包含图标的位图图像以用于在所述设备被安装在运行窗口类型操作系统的电子设备的桌面上时进行显示。
类似地,所述信息文件autorun.inf和启动应用程序被用来在加密狗连接时自动执行预定的任务或程序。典型地,所述启动应用程序首先确认连接的存在,并接着自动执行期望的功能,所述功能通常包括从第二存储器330获取附加信息。安装和autorun.inf文件在章节II中进一步讨论,而示例性启动应用程序在章节III中讨论。
autorun.inf和图标文件通常很小,例如在小于1KB的级别。所述启动应用程序在本地存储或者包含对外部存储的应用程序的功能调用。无论是在本地存储还是仅包含对外部存储的程序的功能调用,所述启动应用程序通常小于256KB。对于典型的512KB的ROM而言,剩余约256KB以供加密狗的控制器320和部件使用来仿真包含三个小文件(autorun.inf、图标、启动应用程序)的传统大容量存储设备。例如,一些实施例的加密狗在被连接到诸如个人计算机之类的电子设备时仿真CD(包括CD-ROM、CD-R、CD-RW和其它读、只读和读/写格式),所述电子设备支持这样的介质。采用CD形式的传统大容量存储设备的仿真对于加密狗的自动安装和所连接的电子设备上存储的数据(包括可执行的数据)的执行具有特定优势。这些优势将在章节II中被进一步描述。
而且,一些实施例的第一存储器被屏蔽以使得第一存储器和/或加密狗的某些实施细节对于电子设备的操作系统和用户是隐藏的。典型地,这些实施例还不允许向第一存储器写数据。然而,特别地,一些实施例允许向第一存储器写特定的数据。这些实施例允许电子设备的用户、操作系统和/或应用程序特别保存状态或其它信息。例如,在游戏执行期间,用户方便地将进行中的游戏的状态保存到第一存储器中。一些实施例通过使用控制器对第一存储器的文件系统进行访问和写入来执行保存状态功能。根据需要,一些实施例类似地隐藏或揭示关于第二存储器330的细节,和/或允许或拒绝对第二存储器330进行读和/或写操作。
典型地,图3所示的第二存储器330是诸如EEPROM之类的非易失性随机访问型存储器(RAM)。数据通常在制造时被写入第二存储器(RAM)以供上述自动识别和执行操作使用。例如,当所述自动运行和启动信息包括用于打开web浏览器和到特定地址的导航的命令时,典型地,所述RAM包括供所述web浏览器使用的通用资源定位器(URL)地址。然而,本领域技术人员将认识到其它类型的寻址(例如本地目录和/或存储器寻址)和其它用于数据存储的用途。例如,一些实施例的RAM进一步包括安全代码。这些实施例的安全代码为受保护内容和/或对网络服务的访问提供自动授权。因此,这样的安全代码的用户除安全代码之外没有提供任何个人或金融信息的负担,并且在登录和/或验证过程中保持相对匿名。此外,这些用户很容易地将可靠的在线或网络身份从一个电子设备转移到另一个。
此外,当与自动执行和寻址特征耦合时,用户也没有导航、配置和/或执行的负担。对于加入在线社区或游戏论坛的情况而言,所述过程被缩减为真正的即插即用操作。典型地,用户不能通过电子设备上的常规文件系统获得存储在第二存储器(RAM)中的数据,但是所述数据对于所述电子设备的用户和操作系统是隐藏的。
优选地,在所述电子设备上加载和/或执行的存储在第一存储器(所述ROM)中的启动应用程序被启用以通过使用为控制器320定制的非标准特征来访问第二存储器。在一些实施例中,在制造时和/或各种其它时刻为所述第一和第二存储器配置其它数据。某些类型的存储器尤其适用于包括数据的周期性写和重写的应用。例如,电可擦除的可编程ROM(EEPROM)、现场可编程门阵列(FPGA)和闪速RAM是一些尤其适用于周期性更新的存储器类型。
在图3所示的加密狗300的特定示例性实施方式中,连接器315是标准USB“A”型连接器,控制器320是由Sonix公司提供的定制USB控制器,第一存储器325是4M比特屏蔽的ROM,并且第二存储器330是2K比特的串行闪速RAM,它们全部都被耦合到常规的印刷电路板(PCB)335。以下将进一步说明PCB 335的示例性配接线的细节。
图4图示了根据一些实施例的示例性加密狗400的接线图。如该图所示,加密狗400包括耦合到连接器415、ROM 425和EEPROM 430的控制器420。控制器420提供连接器415、ROM 425和EEPROM 430之间的通信接口。控制器420进一步提供通过连接器415与电子设备(未示出)上的驱动器进行通信的接口。典型地,所述电子设备从控制器420请求信息。接着,典型地,控制器420通过连接器415将来自存储器(ROM425和/或EEPROM 430)的数据提供给所述电子设备。此外,在一些实施例中,EEPROM 430不能直接被所述电子设备的操作系统看到,而仅能够被通过控制器420来访问。这些实施例的控制器420不是常规控制器,并且执行EEPROM 430的非标准通信访问以保护来自所述电子设备的操作系统和/或用户的信息。因此,EEPROM 430内的信息(例如地址、标识和安全代码)对于未经授权访问是隐藏的。
这些实施例中的一些的加密狗400由商标PNP LIVE下的KIDInteractive,LLC提供。特别地,一些实施例的USB实施方式是结合Massachusetts Amesbury的Wizardtronics,Ltd.而提供的。
II.操作
优选地,加密狗400通过使用连接器415连接到电子设备,所述连接器415通过PCB耦合到控制器420。典型地,所述电子设备通过连接器415向控制器420提供功率信号。典型地,例如,所述功率信号是在用于加密狗400的连接器被插入电子设备上的适当端口(例如可用的USB端口)时生成的。当接收到所述功率信号时,典型地,控制器420就访问存储在第一存储器(例如,ROM 425)中的数据。如上所述,典型地,所存储的数据包含用于自动执行程序的信息。例如,一些实施例的ROM 425包含在加密狗400被插入USB端口时开启具有特定URL的缺省浏览器应用程序的数据。继续该示例,用于被运行的应用程序的参数是从第二存储器(例如闪速RAM或EEPROM 430)获取的。这些实施例的所述参数包括URL和用于访问位于所述URL的受保护内容的安全代码。在一些实施例中,配置细节对于操作系统是屏蔽的,以使ROM425仿真诸如可拆卸存储器或CD-ROM设备之类的特定设备。类似地,一些实施例对用户隐藏所述参数,以使导航和/或安全访问的细节是透明的。
由所述自动执行信息指定的浏览器应用程序是本地或远程存储的。可替换地,在一些实施例中,自动执行文件首先在操作系统注册表中查找特定应用程序,并且如果可用,则利用一个或多个参数(例如安全代码)来运行该应用程序。特别地,某些操作系统尤其是为了上述实施例的特征而被实现的。
例如,图5图示了其中安装了一些实施例的加密狗500的操作系统的图形用户界面(GUI)。如该图所示,加密狗500已被安装在操作系统的GUI中,作为具有被称作“PNP LIVE”的可拆卸存储的设备。特别地,所述操作系统将所述加密狗识别为CD,并将驱动器名“E:”分配给仿真PNP LIVE CD的加密狗500。加密狗将在其已被连接到电子设备时称作被安装,并且在所述电子设备上运行的操作系统识别存储在所述加密狗上的文件系统。典型地,所述操作系统接着“安装”所识别的文件系统。
图5的GUI中所示的示例性操作系统是“自动运行”兼容的。如本领域已知的,当特定介质被插入启用自动运行(也就是说,运行能够自动运行的操作系统)的电子设备中时,例如光盘(CD)插入CD-ROM驱动器,一些操作系统立即进行检查以查看所述盘片是否具有已识别的文件系统。一些操作系统进一步检查所述文件系统是否支持文件和/或程序的自动执行。如果所述CD具有被配置成用于自动执行的文件系统,则所述操作系统搜索指定进一步动作的信息文件。如上所述,一些系统的文件名为autorun.inf。所述autorun.inf文件指定用于自动执行的启动应用程序以及各种可选设置。一些实施例的启动应用程序进一步开启一个或多个附加应用程序。
A.AUTORUN(自动运行)信息文件的细节
以下将关于Microsoft Windows操作系统和仿真CD-ROM的安装设备来进一步描述示例性autorun.inf文件。如上所述,典型地,所述autorun.inf文件引用另一个文件,例如启动应用程序。典型地,所述启动应用程序安装、卸载、配置和/或运行期望的应用程序。典型地,所述autorun.inf文件是位于包含用于自动执行的期望应用程序的可拆卸存储的根目录中的文本文件。所述autorun.inf文件的主要功能是向系统提供要自动执行的应用程序的名称和位置。所述autorun.inf文件通常还包含可选的信息,包括:(1)图标文件的名称,用于由操作系统显示取代标准驱动器图标的图标;和(2)当用户右键点击操作系统的GUI中的图标时所显示的快捷菜单的附加命令。这里,一些实施例还指定了在用户双击图标时运行的缺省命令。
所述autorun.inf文件与“.ini”文件类似,二者均包括一个或多个段落。每个段落都以方括号中的名称开头并且包含一系列命令,所述命令在诸如加密狗之类的可拆卸介质被连接或插入时由操作系统来运行。如本领域所公知的,典型的操作系统在命令解释程序(shell)中执行命令。目前为autorun.inf文件定义了两个段落:(1)[AutoRun]段落,其包含缺省的自动运行命令。所有的autorun.inf文件都必须具有[AutoRun]段落;以及(2)可选的[AutoRun.alpha]段落,其被包括以用于在基于RISC的计算机上运行的Microsoft Windows NT 4.0系统。当加密狗被安装在基于RISC的系统上时,命令解释程序将运行该段落中的命令,而不是[AutoRun]段落中的命令。
B.[AutoRun(自动运行)]段落
命令解释程序首先查找体系结构特定的段落。如果没有找到体系结构特定的段落,则命令解释程序就使用[AutoRun]段落中的命令。在命令解释程序找到一个段落后,它将忽略所有其它段落,所以每个段落都必须是自包含的。每个段落都包含确定自动运行操作如何进行的一系列命令。(有5条命令可用。)以下是一个简单的autorun.inf文件的示例,所述autorun.inf文件指定Filename(文件名).exe作为启动应用程序。引用icon=Filename.exe,1的第二行使用存储在图标文件中的图像而不是标准驱动器图标来表示Filename.exe。
[AutoRun]
Open=Filename.exe   (打开=Filename.exe)
icon=Filename.exe,1(图标=Filename.exe,1)
以下示样autorun.inf文件说明了上述文件的可替换的版本,其还根据计算机类型(在该情形中为x86或alpha)运行不同的启动应用程序。
[AutoRun]
open=Filename_x86.exe
icon=Iconname.ico
[AutoRun.alpha]
open=Filename_RISC.exe
icon=Iconname.ico
C.[Deviceinstall(设备安装)]段落
[Deviceinstall]段落用于任何可拆卸介质,例如CD介质以及如上所述的仿真可拆卸CD介质的加密狗。该段落目前仅在Windows XP下得到支持,并且具有一个相关联的命令“DriverPath(驱动器路径)”以指定Windows XP搜索驱动器文件的目录路径,其防止贯穿可拆卸存储介质的全部内容进行过长的搜索。[Deviceinstall]段落通常与驱动器安装一起被使用来指定目录,Windows XP应当在所述目录中搜索介质以查找驱动器文件。在Windows XP下,不再缺省地搜索全部介质,因此Windows XP操作系统(命令解释程序)需要[Deviceinstall]来指定搜索位置。然而,Windows XP当前在autorun.inf文件中没有[DeviceInstall]段落的情况下搜索以下:在驱动器A或B中找到的软盘,大小小于1个十亿字节(GB)的CD/DVD介质。所有其它介质必须包括[Deviceinstall]段落以供Windows XP检测存储在该介质上的任何驱动器。因此,结合有一些实施例的CD介质仿真能力的小文件系统大小具有利用该类型操作系统的特定优势。如[AutoRun]段落一样,[DeviceInstall]段落通常是体系结构特定的。
D.启动应用程序
自动运行的启动应用程序几乎没有约束。启动应用程序的各种实施例执行安装、卸载、配置或运行应用程序所期望的或所需的任何操作(一个或多个)。然而,优选地,所述启动应用程序向把加密狗连接到电子设备中的用户提供一些反馈。同样优选地,启动应用程序是快速加载的小程序,例如明确识别经历自动执行的操作的GUI功能,并且可选地,是取消操作的手段。在另外的实施例中,所述启动应用程序向用户呈现诸如对话框之类的用户界面,所述用户界面呈现如何继续进行的选项。如果选定一个程序来执行,这些实施例接着检查以查看所述程序是否已经被安装。如果没有,则执行安装过程。优选地,例如,所述启动应用程序通过开启另一个线程来开始加载安装代码或连接到远程位置来利用用户浏览所述对话框所花费的时间。该方法明显降低了任意自动执行的过程的用户感知。
如果已经安装了相关的一个或多个应用程序,则用户很可能出于访问介质或运行已安装的一个或多个应用程序的目的而连接加密狗。如安装情况一样,一些实施例开启一个线程来开始加载应用程序代码以便缩短用户所感知的等待时间。存储空间通常是所连接的电子设备和/或加密狗上的有限资源。因此,一些实施例通过将必须存储的文件数目保持在最小来最小化硬盘使用率。当数据对于运行程序或者用户所访问的内容而言变成是不可或缺之时,通过使用所述加密狗的导航和/或验证属性来获取和/或呈现所需要的数据。
类似地,由于导航和验证装置被从一个电子设备安全移除并通过使用加密狗被很容易地转移到另一个电子设备,所以这些实施例为用户提供了附加的便携性和保密性等级。一些实施例提供了附加手段来卸载临时放置在本地电子设备和/或一个或多个远程网络站点上的任意部件。此外,即使可拆卸存储器具有autorun.inf文件,自动运行能力在一些实施例中也被计划性地抑制,或者利用操作系统注册表使其完全禁用。关于autorun.inf文件的Microsoft实施方式的进一步细节能够在<http://msdn.microsoft.com/library/default.sap?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/autorun/autoplay_works.asp>获得。
III.示例实施方式
A.Yu-Gi-Oh!在线和本地游戏应用程序
一旦自动执行按如上所述的那样被触发并在进行中,就在各个实施例中产生、执行和/或进行多个过程、操作、程序等。例如,图6图示了用于由一些实施例触发的游戏应用程序Yu-Gi-Oh!的自动执行的过程600。
如该图所示,过程600开始于步骤605,在那里上述实施例的加密狗与电子设备相连接。接着过程600进行到步骤610,在那里确定Yu-Gi-Oh!应用程序是否在本地可用。如果所述应用程序在本地可用,则过程600进行到步骤615,在那里自动执行脚本在过程600进行到步骤620以在开启在线应用程序之前在本地开始开启Yu-Gi-Oh!应用程序。如上所述,典型地,导航和连接到在线应用程序所必需的信息和命令在本地存储在加密狗的存储器中。
在步骤620,确定加密狗是否被适当地注册。例如,一些实施例将验证信息(例如由加密狗存储的安全代码)与在线列表进行比较。对于图6中所示的实施例而言,所述安全代码被用来确定什么卡是可用的以及所述卡、安全代码和/或加密狗属于谁。如果在步骤620,所述加密狗被注册,则过程600进行到步骤625,在那里所述加密狗的用户被准予对在线媒体、新闻、信息和服务的全部陈列(panoply)进行在线访问。例如,一些实施例开启诸如用户电子设备上的缺省浏览器之类的应用程序。这些实施例中的一些进一步跳到预定的本地或网络位置,例如由KID Interactive,LLC提供的PnP Live站点。在自动寻址和链接的位置,用户从被提供有授权的多个游戏和服务(例如Yu-Gi-Oh!在线游戏)中进行选择。如上所述,典型地,所述位置由加密狗的板上存储器存储提供。图6A图示了根据一些实施例的用于Yu-Gi-Oh!在线应用程序的示例性GUI,所述Yu-Gi-Oh!在线应用程序被链接以用于自动导航和/或验证。
如果在步骤620,所述加密狗没有被适当注册,则过程600进行到步骤630,在那里提供机会来注册所述加密狗和/或新用户。一旦进行了注册,一些实施例就在步骤630提供另外的机会。例如,诸如所示的Yu-Gi-Oh!在线游戏示例之类的游戏实施例,允许新注册的加密狗/用户从游戏人物库中选择一个角色或人物。接着,过程600进行到步骤635。
在步骤635,新注册的加密狗和/或用户被准予对用于参与Yu-Gi-Oh!在线游戏的属性进行分配。例如,一些实施例为新注册加密狗的用户提供90个决斗关口和5张游戏卡。接着,过程600进行到步骤640,在那里开始进行游戏。在图6所示的Yu-Gi-Oh!实施例中,典型地,玩家通过使用选定的游戏人物到在线社区环境的特定区域互相进行决斗,或者通过交易或其它手段来为他们的平台(deck)增加人物和/或游戏卡。图6B图示了用于这样的卡收集和/或交易活动的在线位置。如该图所示,人物/游戏卡尤其与Yu-Gi-Oh!游戏应用程序相关。在步骤640之后,过程600结束。
如图6所示,典型地,过程600检查Yu-Gi-Oh!本地应用程序是否被安装,并且如果可用的话在步骤610开启它。然而,如果本地应用程序不可用,则过程600进行到步骤645,过程600在那里开始开启诸如浏览器之类的应用程序。所述浏览器应用程序被可选地在加密狗、电子设备、远程位置上或这些的混合上进行存储和/或本地访问。本领域技术人员会认可到本地和远程存储和访问的变化来最优化上述用于加密狗和/或电子设备的资源的速度和有效使用。例如,一些实施例使用本地浏览器应用程序来超级链接到预定的本地位置或诸如上述PnP Live网络站点的网络位置。以上还提到,所述网络位置的URL或地址通常被存储在所述加密狗的存储器中。
与速度和效率最优化无关,一旦浏览器在步骤645开始开启,过程600就进行到步骤650,在那里所述加密狗的用户被准予规定所述用户的在线身份和/或密码。接着,过程600进行到步骤655,典型地,所述用户在那里注册在线玩家或人物名称。可选地,过程600的步骤650和655的功能和信息由上述一些实施例的加密狗提供。例如,一些实施例通过使用所述加密狗所存储的安全代码来先行放弃附加的注册信息。当被认为适合或合意时,这些安全用户在他们的选项处添加附加用户概况信息。
一旦在步骤655完成验证,过程600就进行到步骤660,在那里下载Yu-Gi-Oh!应用程序的一个或多个组件以用于在电子设备上进行本地安装。本领域技术人员将意识到通过利用附加装置对所述应用程序的组件进行本地安装,例如通过验证的CD/DVD或其它适合的安装介质。
一旦在步骤665完成安装,过程600就开始开启所述应用程序的在线部分(在这种情况下,是Yu-Gi-Oh!在线应用程序),并且进行到步骤630。接着,过程600如上述那样进行。
如图6所示,过程600在概念上被分为三个访问和/或存储的区域。如该图所示,步骤610、615和645典型地与对被存储在加密狗上的数据和/或可执行应用程序的访问有关,而步骤625、650、655、660和665典型地与电子设备有关,例如能够在所述电子设备上访问的缺省浏览器应用程序。类似地,步骤620、630、635和640典型地与在线位置有关,例如Yu-Gi-Oh!在线应用程序。
本领域技术人员将会认识到图6所示的过程600的变化。例如,如上面所指出的,一些实施例以不同方式执行应用程序开启和超级链接。例如,这些实施例应用简洁的算法来更为有效地开启Yu-Gi-Oh!本地和/或在线应用程序,并且检查加密狗、安全代码或其它识别和验证手段。例如,一些实施例采用较小的单独应用程序或小应用程序来(例如)注册键并接着开启Yu-Gi-Oh!在线应用程序。而且,如果在线访问不可用,则一些实施例的加密狗不能够访问注册过程,并且由此在没有在线访问的情况下,本地应用程序继续,直至在线或网络访问可用。
B.国道超速赛车(Redline Rumble)游戏应用程序
如之前所提到的,上述方法和装置的各种实施例提供了多种游戏和其它内容。在另一个实例中,图7图示了用于被称作“Redline Rumble”的另一种游戏的GUI。如该图所示,所述Redline Rumble应用程序包括验证过程700,所述验证过程700通过确认根据上述一些实施例的加密狗的存在而开始于步骤705。接着,在步骤710,所述应用程序访问并获取存储在所述加密狗的存储器中的数据,例如,存储在闪速RAM中的Redline Rumble URL和/或安全代码。接下来在步骤715,所述应用程序开启缺省浏览器或由所获取的数据指定的另一个应用程序。在步骤720,如果所获取的数据包含诸如URL之类的地址,则所述应用程序跳到由所获取的数据指定的位置。在步骤725,所述应用程序通过使用所获取的数据来对特定加密狗进行验证。例如,一些实施例的所获取的数据包含安全代码,所述安全代码允许对访问进行核实。一旦所述加密狗通过验证,则过程700结束。这时,典型地,所述加密狗的用户开始参与某一在线活动,例如玩所述应用程序的在线网络版本。
可替换地,所述加密狗的特征被编程用以开启来自操作系统注册表的现有的有效应用程序,例如Redline Rumble应用程序的本地或混合版本。如上所述,在各种实施例中,所述应用程序的各部分被以不同方式存储。例如,一些实施例的加密狗存储启动应用程序,而电子设备则存储Redline Rumble应用程序的本地版本,并且在线版本被远程存储在网络游戏站点。
C.其它实施方式
图8图示了具有特定形状的一些实施例的加密狗。如该图所示,各种实施例的形状对于用户具有特别的意义。例如,图8所示的加密狗800具有用于作为上述Yu-Gi-Oh!应用程序的一部分的特定人物和/或游戏卡的特别意义。图9图示了根据本发明将这些加密狗900插入桌面个人计算机电子设备905中。如该图所示,加密狗900被插入到适当端口905A中以用于对Yu-Gi-Oh!在线应用程序进行自动导航和验证。
图10图示了进一步包括适于特定游戏的附加功能特征的一些实施例的形状。例如,如该图所示,加密狗1000适于扑克牌游戏。特别地,如图10的个人计算机1005的显示器上所示,该实施例的用户正在使用在线扑克比赛中的加密狗。类似地,图11图示了适于竞赛类游戏的加密狗1100,所述竞赛类游戏包括该图所示的个人计算机1105的显示器中所示的NASCAR赛车游戏。
在本发明的另一个实施例中,加密狗包括电子生活方式的方面,例如,包括电子宠物。例如,在这些实施例中的一些的特定方面,用户通过购买包含鱼缸的分立特征的加密狗来建立电子鱼缸,所述特征例如鱼、植物、石头以及在水生环境中找到的其它项目。一些实施例进一步允许用户通过到在线网络服务的连接和/或通过加密狗到一个或多个电子设备的直接连接而将所构建的电子生活方式的特征与其它用户的电子生活方式进行共享。例如,具有包括电子鱼的存储器的加密狗的用户通过将电子鱼加密狗连接到主控要访问的水生环境的电子设备来传送所述鱼去“访问”另一个用户的水生环境。可替换地,通过连接到专用于这样的水生环境和电子宠物鱼的在线社区的在线服务,所述电子鱼从一个用户的水生环境“游”到另一个用户的水生环境来进行访问。
D.在线网络
上述实施例中的一些所提供的内容由网络环境提供。图12图示了这样的网络环境1200的示例。如该图所示,加密狗200通过电子设备205耦合到网络210。网络210包括多个网络拓扑,包括LAN、WAN、VPN和/或诸如因特网之类的网络的网络。若干服务器通过联网的电子设备205耦合到加密狗200。这些服务器的代表性示例包括网络集线器服务器1270、游戏内容服务器1275、许可服务器1280、通信服务器1285和交易内容服务器1290。
典型地,网络集线器服务器1270提供一组连接和工具来管理电子设备和加密狗的用户与包括在线内容网络的其它服务器之间的数据访问和流动。例如,典型地,服务提供者通过使用网络集线器服务器1270管理加密狗和在线游戏之间的连接,包括用于浏览和购买新内容的界面。典型地,游戏内容服务器1275被用来为诸如如上所述的在线Yu-Gi-Oh!和在线Redline Rumble之类的游戏提供游戏内容。许可服务器1280被一些实施例用于用户验证和/或安全代码核实,其允许这些实施例的加密狗访问在线内容和服务器。在一些实施例中,在线许可包括终端用户的活动,还包括附加内容和/或服务提供者或转售者的活动。
一些实施例使用通信服务器1285来用于在访问网络内容的用户之间的通信,所述用户例如在线游戏中的竞争者,或者在线仲裁者、编辑者以及内容提供者。常规的通信协议包括即时消息、聊天和IP语音(voice-over-IP)。然而,本领域技术人员理解其它的通信协议。典型地,交易内容服务器1290被用来为用户提供其它订购、交叉销售和上行销售的机会。在一些实施例中,服务器-尤其是网络集线器服务器1270,由KID Interactive,LLC提供。然而,内容以及一个或多个服务器通常由其它实体所提供。例如,玩具制造商通常提供与在线游戏或在线交易卡相关的交易内容。例如,该交易内容包括订购出价和游戏、玩具和/或其它在线网络服务的销售出价。
IV.优势
与上述即插即用的电视游戏相比,大多数消费者/玩家在他们的家中已经具有个人计算机。这些计算机趋向于与零售店“盒子”品种、下载分发频道品种或这二者的广泛的软件标题(包括游戏)选择兼容。此外,许多计算机已经联网并且能够访问在线内容和社区。目前估计在线内容和游戏社区(大约85%是少年和十岁以下的孩子(青少年))的绝大部分都有家中的互联网接入。截至2006年,预计50%的青少年将在他们的卧室内具有在线接入。如本领域所公知的,大多数青少年无权使用常规的安全核实和诸如信用卡之类的支付手段。此外,许多预期的在线内容用户通常不愿意在线揭示这些信息。在不揭示个人和财务的数据以及无需复杂导航的情况下访问内容(尤其与在线社区有关的内容)的方法和工具对于这些消费者将是有益的。
因此,本发明的一些实施例提供直接插入个人计算机或其它适合的电子设备的(例如,采用可替换的硬件/软件格式)内容分配,例如游戏分配。这些实施例有助于向一般消费者传送内容。例如,本发明的实施例通过零售渠道向大量市场消费者提供对游戏和内容的在线访问。历史上,这些消费者需要导航到信息空间中的复杂位置来获得所述内容。此外,一旦消费者到达了适当的位置,所述消费者通常还需要输入敏感的个人和/或财务的信息。如上所述,本发明的特定实施例通过降低用于访问的导航技能和安全数据的需要量来促进对受保护在线内容的访问。
打开通向在线社区的大门为这些有能力的用户提供了新的机会。在游戏领域,在线玩家被提供到在线记分板(leader board)的链接,以示出遍布全世界的玩家的全球排名。例如,一些实施例提供了唯一的“游戏冲浪(Game Surf)”按钮,该按钮允许任何游戏中的任何人查看当前高分和与其它参与者的活动相关的过程的演示。在图13图示了游戏冲浪预览1395的示例性实施方式。类似的在线多玩家游戏提供实时的全世界范围内的头对头(head to head)的竞争。在线游戏的潜力事实上是无限的,从诸如“Indy”和“NASCAR”类型的赛车竞赛到在线纸牌游戏。
此外,在线社区的扩展超出了游戏竞赛的范围。在线社区通常是这样的地方,其中数百万人通常在先前的常规安全访问约束(信用卡)的情况下进行游戏、竞赛、观看新的可获取的内容、观看广告并进行购买。此外,获得安全访问的用户通常通过各种实时手段进行通信,包括语音和文本“聊天”模式。在线用户参与包括可收集的在线卡片的交易在内的群体活动,所述可收集的在线卡片包括通常与诸如游戏之类的其它活动结合使用的人物卡。
此外,上述混合的硬件/软件以及本地/在线实施方式正在为用户提供更多和更高质量的服务,例如包括16到31比特图像和3D再现的图形。如上所述,这些游戏通常通过网络以即插即用等方式互联。然而,还不同于上述的电视即插即用游戏控制台,游戏购买对于消费者是分立的关系,这为在线网络网关提供预付通道,所述预付通道可以很容易地通过熟悉的安全零售渠道而获得。对于制造商而言,一些实施例的硬件实施方式提供了将消费者自动且安全地连接到在线(推出的)内容的专有低成本技术。例如,这些实施例进一步允许制造商对在包括游戏、可收集玩具、电子宠物、在线交易卡、交通工具和数字介质在内的各种市场中的大范围产品进行许可。
虽然已经参照多个特定细节对本发明进行了描述,但是本领域技术人员将认识到,本发明能够在不偏离本发明精神的情况下以其它的特定形式来实现。例如,已经主要关于在线游戏网络对本发明进行了描述。然而,本领域技术人员将认识到,诸如本地游戏和在线成员和/或包括杂志、音乐、电影以及其它媒体(“电子生活方式中的电子宠物”)的内容的订购服务之类的其它实施方式。因此,本领域技术人员将理解的是,本发明并不局限于之前的说明性细节,而是由所附的权利要求来确定。

Claims (30)

1.一种被配置成用于与电子设备进行通信的装置,所述装置包括:
连接器,所述连接器用于与所述电子设备进行对接;
控制器,所述控制器用于控制所述连接器和所述电子设备之间的接口;
第一存储器,所述第一存储器包括文件系统,其中所述控制器被配置成在所述装置与所述电子设备进行对接时通过使用所述连接器向所述电子设备提供所述装置的自动识别和所述文件系统的安装;和
第二存储器,所述第二存储器具有用于到预定位置的自动导航的数据,
其中所述装置被配置成自动执行所述文件系统的元素。
2.如权利要求1所述的装置,其中所述第二存储器的内容对于所述电子设备的操作系统是隐藏的,以使得仅能够通过所述控制器访问所述内容。
3.如权利要求1所述的装置,其中所述控制器允许对所述第一和第二存储器中的至少一个进行写操作。
4.如权利要求1所述的装置,其中所述控制器拒绝对所述第一和第二存储器中的至少一个进行写操作。
5.如权利要求1所述的装置,其中所述数据包括到远程位置的链接。
6.如权利要求1所述的装置,其中所述第二存储器进一步包括用于对所述装置进行自动验证的安全代码。
7.如权利要求1所述的装置,其中所述装置通过使用唯一标识符来为访问受保护信息提供授权。
8.如权利要求1所述的装置,其中所述装置被配置成仿真光盘,以使得所述装置被作为光盘安装在所述电子设备上。
9.如权利要求1所述的装置,其中所述电子设备包括操作系统,所述操作系统被配置成具有自动运行的能力。
10.如权利要求1所述的装置,其中所述第一存储器包含信息文件,所述信息文件指定用于自动执行的文件系统的元素。
11.如权利要求1所述的装置,其中所述连接器为通用串行总线(USB)型连接器。
12.如权利要求1所述的装置,其中所述第一存储器包括只读存储器(ROM)。
13.如权利要求1所述的装置,其中所述第二存储器是非易失性的。
14.如权利要求1所述的装置,其中所述电子设备是个人计算机、服务器、个人数字助理、蜂窝式电话或游戏站。
15.一种与电子设备进行对接的方法,所述方法包括:
通过使用连接器耦合到所述电子设备;
控制所述连接器和所述电子设备之间的接口;
从第一存储器获取所存储的文件系统;
通过使用所述连接器将所获取的文件系统提供给所述电子设备;
在所述连接器与所述电子设备进行对接时自动识别所述文件系统;
自动执行所述文件系统的元素;和
使用来自第二存储器的数据。
16.如权利要求15所述的方法,其中所述第二存储器的内容对于所述电子设备的操作系统是隐藏的,以使得仅能够通过控制所述连接器和所述电子设备之间的接口的步骤来访问所述内容。
17.如权利要求15所述的方法,其中所述数据包括到远程位置的链接。
18.如权利要求15所述的方法,其中所述第二存储器进一步包括用于自动验证的安全代码。
19.如权利要求15所述的方法,其中所述方法进一步通过使用唯一标识符为访问受保护信息提供授权。
20.如权利要求15所述的方法,进一步包括仿真光盘,以使得所述文件系统被作为光盘安装在所述电子设备上。
21.如权利要求15所述的方法,其中所述电子设备包括操作系统,所述操作系统被配置成具有自动运行的能力,所述自动运行的能力用于开启应用程序。
22.如权利要求21所述的方法,其中所述应用程序包括浏览器。
23.如权利要求15所述的方法,其中所述第一存储器包含信息文件,所述信息文件指定用于自动执行的文件系统的元素。
24.如权利要求15所述的方法,其中所述第一存储器包括只读存储器(ROM)。
25.如权利要求15所述的方法,其中所述第二存储器是非易失性的。
26.如权利要求15所述的方法,其中所述电子设备是个人计算机、服务器、个人数字助理、蜂窝式电话或游戏站。
27.一种用于提供内容的系统,所述系统包括:
用于接收所述内容的电子设备;
具有唯一地址的源位置,所述源位置包含所述内容;
用于对访问所述源位置进行验证的安全代码;
存储所述安全代码的装置,所述装置被配置成在被耦合到所述电子设备时将所述安全代码提供给所述源位置,以使得所述源位置将所述内容提供给所述电子设备。
28.如权利要求27所述的系统,其中所述电子设备的操作系统将所述装置作为只读的可拆卸存储介质进行安装。
29.如权利要求27所述的系统,其中所述电子设备的操作系统将所述装置作为可写的可拆卸存储介质进行安装。
30.如权利要求27所述的系统,其中所述电子设备的操作系统将所述装置仅作为光盘(CD)型的可拆卸存储介质进行安装。
CN2006800261062A 2005-05-17 2006-05-02 用于提供游戏和内容的方法和装置 Expired - Fee Related CN101222955B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US68218305P 2005-05-17 2005-05-17
US60/682,183 2005-05-17
US11/360,170 US8032705B2 (en) 2005-05-17 2006-02-22 Method and apparatus for providing games and content
US11/360,170 2006-02-22
PCT/US2006/017791 WO2006124379A2 (en) 2005-05-17 2006-05-02 Method and apparatus for providing games and content

Publications (2)

Publication Number Publication Date
CN101222955A true CN101222955A (zh) 2008-07-16
CN101222955B CN101222955B (zh) 2012-06-27

Family

ID=37431814

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800261062A Expired - Fee Related CN101222955B (zh) 2005-05-17 2006-05-02 用于提供游戏和内容的方法和装置

Country Status (7)

Country Link
US (1) US8032705B2 (zh)
EP (1) EP1881864A4 (zh)
JP (1) JP2008540033A (zh)
KR (1) KR20080009125A (zh)
CN (1) CN101222955B (zh)
TW (1) TW200642739A (zh)
WO (1) WO2006124379A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103227957A (zh) * 2012-01-30 2013-07-31 三星电子株式会社 电子装置及其控制方法以及用于检查应用的系统

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161665A1 (en) * 2005-01-14 2006-07-20 Hung-Chou Tsai Method of automatically logging in a website
US7676584B2 (en) * 2005-05-17 2010-03-09 Kid Group Llc Method and apparatus for providing games and content
US8032705B2 (en) 2005-05-17 2011-10-04 Kid Group Llc Method and apparatus for providing games and content
US8142287B2 (en) 2005-10-11 2012-03-27 Zeemote Technology Inc. Universal controller for toys and games
US8882561B2 (en) * 2006-04-07 2014-11-11 Mattel, Inc. Multifunction removable memory device with ornamental housing
US20070260572A1 (en) * 2006-05-03 2007-11-08 Boucard John C Interactive data management system
US8849719B2 (en) * 2006-08-02 2014-09-30 Christopher W. Baker Providing content to a portable playback device
US8033901B2 (en) * 2006-10-09 2011-10-11 Mattel, Inc. Electronic game system with character units
US20080172498A1 (en) * 2007-01-12 2008-07-17 John Christian Boucard System and Apparatus for Managing Interactive Content, Advertising, and Devices
US20080172545A1 (en) * 2007-01-12 2008-07-17 John Christian Boucard System and method for accessing and displaying interactive content and advertising
US20080182669A1 (en) * 2007-01-26 2008-07-31 Alan Amron Game and video cartridge for portable electronic device
US7996890B2 (en) 2007-02-27 2011-08-09 Mattel, Inc. System and method for trusted communication
ES2712778T3 (es) * 2007-05-30 2019-05-14 Ascensia Diabetes Care Holdings Ag Método y sistema para gestionar datos de salud
JP4524316B2 (ja) * 2008-01-30 2010-08-18 株式会社沖データ 画像処理装置及び画像処理システム
US20090271493A1 (en) * 2008-04-29 2009-10-29 Boucard John C System and Apparatus for Managing Social Networking and Loyalty Program Data
US8055784B2 (en) * 2008-07-07 2011-11-08 Disney Enterprises, Inc. Content navigation module for managing delivery of content to computing devices and method therefor
US20100193587A1 (en) * 2009-02-03 2010-08-05 John Boucard Interactive Printed Document System
US20100198674A1 (en) * 2009-02-03 2010-08-05 John Boucard Brand Experience System
US20100199162A1 (en) * 2009-02-03 2010-08-05 John Boucard Form Management System
JP5256265B2 (ja) 2010-09-17 2013-08-07 株式会社ソニー・コンピュータエンタテインメント コンピュータシステム、コンピュータシステムの制御方法、プログラム及び情報記憶媒体
US10664772B1 (en) 2014-03-07 2020-05-26 Steelcase Inc. Method and system for facilitating collaboration sessions
US9716861B1 (en) 2014-03-07 2017-07-25 Steelcase Inc. Method and system for facilitating collaboration sessions
US9766079B1 (en) 2014-10-03 2017-09-19 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US9380682B2 (en) 2014-06-05 2016-06-28 Steelcase Inc. Environment optimization for space based on presence and activities
US9955318B1 (en) 2014-06-05 2018-04-24 Steelcase Inc. Space guidance and management system and method
US11744376B2 (en) 2014-06-06 2023-09-05 Steelcase Inc. Microclimate control systems and methods
US10433646B1 (en) 2014-06-06 2019-10-08 Steelcaase Inc. Microclimate control systems and methods
US10417634B1 (en) * 2014-08-29 2019-09-17 Amazon Technologies, Inc. On-line transaction verification service and apparatus
US9852388B1 (en) 2014-10-03 2017-12-26 Steelcase, Inc. Method and system for locating resources and communicating within an enterprise
USD762727S1 (en) * 2014-12-30 2016-08-02 Microsoft Corporation Display screen with icon
US10275370B2 (en) * 2015-01-05 2019-04-30 Google Llc Operating system dongle
CN107567626B (zh) * 2015-05-15 2021-09-07 高准公司 利用软件保护器控制对接口的访问
US10733371B1 (en) 2015-06-02 2020-08-04 Steelcase Inc. Template based content preparation system for use with a plurality of space types
US9921726B1 (en) 2016-06-03 2018-03-20 Steelcase Inc. Smart workstation method and system
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5663901A (en) 1991-04-11 1997-09-02 Sandisk Corporation Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems
US5835732A (en) 1993-10-28 1998-11-10 Elonex Ip Holdings, Ltd. Miniature digital assistant having enhanced host communication
US5533124A (en) 1994-12-07 1996-07-02 Smith; Jeannette K. Electronic trading card system
US20030177347A1 (en) 1995-11-22 2003-09-18 Bruce Schneier Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons
US5666320A (en) 1995-12-20 1997-09-09 International Business Machines Corporation Storage system
US5778384A (en) * 1995-12-22 1998-07-07 Sun Microsystems, Inc. System and method for automounting and accessing remote file systems in Microsoft Windows in a networking environment
US6516416B2 (en) 1997-06-11 2003-02-04 Prism Resources Subscription access system for use with an untrusted network
US6101534A (en) 1997-09-03 2000-08-08 Rothschild; Leigh M. Interactive, remote, computer interface system
JP3968614B2 (ja) 1998-08-06 2007-08-29 カシオ計算機株式会社 情報転送装置及び情報転送プログラムを記録した記録媒体
US6748541B1 (en) 1999-10-05 2004-06-08 Aladdin Knowledge Systems, Ltd. User-computer interaction method for use by a population of flexibly connectable computer systems
US6434648B1 (en) 1998-12-10 2002-08-13 Smart Modular Technologies, Inc. PCMCIA compatible memory card with serial communication interface
US6792464B2 (en) 1999-02-18 2004-09-14 Colin Hendrick System for automatic connection to a network
JP2000285258A (ja) * 1999-03-30 2000-10-13 Takumi:Kk アニメーション表示装置及び遊技装置及び制御方法及び表示装置及び記憶媒体及び遊技装置
US6920500B2 (en) 1999-05-20 2005-07-19 Prosia Overseas, Inc. Method and apparatus for providing simplified access to the internet
US6704824B1 (en) 1999-07-27 2004-03-09 Inline Connection Corporation Universal serial bus adapter with automatic installation
US6697944B1 (en) 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith
HUP0203134A2 (en) 2000-02-21 2003-01-28 Trek 2000 Int Ltd A portable data storage device
EP1266336A4 (en) * 2000-03-21 2004-12-22 Ted R Rittmaster SYSTEM AND METHOD FOR DISTRIBUTING INFORMATION IN A COMMUNICATIONS NETWORK
JP2004502236A (ja) * 2000-06-26 2004-01-22 ピクセル ソフトウェア テクノロジーズ リミテッド ストリーム型アプリケーションオンデマンドの高速起動および実行を可能にするためのシステムおよび方法
US7107587B1 (en) 2000-09-18 2006-09-12 Microsoft Corporation Access redirector and entry reflector
US7373656B2 (en) 2000-10-27 2008-05-13 Sandisk Il Ltd. Automatic configuration for portable devices
US6986030B2 (en) 2000-10-27 2006-01-10 M-Systems Flash Disk Pioneers Ltd. Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program
US11467856B2 (en) * 2002-12-12 2022-10-11 Flexiworld Technologies, Inc. Portable USB device for internet access service
US7165109B2 (en) 2001-01-12 2007-01-16 Microsoft Corporation Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device
JP4304868B2 (ja) 2001-02-05 2009-07-29 コニカミノルタホールディングス株式会社 メモリ装置を有する画像形成装置及び判断処理方法
US6716102B2 (en) * 2001-03-09 2004-04-06 Microsoft Corporation Method and apparatus for displaying information regarding stored data in a gaming system
US20020128068A1 (en) * 2001-03-09 2002-09-12 Randall Whitten Jon Marcus Method and apparatus for managing data in a gaming system
JP3101005U (ja) * 2001-03-28 2004-06-03 株式会社ソニー・コンピュータエンタテインメント 携帯通信機器及び電子機器間の通信を実現する接続ケーブル及び電子機器用コネクタ
US6522534B1 (en) 2001-10-03 2003-02-18 Speed Tech Corp. Pen-type portable memory device
US6688973B2 (en) 2001-11-20 2004-02-10 James E. Satloff System for using trading cards interactively through an electronic network
US7175078B2 (en) 2002-03-13 2007-02-13 Msystems Ltd. Personal portable storage medium
US6799226B1 (en) * 2002-07-23 2004-09-28 Apple Computer, Inc. Hot unpluggable media storage device
US6733329B2 (en) 2002-08-21 2004-05-11 Fu-I Yang USB flash drive
US7588472B2 (en) 2002-12-18 2009-09-15 Pirelli & C. S.P.A. Modular apparatus and method for data communication between a distribution network and a residential network
EP1434128A1 (en) 2002-12-27 2004-06-30 Neodio Technologies Corporation Plug-and-play interconnection architecture and method with in-device storage module in peripheral device
US6959362B2 (en) 2003-05-07 2005-10-25 Microsoft Corporation Caching based on access rights in connection with a content management server system or the like
KR101193977B1 (ko) 2003-07-28 2012-10-24 샌디스크 씨큐어 컨텐트 솔루션즈, 인코포레이티드 전기 커넥터
WO2005029279A2 (en) 2003-09-16 2005-03-31 Acres Gaming Incorporated Method and apparatus for awarding individual or group point multiplication
JP2005122439A (ja) * 2003-10-16 2005-05-12 Sharp Corp デバイス機器、及びデバイス機器の記録装置のフォーマット変換方法
US7366551B1 (en) 2003-10-22 2008-04-29 Driveok, Inc. Expandable, modular communications apparatus with interchangeable device authentication
US7762470B2 (en) * 2003-11-17 2010-07-27 Dpd Patent Trust Ltd. RFID token with multiple interface controller
US7213766B2 (en) * 2003-11-17 2007-05-08 Dpd Patent Trust Ltd Multi-interface compact personal token apparatus and methods of use
US7296144B2 (en) 2003-11-24 2007-11-13 Sandisk Il Ltd. Method of traceless portable application execution
US7370166B1 (en) 2004-04-30 2008-05-06 Lexar Media, Inc. Secure portable storage device
US8490204B2 (en) 2004-11-12 2013-07-16 Sandisk Il Ltd. Selective protection of files on portable memory devices
US7722468B2 (en) 2005-03-09 2010-05-25 Igt Magnetoresistive memory units as read only memory devices in gaming machines
US20060217996A1 (en) 2005-03-23 2006-09-28 E2Interactive, Inc. D/B/A E2Interactive, Inc. Point-of-sale activation of media device account
US7676584B2 (en) 2005-05-17 2010-03-09 Kid Group Llc Method and apparatus for providing games and content
US8032705B2 (en) 2005-05-17 2011-10-04 Kid Group Llc Method and apparatus for providing games and content

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103227957A (zh) * 2012-01-30 2013-07-31 三星电子株式会社 电子装置及其控制方法以及用于检查应用的系统

Also Published As

Publication number Publication date
KR20080009125A (ko) 2008-01-24
EP1881864A4 (en) 2010-06-16
TW200642739A (en) 2006-12-16
WO2006124379A3 (en) 2007-09-13
US8032705B2 (en) 2011-10-04
US20060287110A1 (en) 2006-12-21
JP2008540033A (ja) 2008-11-20
CN101222955B (zh) 2012-06-27
WO2006124379A2 (en) 2006-11-23
EP1881864A2 (en) 2008-01-30

Similar Documents

Publication Publication Date Title
CN101222955B (zh) 用于提供游戏和内容的方法和装置
US7676584B2 (en) Method and apparatus for providing games and content
EP1566726B1 (en) Detachable usb device comprising unit devices
US20160342556A1 (en) Usb autorun device
CN103500412A (zh) 在线软件租赁
JP2002063092A (ja) 情報提供システム、情報提供装置、サーバ、玩具、情報提供方法および記録媒体
WO2008012738A2 (en) Mobile device comprising an operating system emulator
WO2002035414A1 (en) Digital content selling method and system using communication network
US20120233243A1 (en) Methods Circuits Apparatuses and Systems for Facilitating Access to Online Content
CA2682249A1 (en) Methods and systems for internet security via virtual software
CN103858434A (zh) 特定于组的可兑换内容
JPH08833A (ja) ゲーム・プログラム用のカートリッジ製造方法
US20070130521A1 (en) System and method for displaying advertisement using flash memory storage devices
KR101930325B1 (ko) 사용자 활동 정보를 공유하는 방법 및 시스템
CN103875016A (zh) 动态兑换码
CN100373356C (zh) 数据存储设备,数据提供系统以及数据提供方法
US20090037809A1 (en) Server based control of ad placement in client software
KR0160216B1 (ko) 플러그 인 재프로그램가능 카트리지
CN100476846C (zh) 在线快闪游戏保护系统及方法、服务器及网页提供方法
US20090182852A1 (en) Identification Device and Method for Device Identification
CN1845774B (zh) 使用通信线路的游戏管理方法
KR20100042767A (ko) 비휘발성 메모리 장치 및 이를 이용한 홍보 방법
JP2002024110A (ja) アクセス規制装置、アクセス規制方法、及び媒体
US20130282861A1 (en) Information processing system, information processing apparatus, information processing method, non-transitory computer-readable storage medium, and server system
JP2003337705A (ja) インターネットを利用したソフトウェア配送システムおよびその方法

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120627

Termination date: 20130502