用于向用户设备提供与情境有关的上下文的方法及装置的制造方法

文档序号:9438937阅读:285来源:国知局
用于向用户设备提供与情境有关的上下文的方法及装置的制造方法
【专利说明】
【背景技术】
[0001]来自网站的内容形式的信息典型地被提供给许多不同类型的设备和用户。日益接收越来越多的网络内容的一种类型的设备和用户是移动设备和移动用户。移动设备可以是便携式计算设备、平板计算机、智能电话、或能够浏览以及接收网络内容的任何其它便携式的或移动的设备。
[0002]当前的一个挑战在于:在向用户以及更具体的向移动用户提供内容时,考虑该用户的情境(context),以及如何基于用户的情境向用户提供内容。用户情境的例子包括但不限于:位置、用户是处于移动的还是固定的、用户是否在驾驶、步行、购物、旅行、室内、室外等。
[0003]因此,期望具有一种方式来确定用户的情境,然后基于该情境向用户提供内容。

【发明内容】

[0004]用于向设备提供与情境有关的内容的方法的实施例,包括:确定设备的情境;将元数据应用到针对网站的请求,该元数据对应于该设备的情境;向网站发送该元数据;以及接收来自该网站的基于该情境的内容。
【附图说明】
[0005]在附图中,除非另外指出,否则贯穿各个视图的相同的附图标记指代相同的部分。对于具有字母符号标号的附图标记,例如“ 102a”或“ 102b”,该字母符号标号可以区分在同一附图中出现的两个同样的部分或元件。当附图标记旨在包括在所有附图中的具有相同附图标记的所有部分时,可以省略用于附图标记的字母符号标号。
[0006]图1是用于向用户设备提供与情境有关的内容的方法及装置的实施例的功能性框图。
[0007]图2是用于向用户设备提供与情境有关的内容的方法及装置的另一个实施例的功能性框图。
[0008]图3是说明了用于向作为图1所示的装置的部分的移动设备提供与情境有关的内容的方法的实施例的呼叫流程图。
[0009]图4是说明了用于向作为图2所示的装置的部分的移动设备提供与情境有关的内容的方法的另一个实施例的呼叫流程图。
[0010]图5A和图5B共同说明了用于向用户设备提供与情境有关的内容的方法的实施例的流程图。
[0011]图6A和图6B共同说明了用于向用户设备提供与情境有关的内容的方法的选择性的实施例的流程图。
【具体实施方式】
[0012]本文中所使用的词语“示例性”意指“用作例子、实例或说明”。本文中被描述为“示例性”的任何方面不必被解释为比其它方面更优选或更具优势。
[0013]在本说明书中,术语“应用程序”也可以包括具有可执行内容的文件,例如:目标代码、脚本、字节代码、标记语言文件、以及补丁。另外,本文中所提及的“应用程序”也可以包括自然态时不可执行的文件,例如可能需要被打开的文档或需要被访问的其它数据文件。
[0014]术语“内容”也可以包括具有可执行内容的文件,例如:目标代码、脚本、字节代码、标记语言文件、以及补丁。另外,本文中所提及的“内容”也可以包括自然态时不可执行的文件,例如可能需要被打开的文档或需要被访问的其它数据文件。
[0015]如在本说明书中所使用的那样,术语“部件”、“数据库”、“模块”、“系统”以及类似的术语意指与计算机相关的实体,其可以是硬件、固件、软件和硬件的结合、软件、或执行中的软件。例如,部件可以但不限于是:处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序、和/或计算机。通过说明的方式,计算设备上运行的应用程序和计算设备本身都可以是部件。一个或多个部件可以驻留在执行的进程和/或线程内,并且,部件可以位于一台计算机上和/或分布于两台或更多台计算机之间。另外,可以从存储了多种数据结构的多种计算机可读介质上执行这些部件。通过本地和/或远程进程的方式,例如根据具有一个或多个数据分组的信号(例如,来自与本地系统、分布式系统中的另一个部件进行交互、和/或通过信号的方式在诸如互联网这样的网络上与其它系统进行交互的一个部件的数据),这些部件可以进行通信。
[0016]如本文所使用的,术语“用户设备”包括能够从网站接收内容以及向网站发送信息的设备。用户设备可以是固定设备或移动设备。
[0017]如本文所使用的,术语“用户”指的是在用户设备上接收内容以及向网站发送信息的个体。
[0018]如本文所使用的,术语“情境”指的是用户或用户设备的任何或所有属性,例如物理的、逻辑的、社交的以及其它与上下文有关的信息。
[0019]如本文所使用的,术语“情境感知元数据”和“与情境有关的元数据”指的是对用户或用户设备的情境进行描述或定义的元数据。
[0020]如本文所使用的,术语“情境感知元数据”和“与情境有关的元数据”指的是被传递到用户设备并适应(tailor)用户情境的内容。
[0021]图1是用于向用户设备提供与情境有关的内容的方法及装置的实施例的功能性框图。装置100包括用户设备102、网络106、代理服务器108、情境服务器115、以及网络(web)服务器110。用户设备102包括浏览器104,例如,用于访问和浏览网络内容的超文本传输协议(HTTP)网络浏览器104。网络服务器(web服务器)110可以是HTTP服务器。用户设备102可以是固定设备或移动设备。在实施例中,用户设备102是移动设备,例如智能电话、平板、或可以连接到因特网的其它计算设备。在实施例中,网络106包括许多功能,包括但不限于:无线接入点(AP)、路由器、交换机、域名服务器(DNS)、动态主机配置协议(DHCP)服务器、以及其它功能,所有这些功能都具体化为功能块107。无线接入点105被示出以对与用户设备102无线连接的接入点进行说明。网络106可以包括额外的接入点并且可以包括接入点的网络以及相关的形成无线网络的基础结构。网络106可以包括局域网(LAN)、广域网(WAN)中的一个或多个,并且还可以包括至少部分万维网。
[0022]情境服务器115可以包括服务器计算设备,其可以位于网络106的内部或外部。在实施例中,情境服务器115位于网络106的外部并且通过双向通信信道117连接到网络106,从而使得其可以与连接到网络106的任何元件进行有效地通信。情境服务器115还以虚线描绘在网络106的内部,以指示针对情境服务器115描述的功能可以出现在网络106的内部。情境服务器115可以包括一个或多个硬件元件和软件模块,其可以使得情境服务器115能够针对情境重定向进行路由,以及管理情境感知元数据流,因为其通过应用、附加、连接、或别的方式将元数据与从用户设备102接收到的HTTP或HTTPS请求相关联,其中元数据标识用户设备102的情境并将情境感知元数据提供给代理服务器108和网络服务器110。可以将情境感知元数据附加到由用户设备102发送的HTTP或HTTPS请求,该元数据定义、对应、或以其它方式标识用户设备102的情境。用户设备的情境可以是,例如,用户设备是移动的还是固定的、用户设备的具体位置、用户设备的用户是否在行走、购物、驾驶、室内、室外等。提供情境感知内容的例子是:基于例如用户是处于零售点还是网上购物,来向用户提供网站适应内容。
[0023]在实施例中,情境服务器115可以包括情境感知元数据软件模块122,其通常管理情境感知元数据流。情境服务器115也可以包括基于网络的监控软件模块125,其可以包括一个或多个软件模块或元件,该一个或多个软件模块或元件允许情境服务器115监控被连接到网络106的任何元件并与之相通信,以监控、提取、或以其它方式获得关于连接到网络106的用户设备102的与情境有关的信息,而不用用户设备102发送与情境有关的信息。
[0024]装置100还包括因特网内容适配协议(ICAP)元件112、位置映射器114以及定位引擎116。ICAP元件112运行类HTTP协议,该类HTTP协议用于扩展透明代理服务器(例如,代理服务器108),从而释放资源以及对功能可以被实施的方式进行标准化。
[0025]定位引擎116提供用户设备102的当前定位。定位引擎116可以使用三角测量、等待时间或接入点数据中的任何一个来检测用户设备102的当前定位,典型地通过使用当用户设备102扫描可用WiFi接入点时用户设备102和接入点105或其它接入点之间所交换的信息。典型地,WiFi网络使用媒体接入控制(MAC)地址来标识用户设备102,该MAC地址是分配给每个用户设备102的唯一地址。当用户设备102期望与网络服务器110进行通信时,该用户设备将向网络106发送动态主机配置协议(DHCP)请求。连接到网络106的DHCP服务器(未示出)将向用户设备102发布因特网协议(IP)地址。该IP地址允许用户设备102使用HTTP或HTTPS经由网络106以及代理服务器108与网络服务器110通信。
[0026]取决于实施方式,情境感知元数据软件122管理代理服务器108、ICAP元件112、位置映射器114以及定位引擎116中的一个或多个,以识别用户设备102的情境,并且提供、附加、或以其它方式将情境感知元数据与来自用户设备102的请求相关联。
[0027]ICAP元件112从代理服务器108接收针对经修改的报头的请求,针对修
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1