对由计算机装置提供的通知的定制的制作方法

文档序号:6354574阅读:149来源:国知局
专利名称:对由计算机装置提供的通知的定制的制作方法
技术领域
本发明涉及对计算机装置的定制。
背景技术
计算机装置的软件应用的开发通常花费相当长的一段时间,例如为了编写和测试软件以及经历核准过程。例如,在作为新的商业产品开发的膝上型计算机这样一个计算机装置的情况下,实际上可能要花费数月的时间才能对一套软件应用做出改变。所需要的大量工作增加了成本,从而成为了进行这种开发的障碍。另外,引进时间在新产品的商业化中产生了滞后,这种滞后是与许多商业活动不相容的,尤其对于具有较短的商业生存周期的产品则更是如此。例如,在作为套组的一部分向移动互联网服务的电信提供商提供的计算机装置的情况下,产品的商业生存周期通常非常短,并且可能只是几个月的时段。由于此时段与为计算机装置开发软件所需的时段是同数量级的,所以这就成为了导致根本不能进行软件开发的障碍。因此,希望能够以可更简单且更迅速实现的方式来定制计算机装置的各方面。

发明内容
根据本发明的一个方面,提供了一种对在计算机装置中提供的通知系统进行定制的方法,该计算机装置包括存储介质接口,包括存储介质的可移除存储介质设备能够连接到该存储介质接口,该计算机装置存储着表示用于周期性显示的通知的通知数据,该方法由该计算机装置实现并且包括周期性地根据通知数据在显示设备上显示通知;以及在可移除存储介质设备连接到所述存储介质接口时,检测可移除存储介质设备的存储介质是否存储着包括表示额外通知的通知数据的定制数据,并且响应于检测到所述定制数据而改变存储在计算机装置中的通知数据以包括表示额外通知的通知数据。从而,本发明利用了以下事实,即许多计算机装置具有包括存储介质的可移除存储介质设备能够连接到的存储介质接口。例如,针对移动电信服务配备的计算机装置可包括是订户身份模块卡的存储介质设备,该订户身份模块卡存储着标识移动电信服务的订户的标识数据。即,本发明使用连接到存储介质接口的存储介质设备来执行定制。存储介质设备的存储介质存储指定定制的性质的定制数据,并且计算机装置检测此定制并相应地改变计算机装置的行为。具体而言,通过包括要被计算机装置提供的通知系统显示给用户的额外通知的通知数据来定制计算机装置。这种通知例如可以是文本、图像、可被选择来执行动作的图标,或者超链接。因此,只要通过在存储介质设备上提供定制数据,就可以对计算机装置的行为的定制进行改变。从而,可以迅速地以简单的方式实现定制。这提供了如下优点,即可在新软
4件应用的开发时间实际上长得令人望而却步的许多商业环境中应用定制。例如,在要被提供以存储介质设备的计算机装置并且该存储介质设备是存储着标识移动电信服务的订户的标识数据的订户身份模块卡的情况下,这使得可以以移动电信服务的提供商所希望的方式来定制软件装置。根据本发明的其他方面,提供了能够实现类似方法的计算机程序,其上实现类似方法的计算机装置,以及能够结合这种方法或计算机装置使用的存储介质设备。


现在将参考附图以非限制性示例的方式来描述本发明的实施例,附图由图1是计算机装置的示图;图2至4是示出对应用的定制的计算机装置的示意图;图5是示出通过应用进行的定制的示图;图6是示出通过助手进程进行的定制的示图;图7是在定制中执行的步骤的流程图;图8是在逆转定制时执行的步骤的流程图;图9是其上显示了 VAIO Gate容器的显示设备的屏幕的上部的视图;图10是典型通知的图示;并且图11是用于安排和显示通知的过程的流程图。
具体实施例方式现在将描述可在如图1所示的计算机装置1中实现的本发明的实施例。计算机装置1可以是传统类型的个人计算机并且包括处理器2、存储器3、用于读诸如CD或DVD之类的记录介质5的驱动器4以及用于将计算机装置1连接到网络7的网络接口 6,网络7可以是允许连接到互联网的移动电信网络。计算机装置1还包括显示设备8。除了个人计算机之外,本发明同样可应用到任何其他类型的计算机装置1。其他类型的计算机装置的非限制性示例包括移动电话,或者任何连接到网络的娱乐设备,例如用于视频和/或音乐的个人媒体播放器,或者电子书设备。计算机装置1的应用可被存储在存储介质上,例如存储器3上,或者存储在记录介质5上以便以后安装在计算机装置1中。安装在计算机装置1中并存储在存储器3中的应用被处理器2执行,从而使得计算机装置1根据该应用而操作。计算机装置1还包括MM-SIM卡接口 10,MM-SIM卡11可以可移除地连接到该 MM-SIM卡接口 10。SIM代表“订户身份模块”。MM-SIM卡存储标识移动电信服务的订户的标识数据。这用于允许计算机装置1通过网络7访问移动电信服务。匪代表“多媒体”。 MM-SIM卡11是扩展有ROM 12和RAM 13的普通SIM卡,ROM 12和RAM 13充当存储介质, 是USB大容量存储设备。从而MM-SIM卡11是存储介质设备的示例。本发明同样可应用到可通过任何适当的存储介质设备连接的任何其他类型的存储介质设备11。其他类型的存储介质设备的非限制性示例包括通过USB接口连接的USB存储器设备、通过存储卡接口连接的存储卡、或者诸如移动电话之类的便携设备的存储器单元。另一示例是存储介质设备11 本身是计算机装置,例如通过例如USB接口连接到计算机装置1的移动电话。在此情况下,其上存储定制数据的存储介质可以是形成存储介质设备11的移动电话的存储器(固定的或可移除的),并且定制数据可通过任何传统的手段被传送到移动电话,例如通过蓝牙、物理网络连接、经由电信网络的数据连接、消息传递服务、或者实际上通过将MM-SIM卡传送到移动电话,来传送到移动电话。为了执行定制,MM-SIM卡11例如在特定格式的XML文件中存储可以以结构化数据格式存储的定制数据,但也可使用任何适当的数据格式。定制数据被存储在ROM 12或RAM 13中的预定位置处,即在特定路径处,优选在根目录中,以帮助对其的检测。当MM-SIM卡11连接到MM-SIM卡接口 10时,安装在计算机装置1中的一个或多个应用可根据存储在MM-SIM卡11上的定制数据被自动定制,如图2至4中示意性示出的。 图2示出了计算机装置1和在计算机装置1的操作系统20下可执行的两个应用2IA和2IB。 图2还示出了可连接到MM-SIM卡接口 10的两个MM-SIM卡IlA和11B,它们被用斜线阴影和水平阴影示意性地示出。图3示出了连接第一 MM-SIM卡IlA的情况,在此情况下根据其来定制应用21A和21B,如其斜线阴影示意性示出的。类似地,图4示出了连接第二 MM-SIM 卡IlB的情况,在此情况下根据其来定制应用21A和21B,如其水平阴影示意性示出的。如果连接多个MM-SIM卡11,例如MM-SIM卡IlA和MM-SIM卡IlB两者,则计算机装置可被MM-SIM卡11之一定制,例如被第一个或更新近检测到的MM-SIM卡11定制。如图5中示意性示出的,定制可通过应用21自身检测到定制数据并且采取动作来定制自身而发生。或者,如图6中示意性地示出的,定制可由单独的助手进程22来执行,助手进程22本身是由处理器2执行的与应用21相关联的应用。在此情况下,助手进程22检测定制数据并且采取动作来定制应用21。应用21或助手进程22为了执行定制而执行的过程在图7中示出。在步骤Sl中, 等待来自操作系统20的表明MM-SIM卡11已连接到MM-SIM卡接口 10的消息。在步骤S2 中,检测MM-SIM卡11是否在预定位置中存储定制数据。如果否,则过程停止,但如果检测到定制数据,则在步骤S3中,执行定制动作以定制应用21。可选地,当移除MM-SIM卡11时可逆转定制,这同样是由应用21或助手进程22执行的。所执行的过程在图8中示出。在步骤Sll中,等待来自操作系统20的表明MM-SIM 卡11已被从MM-SIM卡接口 10移除的消息。在步骤S12中,判定是否应用21先前曾根据存储在MM-SIM卡11上的定制数据被定制。如果否,则过程停止,但如果是,则在步骤S13 中,执行动作来逆转对应用21的定制。这使得应用21回复到默认配置。这可以通过回复到在初始定制期间缓存在计算机装置1本地的定制数据的拷贝来实现。根据本发明的一般方面,可以提供定制计算机装置中的应用的方法,该计算机装置包括存储介质接口,包括存储介质的可移除存储介质设备能够连接到该存储介质接口, 该方法包括在该可移除存储介质设备连接到所述存储介质接口时,检测在可移除存储介质设备的存储介质中是否存储有指定应用的行为的改变的定制数据;响应于检测到所述定制数据,根据所述定制数据来改变应用的行为。现在将描述应用21和可实现的定制的具体示例。在此示例中,应用21被称为VAIO Gate并且提供了到计算机装置1的用户界面。 具体地,VAIO (kite是应用起动器和通知系统,其在Windows操作系统(例如Windows 7)下操作,并且持续存在于Windows桌面上。对于Windows 7,VAIO (kite实现清洁桌面策略以替换在先前操作系统中预安装在桌面上的图标组,并且如下操作。具体地,如图9所示,VAIO Gate在容器31中显示一组图标30,该容器31可被定位(“停靠”)在显示设备的屏幕32的边缘,通常是如图9所示的上边缘。容器31可以在指针悬停在靠近容器31所停靠的边缘的区域上时被显示出,但在其他情况下则被隐藏。VAIO Gate存储用户界面数据,用户界面数据对于该组中的每个图标30包括目标数据、图标数据和文本数据。 目标数据指定目标位置处的目标对象。图标数据标识要在容器31中显示的图标30,其方式例如是通过指定该图标30的图像文件的路径。图标数据是可选的。如果对于一个图标不存在图标数据,则显示默认图标,例如根据目标对象的文件类型或者根据用于起动目标对象的应用而选择的默认图标。文本数据表示要与图标30相关联地显示的文本。原则上,文本数据是可选的并且可被省略。文本数据包括标题数据和提示数据,其中标题数据表示在图标30下方的标题中显示的文本,并且提示数据表示当指针悬停在图标30上时在工具提示容器中显示的文本。VAIO Gate接受选择所显示的图标30中的任何一个的用户输入。响应于对所显示的图标30的这种选择,VAIO Gate根据目标数据执行动作,尤其是起动目标数据所指定的目标对象。目标对象可以具有各种不同的类型,如下所述。目标对象可以是包含可执行程序的可执行文件。在此情况下,对目标对象的起动包括执行该程序。目标对象可以是包含由应用呈现的文档的文档文件。在此情况下,对目标对象的起动包括打开该应用和呈现该文档。目标对象可以是网络上的某一位置处的网页。在此情况下,对目标对象的起动包括起动浏览器和打开该网页。例如采取HTML格式的该网页可以被认为是文档文件的特殊情况。目标对象可以是计算机装置1的文件系统中的文件夹。在此情况下,对目标对象的起动包括打开该文件夹。VAIO Gate还周期性地在容器31中显示通知,取代图标30。通知按周期性的时间间隔被显示,即使容器31先前被隐藏也是如此。通知可用于提供广告、来自其他应用的通知或者来自RSS馈送的消息。通知可以是文本、图像、视频剪辑、可被选择来执行动作的图标;或者超链接,或者实际上任何其他种类的媒体。通知可具有作为快捷方式的功能,从而当用户选择它时,目标对象被打开。或者,通知可具有特征诸如按钮之类的UI控件。一般地,这种通知同样可以显示在显示设备8上的弹出窗口中。也可以利用内置到操作系统中的通知机制来显示出它们。图10示出了从RSS馈送得到的通知的示例,其具有文本并且充当到网页的超链接。VAIO fete执行图11所示的用于安排和显示通知的过程。此过程基于表示通知的池的通知数据。此外,通知数据表示关于不同通知的权重,如下所述。通知数据将通知划分成不同的类别。在给定类别中可以有任意数目的通知,所述
7任意数目包括零个。例如,典型的类别可包括RSS消息、广告、MM-SIM广告和来自应用的通知。每个类别具有类别权重。例如,四个类别可具有类别权重20、30、60、30。类别权重设定了当通知应当被显示时一类别被选择的可能性。例如,类别权重为60的类别被选择的可能性是类别权重为30的类别的两倍。每个通知具有通知权重。例如,给定类别内的四个通知可具有通知权重100、40、 50、100。通知权重设定了当给定的类别被选择时该给定类别内的通知被选择的可能性。例如,通知权重为100的通知被选择的可能性是通知权重为50的通知的两倍。利用此通知数据,图11的过程如下。在步骤S21中,过程等待下一次通知时间。通知是周期性地安排的。时间间隔可以是固定的或者可以具有系统的或随机的变动。用户可以设定时间间隔。在步骤S22中,判定是否还剩有任何尚未考虑的类别。如果是,则在步骤S23中, 选择一类别,并且如果该类别具有不止一个准备好显示的通知,则该类别被添加到合格类别的列表。该过程随后回到步骤S22,直到所有类别都已被考虑并且合格类别的列表包含所有具有至少一个准备好显示的通知的类别为止。然后,在步骤SM中,判定是否有任何合格类别。如果没有,则过程停止,但若有至少一个合格类别,则过程前进到步骤S25。在步骤S25中,在考虑到类别权重的情况下,随机地从合格类别的列表中选择类别。在步骤S26中,在考虑到所选类别中的准备好显示的通知的权重的情况下,随机地从所选类别中选择通知。 在步骤S27中,显示所选通知。除了这个使用类别的方案以外,还可使用其他的向通知提供用于控制其选择的权重的方案。例如,可以没有类别,并且所有通知都可用于选择。VAIO fete可存储关于通知的状态的状态信息,尤其是在广告的类别中。例如, 这种状态信息可包括以下各项中的任何项该广告已被显示的次数;该广告是否曾被选择 (例如点击);显示的时机;或者上次显示后经过的时间。通知数据可以可选地包括属性, 例如指定通知可在何种条件下被显示的条件信息。这种属性可包括以下各项中的任何项 开始和结束日期;在被选择(例如点击)之后显示出的要求;显示之间的最短时段;或者权重。在此情况下,图11的过程被修改为仅在满足指定条件的情况下才显示通知。为了能够更容易地进行簿记,每个通知具有其自己的唯一 ID。给定广告的参数,例如显示文本或显示条件,在理想情况下不随时间而变化。如果其随时间变化,则VAIO Gate 的行为是不定的。在步骤S3中,通过包括额外通知来定制VAIO Gate0这是通过根据定制数据改变通知数据来实现的。具体地,关于每个额外通知的通知数据被添加到现有通知数据。在通知数据中包括此额外数据将使得VAIO fete在图11的过程基于通知数据被执行时显示额外通知。在一个实施例中,额外通知被单独包括在专用类别中,该专用类别例如被称为 “MM-SIM上的广告”。然而,这并不是必要的。这种类别可被省略并且额外通知可被添加到任何类别。
定制数据可被布置为XML文件,如下所述。该XML文件被称为VAIOGate. xml。该XML文件的根元素被称为“VAIOGate”。它必须具有指定操作者的属性“Operator”。它还必须具有属性“Version”,该属性“Version” 必须具有值“1.0”。在步骤S2中,判定在MM-SIM 11的ROM 12或RAM 13的根目录中的预定位置处是否存在这个被称为VAIOGate. xml的文件,并且如果是则判定它是否包括如下指定的定制数据。“VAIOGate”元素还包含单个“Advertisements”元素。此元素可包含零个或更多个"Advertisement,,元素。"Advertisement"元素必须具有属性“Type”,该属性“Type”必须具有值 "Application"或“URL”,这取决于目标是应用还是URL。每个“Advertisement”元素可包含下表中指示的元素。
权利要求
1.一种对在计算机装置中提供的通知系统进行定制的方法,该计算机装置包括存储介质接口,包括存储介质的可移除存储介质设备能够连接到该存储介质接口,所述计算机装置存储着表示用于周期性显示的通知的通知数据,所述方法由所述计算机装置实现并且包括根据所述通知数据周期性地在显示设备上显示通知;以及在可移除存储介质设备连接到所述存储介质接口时,检测所述可移除存储介质设备的存储介质是否存储着包括表示额外通知的通知数据的定制数据,并且响应于检测到所述定制数据而改变存储在所述计算机装置中的通知数据以包括表示额外通知的通知数据。
2.根据权利要求1所述的方法,其中,所述通知数据表示通知,所述通知表示以下各项中的任何项文本;图像;视频剪辑;可被选择来执行动作的图标;或者超链接。
3.根据权利要求1或2所述的方法,其中,所述通知数据表示关于不同通知的权重,并且所述周期性地显示通知的步骤包括周期性地根据通知的权重来选择通知并且显示所选通知。
4.根据权利要求1或2所述的方法,其中,所述通知数据表示指定显示通知的条件的条件信息,并且周期性地显示通知的步骤包括根据通知的条件信息来选择通知并且显示所选通知。
5.根据权利要求1或2所述的方法,还包括检测所述可移除存储介质设备从所述存储介质接口的移除;以及响应于检测到所述可移除存储介质设备的所述移除,改变用户界面数据以去除表示额外通知的通知数据。
6.根据权利要求1或2所述的方法,其中,所述定制数据被存储在XML文件中。
7.根据权利要求1或2所述的方法,其中,检测所述可移除存储介质设备的存储介质是否存储定制数据的步骤包括检测所述可移除存储介质设备的存储介质是否在预定位置中存储定制数据。
8.根据权利要求7所述的方法,其中,所述预定位置是所述存储介质的根目录。
9.根据权利要求1或2所述的方法,其中,所述存储介质是订户身份模块卡,该订户身份模块卡存储标识移动电信服务的订户的标识数据。
10.一种计算机程序,能够被计算机装置执行并被布置为在被执行时使得所述计算机装置执行根据权利要求1或2所述的方法。
11.一种存储介质,存储着根据权利要求10所述的计算机程序。
12.—种计算机装置,包括处理器和存储介质接口,包括存储介质的可移除存储介质设备能够连接到该存储介质接口,所述计算机装置存储表示用于周期性显示的通知的通知数据,并且所述处理器被布置为根据所述通知数据周期性地在显示设备上显示通知,其中所述处理器还被布置为,在可移除存储介质设备连接到所述存储介质接口时,检测所述可移除存储介质设备的存储介质是否存储着包括表示额外通知的通知数据的定制数据,并且响应于检测到所述定制数据而改变存储在所述计算机装置中的通知数据以包括表示额外通知的通知数据。
13.根据权利要求12所述的计算机装置,其中,所述通知数据表示通知,所述通知表示以下各项中的任何项文本; 图像; 视频剪辑;可被选择来执行动作的图标;或者超链接。
14.根据权利要求12或13所述的计算机装置,其中,所述通知数据表示关于不同通知的权重,并且所述处理器被布置为周期性地根据通知的权重来选择通知并且显示所选通知。
15.根据权利要求12或13所述的计算机装置,其中,所述通知数据表示指定显示通知的条件的条件信息,并且所述处理器被布置为周期性地根据通知的条件信息来选择通知并且显示所选通知。
16.根据权利要求12或13所述的计算机装置,其中,所述处理器还被布置为检测所述可移除存储介质设备从所述存储介质接口的移除,并且响应于检测到所述可移除存储介质设备的所述移除,改变用户界面数据以去除表示额外通知的通知数据。
17.根据权利要求12或13所述的计算机装置,其中,所述定制数据被存储在XML文件中。
18.根据权利要求12或13所述的计算机装置,其中,所述处理器被布置为检测所述可移除存储介质设备的存储介质是否在预定位置中存储定制数据。
19.根据权利要求18所述的计算机装置,其中,所述预定位置是所述存储介质的根目录。
20.根据权利要求12或13所述的计算机装置,其中,所述存储介质是订户身份模块卡, 该订户身份模块卡存储标识移动电信服务的订户的标识数据。
21.一种存储介质设备,其包括存储介质并且能够可移除地连接到计算机装置,该存储介质上存储有定制数据,该定制数据包括表示供由所述计算机装置提供的通知系统显示的额外通知的通知数据。
全文摘要
本发明提供了对由计算机装置提供的通知的定制。可通过将可移除存储介质设备连接到计算机装置的存储介质接口来定制计算机装置中的通知系统。检测在其存储介质中是否存储着包括额外通知的通知数据的定制数据。如果是,则计算机装置中的通知数据被改变以包括额外通知的通知数据。
文档编号G06F15/76GK102207929SQ20111003944
公开日2011年10月5日 申请日期2011年2月15日 优先权日2010年2月15日
发明者帕斯卡尔·皮奎彼, 弗朗西斯·范·艾肯, 彼得·科恩, 斯特凡·罗德威克斯 申请人:索尼欧洲有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1