关于预测移动装置用户的未来状态的方法

文档序号:8417929阅读:241来源:国知局
关于预测移动装置用户的未来状态的方法
【技术领域】
[0001]本公开通常涉及移动装置和移动装置用户并且涉及关于移动装置的方法、计算机可读非易失性存储介质、和系统。
【背景技术】
[0002]如智能手机、平板电脑、或便携式计算机的移动装置可以包括确定其位置、方向、或方位的功能,如全球定位系统(GPS)、接收器、指南针、或陀螺仪。这样的装置还可以包括无线通信的功能,如蓝牙通信、近场通信(NFC)、或红外线(IR)通信,或者与无线局域网(WLAN)或蜂窝电话网的通信。这样的装置还可以包括一个或多个照相机、扫描仪、触摸屏、麦克风、或扬声器。移动装置还可以执行软件应用,如游戏、网络浏览、或社交网络应用程序。利用社交网络应用程序,用户可以与他们的社交网络中的其他用户联系、通信、和共享信息。

【发明内容】

[0003]根据本发明的实施方式在所附权利要求中公开,针对方法、计算机可读非易失性存储介质、和系统,其中一个权利要求种类中提到的任何特征,例如,方法,可以以另一个权利要求种类的形式要求保护,例如,系统或介质。
[0004]【具体实施方式】使移动装置能够预测该移动装置的用户的未来状态。实际上,移动装置记录以下信息,如装置报告的本地时间、装置的位置、或装置的网络连通性并且相互参考针对历史数据的信息以预测装置的用户的未来状态。在一个实施方式中,移动装置用户是社交网络的用户并且历史数据是从用户的社交线图(social graph)数据提取的。基于预测的未来的用户状态,移动装置改变其性能以更好满足用户的未来需要或要求。
[0005]在一些实施方式中,预测的移动装置用户的未来的用户状态可以是用户乘车上下班、用户在家、用户在工作、用户与朋友吃晚饭、用户在公众社交环境、用户在外国、或用户将通过具体的通讯网络被联系。移动装置使用这个预测的状态满足用户的需要。移动装置可以缓存新消息直至用户到达她的预测的目的地。可替换地,移动装置可自动起动与用户正在吃晚饭的餐馆相关的软件应用。在【具体实施方式】中,移动装置在预测被连接至特定通讯网络的同时可以请求较低的带宽服务。这允许移动装置针对用户的活动自动定制操作。
【附图说明】
[0006]图1示出与社交网络系统相关联的示例性网络环境。
[0007]图2示出了示例性移动装置。
[0008]图3示出预测移动装置用户的未来状态的示例性方法。
[0009]图4示出预测函数的示例性框图。
[0010]图5示出了示例性计算机系统。
【具体实施方式】
[0011]图1示出与社交网络系统相关联的示例性网络环境100。网络环境100包括通过网络110连接至彼此的客户端系统130、社交网络系统160、第三方系统170。尽管图1示出客户端系统130、社交网络系统160、第三系统170、和网络110的具体布置,但本公开可包括客户端系统130、社交网络系统160、第三方系统170、和网络110的任何合适的布置的设计。举例来说而不是以限制的方式,客户端系统130、社交网络系统160、和第三方系统170中的两个或多个可直接连接至彼此,而绕过网络110。作为另一实例,客户端系统130、社交网络系统160、和第三方系统170的两个或多个可物理上或逻辑上完全或部分地彼此共同定位。此外,尽管图1示出客户端系统130、社交网络系统160、第三方系统170、和网络110的特定数量,本公开可包括任何合适的数量的客户端系统130、社交网络系统160、第三方系统170、和网络110的设计。举例来说而不是以限制的方式,网络环境100可以包括多个客户端系统130、社交网络系统160、第三方系统170、和网络110。
[0012]本公开可包括任何合适的网络110的设计。举例来说而不是以限制的方式,网络110的一个或多个部分可以包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WffAN)、城域网(MAN)、因特网的部分、公众电话交换网的部分(PSTN)、蜂窝电话网络、或两个或多个这些网络的组合。网络110可以包括一个或多个网络110。
[0013]链路150可以将客户端系统130、社交网络系统160、和第三方系统170连接至通信网络110或连接至彼此。本公开包括任何合适的链路150的设计。在【具体实施方式】中,一个或多个链路150包括一个或多个有线(例如数字用户线路(DSL)或有线电缆数据服务接口规范(DOCSIS))、无线(例如W1-Fi或微波接入全球互通(WiMAX))、或光学(例如同步光学网络(SONET)或同步数字分级(SDH))链路。在【具体实施方式】中,一个或多个链路150均包括自组织网络、内联网、外联网、VPN, LAN、WLAN、WAN、WffAN,MAN、因特网的部分、PSTN的部分、基于蜂窝技术的网络、基于卫星通信技术的网络、另一个链路150、或者两个或多个这样的链路150的组合。在整个网络环境100中链路150不一定必须是相同的。一个或多个第一链路150可以在一个或多个方面与一个或多个第二链路150不同。
[0014]在【具体实施方式】中,客户端系统130可以是包括硬件、软件、或嵌入式逻辑部件、或两个或多个这样的部件的组合并能够执行由客户端系统130实施或支持的适当功能的电子装置。举例来说而不是以限制的方式,客户端系统130可以包括计算机系统,如台式计算机、笔记本、或便携式计算机、网本、平板电脑、电子书阅读器、GPS装置、照相机、个人数字助理(PDA)、手提式电子装置、蜂窝电话、智能手机、其他合适的电子装置、或者其任意合适的组合。本公开设想到了任何合适的客户端系统130。客户端系统130可以使客户端系统130处的网络用户能够接入网络110。客户端系统130可以使其用户能够与其他客户端系统130处的其他用户通信。
[0015]在【具体实施方式】中,客户端系统130可包括网络浏览器132,诸如,MICROSOFTINTERNET EXPLORER、GOOGLE CHROME、或 MOZILLA FIREF0X,并且可具有一个或多个附加元件、插件、或其他扩展,诸如,TOOLBAR或YAHOO TOOLBAR。客户端系统130处的用户可以进入统一资源定位符(URL)或者将网络浏览器132引导至具体服务器的其他地址(如服务器162、或与第三方系统170相关联的服务器),并且网络浏览器132可以产生超文本传输协议(HTTP)请求并且将HTTP请求传达至服务器。服务器可接受HTTP请求并且响应于HTTP请求将一个或多个超文本标记语言(HTML)文件传达至客户端系统130。客户端系统130可基于HTML文件从服务器渲染(render)网页以用于展示给用户。本公开包括任何合适的网页文件的设计。举例来说而不是以限制的方式,网页可根据具体需要从HTML文件、可扩展的超文本标记语言(XHTML)文件、或可扩展的标记语言(XML)文件进行渲染。这些网页还可执行脚本程序,诸如,例如但并不是以限制的方式,以JAVASCRIPT、JAVA、MICROSOFTSILVERLIGHT,诸如AJAX (异步Javascript和XML)等标记语言和脚本程序组合编写的程序等。此处,网页参考包括(浏览器可用于渲染网页的)一个或多个对应的网页文件,并且如果合适的话,反之亦然。
[0016]在【具体实施方式】中,社交网络系统160可以是可承载线社交网络的网络可寻址计算系统。社交网络系统160可生成、存储、接收、并且发送社交网络数据,诸如,用户资料数据、概念资料数据、社交线图信息、或者与在线社交网络有关的其他合适数据。社交网络系统160可被网络环境100中的其他部件直接或者经由网络110访问。在【具体实施方式】中,社交网络系统160可以包括一个或多个服务器162。每个服务器162可以是单一服务器或跨越多个计算机或多个数据中心的分布式服务器。服务器162可以是各种类型的,诸如,例如但不限于,网络服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用服务器、交换服务器、数据库服务器、代理服务器、适合于进行本文中描述的功能或处理的另一个服务器、或者其任何组合。在【具体实施方式】中,每个服务器162均可包括硬件、软件、或嵌入式逻辑部件、或用于进行由服务器162实施或支持的适当功能的两个或多个该部件的组合。在【具体实施方式】中,社交网络系统164可以包括一个或多个数据存储器164。数据存储器164可以用于存储各种类型的信息。在【具体实施方式】中,可根据特定数据结构组织数据存储器164中存储的信息。在【具体实施方式】中,每个数据存储器164均可以是相关的数据库。【具体实施方式】可以提供使客户端系统130、社交网络系统160、或第三方系统170能够管理、检索、修改、添加、或删除数据存储器164中存储的信息的界面。
[0017]在【具体实施方式】中,社交网络系统160可将一个或多个社交线图存储在一个或多个数据存储器164中。在【具体实施方式】中,社交线图可以包括多个节点,其可包括多个用户节(每个节点对应于具体用户)点或多个概念节点(每个节点对应于具体概念),以及连接节点的多个边界(edge)。社交网络系统160可提供向线上社交网络的用户提供与其他用户通信和交互的能力。在【具体实施方式】中,用户可以通过社交网络系统160加入线上社交网络并且然后添加到他们想要连接的社交网络系统160的许多其他用户的连接(即,关系)。本文中,术语“朋友”可指代用户与其形成通过社交网络系统160的连接、关联、或关系的社交网络系统160的任何其他用户。
[0018]在【具体实施方式】中,社交网络系统160可向用户提供对由社交网络系统160支持的各种类型的项目或对象采取行动的能力。举例来说而不是以限制的方式,项目和对象可以包括社交网络系统160的用户所属于的社交网络的组、用户可
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1