当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于配置应用的方法、计算设备以及存储介质技术

技术编号:13998687 阅读:51 留言:0更新日期:2016-11-15 12:17
描述了使用外部源的用户设置管理,包括:提供用户界面供用户配置影响应用的功能的一个或多个设置;所述用户界面允许所述一个或多个设置被所述用户操纵,以及允许所述一个或多个设置基于来自第三方实体的设置数据来被配置;从所述用户接收输入以基于来自所述实体的所述设置数据来配置所述一个或多个设置的至少一部分;识别出来自所述实体的所述设置数据包括所述一个或多个设置的所述至少一部分;以及基于来自所述实体的所述设置数据来配置所述一个或多个设置的所述至少一部分。

【技术实现步骤摘要】
【国外来华专利技术】
本文所讨论的主题总体上涉及软件应用,更具体地讲,涉及使用外部源的用户设置管理。
技术介绍
大多数(如果不是所有)基于web的应用和基于设备的应用(例如,在诸如计算机、机器等的移动设备和非移动设备上执行的应用)被设计为允许用户使用参数或设置来配置应用。例如,应用可以使用设置(例如,“自动连接至Wi-Fi网络)来允许用户Alice配置或“告诉”应用,如果Wi-Fi网络可用,则Alice是更希望该应用自动连接至Wi-Fi网络(例如,通过勾选框或者输入“是”)还是让Alice手动地启动连接(例如,通过不勾选框或者输入“否”)。该应用或另一应用可以使用设置(例如,“匿名评论者”)以允许Alice指示她的隐私偏好,例如是作为“Alice”还是作为“匿名”来向在线平台提供评论。用户通常在多于一个设备上使用许多应用或产品,并且所述应用中的许多连接至互联网。许多用户可能无法在允许他们有目的地配置应用的设置的层面上了解应用及其功能。然而,用户必须进行决策来配置跨越多个领域的许多应用的设置。这种决策可能同时具有短期和长期的影响。通常,在应用或产品中针对用户设置存在数十个不同的选项。这些设置中的每一个以独特的方式改变产品工作的方式。一些用户,特别是那些在软件编程方面没有经验的用户,为了获得具有其所期望体验的设置,可能需要费很大劲来知道对于一个或多个给定设置要选择哪些选项。另外,这些设置选项中的许多选项是以点对点(ad-hoc)的方式添加和去除的(例如,通过应用更新来添加和去除)。结果,用户必须不断地“留意”他们的设置以确保他们所期望的设置保持有效。
技术实现思路
本主题包括用于使用外部源的用户设置管理的方法,所述方法包括:提供用户界面供用户配置影响应用的功能的一个或多个设置;所述用户界面允许所述一个或多个设置被所述用户操纵,以及允许所述一个或多个设置基于来自第三方实体的设置数据来被配置;从所述用户接收输入以基于来自所述实体的所述设置数据来配置所述一个或多个设置的至少一部分;识别出来自所述实体的所述设置数据包括所述一个或多个设置的所述至少一部分;以及基于来自所述实体的所述设置数据来配置所述一个或多个设置的所述至少一部分。所述方法使用一个或多个计算设备和/或系统来被实现。所述方法可以被存储在计算机可读介质中。附图说明图1示出示例根据一些示例实施方式的示例应用环境。图2A示出示例设置使用应用(SUA)。图2B示出示例设置提供方。图3示出根据一些示例实施方式的另一示例应用环境图4A示出另一示例设置使用应用(SUA)。图4B示出图4A的SUA的示例变型。图5A示出应用设置到源的示例映射。图5B示出示例设置数据。图5C示出另一示例设置数据。图6示出过程实施方式的示例。图7示出适合于一些实施方式的示例环境。图8示出适用于一些实施方式中的具有示例计算设备的示例计算环境。具体实施方式本文所描述的主题通过示例实施方式来教导。为了简明并且避免使主题模糊,省略了各种细节。下面所示的示例涉及用于使用外部源来实现用户设置管理的结构和功能。图1示出根据一些示例实施方式的示例应用环境。环境100可以包括可使用参数、设置、开关、或者其它偏好指示符(统称为设置)来配置或定制的任何数目的应用。这些应用可以被称作设置使用应用110(或SUA 110)。“应用”或“app”能够是在设备上执行计算机可读指令的任何软件(基于设备的应用)或者从系统或服务器(例如,app服务器或web服务器)提供并且使用设备来访问的在线产品或服务。应用或app也可以被称作“产品”或“服务”。应用的底层支持是包括任何类型的至少一个处理器、存储器、和/或存储的硬件,例如非暂时性计算机可读介质。设置使用应用110能够由用户来手动配置。除了手动配置以外和/或作为其替代,能够使用第三方服务和/或数据来配置SUA 110。环境100可以包括提供设置服务和/或数据的任何数目的第三方实体(例如,设置提供方120)。如本文所使用的,“第三方”或“第三方实体”表示非SUA的用户并且非SUA的提供方的人、组织、公司(统称为实体)。例如,如果设置提供方A 120也提供SUA A 110,但是不提供SUA B 110,则对于SUA B 110而言设置提供方A 120被视为第三方。对于SUA A 110而言,设置提供方A 120被视为第二方而不是第三方。在环境100中,SUA B 110的用户(第一方)可以使用设置提供方120(第三方或第三方实体)所提供的服务和/或数据来配置SUA B110的一些设置或所有设置(SUA B 110的提供方是第二方)。图2A示出使用应用(SUA)的示例设置。例如,SUA 200可以是与打高尔夫有关的应用(例如,“Golf2X”)。通过用于管理简档和隐私的示例用户界面示出的SUA 200可以是基于web的应用(例如,使用web浏览器来访问的产品、服务、或应用)或者基于设备的应用(例如,在诸如移动设备的计算设备上执行的应用)。SUA 200或Golf2X可以是容许一个用户或者两个或更多用户的应用。每个用户可以使用一个或多个设置来为该用户配置或定制应用。例如,用户Alice和Bob可以是相同设备或网站上的SUA 200的用户。Alice可以使用设置来配置SUA 200的功能和/或操作,诸如配置SUA 200的外观(例如,应用的“皮肤”)、SUA 200如何通知Alice事件或状况的发生(例如,通过播放声音或者弹出消息)、将使用数据和/或历史存储多长时间等。Alice还可以使用设置来设置她的隐私偏好的参数。这些设置可以被称作隐私设置。隐私设置是与作为用户的Alice有关或者对其影响的任何设置。隐私设置的一些示例包括实现以下内容的设置,其不限于本文所讨论的示例:允许用户将自己与其他用户隔离;控制他们对在线社区或环境的曝光度;控制关于他们自身的信息;控制他们想要接收什么信息和/或他们想要共享或发出什么信息;控制谁可以联系他们、看到他们的存在;向他们发送信息、和/或与他们共享信息。根据一个示例实现方式,Bob可以使用设置来配置SUA 200以根据Bob的偏好来定制应用。用户(例如,Alice或Bob)可以具有标识用户的“账户”。当SUA 200检测到或识别出哪个用户正在使用应用时,使用该用户的设置来根据用户的偏好“定制”应用。设置中的一些或全部设置可以使用外部源来配置,所述外部源诸如设置提供商,其可以是第三方实体。例如,如图2A所示,可以向Alice提供具有“Upload Setting(上传设置)”选项210的用户界面以识别外部源以及该外部源所提供的上传设置。上传设置210可以提供外部源的列表(未示出)或者提供输入框以供Alice输入外部源(例如,外部源的统一资源定位符(URL))。外部源可以提供设置数据或信息,SUA 200使用所述设置数据或信息来基于该设置数据自动地配置其设置。例如,来自外部源的设置数据(例如以可扩展标记语言(XML)格式)可以识别哪个设置被设置为哪个值、参数、或选项。图5B和图5C示出设置数据的示例,下面更详细地对图5B和图5C进行讨论。继续参照图2A,在识别外部源或者从外部源上传设置数据之后,该外部源可以被保留作为历史或者用于未来参考,诸如外本文档来自技高网...

【技术保护点】
一种用于配置应用的计算机实现的方法,包括:提供用户界面供用户配置影响应用的功能的一个或多个设置,其中,所述用户界面允许所述一个或多个设置被所述用户操纵,以及允许所述一个或多个设置基于来自第三方实体的设置数据来被配置;从所述用户接收输入以基于来自所述实体的所述设置数据来配置所述一个或多个设置的至少一部分;识别出来自所述实体的所述设置数据包括所述一个或多个设置的所述至少一部分;以及基于来自所述实体的所述设置数据来配置所述一个或多个设置的所述至少一部分。

【技术特征摘要】
【国外来华专利技术】2014.03.10 US 14/203,1541.一种用于配置应用的计算机实现的方法,包括:提供用户界面供用户配置影响应用的功能的一个或多个设置,其中,所述用户界面允许所述一个或多个设置被所述用户操纵,以及允许所述一个或多个设置基于来自第三方实体的设置数据来被配置;从所述用户接收输入以基于来自所述实体的所述设置数据来配置所述一个或多个设置的至少一部分;识别出来自所述实体的所述设置数据包括所述一个或多个设置的所述至少一部分;以及基于来自所述实体的所述设置数据来配置所述一个或多个设置的所述至少一部分。2.根据权利要求1所述的方法,其中,所述一个或多个设置的所述至少一部分包括一个或多个隐私设置。3.根据权利要求1所述的方法,其中,所述使用来自所述实体的所述设置数据来配置所述一个或多个设置的所述至少一部分包括将所述设置数据复制到所述一个或多个设置的所述至少一部分。4.根据权利要求1所述的方法,进一步包括:当所述实体的所述设置数据已经改变时,自动地更新所述一个或多个设置的所述至少一部分。5.根据权利要求4所述的方法,其中,所述自动地更新所述一个或多个设置的所述至少一部分在从所述用户接收到与所述更新关联的确认之后被执行。6.根据权利要求1所述的方法,进一步包括:从所述用户接收指示使用来自非所述用户的另一实体的设置数据来配置所述一个或多个设置的另一部分的另一输入;识别出来自所述另一实体的所述设置数据包括所述一个或多个设置的所述另一部分;以及使用来自所述另一实体的所述设置数据来配置所述一个或多个设置的所述另一部分。7.根据权利要求1所述的方法,其中,来自所述实体的所述设置数据是从在线市场接收的,其中能够从所述在线市场接收来自所述实体以外的其它实体的设置数据,以及其中所述其它实体不是所述用户。8.根据权利要求1所述的方法,其中,来自所述实体的所述设置数据由受所述用户信任的实体数字签名。9.一种具有存储在其上的计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令用于:提供用户界面供用户配置影响应用的功能的一个或多个设置,其中,所述用户界面允许所述一个或多个设置被所述用户操纵,以及允许所述一个或多个设置基于来自第三方实体的设置数据来被配置;从所述用户接收输入以基于来自所述实体的所述设置数据来配置所述一个或多个设置的至少一部分;识别出来自所述实体的所述设置数据包括所述一个或多个设置的所述至少一部分;并且基于来自所述实体的所述设置数据来配置所述一个或多个设置的所述至少一部分。10.根据权利要求9所述的计算机可读介质,其中,所述一个或多个设置的所述至少一部分包括一个或多个隐私设置。11.根据权利要求...

【专利技术属性】
技术研发人员:安德鲁·斯维尔德洛丹·弗雷丁布格加思·休梅克迈克尔·尤金·艾埃洛
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1