检测移动装置的承载商的制作方法

文档序号:9713996阅读:278来源:国知局
检测移动装置的承载商的制作方法
【技术领域】
[0001]本公开总体上涉及移动计算系统。
【背景技术】
[0002 ]可包括社交网络网站的社交网络系统使其用户(例如,个人或组织)能够与该系统互动并且通过该系统彼此互动。通过用户的输入,社交网络可以在社交网络系统内创建和储存与用户相关联的用户配置文件。用户配置文件可包括人口统计信息、通信信道信息以及关于用户的个人兴趣的信息。通过用户的输入,社交网络系统还可以创建和储存用户与社交网络系统的其他用户的关系的记录,并且提供服务(例如,涂鸦墙、照片分享、活动组织、消息传送、游戏或广告),以在用户之间或之中促进社会互动。
[0003]移动计算装置(例如,智能电话、平板电脑或膝上型电脑)可包括用于确定其位置、方向或定向的功能,例如,全球定位系统(GPS)接收器、指南针或陀螺仪。这种装置还可包括无线通信的功能,例如,BLUETOOTH通信、近场通信(NFC)、或红外(IR)通信或者与无线局域网(WLAN)或蜂窝电话网的通信。这种装置还可包括一个或多个摄像头、扫描仪、触摸屏、麦克风或扬声器。移动计算装置还可执行软件应用,例如,游戏、网页浏览器或社交网络应用程序。通过社交网络应用程序,用户可与在其社交网络内的其他用户连接、通信以及共享信息。

【发明内容】

[0004]在特定的实施方式中,响应于移动客户端系统的内容的请求,承载商检测系统可用于确定移动客户端系统的连接相关的信息,例如,移动客户端系统的承载商、连接类型、连接状态、延迟周期、其他合适的连接相关的信息、或其任何组合。可使用各种信号,例如,S頂卡信息、用户历史、自治系统号、IP地址、装置类型、其他合适的信号或其任何组合,确定这种连接相关的信息。承载商检测系统可在物理上或者在逻辑上与另一个系统(例如,社交网络系统、第三方应用程序服务器、网络服务器、企业服务器)完全或部分共同定位。例如,承载商检测系统可接收移动客户端系统的网页的请求。然后,承载商检测系统可使用上述信号中的一个或多个,来确定移动客户端系统的连接相关的信息。然后,可将网页或基于移动客户端系统的连接相关的信息自定义的其他内容对象发送给系统。
【附图说明】
[0005]图1示出了与社交网络系统相关联的一个实例网络环境;
[0006]图2示出了一个实例社交图;
[0007]图3示出了用于确定移动装置的承载商的一个实例方法;
[0008]图4示出了一个实例承载商检测系统环境;
[0009]图5示出了一个实例计算机系统。
【具体实施方式】
[0010]图1示出了与社交网络系统相关联的一个实例网络环境100。网络环境100包括通过网络110彼此连接的用户101、客户端系统130、社交网络系统160、装置检测系统170以及承载商检测系统180。虽然图1示出了用户101、客户端系统130、社交网络系统160、装置检测系统170、承载商检测系统180以及网络110的特定设置,但是本公开预计用户101、客户端系统130、社交网络系统160、装置检测系统170、承载商检测系统180以及网络110具有任何合适的设置。作为一个实例,并非通过限制的方式,客户端系统130、社交网络系统160、装置检测系统170以及承载商检测系统180中的两个或多个可彼此直接连接,旁通网络110。作为另一个实例,并非通过限制的方式,客户端系统130、社交网络系统160、装置检测系统170以及承载商检测系统180中的两个或多个在物理上或逻辑上彼此完全或部分共同定位。因此,装置检测系统170和/或承载商检测系统180可能是社交网络系统160的子系统,或者反之亦然。作为另一个实例,并非通过限制的方式,客户端系统130、社交网络系统160、装置检测系统170或承载商检测系统180中的两个或多个可在物理上或逻辑上与另一个系统完全或部分共同定位。因此,装置检测系统170和/或承载商检测系统180可能是第三方应用程序服务器、网络服务器、企业服务器、或另一个合适的系统的子系统。而且,虽然图1示出了特定数量的用户101、客户端系统130、社交网络系统160、装置检测系统170、承载商检测系统180以及网络110,但是本公开预计用户101、客户端系统130、社交网络系统160、装置检测系统170、承载商检测系统180以及网络110具有任何合适的数量。作为一个实例,并非通过限制的方式,网络环境100可包括多个用户101、客户端系统130、社交网络系统160、装置检测系统170、承载商检测系统180以及网络110。
[0011]在特定的实施方式中,用户101可能是个人(个人用户)、实体(例如,企业、商业或第三方应用程序)、或与或者通过社交网络系统160互动或通信的群组(例如,个人或实体)。在特定的实施方式中,社交网络系统160可以是可以托管在线社交网络的网络可寻址计算系统。社交网络系统160可以生成、储存、接收并且发送社交网络数据,例如,用户配置文件数据、概念配置文件数据、社交图信息、或与在线社交网络相关的其他合适数据。社交网络系统160可由网络环境100的其他元件直接或者通过网络110访问。在特定的实施方式中,社交网络系统160可包括认证服务器,该服务器允许用户101决定参加或决定退出由社交网络系统160记录的或者与其他系统(例如,装置检测系统170)共享的其活动,例如,通过设置适当的隐私设置。在特定的实施方式中,装置检测系统170可能是可以托管在线移动装置检测引擎的网络可寻址计算系统。装置检测系统170可以生成、储存、接收并且发送装置相关的数据,例如,装置属性以及其他合适的装置相关的数据。作为一个实例,并非通过限制的方式,装置检测系统170可实现一个或多个模型或算法,以响应于在装置检测系统170上接收的(或者在可以访问装置检测系统170的另一个系统上接收的)网络资源的请求,识别装置和装置属性。在特定的实施方式中,由装置检测系统170实现的模型或算法可使用机器学习计分公式,在适当的情况下,计分算法可从由对内容对象的请求对和移动计算装置130的所选类型构成的一组训练数据中自动获得该机器学习计分公式。装置检测系统170可由网络环境100的其他元件直接或者通过网络110访问。在特定的实施方式中,承载商检测系统180可能是可以托管在线承载商检测引擎的网络可寻址计算系统。承载商检测系统180可以生成、储存、接收并且发送承载商或装置相关的数据,例如,承载商属性、装置属性以及其他合适的承载商或装置相关的数据。作为一个实例,并非通过限制的方式,承载商检测系统180可实现一个或多个模型或算法,以响应于在承载商检测系统180上接收的(或者在可以访问承载商检测系统180的另一个系统上接收的)网络资源的请求,识别承载商、装置、承载商属性以及装置属性。在特定的实施方式中,由承载商检测系统180实现的模型或算法可使用机器学习计分公式,在适当的情况下,计分算法可从由对内容对象的请求对和移动计算装置130的所选类型构成的一组训练数据中自动获得该机器学习计分公式。承载商检测系统180可由网络环境100的其他元件直接或者通过网络110访问。在特定的实施方式中,一个或多个用户101可使用一个或多个客户端系统130访问社交网络系统160、装置检测系统170或承载商检测系统180、给其发送数据并且从其中接收数据。移动计算装置130可直接、通过网络110或者通过第三方系统访问社交网络系统160、装置检测系统170或承载商检测系统180。作为一个实例,并非通过限制的方式,移动计算装置130可通过社交网络系统160访问装置检测系统170或承载商检测系统180。移动计算装置130可能是任何合适的移动计算装置,例如,蜂窝电话、智能电话、个人数字助理(PDA)或平板电脑。
[0012]在特定的实施方式中,客户端系统130可包括网页浏览器,例如,MICROSOFTINTERNET EXPLORER(或INTERNET EXPLORER MOBILE)、GOOGLE CHROME、GOOGLE ANDROID、APPLE SAFAR1、0PERA(或OPERA MINI或OPERA MOBILE)、BITSTREAM BOLT或M0ZILLAFIREF0X(或FIREF0X MOBILE),并且可具有一个或多个附加组件、插件或其他延伸部分。为了请求访问内容对象,在客户端系统130上的用户101可输入统一资源定位符(URL)或其他地址,将网页浏览器引向特定用户(例如,与社交网络系统160相关联的服务器、第三方应用程序服务器、网络服务器、企业服务器、装置检测系统170、承载商检测系统180或另一个合适的系统),并且网页浏览器可生成超文本传输协议(HTTP)请求,并且将HTTP请求传送给服务器。对内容对象的请求可包括http报头,http报头包括限定HTTP事务的操作参数的一个或多个报头字段。服务器可接受HTTP请求并且将响应于HTTP请求的一个或多个超文本标记语言(HTML)文件传送给客户端系统130。客户端系统130可基于来自服务器的HTML文件渲染内容对象,用于呈现给用户。本公开预计任何合适的内容对象文件。作为一个实例,并非通过限制的方式,内容对象可能是根据特定的需要从HTML文件、可扩展超文本标记语言(XHTML)文件或可扩展标记语言(XML)文件中渲染的网页。这种页面还可执行脚本,例如,例如并且没有限制地,通过JAVASCRIPT、JAVA、MICR0S0FT SILVERLIGHT、标记语言和脚本(例如,AJAX(异步JAVASCRIPT和XML))的组合等编写的脚本。在本文中,在适当的情况下,网页的引用包括一个或多个相应的网页文件(浏览器可用于渲染网页的文件),反之亦然。
[0013]本公开预计任何合适的网络110。作为一个实例,并非通过限制的方式,网络110的一个或多个部分可包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、一部分互联网、一部分公共交换电话网(PSTN)、蜂窝电话网络、或其中的两个或多个的组合。网络110可包括一个或多个网络 110。
[0014]链路150可使移动客户端系统130、社交网络系统160、装置检测系统170以及承载商检测系统180与通信网络110或者彼此连接。本公开预计任何合适的链路150。在特定的实施方式中,一个或多个链路150包括一个或多个有线(例如,数字用户线路(DSL)或电缆数据服务接口规范(DOCSIS))、无线(例如,W1-Fi或全球微波接入互操作性(WiMAX))、或光学(例如,同步光纤网络(S0NET)或同步数字系列(SDH))链路。在特定的实施方式中,一个或多个链路150均包括自组织网络、内联网、外联网、VPN、LAN、WLAN、WAN、WWAN、MAN、一部分互联网、一部分PSTN、基于蜂窝技术的网络、基于卫星通信技术的网络、另一个链路150或两个或多个这种链路150的组合。在整个网络设备100中,链路150不必相同。一个或多个第一链路150可以在一个或多个方面与一个或多个第二链路150不同。
[0015]图2示出了实例社交图200。在特定的实施方式中,社交网络系统160可以在一个或多个数据储存中储存一个或多个社交图200。在特定的实施方式中,社交图200可以包括多个节点(其可以包括多个用户节点202或多个概念节点204)以及连接所述节点的多个矢线206。为了教育的目的,在二维视觉图表示中显示了在图2中示出的实例社交图200。在特定的实施方式中,社交网络系统160、移动客户端系统130、装置检测系统170或承载商检测系统180可访问用于合适的应用程序的社交图200和相关的社交图信息。社交图200的节点和矢线可以作为数据对象(例如)储存在数据储存(例如,社交图数据库)内。这种数据储存可以包括社交图200的节点和矢线的一个或多个可搜索或可查询的索引。
[0016]在特定的实施方式中,用户节点202可以与社交网络系统160的用户对应。作为一个实例,并非通过限制的方式,用户可以是个人(个人用户)、实体(例如,企业、商业或第三方应用程序)、或与或者通过社交网络系统160互动或通信的群组(例如,个人或实体)。在特定的实施方式中,在用户通过社交网络系统160注册账号时,社交网络系统160可以创建与用户对应的用户节点202,并且在一个或多个数据储存内储存用户节点202。在适当的情况下,在本文中描述的用户和用户节点202表示注册的用户以及与注册的用户相关联的用户节点202。此外或者作为替换物,在适当的情况下,在本文中描述的用户和用户节点202表示没有通过社交网络系统160注册的用户。在特定的实施方式中,用户节点202可以与由用户提供的信息或者由各种系统聚集的信息相关联,包括社交网络系统160。作为一个实例,并非通过限制的方式,用户可以提供其名称、大头贴、联系信息、生日、性别、婚姻状况、家庭状况、职业、教育背景、爱好、兴趣或其他人口统计信息。在特定的实施方式中,用户节点202可以与一个或多个数据对象相关联,所述数据对象与和用户相关联的信息对应。在特定的实施方式中,用户节点202可以与一个或多个网页(或者其他合适的基于网络的内容对象)对应。
[0017]在特定的实施方式中,概念节点204可以与概念对应。作为一个实例,并非通过限制的方式,概念可以对应于地点(例如,电影院、餐馆、地标或城市);网站(例如,与社交网络系统160相关联的网站或者与网络应用程序服务器相关联的第三方网站);实体(例如,个人、企业、群组、体育队或名流);资源(例如,音频文件、视频文件、数字照片、文本文件、结构化文档或应用程序),其可以位于社交网络系统160内或外部服务器上,,例如,网络应用程序服务器;不动产或知识产权(例如,雕塑、绘画、电影、游戏、歌曲、理念、照片、或书面工作);游戏;活动;理念或理论;另一种合适的概念;或两个或多个这种概念。概念节点204可以与由用户提供的概念的信息或者由各种系统聚集的信息相关联,包括社交网络系统160。作为一个实例,并非通过限制的方式,概念的信息可以包括名字或称号;一个或多个图像(例如,书的封面的图像);位置(例如,地址或地理位置);网站(其可以与URL相关联);联系方式(例如,电话号码或电子邮件地址);其他合适的概念信息;或这种信息的任何合适的组合。在
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1