用户界面中的信息的智能显示的制作方法

文档序号:6361999阅读:198来源:国知局
专利名称:用户界面中的信息的智能显示的制作方法
用户界面中的信息的智能显示
背景技术
例如网页的用户界面通常具有相同的配置和/或信息,而不管访问该页面的用户。在一些配置中,个人站点或网络服务器上的账号可提供个性化信息,但是以相同的可视配置和方式呈现信息。因此,用户可被以强调对于用户来说不感兴趣的内容的配置或方式呈现信息。用户可被要求浏览该用户界面以识别更感兴趣的项目。

发明内容
本综述被提供以介绍简化形式的思路选择,其将在下文的具体说明书中进一步描述。该内容不是要识别权利要求主题的关键特征或本质特征,也不是用于限制权利要求主题的范围。本公开的一个或多个方面涉及根据用户兴趣自动定制网页或其他类型的用户界面。例如,个人运动活动监视网页可包括与用户的兴趣相关的信息。该信息可基于从用户档案(profile)识别的兴趣而被选择。用户档案可包括浏览历史或其它在线活动历史、锻炼历史、购物历史、好友列表、好友活动、社团会员、用户位置、使用的装置、浏览装置属性、类型和性能,及其组合。信息项可基于用户兴趣的强度被自动地选择。因此,如果第一兴趣强于第二兴趣,则对应于第一用户兴趣的信息项可被选择在对应于第二用户兴趣的信息之上。替换地或附加地,信息项或其类型可基于用户特定主题或检索词、信息源(例如报纸、报纸栏、作者、网站等)和/或其组合而被用户选择。在一个或多个配置中,信息项可部分地由用户选择且部分由自动系统选择。根据另一方面,用户界面可自动地根据用户兴趣而被配置。例如,对应于更强兴趣的信息项可被在更高可视性或更高价值的位置在用户界面中呈现或显示。在一个配置中,用户界面的顶部可被认为具有比该界面的底部附近位置更高价值或可视性。替换地或附加地,界面的中心位置可具有比界面的角落更多强调性。在一个或多个配置中,用户可指定用户界面的至少一部分配置。例如,用户可指定在何处放置于特定主题相关的信息项。用户界面配置的其余部分可被自动地定义。附加地,用户可指定用户界面的一个或多个部分的价值或重要性的水平。根据另一方面,用户可被评估以基于各种信息产生用户界面,该信息包括用户的实际运动表现(例如,速度、心律、距离、锻炼频率等)、进行的运动活动的性质和混合、装置或产品的状态(例如,鞋的磨损、电池寿命等),装置的使用(例如用于计算卡路里而不是距离可表示节食与改善的表现)和/或其组合。根据又一方面,信息项可被基于用户兴趣的强度分配在界面中的空间(或尺寸)。因此,如果兴趣是相对弱的兴趣,界面中的较小量的空间可被分配给相应信息项。在一个或多个配置中,分配可被预定义。例如,对应于最强用户兴趣的信息项可被分配界面的50%而次强用户界面可被分配界面的25%。尺寸分配可为用户配置、系统定义和/或其组合。其它定制特征可被使用,包括修改颜色、透明度、字体尺寸、字体样式、边框等,以表现用户兴趣的重要性或强度。
根据又一方面,用于配置用户界面中的信息项的模板可被选择。模板可由用户、自动系统或其组合预定义。模板可被基于各种考虑选择,包括用户偏好、用户档案信息(例如性别、位置、兴趣的数量)、要被显示的信息的类型和/或属性、要被显示的信息项的数目、使用的装置的类型、界面要在其上显示的装置的类型、显示器尺寸、有效带宽、装置性能、用户位置等。模板可被定义至信息区中,其它模板(子模板)可被在该信息区内使用。子模板则可定义用于各个信息项的部分。


特定实施例在示例性且非限制性的附图中示出,其中相同的附图标记表示相似的元件,且其中:图1示出了根据这里描述的一个或多个方面的实施例的系统;图2示出了其中显示多个信息项的示例性用户界面;图3A和3B示出了根据这里描述的一个或多个方面根据用户兴趣定制的示例性用户界面;图4是用于自动产生根据用户兴趣配置的用户界面的方法的流程图;图5是示出了用于根据这里描述的一个或多个方面确定用户兴趣和对其排名的方法的流程图;图6A-6C示出了可被用于在根据这里描述的一个或多个方面的用户界面中布置信息项的示例性模板和子模板;图7是示出了用于根据这里描述的一个或多个方面选择用于创建用户界面的模板和子模板的示例性方法的流程图;图8示出了示例性界面,根据这里描述的一个或多个方面,用户通过该界面可指明用户兴趣和指定兴趣强度。
具体实施例方式本公开的实施例涉及用于显示各种类型的信息的智能用户界面。现在将详细参考如图中示出的实施例的描述。虽然实施例结合这些附图进行描述,但是不是要将其限制至这里公开的附图。相反,意图是要覆盖如这里描述的所述实施例的精神和范围内的所有可选方案、修改和等同方案。本公开的各方面可被利用配置为执行一个或多个功能的电路实现。例如,在本发明的一些实施例中,在先浏览装置、运动活动监视装置、显示装置、网络服务器或其任意组合可被利用一个或多个专用集成电路(ASICs)实现。但是,更典型地,本发明的各个实例的部件将利用执行固件或软件指令的可编程计算装置、或通过专用电路和在可编程计算装置上执行的固件或软件指令的组合实现。因此,图1示出了可被用于实现本发明的各实施例的计算机101的一个示例性实例。如图所示,计算机101具有计算单元103。计算单元103通常包括处理单元105和系统存储器107。处理单元105可为用于执行软件指令的任意类型的处理装置,但是一般为微处理器装置。系统存储器107可包括只读存储器(ROM) 109和随机访问存储器(RAM) 111。如本领域技术人员认识到的,只读存储器(ROM) 109和随机访问存储器(RAM) 111可储存由储存单元105执行的软件指令。处理单元105和系统存储器107被直接或通过总线113或替代通信结构间接地被连接至一个或多个外围设备。例如,处理单元105或系统存储器107可被直接或间接地连接至附加存储器,例如硬盘驱动器117或可去除光盘驱动器119。计算机101可进一步使用其他存储介质或与其接口连接,例如固态驱动器、可去除磁盘驱动器和闪存卡。处理单元105和系统存储器107还可被直接或间接地连接至一个或多个输入装置121和一个或多个输出装置123。输入装置121可包括例如键盘、触摸屏、遥控器板、指点装置(例如鼠标、触摸板、轨迹球或摇杆)、扫描仪、相机或麦克风。输出装置123可包括例如监视器显不器、电视、打印机、音响或扬声器。另外,计算单元103可被直接或间接地连接至一个或多个网络接口 115用于与网络通信。该类型的网络接口 115,有时也成为网络适配器或网络接口卡(NIC),根据一个或多个通信协议(例如传输控制协议(TCP)、因特网协议(IP)和用户数据包协议(UDP))把来自计算单元103的数据和控制信号转换为网络消息。网络适配器可为无线或有线的或其组合。这些协议是本领域已知的,且由此在此不详细讨论。接口 115可使用任意适当的连接代理用于连接至网络,包括例如无线收发器、电源线适配器、调制解调器或以太网连接。连接代理可为无线或有线的或其组合。因此,使用接口 115,计算机101能访问广泛区域网络,例如除了局域网的因特网。在一个或多个配置中,用户可通过使用接口 115的局域或广域网络浏览网站或其它网络装置。例如运动活动和浏览获得的数据可被传输至或接收自本地或远程网络源(未示出)。应认识到,除了上面具体列出的输入、输出和储存外设,计算装置可被连接至各种其他类型的外设,包括可执行输入、输出和储存功能的一些,或其组合。例如,计算机101可被连接至数字音乐播放器,例如可从Cupertino, California的Apple, Inc.获得的IPOD ,牌数字音乐播放器。如本领域中已知的,该类型的数字音乐播放器可用作计算机的输出装置(例如从声音文件输出音乐或从图像文件输出照片)和储存装置二者。此外,该类型的数字音乐播放器还可用作输入装置以输入记录的运动行星,如下面详述。连接和接口可为无线的、有限的或其组合。除了数字音乐播放器,计算机101可被连接至或包括一个或多个其它外设,例如电话。电话可例如为无线“智能电话”。如本领域已知的,该类型的电话使用射频传输通过无线网络通信。除了简单的通信功能,“智能电话”还可给用户提供一个或多个数据管理功能,例如发送、接收和查看电子消息(例如电子邮件消息、SMS文字消息等)、记录或回放声音文件、记录或回放图像文件(例如静止图片或移动影像文件)、查看和编辑具有文字的文件(例如Microsoft Word或Excel文件、或Adobe Acrobat文件)等。由于该类型的电话的数据管理能力,用户可将电话与计算机101连接,从而它们保留的数据可被同步。当然,其它外设可被包括或连接至图1所示类型的计算机101,如本领域已知的。在一些情况下,外设可被永久地或半永久地连接至计算单元103。例如,对于许多计算机,计算单元103、硬盘驱动器117、可去除光盘驱动器119和显示器被半永久地封在单个外壳中。但是,其它外设可被可移除地连接至计算机101。计算机101可包括例如一个或多个通信端口,外设通过该端口可被连接至计算单元103(直接或通过总线113间接地)。这些通信端口可由此包括并行总线端口或串行总线端口,例如使用通用串行总线(USB)标准或IEEE1394高速串行总线标准(例如火线端口)的串行总线端口。替换地或附加地,计算机101可包括无线数据“端口 ”,例如蓝牙接口、W1-Fi接口、红外数据端口等。应认识到,根据本发明的各实例使用的接收装置可包括多于图1中所示计算机101的更多计算机,比计算机101更少的部件、或不同于计算机101的部件的组合。本发明的一些应用例如可使用一个或多个计算装置,其要具有非常特定的功能,例如数字音乐播放器或服务器计算机。这些计算装置可由此省略非必要的外设,例如网络接口 115、可移除光盘驱动器119、打印机、扫描仪、外部硬件驱动器等。本发明的一些应用可替换地或附加地使用具有大量功能的计算装置,例如桌面或膝上个人计算机。这些计算装置可按需要具有外设或附加部件的任意组合。根据一个或多个方面,计算装置例如计算机101可追踪用户的线上和线下行为,包括用户浏览的站点、用户购买的产品、用户进行的运动、用户参加的事件等。在一个实例中,计算机101可包括网络服务器,其作为一个或多个网站的主机以允许用户储存个人信息以及用于识别和提供潜在兴趣的信息给用户。在这种配置中,网络服务器可作为运动活动监视站点的主机,用于追踪用户的运动活动。在另一配置中,网络服务器可作为在线商店的主机,其辅助用户选择和购买物品。在另一配置中,网络服务器可作为运动监视和在线商店功能的组合的主机。在任意这些配置中,网络服务器可识别附加信息,例如将要进行的事件、产品或服务的广告、与用户兴趣相关的物品等。图2示出了给特定用户(即用户一)提供信息的用户界面。为了访问界面200,用户可被要求初始地使用登录名和口令证明他或她的身份。一旦被证明,界面200可产生多个信息部分203。例如,部分203a可提供前些天、周或其它预定时间段的用户运动表现总结,而部分203b可提供介绍鞋子产品的信息。新闻和事件可被显示在部分203c中而广告可在部分203d中提供。附加地或替换地,导航菜单可在界面200的部分203e中提供,以允许用户导航至其它界面和信息页。例如,一个或多个部分203中显示的鞋子信息可基于用户兴趣而被选择。例如,部分203b中显示的鞋子信息可基于确定用户在跑步方面具有兴趣而被选择。附加地或替换地,部分203b中显示的鞋子信息可被指定用于系统以确定对于用户来说具有兴趣的体育运动或活动。类似地,物品、新闻、广告和运动表现信息可被基于用户兴趣选择用于在一个或多个部分203中显示。用户界面可由用户(例如在用户档案中)定义或基于用户的行为、活动、浏览历史等自动地确定。在一个实例中,用户可上载运动活动数据,例如进行的活动的类型、活动的持续时间、燃烧的卡路里量、跑过的英里数、采取的步伐数等。基于上载的运动活动数据,系统可确定用于偏好的运动活动是跑步、走步、使用椭圆机等。在另一实例中,如果基于用户的浏览cookies确定的用户的浏览历史揭露了用户经常购买网球拍或查看关于其的消息,系统可识别网球为用户的兴趣。与兴趣相关的其它非体育或运动活动可被类似地识别。基于用户兴趣的相关强度(其确定在下面详述),用户界面200可被定制,从而与强用户兴趣相关的向下部分被以第一方式显示且与弱用户兴趣相关的信息部分被以第二方式显示。例如,强用户兴趣可被分配以界面200中较大的空间,且被提供有更显著的位置(例如,在中心、顶部等)。用户兴趣的强度可进一步影响使用的字体的尺寸和样式、颜色方案、边框(或没有其)、透明水平和/或其组合。各种其他外观特性也可基于兴趣强度而被修改。基于用户兴趣和其它档案信息定制用户界面可允许不同的信息被呈现给每个用户或相同信息被以不同的配置呈现。图3A和3B分别示出了示例性界面300和350,其中不同的用户兴趣被在顶部中心位置显示。图3A的界面300例如可被显示给在跑步方面具有较强兴趣而在足球方面具有较弱兴趣的用户。因此,显示关于将要进行的跑步赛事信息的部分303a可被以较大字体显示且可在界面300占据比广告新足球产品的部分303b更大的空间。例如,包括在部分303a中的信息可被以20pt字体显示,同时占据部分303分配的空间的两倍。附加地,部分303b中的信息可被以14pt字体显示,以表示具有较小重要性或较弱用户兴趣。部分303a还可被布置在更显著位置,例如界面300的上半部。附加地或替换地,界面300可被描画器309划分为框架或区域。由此,各个区域例如区域305可被认为比其他区域例如307具有更高价值,因为区域305比区域307更定位在中心。因此,如果相应的用户兴趣具有更高强度,信息部分,例如区域307中显示的部分303c和303d,可被布置在区域305中而非区域307。另一方面,如果相应的用户兴趣不满足特定强度,部分可被布置在较小价值区域。例如,部分303b可被显示在区域307中而非如图3A所示显著地显示在区域305中。在图3B的界面350中,部分353a和353b可显示用户在游泳方面具有较强兴趣而在橄榄球方面具有较弱兴趣。因此,由于用户的焦点通常被吸引至界面的中心,部分353a可被显示在界面350的大致中心位置。与橄榄球相关的向下可被显示在部分353b中,其定位在界面350的一个角落中。另一信息部分353c可进一步被包括且占据比部分353a和353b更小的空间,其表明部分353c中的信息与具有比橄榄球或游泳更小重要性或强度的兴趣相关。根据用户或系统操作者要求或期望,界面350中可提供附加信息项和兴趣。附加地或替换地,多个信息部分可被指向相同兴趣。在这种配置中,用于指向相同兴趣的部分的信息项可被以类似的风格显示(例如共享/分割界面的中性部分或在具有相同尺寸、具有类似字体或字体尺寸的界面部分中显示等)。图4是用于确定用户界面中的一个或多个部分的外观的方法的流程图。在步骤400中,网络服务器可接收对于运动表现监视站点的个人网页的用户请求。例如,该请求可包括HTTP GET请求,其指向作为个人网页主机的网络服务器。在答复中,系统可请求用户通过输入用户信息例如登录名和口令以在步骤405中证明他或她的身份。在一个或多个配置中,系统可提供表格用于输入用户信息。在步骤410中,系统可通过比较提交的用户信息和注册的用户证书来授权用户来查看请求的网页。如果用户未被授权,在步骤415中,系统可拒绝该请求。在一些情况下,在拒绝该请求前,该系统可给用户提供多次机会来提供正确的授权信息。另一方面,如果系统确定用户被授权(例如基于验证提交的用户信息),在步骤420中,系统可从数据库中检索用户档案。用户档案可包括例如用户偏好、用户浏览历史、运动活动数据、购物历史、好友列表等信息。在步骤425中,系统可基于储存在用户档案中的信息确定一个或多个用户兴趣。用户档案可被手动创建、基于用户活动自动地产生或其组合。例如,系统可解析用户已访问过的网站中使用的元数据关键词、用户已购买物件的产品名或分类、进行的运动活动的类型和使用的装备。如果关键词、产品名、产品分类、锻炼类型或运动装备的频率大于阈值频率,则可识别兴趣。由此,如果用户访问橄榄球网站一周多于五次且用户玩橄榄球一周至少一次,系统可确定橄榄球是用户兴趣。可使用各种策略来确定用户兴趣。替换地或附加地,用户可手动地指定它们的兴趣。在步骤430中,使用用户档案信息和确定的用户兴趣,系统可随后识别和/或选择信息以在用户界面中呈现。例如,信息可被从新闻提供数据库(news feed database)、产品目录、和广告数据库、事件数据库等中选择。在一个或多个配置中,系统可基于在用户界面模板中限定的空间限制来选择信息项的数量。根据一个或多个配置,选择为在用户界面中显示的向下可由用户选择。例如,用户可指定一组期望的主题以被在用户界面中显示。用户可进一步设定模糊参数,例如设定一偏好,即至少第三信息项或界面的界面部分与橄榄球相关。而且,不是用户指定的界面的其余部分可由稀土自动地限定。替换地或附加地,可基于各种因素(包括一天中的时间、日期、地理位置和/或其组合)选择内容。在一个实例中,地理位置可被基于用户因特网协议(IP)地址或使用地理位置确定装置(例如GPS)而确定。一天中的时间、日期和地理位置可允许系统选择信息项,该信息项在时间或位置方面更相关(例如,与用户接近发生的事件可优于在距离或时间方面远离的事件而被选择)。根据又一方面,信息项可基于其它特性或属性(包括用户使用装置的特定特征的时间量或频率)而被选择。例如,如果用户频繁使用数字音乐播放器上的教练特征,系统可更倾向于识别聚焦于教练的信息项。其它类型的属性(其可影响内容项的选择)包括装置或装备状态信息(例如,电池要被耗尽,装备要破损)。例如,如果用户鞋子指示其磨破或接近磨破,系统可选择鞋子的广告或推荐以显示在界面中。其它信息项选择属性和因素可包括用户的偏好的通信模式(例如,视觉的、听觉的、文字的、动觉的)和/或用户在各种团体或组织(例如FACEB00K、TWITTER、大学组织、运动队迷组织等)中的会员资格和使用样式。这种信息可被用于确定通信模式信息项。例如,如果用户偏好视觉通信,信息项可被使用影像而非文字提供。在步骤435中,系统可确定被允许显示被选择的信息项的多个界面部分中的每个的尺寸和放置位置。尺寸和放置位置可被基于每个用户兴趣的相关强度确定。确定用户兴趣的强度在下面关于图5进一步描述。每个界面部分的其它特征(例如字体尺寸、颜色、字体样式、透明度和边框)也可在步骤435中自动地选择。替换地或附加地,界面部分的尺寸、放置和其它特性可为用户指定的。例如,用户可指定显示足球信息的界面部分被放置在更显著的位置(例如中上部)而显示游泳相关信息的界面部分被放置在较小重要性的位置(例如右下部)。在另一实例中,界面部分的尺寸、放置和其它特性(或要被在其中显示的信息)可以以混合方式限定。即,用户可选择第一组界面部分的尺寸、放置或其它特性,而其余界面部分的尺寸、放置和/或其它特性由系统根据算法(例如兴趣的强度)自动限定。因此,一部分界面可为用户限定/设计的,而其余部分可为系统自动布置/限定的。在步骤440中,用户界面可被显示为界面部分,其以她们确定的尺寸和位置显示。上述方法和特征不限于运动活动监视页面或站点,且还可用于其它类型的界面,网站和文档。根据一个或多个方面,不同的放置、尺寸或其它特性限定算法可被使用,这依赖于界面被在其上查看的装置。因此,当界面被在桌面计算机上查看时限定第一组界面部分的第一算法可被使用,而当界面被在移动通信装置(例如智能电话或蜂窝电话)上查看时限定第二组界面部分的第二算法可被使用。选择要显示的信息项和限定显示部分的特性时可被考虑的其它变量和因素包括可用带宽、界面查看应用能力和装置屏幕尺寸。例如,如果用户装置被连接至具有低带宽的网络或如果装置具有小屏幕尺寸,影像或高解析度图像可不被选择以显示在界面中。在另一实例中,如果用户装置查看应用不具有ADOBE FLASH能力,需要FLASH支持的内容可不被选择。图5是流程图,示出了用于产生包括多个信息部分的定制用户界面的方法。在步骤500中,用户界面产生系统可确定用户兴趣,其与要被在用户界面中显示的每个信息项相关联。如果信息项被基于用户的兴趣选择,如图4中所示,则用户兴趣可已被识别。在步骤505中,系统可确定用户花在浏览或从事用户兴趣上的时间量。例如,系统可计算用户花在跑步或搜索跑步事件或跑步产品上的总时间量。在另一实例中,系统可计算用户玩棒球和花在购买棒球商品上的总时间量。在步骤510中,一旦该时间量已被对于每个用户兴趣计算,系统可确定每个兴趣的强度且基于其对它们排名。因此,在一个配置中,具有最高花费时间量的兴趣可被赋予最高排名(例如指示最强兴趣)且具有最低花费时间量的兴趣可被赋予最低排名(例如指示最弱用户兴趣)。在一个或多个配置中,除了时间或作为时间的替代的其它指标可被用于测量用户兴趣和用于大致评估用户。例如,购买类型、购买量、使用的装置、锻炼测量(例如卡路里、步伐、距离、时间)、锻炼类型等可被用于确定用户兴趣。基于各种转换规则(例如$1=5通用单位,而I卡路里=2通用单位),各种类型的指标可被转换为通用单位。由此,代表对于跑步的偏好的活动可被使用通用单位进行概括。在一些情况下,如果使用的装置的类型代表对于特定类型的活动或主题的偏好,则使用的装置的类型可被赋予一值。在步骤515中,系统可基于与信息项相关的每个兴趣的强度而分配位置和尺寸。根据一个或多个方面,位置和尺寸分配可被针对每个用户兴趣水平而预定。例如,系统可已经预定为把与最强用户兴趣相关联的信息项放置在界面的中间或顶部处。而且,系统可指定对应于最弱用户兴趣的信息项必须是对应于最强用户兴趣的信息项的尺寸的一半。用于中间用户兴趣水平的信息项的尺寸要求/限制可被基于兴趣的数量而插值。尺寸和位置要求可基于要显示的信息项数量来预定。附加的或替换的因素可被用在确定用户兴趣的强度中。例如,结合或代替使用从事兴趣的总时间量,界面产生系统可考虑已被购买的与用户兴趣相关的产品的数量、分享用户兴趣的好友的数量、与用户已被设置书签或已被浏览的兴趣相关的特殊站点的数量、用户跟随与兴趣相关的链接的次数等。而且,仅当对应于兴趣的用户活动满足预订活动阈值时,兴趣可被识别。例如,在上月访问壁球网站两次可不满足用于确定壁球是用户兴趣的阈值。信息项可被从各种源选择以显示在界面中。在一个或多个配置中,用户、系统或其他机构可限定信息源的优选或要求的分配。例如,用户可指定70%的信息项应从第一信息源获得而其他30%的信息项可从第二信息源获得。在另一实例中,其中界面由特定组织或公司提供,该组织可要求该组织是显示在界面中的50%的信息项的源。该组织可不在其余信息项上设置任意指定源要求。该分配要求或偏好可进一步指定可被用于特定信息部分的源。由此,在一个实例中,用户可指定信息部分的顶部行显示来自特定信息源的信息。信息项选择还可基于事件,例如产品发布、将要发生的事件、产品促销、运动事件、竞赛。在一个或多个配置中,信息项的放置和尺寸可基于用户界面或文档模板而被限定。图6A示出了示例性界面模板,其中区域601被限定为放置信息项处。因此,系统可基于模板600中的可用区域601的数量而仅选择一数量的信息项来显示。区域601与不同位置相关联且可具有不同尺寸。每个区域601可进一步被赋予优先权或重要性排名,其限定哪些信息项应被放置在那些区域601中。优先权或重要性排名可基于区域的位置和其尺寸而被赋予。例如,基本上中央位置中的最大区域(例如区域601a)可被赋予最高优先权。因此,用户兴趣中排名最高的信息项可被放置在区域601a中。用户兴趣中排名最低的信息项可被放置在最低优先权区域中,例如区域601e。在一些情况下系统可忽略优先权或重要性排名。例如,系统可选择将类似信息项(例如与相同兴趣相关)放置为彼此邻近,即使定位为彼此邻近的两个区域(例如区域601a和601c)不具有可比的优先权或重要性水平。在一个或多个配置中,信息区域601的重要性或排名可基于各种因素(包括用户的活动的历史)动态地确定。例如,如果用户频繁地与界面的左下角中的信息项互动,系统可将区域601在重要性方面比区域601a排名更高或实际估值更高。区域601的值或重要性可基于不仅特定用户活动而且基于多个用户的活动动态地确定。而且,界面产生系统可允许区域601在指定容限或限度内重新设定尺寸。例如,界面产生系统可允许区域601c将其宽度缩小15%且将其高度缩小20%。其它区域(例如区域601aa、601b、601d、601e和/或601f)可被相应地重新设定尺寸。这种限度可被用于在什么信息项被选择和显示在区域601中提供柔性,而不必缩小或截取信息项。用户可被允许手动地限定用于每个区域601的区域重要性、区域尺寸限定、信息项源、信息项类型和由用户限定的区域的数量。例如,滑动条603可被用于选择一数量的区域,信息项要被用户选择用于该区域。信息项要被用户限定用于的区域可由系统自动地选择(例如基于预定规则)或可手动地选择或二者的组合。例如,系统可初始地将区域601a、601b和601c高亮为用户限定,因为滑动条603被设定为3用户限定区域。用户可通过去掉区域601a、601b或601c中的一个和选择例如区域601d来修改这些选择。一旦区域选择被完成,用户可选择确认选项605。在一个或多个配置中,如果用户选择附加区域(例如区域601e)而没有去掉区域601a、601b或601c中的一个,滑动条603可自动地调节以包括4个用户限定区域,代替先前选择的3。因此,区域的选择可自动地响应对滑动条603的调节,且滑动条603可自动地响应区域的选择中的调整。每个区域601可包括单选按钮(radio button) 607a和607b,其允许用户分别选择区域重要性是用户限定的还是自动确定的。如果对应于用户限定的区域重要性的单选按钮607a被选择,可用户修改的重要性输入框609可被激活,允许用户输入区域重要性或值。具有系统限定重要性的其它区域则可被围绕用户指定排名限定。例如,如果用户指定区域601c为第二实际估值,系统可限定区域601a为第一实际估值或重要性,而区域601b、601d和601c分别为第三、第四和第五。选择与区域601中的一个相关联的编辑选项可导致定制窗口 613被显示。图6B示出了定制窗口 613,其包括信息源选项615、信息类型选项617和区域尺寸重设限度选项619。信息源选项615可包括信息源的预定列表621和/或允许用户指定信息源(例如网站)的输入框623。用户然后可从列表621选择和/或使用选项623增加源至列表621。信息类型选项617可提供不同间隔尺寸的信息项类型选择选项625。例如,选择选项625a可允许用户选项特定信息项(例如用户的日程表),和限定其其它属性(例如,字体、字体尺寸、颜色、窗口尺寸等)。另一方面,选项625b可提供更综合的信息类型选择,例如综合信息主题的选择,而选项625c允许任意类型的选项被系统选择和显示在相应区域中。尺寸重设限度选项619允许用户指定信息区域的高度和宽度可被增加和/或减小的量。该量可被以百分比或某其它单位(例如英寸、像素、厘米等)指定。在其中信息区域是不规则的配置中,尺寸重设限度选项619可使用其它维度(例如周长、半径、直径、底宽等)。用户可修改每个区域601的一个或多个属性。例如,用户可具体地识别要被显示的内容的类型以及尺寸,但不识别颜色或字体尺寸。图6C示出了示例性用户界面模板,其中子模板可被应用至一个或多个区域。例如,用户界面650可被根据包括区域651的模板划分为或布置。在一些配置中,区域651a可具有足够的尺寸以显示多个信息项。因此,多个信息项的布置可由子模板653(其被应用至区域651a)规定或限定。子模板653可由此包括三个信息区域655,其可每个都显示不同的信息项。模板可被以各种方式选择。图7示出了示例性方法,通过该方法模板可被选择用于特定用户或用户界面。在步骤700中,用户对于要查看信息的用户界面的要求可被页面产生系统接收。例如,用户界面可包括综合网页,其对应于用户兴趣,或特定用户页面,例如主页。在步骤705中,系统可确定被用于查看要求的用户界面的浏览器和/或装置。该确定可通过从装置请求信息和/或从用户档案获得装置和浏览器信息而进行。在一个或多个实例中,浏览器在对用户界面的请求中识别(例如HTTP GET请求)。附加地或替换地,装置信息可包括装置能力和功能。在步骤710中,系统可进一步确定网络的一个或多个属性,用户界面通过该网络而被发送。属性可包括带宽、网络是公共的或私人的等。附加地,在步骤715中,系统还可确定用户的位置。确定用户的位置可包括从请求装置的位置确定模块(例如GPS系统)请求信息,和/或基于用户的网络地址估计用户的位置。当获得用户、装置和/或浏览器信息时,在步骤720中,系统可随后选择模板以用于产生请求的用户界面。模板的选择可包括使用各种算法,包括基于装置能力选择模板。例如,模板可在第一区域要求影像且在第二区域要求音频。如果用户的装置不支持音频,系统可选择不同的模板,该模板不包括音频专用区域。在另一实例中,模板可指定语言。因此,如果用户的位置被确定为处于不讲英语的国家,系统可选择对应于用户位置所讲语言的模板。装置显示器尺寸和带宽是在选择模板时可被考虑的另一些考虑的例子。在步骤725中,系统可确定在被选择的界面模板中限定的每个区域的区域尺寸。该区域尺寸可基于被选择在那些区域中显示的信息项的类型(例如,文章的长度、图像的尺寸)而被限定。区域尺寸可初始地由具有预定尺寸限度的模板限定。该限度允许区域的尺寸在该限度内增加或减小。在步骤730中,系统可确定是否被选择的模板中的一个或多个区域允许或提供子模板配置。如果是,在步骤735中,系统可针对每个符合条件的区域选择子模板。子模板可包括要被在较大区域内显示的多个区域的的定义,或,替换地或附加地,包括用于定义该区域中的信息项的外观的规格。例如,子模板可限定颜色、字体、字体颜色、字体样式、框架类型等。子模板可被以类似于720中主面板的选择的方式选择。在步骤740,一旦子模板已针对每个符合条件区域选择,子区域或区域的尺寸可被确定。在步骤745中,信息项可基于区域和/或子区域的规格针对每个区域和/或子区域选择。例如,要在第一区域中显示的内容可基于用户指定主题或第一区域的信息源而被选择。如果没有指定主题被选择,用于第二区域的内容可基于用户的运动活动或购物历史而被自动选择。在另一实例中,如果用户指定源被限定为模板或区域属性的一部分,用于区域的信息可被从用户指定源获得。在步骤750中,信息项、模板和子模板可被一起使用以产生用户界面。图8示出了示例性界面801,其中用户可手动地限定他们的兴趣和每个兴趣的相对强度。界面801包括兴趣列表803以及强度标识805。用户可通过选择选项807删除兴趣或通过选择选项809增加另外的兴趣。选择选项809可使得系统产生弹出窗口,该窗口提供可用兴趣列表(未示出),用户可从该列表选择要被增加至列表803的兴趣。替换地或附加地,用户可限定兴趣(例如,通过键入字词)。用户可通过选择输入框和输入新数值来修改兴趣强度805。替换地或附加地,用户的兴趣强度水平可被使用滑动条817修改。强度规格可对应于其最低至最高排名或其变化的1-5。用户可被允许输入相同的排名或强度用于多个兴趣,以表示他或她的兴趣对于那些兴趣中的每个具有同等强度。其它选项,例如默认选项811、清除选项813和提交选项815也可被提供在界面801中。默认选项811可允许用户重设他或她的兴趣和强度等级至先前储存的兴趣组、系统默认设置等。另一方面,清除选项813允许用户从列表803清除所有兴趣。替换地,清除选项813可仅清除强度排名805。提交选项815允许用户确认和完成对兴趣所做的任意改变。这里所述的用户界面可对应于网页、插件(widget)、小应用程序(applet)、应用(application)、操作系统、电子文档等。例如,操作系统主界面中的按钮或新闻推送(newsfeed)的外观和布置可使用这里所述的方法、系统、装置和其它特征驱动。这里已经提出了各种特定细节来提供实施例的透彻理解。但是,本领域技术人员应理解,这些实施例可被实现而不具有这些特定细节。在其它情况下,已知的操作和部件在这里不再详述,以免使得这些实施例主题不明。应认识到,这里公开的特定结构性和功能性细节可为代表性的且不必然限制这些实施例的范围。还值得注意的是,对于“一个实施例”或“实施例”的任意提及意味着结合该实施例所述的特定特征、结构或特性被包括在至少一个实施例中。本说明书各处的短语“在一个实施例中”的出现不是必须都指向相同的实施例。一些实施例可被使用一架构执行,其可根据任意数目的因素变化,例如期望的计算率、功率水平、热宽容度、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其它性能约束。例如,实施例可被使用由通用或专用处理器执行的软件来实施。在另一实例中,实施例可被实施为专用硬件,例如电路、专用集成电路(ASIC)、可编程逻辑装置(PLD)或数字信号处理器(DSP)等。在另一实例中,实施例可通过编程通用计算机部件和定制硬件部件的任意组合来实施。实施例不限于该内容。一些实施例可例如使用可储存指令或一组指令(其由机器执行时可导致机器执行根据实施例的方法和/或操作)的机器可读介质或物品实施。这种机器可包括例如任意适当的处理平台、计算平台、计算装置、处理装置、计算系统、处理系统、计算机、处理器等,且可使用硬件和/或软件的任意适当组合实施。机器可读介质或物品可包括例如任意适当类型的存储器单元,例如参考图2给出的例子。例如,存储器单元可包括任意存储器装置、存储器物品、存储器介质、储存装置、储存物品、储存介质和/或储存单元、存储器、可移动或不可移动介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、只读光盘(⑶-ROM)、可记录光盘(⑶-R)、可再写光盘(⑶-RW)、光盘、磁介质、各种类型的数字多用途盘(DVD)、磁带、卡带等。指令可包括任意适当类型的代码,例如源代码、编译代码(compiled code)、翻译代码(interpreted code)、可执行代码、静态代码、动态代码等。指令可使用任意适当的高水平、低水平、面向对象、可视、汇编和/或翻译的程序语言,例如C、C++、Java、BASIC、Perl、Matlab、Visual BASIC、汇编语言、机器代码等实施。实施例不限于该内容。虽然实施例的特定特征在这里已经示出,对于本领域技术人员可作出许多修改、替代、变化和等同物。由此应理解,所附的权利要求是要覆盖落入实施例的实质精神内的所有这种修改和变化。
权利要求
1.一种方法,包括: 通过计算装置基于由用户进行的运动活动和由用户查看的信息中的一个或多个确定第一用户兴趣; 基于由用户进行的运动活动和由用户查看的信息中的所述一个或多个确定第二用户兴趣:和 通过计算装置产生用户界面,该用户界面包括至少两个部分,该至少两个部分包括第一部分和第二部分,该第一部分包括与第一用户兴趣相关的信息,该第二部分包括与第二用户兴趣相关的信息, 其中产生用户界面包括: 基于第一用户兴趣的强度选择第一部分的第一尺寸,和 基于第二用户兴趣的强度选择第二部分的第二尺寸,其中第一尺寸大于第二尺寸。
2.如权利要求1所述的方法,其中选择第一和第二尺寸包括: 将第一用户兴趣的强度与第二用户兴趣的强度进行比较; 响应于确定第一强度大于第二强度,给第一部分分配比第二预定尺寸更大的第一预定尺寸;和 给第二部分分配第二预定尺寸。
3.如权利要求2所述的方法,进一步包括基于以下的一个或多个确定第一用户兴趣的强度:进行对应于第一 用户兴趣的运动活动花费的时间量和查看与第一用户兴趣相关的信息花费的时间量。
4.如权利要求2所述的方法,其中第一预定尺寸包括以下之一:50%的用户界面、25%的用户界面和75%的用户界面。
5.如权利要求1所述的方法,其中第一用户兴趣包括跑步,且由用户进行的运动活动和由用户查看的信息中的至少一个包括由用户进行的跑步活动。
6.如权利要求1所述的方法,其中第一用户兴趣包括体育运动,且由用户进行的运动活动和由用户查看的信息中的至少一个包括在在线商店上浏览用于该体育运动的产品。
7.如权利要求1所述的方法,其中产生用户界面进一步包括: 确定要显示第一部分的第一位置;和 确定要显示第二部分的第二位置, 其中第一位置和第二位置基于第一用户兴趣和第二用户兴趣的强度的比较而被确定。
8.如权利要求7所述的方法,其中确定第一位置包括: 确定第一用户兴趣的强度大于第二用户兴趣;和 选择用户界面中的基本上中央位置用于第一部分。
9.如权利要求1所述的方法,其中产生用户界面进一步包括基于第一用户兴趣的强度选择第一字体尺寸用于包括在第一部分中的信息,其中第一字体尺寸不同于第二字体尺寸,该第二字体尺寸被选择用于包括在第二部分中的信息。
10.如权利要求1所述的方法,其中第一和第二用户兴趣的强度从用户档案确定。
11.如权利要求1所述的方法,其中产生用户界面进一步包括: 产生不同于第一和第二部分的第三部分; 确定第一用户兴趣的强度是否大于第二用户兴趣的强度;和响应于确定第一用户兴趣大于第二用户兴趣的强度,选择与第一用户兴趣相关的信息以显示在第三部分中。
12.如权利要求11所述的方法,其中被选择用于第三部分的信息包括用于以下至少一个的广告:与第一用户兴趣相关的产品和与第一用户兴趣相关的服务。
13.—个或多个非瞬态计算机可读介质,其存储了计算机可读指令,当执行了该指令时,导致设备: 基于由用户进行的运动活动和由用户查看的信息中的一个或多个确定第一用户兴趣: 基于由用户进行的运动活动和由用户查看的信息中的所述一个或多个确定第二用户兴趣: 产生用户界面,该界面包括至少两个部分,该至少两个部分包括第一部分和第二部分,该第一部分包括与第一用户兴趣相关的信息,该第二部分包括与第二用户兴趣相关的信息, 其中产生用户界面包括: 基于第一用户兴趣的强度选择第一部分的第一尺寸,和 基于第二用户兴趣的强度选择第二部分的第二尺寸,其中第一尺寸大于第二尺寸。
14.如权利要求13所述的一个或多个计算机可读介质,其中选择第一和第二尺寸包括: 将第一用户兴趣的强度与第二用户兴趣的强度进行比较; 响应于确定第一强度大于第二强度,给第一部分分配比第二预定尺寸更大的第一预定尺寸;和 给第二部分分配第二预定尺寸。
15.如权利要求13所述的一个或多个计算机可读介质,其中产生用户界面进一步包括基于第一用户兴趣的强度选择第一字体尺寸用于包括在第一部分中的信息,其中第一字体尺寸不同于第二字体尺寸,该第二字体尺寸被选择用于包括在第二部分中的信息。
16.如权利要求13所述的一个或多个计算机可读介质,其中第一和第二用户兴趣的强度从用户档案确定。
17.如权利要求13所述的一个或多个计算机可读介质,其中产生用户界面进一步包括: 产生不同于第一和第二部分的第三部分; 确定第一用户兴趣的强度是否大于第二用户兴趣的强度;和 响应于确定第一用户兴趣大于第二用户兴趣的强度,选择与第一用户兴趣相关的信息以显示在第三部分中。
18.一种装置,包括: 处理器;以及 存储器,可操作地连接到处理器,并且存储计算机可读指令,当执行该指令时,导致该装置: 产生用户界面,该界面包括至少两个部分,该至少两个部分包括第一部分和第二部分,该第一部分包括与第一用户兴趣相关的信息,该第二部分包括与第二用户兴趣相关的信息, 其中产生用户界面包括: 基于第一用户兴趣的强度选择第一部分的第一尺寸,和 基于第二用户兴趣的强度选择第二部分的第二尺寸,其中第一尺寸大于第二尺寸。
19.如权利要求18所述的装置,其中产生用户界面进一步包括: 确定要显示第一部分的第一位置;和 确定要显示第二部分的第二位置, 其中第一位置和第二位置基于第一用户兴 趣和第二用户兴趣的强度的比较而被确定。
20.如权利要求19所述的装置,其中确定第一位置包括: 确定第一用户兴趣的强度大于第二用户兴趣;和 选择用户界面中的基本上中央位置用于第一部分。
全文摘要
用户界面例如网页可基于用户兴趣而被在外观和内容方面定制。例如信息项可被布置为使得对应于较强用户兴趣的项被显示在更可视觉识别的位置,而对应于较弱用户兴趣的项被显示在较小视觉价值位置中。分配给信息项的尺寸和空间还可基于相应兴趣的相对强度而被定制。例如,与较强用户兴趣相关联的消息可被分配50%的用户界面。用户界面和信息项的其它可视特性例如字体尺寸/样式、颜色、透明度等也可被定制以反映相应用户界面的重要性或强度。
文档编号G06F17/30GK103154949SQ201180049110
公开日2013年6月12日 申请日期2011年8月10日 优先权日2010年8月11日
发明者M.T.霍夫曼 申请人:耐克国际有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1