共享用户活动信息的方法及系统与流程

文档序号:17823359发布日期:2019-06-05 22:26阅读:227来源:国知局
本发明涉及一种在不同的服务之间共享用户活动信息的技术。
背景技术
::得益于网络及计算机技术的发展,近来网络游戏成为了在网络文化产业中占据较大比重的领域。随着网络游戏的发展,用户开始要求各种类型的网络游戏,而目前正在提供各种类型的网络游戏服务。例如,在韩国公开专利公报第10-2013-0089774号(公开日:2013年08月13日)中公开了利用移动终端提供网络游戏的系统及其方法。社区服务(communityservice)是一个网络空间,以便用户即刻生成和共享信息,并聚在一起活动,可以通过门户网站服务提供商(例如,naver、daum等)的论坛等,用户根据自身喜欢的主题,创建留言板或者聊天室等,并通过这些,在特定群体之间交换信息和意见。近来,为了向游戏用户提供各种活动信息,并通过游戏用户之间共享信息来提升归属感与纽带感,在网络游戏中同时提供社区服务。但是,游戏公司在运营游戏和社区时,以往游戏用户活动和社区用户活动会彼此单独管理,彼此之间并没有联系,因此游戏与社区之间的活动详情无法共享。技术实现要素:(一)要解决的技术问题本发明提供一种可在不同的服务之间共享用户活动信息的方法及系统。本发明提供一种可以相互连接第一服务中的用户活动与第二服务中的用户活动的方法及系统。本发明提供一种在第一服务与第二服务之间可以将一侧的用户活动立即反映在另一侧的方法及系统。(二)技术方案本发明提供一种方法,该方法通过计算机实现,包括以下步骤:通过在电子设备中执行的应用程序,接收第一服务和第二服务中的某一个服务中发生的用户活动历史;针对所述电子设备的用户,映射并存储所述第一服务中的账号信息和所述第二服务中的账号信息以及所述用户活动历史;以及将有关所述用户活动历史的信息或者与所述用户活动历史相应的事件传递到所述应用程序,以将与所述用户活动历史相应的事件通过所述第一服务和所述第二服务中的另一个服务提供给所述用户。根据一个方面,所述应用程序作为提供所述第一服务的第一应用程序,可以包括在所述第一应用程序的执行画面上显示用户界面的功能,所述用户界面用于执行提供所述第二服务的第二应用程序。根据另一方面,所述第二应用程序可以附属于所述第一应用程序。根据另一方面,所述第二应用程序可以由包括在所述第一应用程序中的一个以上的线程构成。根据另一方面,在所述传递步骤中,当所述用户活动历史符合预定的设置条件时,可以将有关所述用户活动历史的信息或与所述用户活动历史相应的事件传递到所述应用程序。根据另一方面,在所述传递步骤中,可以即刻将与所述用户活动历史相应的事件传递到所述应用程序。根据另一方面,在所述传递步骤中,可以将有关所述用户活动历史的信息传递到所述应用程序,并在所述应用程序中基于有关所述用户活动历史的信息,通过所述另一个服务提供与所述用户活动历史相应的事件。根据另一方面,在所述存储步骤中,可以针对每个所述某一个服务中发生的用户活动,存储所述第一服务中的账号信息、所述第二服务中的账号信息、用户活动类型和与用户活动相关的文档信息。根据另一方面,所述第一应用程序可以是提供游戏服务的游戏应用程序,所述第二应用程序附属于所述游戏应用程序,可以是提供用于共享与所述游戏服务相关的信息的社区服务的社区应用程序。根据另一方面,在所述接收步骤中,当所述电子设备的用户在所述游戏服务中利用所述社区服务时,可以通过所述游戏应用程序接收所述社区服务中的用户活动历史。根据另一方面,在所述传递步骤中,可以将有关所述用户活动历史的信息或与所述用户活动历史相应的事件传递到所述游戏应用程序,以将与所述用户活动历史相应的事件通过所述游戏服务提供给所述用户。本发明提供一种计算机程序,所述程序记录在记录介质中以与通过计算机实现的电子设备结合以执行共享用户活动信息的方法,其特征在于,所述共享用户活动信息的方法包括以下步骤:根据在所述电子设备运行的应用程序的控制,显示所述应用程序的执行画面;在所述电子设备中根据所述应用程序的控制,在所述应用程序的执行画面上显示用户界面,所述用户界面用于执行附属于所述应用程序的第二应用程序;在所述电子设备中根据所述应用程序的控制,当选择所述用户界面时,在所述应用程序的执行画面上显示所述第二应用程序的执行画面;在所述电子设备中根据所述应用程序的控制,将利用所述第二应用程序的用户活动历史传递到与所述第二应用程序相关的服务器;以及在所述电子设备中根据所述应用程序的控制,基于由所述服务器提供的信息,将与所述用户活动历史对应的事件提供到所述应用程序的执行画面。根据一个方面,所述共享用户活动信息的方法可以进一步包括以下步骤:在所述电子设备中根据所述应用程序的控制,将与所述用户活动历史对应的事件提供到所述第二应用程序的执行画面。根据另一方面,所述共享用户活动信息的方法可以进一步包括以下步骤:在所述电子设备中根据所述应用程序的控制,将利用所述应用程序的用户活动历史传递到与所述第二应用程序相关的服务器;以及在所述电子设备中根据所述应用程序的控制,基于由所述服务器提供的信息,将与所述用户活动历史对应的事件提供到所述第二应用程序的执行画面。本发明提供一种系统,所述系统通过计算机实现,其特征在于,所述系统包括至少一个处理器,所述处理器被配置成执行计算机可读指令,所述至少一个处理器包括:接收部,通过在电子设备中执行的应用程序,接收第一服务和第二服务中的某一个服务中发生的用户活动历史;存储部,针对所述电子设备的用户,映射并存储所述第一服务中的账号信息和所述第二服务中的账号信息以及所述用户活动历史;以及提供部,将有关所述用户活动历史的信息或与所述用户活动历史相应的事件传递到所述应用程序,以将与所述用户活动历史相应的事件通过所述第一服务和所述第二服务中的另一个服务提供给所述用户,所述应用程序作为提供所述第一服务的第一应用程序,包括在所述第一应用程序的执行画面上显示用户界面的功能,所述用户界面用于执行提供所述第二服务的第二应用程序。(三)有益效果根据本发明的实施例,共享第一服务的用户活动与第二服务的用户活动,从而可以减少用于在第一服务与第二服务之间连接用户活动的资源。根据本发明的实施例,相互连接第一服务的用户活动与第二服务的用户活动,从而可以在第一服务与第二服务之间将一侧的用户活动立即反映在另一侧。附图说明图1是示出本发明的一个实施例的网络环境的例子的图。图2是用于说明本发明的一个实施例中电子设备和服务器的内部结构的框图。图3是示出本发明的一个实施例中用于共享用户活动信息的网络环境的例子的图。图4和图5是用于说明本发明的一个实施例中在电子设备上显示的应用程序执行画面的例示图。图6是用于说明本发明的一个实施例中用户活动信息共享过程的一个例子的流程图。图7是示出本发明的一个实施例的服务器的处理器可包括的组件的例子的图。图8是示出本发明的一个实施例的服务器可执行的方法的例子的流程图。图9是示出本发明的一个实施例中存储用户活动信息的记录表的例示图。最佳实施方式下面,参照附图对本发明的优选实施例进行详细说明。本发明的实施例涉及一种在不同的服务之间共享用户活动信息的技术。包括本说明书中具体公开的内容的实施例,可以在不同的服务之间共享用户活动信息,从而可以在没有不必要的资源的情况下自动映射用户活动信息,并且在效率性、实效性以及降低费用等方面具有相当大的优点。图1是示出根据本发明的一个实施例的网络环境的例子的图。图1的网络环境表示包括多个电子设备110、120、130、140、多个服务器150、160及网络170的例子。所述图1仅仅是用于说明发明的一个例子,电子设备的数量或服务器的数量并不限定于如图1所示的数量。多个电子设备110、120、130、140可以是由计算机装置实现的固定型终端或移动型终端。例如,多个电子设备110、120、130、140可以是智能手机(smartphone)、移动电话、导航仪、计算机、笔记本电脑、数字广播用终端、个人数字助理(personaldigitalassistants,pda)、便携式多媒体播放器(portablemultimediaplayer,pmp)、平板电脑等。例如,电子设备一110可以利用无线或有线通信方式通过网络170与其他电子设备120、130、140和/或服务器150、160通信。通信方式不受限制,不仅可以包括利用网络170可以包括的通信网(例如,移动通信网、有线网络、无线网络、广播网)的通信方式,而且还可以包括各个设备之间的近距离无线通信。例如,网络170可以包括诸如个人局域网(personalareanetwork,pan)、局域网(localareanetwork,lan)、校园网(campusareanetwork,can)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、宽带网(broadbandnetwork,bbn)、因特网的网络中的任何一种以上网络。另外,网络170可以包括网络拓扑中的任何一种以上,所述网络拓扑包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树形或分层(hierarchical)网络等,但是网络170并不限定于此。服务器150、160分别可以由计算机装置或多个计算机装置实现,其通过网络170与多个电子设备110、120、130、140通信,并提供指令、代码、文件、内容、服务等。例如,服务器160可以向通过网络170接入的电子设备一110提供用于安装应用程序的文件。在这种情况下,电子设备一110可以利用由服务器160提供的文件来安装应用程序。另外,电子设备一110可以根据电子设备一110所包括的操作系统(operatingsystem,os)或至少一个程序(例如,浏览器或安装的所述应用程序)的控制接入服务器150,以接收由服务器150提供的服务或内容。例如,当电子设备一110根据应用程序的控制,通过网络170向服务器150传送服务请求消息时,服务器150可以向电子设备一110传送对应于服务请求消息的代码,电子设备一110根据应用程序的控制构成并显示基于代码的画面,从而可以向用户提供内容。图2是用于说明本发明的一个实施例中电子设备和服务器的内部结构的框图。在图2中,作为一个电子设备的例子,说明了电子设备一110的内部结构,并且作为一个服务器的例子,说明服务器150的内部结构。其他电子设备120、130、140或服务器160也可以具有相同或类似的内部结构。电子设备一110和服务器150可以包括存储器211、221、处理器212、222、通信模块213、223及输入输出接口214、224。存储器211、221作为计算机可读记录介质,可以包括随机存取存储器(randomaccessmemory,ram)及诸如只读存储器(readonlymemory,rom)和磁盘驱动器的非易失性大容量存储装置(permanentmassstoragedevice)。另外,在存储器211、221中可以存储操作系统或至少一个程序代码(例如,用于安装在电子设备一110中并运行的应用程序等的代码)。这些软件组件可以通过与存储器211、221不同的的单独的计算机可读记录介质加载。这些单独的计算机可读记录介质可以包括软盘驱动器、磁盘、磁带、dvd/cd-rom驱动器、存储卡等计算机可读记录介质。在其他实施例中,软件组件可以通过通信模块213、223加载在存储器211、221中,而不是通过计算机可读记录介质加载。例如,至少一个程序可以基于研发者或分发应用程序的安装文件的文件分发系统(例如,所述服务器160)通过网络170提供的文件安装程序(例如,上述应用程序)而加载到存储器211、221中。处理器212、222可以被配置成通过执行基本的算术、逻辑和输入输出运算来处理计算机程序的指令。指令可以通过存储器211、221或通信模块213、223被提供到处理器212、222。例如,处理器212、222可以被配置成执行根据存储在诸如存储器211、221的记录装置中的程序代码接收的指令。通信模块213、223可以提供电子设备一110和服务器150通过网络170相互通信的功能,并且可以提供用于与其他电子设备(例如,电子设备二120)或其他服务器(例如,服务器160)通信的功能。例如,由电子设备一110的处理器212根据存储在诸如存储器211的记录介质中的程序代码生成的请求(例如,搜索请求)可以根据通信模块213的控制并通过网络170传递到服务器150。相反地,根据服务器150的处理器222的控制提供的控制信号或指令、内容、文件等可以经过通信模块223和网络170并通过电子设备一110的通信模块213传递到电子设备一110。例如,通过通信模块213接收的服务器150的控制信号或指令等可以传递到处理器212或存储器211,内容或文件等可以存储在电子设备一110还可以包括的存储介质中。输入输出接口214可以是用于与输入输出装置215连接(interface)的装置。例如,输入装置可以包括键盘或鼠标等装置,并且输出装置可以包括用于显示应用程序的通信会话的显示器等装置。作为另一个例子,输入输出接口214还可以是用于与诸如触摸屏的输入和输出功能一体集成的装置连接的装置。作为更具体的例子,电子设备一110的处理器212在处理加载在存储器211中的计算机程序的指令时,可以通过输入输出接口214将利用服务器150或电子设备二120提供的数据而构成的服务画面或内容显示在显示器中。另外,在其他实施例中,电子设备一110和服务器150可以包括比图2中的组件更多的组件。然而,没有必要清楚地示出大部分传统组件。例如,电子设备一110可以被配置成包括上述的输入输出装置215中的至少一部分,或者可以进一步包括收发器(transceiver)、全球定位系统(globalpositioningsystem,gps)模块、摄像头、各种传感器、数据库等其他组件。作为更具体的例子,在电子设备一110为智能手机的情况下,通常电子设备一110可以进一步包括智能手机中所包括的加速度传感器或陀螺仪传感器、摄像头、各种物理按钮、利用触摸面板的按钮、输入输出端口、用于振动的振动器等各种组件。以下将说明共享用户活动信息的方法及系统的具体实施例。本说明书中的应用程序是指可以帮助计算机执行特定功能的程序或者用于管理计算机系统和机械装置或者计算机网络的程序,进一步地,应用程序可以涵盖:为了包括或者连接具有特定功能的其他功能而利用彼此关联的其他程序(例如,软件开发工具包(softwaredevelopmentkit)、应用程序编程接口(applicationprogramminginterface)、框架(framework)等)来制作的计算机程序,或者以与这些程序捆绑在一起的打包形式制作的计算机程序。另外,另一个应用程序(第二应用程序)附属于一个应用程序(第一应用程序)可以意味着能够执行第二应用程序的菜单被配置为第一应用程序的功能之一。在本发明中,可以提供相互连接第一服务的用户活动与第二服务的用户活动的应用程序编程接口(applicationprogramminginterface,api)。在本说明书中,第一服务与第二服务可以指诸如游戏、社区(例如,sns、博客等)、搜索、电子邮件、新闻、购物等通过因特网提供的所有在线服务。在以下的实施例中,将游戏服务作为第一服务的例子,将社区服务作为第二服务的例子来进行说明。在本说明书中,第一应用程序是指用于提供作为第一服务的一个例子的游戏服务的应用程序,第二应用程序是指用于提供作为第二服务的一个例子的社区服务的应用程序。图3是示出本发明的一个实施例中用于共享用户活动信息的网络环境的例子的图。图3示出的例子中,网络环境包括安装游戏应用程序的电子设备一110、向电子设备一110提供社区服务的社区服务器150以及向电子设备一110提供游戏服务的游戏服务器160。游戏应用程序基本上由用于提供游戏服务的计算机程序制作,特别是,在制作应用程序的过程中,可以利用一种软件开发工具包(softwaredevelopmentkit,sdk)30形式的应用程序制作工具制作包括可调用社区服务的功能的游戏应用程序。例如,当提供插件sdk30时,在制作游戏应用程序的过程中利用插件sdk30将用于提供社区服务的应用程序(社区应用程序)以嵌入(in-app)形式配置在游戏应用程序中。社区应用程序可以是提供用于共享与游戏服务相关的信息的因特网社区的应用程序。利用插件sdk30制作的游戏应用程序可以包括如下功能:在电子设备一110中执行时,在游戏应用程序的执行画面显示用于执行社区应用程序的特定用户界面。换言之,社区应用程序可以是附属于游戏应用程序的应用程序,例如,当选择由游戏应用程序提供的特定功能时,可以执行社区应用程序。社区应用程序附属于游戏应用程序是意味着可执行社区应用程序的菜单被配置为游戏应用程序的功能之一。另外,可以根据游戏应用程序是否被运行,确定是否运行社区应用程序。即,当游戏应用程序结束时,社区应用程序也可以结束。此时,社区应用程序的结束与否,可能不影响游戏应用程序的操作。另一方面,游戏应用程序和社区应用程序可以是包括在规定的应用程序中的不同的线程。或者,社区应用程序可以由包括在游戏应用程序中的一个以上的线程构成。即,游戏应用程序为主线程,社区应用程序可以是附属于主线程的子线程。与电子设备一110收发与游戏应用程序的操作相关的数据的服务器可以是游戏服务器160,与电子设备一110收发与社区应用程序的操作相关的数据的服务器可以是社区服务器150。即,游戏应用程序可以由游戏服务器160管理,社区应用程序可以由社区服务器150管理。在电子设备一110执行游戏应用程序时,游戏服务器160可以通过游戏应用程序向电子设备一110提供游戏服务。电子设备一110的用户通过游戏应用程序玩游戏时,当利用特定功能的用户界面请求执行社区应用程序时,游戏应用程序会调用用于社区服务的应用程序编程接口(api)31,此时电子设备一110可以根据游戏应用程序的api31调用,执行附属于游戏应用程序的社区应用程序,并且社区服务器150可以通过社区应用程序向电子设备一110提供社区服务。因此,用户在电子设备一110执行游戏应用程序而利用游戏服务时,可以在不脱离游戏应用程序的情况下利用社区服务。游戏服务器160和社区服务器150可以是分别存储与游戏应用程序和社区应用程序相关的信息的服务器。即,游戏服务器160和社区服务器150可以分别存储由电子设备一110运行的游戏应用程序和社区应用程序的结果,并与电子设备一110收发数据信号,以管理应用程序的操作。此时,游戏服务器160可以存储与在电子设备一110运行的游戏应用程序相关的各种数据,例如在该游戏中的电子设备一110的用户的游戏id、游戏进行程度、游戏币或者游戏项目信息等相关的数据等,并与电子设备一110收发数据。同样地,社区服务器150可以存储与在电子设备一110运行的社区应用程序相关的各种数据,例如在该社区内电子设备一110的用户的社区id、社区内登录的文档的信息等相关数据,并与电子设备一110收发数据。特别是,社区服务器150通过提供用于将游戏服务中的用户活动与社区服务中的用户活动相互连接的api,在游戏应用程序中利用社区服务时,社区服务器150与游戏服务器160之间可以将电子设备一110的用户的社区id(用户在社区服务中持有的账号信息)和游戏id(用户在游戏服务中持有的账号信息)以及在社区id与游戏id之间发生的信息自动映射并存储及维护。图4和图5是用于说明本发明的一个实施例中在电子设备上显示的应用程序执行画面的示例图。参照图4,在电子设备一110执行游戏应用程序时,电子设备一110的显示部400上显示游戏画面410,在游戏画面410的规定位置显示作为用于执行社区应用程序的用户界面的社区界面401。当电子设备一110的用户在游戏画面410选择社区界面401时,电子设备一110可以执行在游戏应用程序中以嵌入形式构成的社区应用程序。此时,当社区应用程序在电子设备一110中被执行时,如图5所示,在显示部400上显示社区画面510,此时,社区画面510可以以占据至少一部分游戏画面410区域的形式显示。即,电子设备一110的用户可以在通过游戏应用程序玩游戏时选择社区界面401,在这种情况下,电子设备一110可以执行在游戏应用程序中以嵌入形式构成的社区应用程序,在游戏画面410上显示社区画面510。图6是用于说明本发明的一个实施例中用户活动信息共享过程的一个例子的流程图。电子设备一110的用户601在通过游戏应用程序602玩游戏时,可以利用游戏中提供的特定功能执行社区应用程序,此时,社区应用程序可以是提供用于共享与游戏应用程序602相关的信息的因特网社区的应用程序。用户601可以在游戏中通过执行社区应用程序接入社区服务器150,并且此时可以进行社区会员加入、阅读上传到社区的帖子、在社区上传帖子、在上传到社区的帖子下写评论、参与上传到社区的投票等各种活动(s1)。游戏应用程序602作为包括社区应用程序插件sdk30的应用程序,可以将在游戏中执行的社区的用户活动传递到社区服务器150(s2)。社区服务器150可以通过包括社区应用程序插件sdk30的游戏应用程序602自动映射用户601的社区id和游戏id以及社区id与游戏id之间发生的信息。因此,社区服务器150可以从游戏应用程序602接收在游戏中执行的社区的用户活动,并作为社区id与游戏id之间的信息存储。社区服务器150判断通过游戏应用程序602接收的用户活动是否为符合预定的设置条件的用户活动,并将该活动的结果传递到游戏应用程序602(s3)。在电子设备一110中游戏应用程序602可以基于从社区服务器150接收的结果,在游戏中将与该结果相应的事件提供给用户601(s4)。作为另一个例子,当通过游戏应用程序602接收的用户活动是符合设置条件的用户活动时,社区服务器150即刻将与该活动相应的事件传递到游戏应用程序602,从而可以在游戏中立即提供给用户601(s5)。虽然被描述为社区服务器150即刻将有关用户活动记录的信息或与用户活动记录相应的信息传递到游戏应用程序602,但是不限于此,当可以与游戏服务器160联动时,也可以通过游戏服务器160传递到游戏应用程序602。图6中虽然被描述为游戏中发生的用户在社区的活动被传递到社区,社区再提供与用户活动相应的结果或事件,但与此相反的情况也可以适用。根据本发明,可以将游戏服务中的用户活动与社区服务中的用户活动联系起来,例如,在游戏服务与社区服务中的任何一个服务中发生符合设置条件的用户活动时,将该活动详情发送到另一个服务,从而由接收用户活动详情的服务侧在接收活动详情后立即根据设置条件提供与用户活动对应的结果。虽然在上面被描述为通过在游戏应用程序中以嵌入形式构成社区应用程序来共享游戏服务中的用户活动与社区服务中的用户活动,但不限于此,也可以将游戏应用程序和以单独的应用程序制作的社区应用程序或者通过网页/移动网站接入的社区服务平台中的用户活动进行连接。图7是示出本发明的一个实施例的服务器的处理器可包括的组件的例子的图,图8是示出本发明的一个实施例的服务器可执行的方法的例子的流程图。如图7所示,服务器150的处理器222的组件可以包括接收部710、存储部720以及提供部730。处理器222和处理器222的组件可以控制服务器150,以执行图8所示的方法所包括的步骤s810至步骤s830。其中,处理器222和处理器222的组件可以实施为执行存储器221所包括的操作系统的代码和至少一个程序的代码的指令(instruction)。另外,处理器222的组件可以是处理器222根据操作系统或者至少一个程序所提供的控制指令执行的不同功能(differentfunctions)的表现。例如,作为处理器222根据所述控制指令接收用户活动历史的功能性表现,可以使用接收部710。在步骤s810中,通过在电子设备一110中执行的游戏应用程序和社区应用程序以附属形式构成,接收部710接收游戏和社区中任何一个中发生的用户活动历史。例如,电子设备一110的用户可以在游戏过程中通过游戏应用程序所提供的特定功能执行社区应用程序,从而在游戏中利用社区服务。因此,接收部710可以通过附属有社区应用程序的游戏应用程序从电子设备一110接收电子设备一110的用户在游戏过程中利用的社区中的活动历史。接收部710通过游戏应用程序不仅可以从电子设备一110接收社区中的用户活动历史,还可以接收在游戏中的用户活动历史。在步骤s820中,存储部720可以自动匹配并存储电子设备一110的用户所持有的游戏id和社区id以及用户活动历史。存储部720可以针对在电子设备一110中安装游戏应用程序的用户,将该用户在游戏服务中持有的账号即游戏id和在社区服务中持有的账号即社区id连接,并可以将通过游戏应用程序从电子设备一110接收的用户活动历史一起存储。例如,参照图9,存储部720可以包括:用户映射表910,用于针对每个用户将游戏id和社区id连接并存储;以及记录表920,用于存储用户活动历史。记录表920可以包括:针对每个用户活动赋予的序列号、该用户的游戏id和社区id、用户活动的类型、与用户活动相关的文档信息(例如,文档id等)、用户活动发生的时间信息(登录时间)等。换言之,存储部720可以对电子设备一110的用户自动映射并存储游戏id和社区id以及用户活动历史。再参照图8,在步骤s830中,提供部730可以将有关用户活动历史的信息或者与用户活动历史相应的事件传递至游戏应用程序,以针对在游戏和社区中的某一个发生的用户活动历史,将与该活动相应的事件通过游戏和社区中的另一个提供给电子设备一110的用户。提供部730可以在通过游戏应用程序提供的游戏服务和社区服务之间共享用户活动历史,并且可以提供与用户活动历史相应的事件。针对用户活动历史可提供的事件示例如下。提供部730可以提供游戏服务与社区服务之间的用户接入信息,因此,游戏应用程序602可以显示社区与游戏之间的用户接入信息。例如,假设用户a接入社区并阅读上传到社区的帖子时,作为该帖子的编写者的用户b正在玩游戏,则用户a正在利用的社区画面中有关用户b的状态信息可以显示为‘游戏中(gameon)’的状态,用户b正在利用的游戏画面中有关用户a的状态信息可以显示为‘社区中(communityon)’的状态。提供部730可以根据游戏服务与社区服务之间的用户活动历史立即进行回拨。例如,用户a在游戏中接入社区并执行动作c(例如,加入会员、阅读帖子、编写帖子、阅读评论、编写评论、投票、输入点赞等反馈等)时,动作c即刻传递到游戏,而在游戏中可以将对动作c的奖励(例如,道具奖励、升级、增加积分等)提供给用户a。作为另一个例子,用户a在游戏中接入社区执行动作c时,可以将对动作c的奖励反映到游戏中,在游戏中将该奖励提供给用户a。另一个例子,用户a在游戏中接入社区并向用户b发送消息时,用户b可以在游戏中即刻确认由用户a发送的消息,此时,用户a可以即刻确认用户b已阅读该消息。相反地,当用户a通过游戏应用程序加入社区时,可以在社区中将加入社区的奖励(例如,积分奖励等)提供给用户,而不是在游戏中提供给用户。另外,还可以将游戏中的用户活动(例如,结算、使用道具等)传递到社区,并反映为社区中的事件。例如,当通过用户a的活动在游戏中发生销售收入时,可以在社区中向用户a提供更加集中的服务。如上所述,由于游戏服务和社区服务之间共享用户活动历史,从而不仅可以针对社区中的用户活动提供与游戏和/或社区中用户活动相应的事件,而且还可以针对游戏中的用户活动提供与游戏和/或社区中用户活动相应的事件。如上所述,根据本发明的这些实施例,共享第一服务的用户活动与第二服务的用户活动,从而可以减少用于在第一服务与第二服务之间连接用户活动的资源。并且,根据本发明的实施例,连接第一服务的用户活动与第二服务的用户活动,从而可以在第一服务与第二服务之间,将一侧的用户活动立即反映在另一侧。以上描述的装置可以由硬件组件、软件组件和/或硬件组件和软件组件的组合来实现。例如,在实施例中描述的装置和组件,例如处理器、控制器、算术逻辑单元(arithmeticlogicunit,alu)、数字信号处理器(digitalsignalprocessor)、微型计算机、现场可编程门阵列(fieldprogrammablegatearry,fpga)、可编程逻辑单元(programmablelogicunit,plu)、微处理器或可以执行指令(instruction)并响应的任何其他设备,可以利用一个以上的通用计算机或专用计算机来实现。处理装置可以执行操作系统(os)和在所述操作系统中执行的一个以上的软件应用程序。并且,处理装置可以响应软件的执行来访问、存储、操作、处理及生成数据。为了便于理解,处理装置在某些情况下被描述为使用一个,但是所属
技术领域
:的普通技术人员可以知道处理装置可以包括多个处理单元(processingelement)和/或多个类型的处理元件。例如,处理装置可以包括多个处理器或一个处理器和一个控制器。并且,也可以是诸如并行处理器(parallelprocessor)的其他处理配置(processingconfiguration)。软件可以包括计算机程序(computerprogram)、代码(code)、指令(instruction)或它们中的一个以上的组合,可以将处理装置配置成根据所需进行操作,或者独立地或结合地(collectively)命令处理装置。软件和/或数据,为了使用处理装置解释或向处理装置提供指令或数据,可以被具体化(embody)在任何类型的机器、组件(component)、物理装置、虚拟设备(virtualequipment)、计算机存储介质或装置中。软件被分布在通过网路连接的计算机系统上,并可以以分布方式存储或执行。软件和数据可以存储在一个以上的计算机可读记录介质中。根据实施例的方法,可以被实施为可以由各种计算机装置执行的程序指令形式,并存储在计算机可读介质中。其中,介质继续存储可由计算机执行的程序,或者为了执行或下载而临时存储。另外,介质可以是单个或者多个硬件结合的形式的各种记录装置或者存储装置,并且不局限于即刻接入某种计算机系统的介质,也可以是在网络上分散存在的介质。介质的例子包括:磁介质,如硬盘、软盘和磁带等;光学介质,如cd-rom、dvd等;磁光介质(magneto-opticalmedium),如光盘(flopticaldisk)等;以及被配置为存储程序指令的装置,如只读存储器(rom)、随机存取存储器(ram)、闪存等。另外,介质的其他例子可以包括:在流通应用程序的应用程序商城或供给和流通其他各种软件的网站、服务器等中进行管理的记录介质或者存储介质。具体实施方式如上所述,本发明虽然参照限定的实施例和附图进行了说明,但本发明所属
技术领域
:的普通技术人员均可以从上述记载内容进行各种修改和变形。例如,即使所述技术可按照与上述方法不同的顺序执行,和/或所述系统、结构、装置、电路等组件可以以与所述方法不同的形式结合或组合,或者被其他组件或等同物代替或置换,也能够获得适当的结果。因此,其他实施、其他实施例及权利要求书的等同物均属于权利要求书的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1