一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于自动用户简档切换的系统和方法与流程

2022-07-10 15:51:48 来源:中国专利 TAG:

用于自动用户简档切换的系统和方法


背景技术:

1.本公开涉及计算设备,以及更特别地,涉及用于由计算设备自动简档切换的系统和方法。
2.用户简档可以基于所存储的设置(诸如,浏览设置、书签或保存的密码)针对域或网站上的用户提供定制体验。例如,当用户访问网站时,该网站可以请求用户简档信息(例如,用户名和密码)。一旦该用户简档信息被输入,浏览器可以保存该用户简档信息,并且网站可以存储与该用户简档信息相关的浏览信息(例如,cookie)。在这个示例中,网站可以记住由用户观看的产品,以在当前访问或在对网站的下一次访问时向用户提供推荐。通常地,用户访问网站时不提供任何用户简档信息,或者浏览器自动地向网站提供在对网站的先前访问期间输入的用户简档信息。然而,在一些情况下,浏览器可以向网站提供用户简档信息,但是用户可能更喜欢使用与网站相关联的备选用户简档。
3.因此,在本领域中需要针对用户简档切换的改进。


技术实现要素:

4.以下呈现本公开的一个或多个实现的简化发明内容,以提供对这些实现的基本理解。本发明内容不是对所有预期实现的广泛概述,并且既不旨在标识所有实现的关键或重要元素,也不旨在标识任何或所有实现的范围。其唯一目的是以简化形式来呈现本公开的一个或多个实现的一些概念,作为后面所呈现的更详细描述的前序。
5.在一方面,公开了一种计算设备,该计算设备包括存储用于由该计算设备进行简档切换的指令的存储器,以及公开了与该存储器通信地耦合的处理器。该处理器可以被配置为执行指令以接收发起网站的新实例的请求。响应于该请求而确定该网站的域名。该处理器还可以被配置为执行指令,以基于与简档历史数据、简档收藏夹数据或管理设置数据中的一项或多项相对应的用户简档信息,从多个用户简档中确定与域名相对应的第一用户简档。处理器还可以被配置为执行指令以根据第一用户简档在浏览器中启动网站的新实例。
6.在另一方面,公开了一种用于由计算设备进行简档切换的方法。该方法可以包括:接收发起网站的新实例的请求。该方法还可以包括:响应于该请求确定网站的域名。该方法还可以包括:基于与简档历史数据、简档收藏夹数据或管理设置数据中的一项或多项相对应的用户简档信息,确定多个用户简档的、与域名相对应的第一用户简档。该方法还可以包括:根据第一用户简档在浏览器中启动网站的新实例。
7.在另一方面,公开了一种存储由处理器可执行的指令的计算机可读介质。该计算机可读介质可以包括指令,该指令用于接收发起网站的新实例的请求。该计算机可读介质还可以包括指令,该指令用于响应于该请求来确定该网站的域名。计算机可读介质还可以包括指令,该指令用于基于与简档历史数据、简档收藏夹数据或管理设置数据中的一项或多项相对应的用户简档信息,确定多个用户简档的、与域名相对应的第一用户简档。该计算机可读介质还可以包括指令,该指令用于根据第一用户简档在浏览器中启动网站的新实
例。
8.与本公开的实现相关的附加优点和新颖特征将部分地在以下描述中阐述,并且对于那些本领域技术人员,在考查以下内容时或者通过实践以下内容学习时,部分地将变得更清楚。
附图说明
9.在附图中:
10.图1是根据本公开各方面的计算设备的示例用户界面的概念视图;
11.图2是根据本公开各方面的示例计算设备的概念视图;
12.图3是根据本公开各方面的计算设备的示例用户界面的另一概念视图;
13.图4是根据本公开各方面的用于由图2的计算设备进行简档切换的示例方法的流程图;以及
14.图5是根据本公开各方面的图2的示例计算设备的附加组件的框图。
具体实施方式
15.本公开提供了用于由计算设备进行自动用户简档切换的系统和方法。在示例中,本文所公开的系统和方法可以允许计算设备基于用户简档信息来切换用户简档,该用户简档信息包括用户偏好、用户简档的过去使用、收藏夹的设置、域名、子域、统一资源定位符(url)的查询参数或管理设置中的一个或多个。
16.例如,浏览器可以支持多个用户简档,诸如@microsoft.com或@outlook.com。当用户由于个人原因访问网站(例如,在线购物站点)时,用户可能想使用@outlook.com下的用户简档,并且当用户由于商业原因访问网站(例如,sharepoint.microsoft.com)时,用户可能想使用@microsoft.com下用户简档。在另一示例中,当用户点击在电子邮件中发送的链接时,浏览器可以启动,但是浏览器不知道用户想要使用哪个账号或用户简档。如果与链接相关联的url与工作有关,则与工作有关的用户简档将是理想的,并且如果url是社交的,则与个人有关的用户简档将是理想的。根据本公开的各方面,浏览器可以基于用户简档信息来切换用户简档。此外,当用户手动切换用户简档时,浏览器可以被配置为提示用户提供该切换是否是永久切换的指示,并且相应地记录该指示。
17.现在转向附图,描绘了用于由计算设备进行自动用户简档切换的系统和方法的示例。应理解,附图的各方面可能没有按比例绘制,而是为了说明性目的而绘制。
18.参照图1,描绘了计算设备的示例用户界面100的概念视图。计算设备的示例可以包含蜂窝式电话、智能电话、膝上型计算机、个人数字助理(pda)、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、相机、游戏控制台、平板计算机、智能设备、可佩戴设备、大型或小型厨房器具、物联网(iot)设备、或者能够显示用户界面100的任何其它类似功能设备。
19.如图所示,用户界面100可以显示用于与用户交互的第一应用110(例如,电子邮件应用)。在示例中,第一应用110的内容112可以显示链接114以供用户访问网站(例如,www.businesssite.com)。响应于链接114被用户选择,用户界面100可以转换到浏览器120以显示与链接114相对应的网站122的内容124。
20.在一些情况下,浏览器120可以确定在对网站122的先前访问时,网站122是否在第一用户简档126(例如,简档1)下被访问,并且重新使用来自于对网站122的先前访问中的第一用户简档。换言之,针对浏览器120的简档管理器通常保留用户简档信息,该用户简档信息包括网站122和与对网站122的最后访问相关联(或期间使用)的凭证(例如,用户名和密码)。然而,在一些示例中,用户可能想要网站122在不同的用户简档(例如,简档2)下被显示,而不是访问网站122的最后使用的用户简档。
21.本公开的各方面描述了用于浏览器120的简档管理器,其允许浏览器120基于口令列表、用户简档历史、管理设置或简档收藏夹设置中的一项或多项来切换用户简档。在一些示例中,浏览器120的简档管理器还可以在确定使用哪个用户简档时使用域名、子域名和/或查询参数。
22.参考图2,描绘了用于简档切换的示例计算设备200的概念视图。在一方面,计算设备200可以包括简档管理器210,该简档管理器210被配置为管理多个用户简档222,并且被配置为从多个用户简档222中选择用户简档以在浏览器120中启动网站。
23.在一方面,简档管理器210可以与始发应用204通信以接收访问网站(例如,网站122)的请求(例如,链接114),并且可以基于用户简档信息220向浏览器120提供信息,以供网站在所选的用户简档下启动。在示例中,始发应用204可以是被安装在计算设备200上的任何应用(例如,第一应用110或浏览器120)或由计算设备200所访问的任何在线应用(例如,在线电子邮件应用)。
24.在示例中,简档管理器210可以包含url组件管理器212,该url组件管理器212被配置为从始发应用204接收请求并且确定与该请求相关联的url相对应的url组件数据240。例如,url组件管理器212可以通过从与请求相关联的url(例如,www.businesssite.com)中解析域名、子域名、路径和/或查询参数来确定url组件数据240。
25.在一方面,简档管理器210还可以包括简档确定器214,该简档确定器214被配置为基于用户简档信息220从多个用户简档222中确定与域名相对应的第一用户简档。在示例中,简档确定器214可以从存储器216中接收用户简档信息220。
26.在一方面,用户简档信息220可以包括用户简档222、凭证数据224、简档历史数据226、简档收藏夹数据228或管理设置数据230。在一个示例中,用户简档222可以包括指示用户简档的数据,诸如与网站相对应的简档名称或简档标识符。
27.在示例中,凭证数据224可以包括指示凭证信息的数据,该凭证信息与用户简档222相对应并且被用于所访问网站。例如,凭证数据224可以包括与用户简档222和网站相对应的用户名和/或密码。
28.在示例中,简档历史数据226可以包括指示在访问网站时用户简档222的历史访问信息的数据。例如,简档历史数据226可以包括用户简档222已经对网站的访问次数、对网站的这些访问的持续时间、和/或对网站的这些访问的时间表(例如,一天中的时刻,一周中的天数)。
29.在示例中,简档收藏夹数据228可以包括指示与用户简档222和网站相对应的收藏夹设置(例如,如由用户所指示的)的数据。例如,简档收藏夹数据228可以指示用户已经选择在访问相应网站时将被使用的用户简档。
30.管理设置数据230可以包括指示与用户简档222和网站相对应的设置(或限制)的
数据。在一些示例中,管理设置数据230可以允许或限制网站在用户简档下被启动,诸如对商业内联网网站的个人简档的限制。
31.在示例中,为了确定第一用户简档,简档确定器214可以检查用户简档信息220和url组件数据240,并且确定与请求的url的域名相对应的一个或多个用户简档222。当单个用户简档被确定对应请求的url的域名时,简档确定器214可以基于用户简档信息220来确定是否在单个用户简档222下打开url。例如,简档确定器214可以验证管理设置数据230允许在启动网站时单个用户简档222将被使用。
32.当多个用户简档222对应于请求的url的域名时,简档确定器214可以确定多个用户简档222中的哪一个用户简档提供给浏览器120以启动网站。在示例中,简档确定器214可以查看简档历史数据226、简档收藏夹数据228和管理设置数据230,以确定一个用户简档222是否应当通过另一用户简档222而被选择。例如,用户简档信息220的数据可以被加权,使得一些数据相对于其它数据是被加权的。在一些示例中,用户简档信息220可以基于权重的递减顺序的次序被加权,诸如管理设置数据230可以具有比简档收藏夹数据228更大的权重,简档收藏夹数据228可以具有比简档历史数据226更大的权重。
33.此外,简档确定器214可以查看url组件数据240,以进一步确定提供给浏览器120的多个用户简档222中的一个用户简档。例如,url组件数据240可以与凭证数据224、简档历史数据226、简档收藏夹数据228、和/或管理设置数据230进行比较,以确定url组件数据240(例如,子域名或查询参数)是否指示多个用户简档222中的哪个用户简档222提供给浏览器120。
34.一旦用户简档222已经被确定(或被选择),简档确定器214就可以将所确定的用户简档222发送给浏览器120,以在所确定的用户简档222下启动网站。在示例中,如果当前浏览器窗口是打开的,则浏览器120可以使用当前浏览器窗口在所确定的用户简档222下启动网站。在另一示例中,如果有多于一个的浏览器窗口打开,则浏览器120可以使用最近所使用的浏览器窗口在所确定的用户简档222下启动网站。在另一示例中,如果没有浏览器窗口打开,则浏览器120可以打开新的浏览器窗口并且使用该新的浏览器窗口在所确定的用户简档222下启动网站。
35.参照图3,描绘了示例用户界面100的另一概念视图。在该示例中,浏览器120可以已经基于用户简档信息220在从简档管理器210接收的第一简档(例如,简档1)下转换为网站322。然而,可能存在与网站322相对应的多个用户简档326。因此,用户可以选择第二简档(例如,简档2)作为用于网站322的用户简档。
36.响应于手动改变为第二简档,网站322的内容324可以反映用户简档中的改变。例如,如图3所示,网站322的内容324可以基于已经被选择的第二简档(例如,简档2)来显示长沙发,而内容324可以基于第一简档(例如,简档1)来显示不同于长沙发的家具类型。
37.进一步地响应于手动改变为第二简档,简档收藏夹设置窗口340可以在用户界面100中显示。简档收藏夹设置窗口340可以包括内容342,该内容342向用户提供一个或多个选择344以选择是否应将第二简档(即,用户所选择的简档)指定为永久简档切换(例如,“收藏夹”简档),以供下一次对网站322的访问。用户可以选择一个或多个选择344并且将选择344保存(例如,通过选择保存按钮346)为简档收藏夹数据228。
38.参考图4,描绘了用于由计算设备进行简档切换的示例方法400。在示例中,方法
400可以由图2的计算设备200和计算设备200的一个或多个组件来执行,如本文所描述的(参见例如图2和图5)。方法400的操作的示例可以根据图1至图3和图5被描述。
39.在402处,方法400可以包括:接收发起网站的新实例的请求。例如,计算设备200和/或计算设备200的一个或多个组件(例如,处理器502、简档管理器210、和/或url组件管理器212)可以接收发起网站122的新实例的请求。在示例中,可以从始发应用204接收请求。始发应用204的示例可以是安装在计算设备200上的任何应用(例如,第一应用110或浏览器120)或由计算设备200所访问的任何在线应用(例如,在线电子邮件应用)。在示例中,请求可以包括网站(例如,网站122)的url(例如,url114)。
40.在404处,方法400可以包括:响应于请求确定网站的域名。例如,计算设备200和/或计算设备200的一个或多个组件(例如,处理器502、简档管理器210、和/或url组件管理器212)可以响应于请求来确定网站122的域名。例如,url组件管理器212可以解析来自请求的url的组件以确定网站的域名。
41.在406处,方法400可以包括:基于用户简档信息,从多个用户简档中确定与域名相对应的第一用户简档。例如,计算设备200和/或计算设备200的一个或多个组件(例如,处理器502、简档管理器210、和/或简档确定器214)可以基于与凭证数据224、简档历史数据226、简档收藏夹数据228、或者管理设置数据230中的一项或多项相对应的用户简档信息,从多个用户简档222中确定与域名相对应的第一用户简档。
42.在一些示例中,方法400还可以包括:将用户简档信息与域名进行比较,并且确定与第一用户简档相对应的用户简档信息是否对应于域名。例如,计算设备200和/或计算设备200的一个或多个组件(例如,处理器502、简档管理器210、和/或简档确定器214)可以将用户简档信息220与域名进行比较,以确定第一用户简档,并且确定与第一用户简档相对应的用户简档信息220是否对应于域名。
43.在一些示例中,方法400还可以包括:确定与域名相对应的多个用户简档中的多用户简档,其中多用户简档包括第一用户简档,并且基于与url的子域名或查询参数中的一个或多个相对应的用户简档信息,来从多用户简档中选择第一用户简档。例如,计算设备200和/或计算设备200的一个或多个组件(例如,处理器502、简档管理器210、和/或简档确定器214)可以将用户简档信息220与url组件数据240进行比较以确定第一用户简档。
44.在408处,方法400可以包括:根据第一用户简档在浏览器中启动网站的新实例。例如,计算设备200和/或计算设备200的一个或多个组件(例如,处理器502、简档管理器210、和/或简档确定器214)可以根据第一用户简档在浏览器120中启动网站122的新实例。在示例中,简档管理器210可以向浏览器120发送信息,以在第一用户简档下启动网站122。
45.现在参考图5,其所示出的是根据实现的计算设备200的组件的示例,包括如本文所描述的附加组件细节。在示例中,计算设备200可以包括处理器502,用于实施与组件中的一个或多个组件和本文所描述的功能相关联的处理功能。处理器502可以包括单个处理器或多组处理器或多核处理器。而且,处理器502可以被实现为集成处理系统和/或分布式处理系统。在实现中,例如,处理器502可以包括简档管理器210、简档确定器214、和/或url组件管理器212。
46.在示例中,计算设备200可以包括用于存储由处理器502可执行的指令的存储器216,该指令用于实施本文所描述的功能。进一步地,存储器216可以存储如本文所描述的用
户简档信息220,该用户简档信息220包括用户简档222、凭证数据224、简档历史数据226、简档收藏夹数据228、或管理设置数据230。
47.计算设备200可以包括通信组件506,该通信组件506利用硬件、软件和服务来提供建立和维持与一个或多个设备的通信,如本文所描述。通信组件506可以承载计算设备200上的组件之间的通信,以及计算设备200与外部设备之间的通信,以及与跨通信网络定位的设备和/或串行地或本地地连接到计算设备200的设备之间的通信。例如,通信组件506可以包括一个或多个总线,并且还可以包括分别与发射器和接收器相关联的发射链组件和接收链组件,其可操作地用于与外部设备相连接。在示例中,通信组件506可以使用一种或多种技术与其它设备通信,诸如,但不限于,wifi、蓝牙、红外或被配置为接收计算设备200用于简档切换的可能使用的信号的任何其它技术。
48.计算设备200还可以包括用户接口组件508,该用户接口组件508可操作以接收来自用户和/或计算设备200的传感器的输入,并且进一步可操作以生成用于向用户呈现(例如,用户界面100)的输出。用户接口组件508可以包括一个或多个输入设备520,包括但不限于键盘、数字键盘、鼠标、显示器(例如,触敏显示器)、数字化仪、导航键、功能键、语音识别组件、能够接收来自用户或传感器的输入的任何其他机构、或其任何组合。此外,用户接口组件508可以包括一个或多个输出设备530,包括但不限于显示器、扬声器、触觉反馈机构、打印机、能够向用户呈现输出的任何其他机构,或其任何组合。在示例中,输出设备530(例如,显示器)可以呈现用户界面100。
49.如本技术中所使用的,术语“组件”、“系统”等旨在包括与计算机相关的实体,诸如但不限于硬件、固件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是但不限于是在处理器上运行的进程、处理器、对象、可执行、执行线程、程序、和/或计算机。作为说明,在计算机设备上运行的应用和计算机设备两者都可以是组件。一个或多个组件可以驻留在进程和/或执行线程内,并且组件可以位于一个计算机上和/或分布在两个或更多个计算机之间。另外,这些组件可以从其上存储有各种数据结构的各种计算机可读介质执行。这些组件可以通过本地和/或远程进程进行通信,诸如根据具有一个或多个数据分组的信号,诸如在本地系统、分布式系统中来自与另一组件交互的一个组件的数据,和/或通过信号跨诸如互联网的网络与其它系统交互的数据。
50.此外,术语“或”旨在表示包含性的“或者”而不是排他性的“或者”。也就是说,除非另有说明,或从上下文中清楚地说明,短语“x采用a或b”旨在表示任何自然的包含性排列。即,短语“x采用a或b”由以下任何情况满足:x采用了a;x采用了b;或x同时采用a和b。另外,在本技术和所附权利要求中使用的冠词“一”和“一个”应通常应被解释为意指“一个或多个”,除非另有说明或从上下文中清楚地指示出单数形式。
51.各种实现或特征可以在系统方面被呈现,其系统可以包括多个设备、组件、模块等等。应当理解和明白,各种系统可以包括附加的设备、组件、模块等、和/或可以不包括结合附图所讨论的所有设备、组件、模块等。也可以使用这些方法的组合。
52.结合本文所公开的实施例所描述的方法的各种说明性逻辑、逻辑块和动作可以用经专门编程的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、或其它可编程逻辑设备、离散门或晶体管逻辑、离散硬件组件、或其任何组合中的一项来被实现或被执行,其经设计以执行本文所描述功能。通用处理器可以是微处理器,
但是在备选中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可以被实现为计算机设备的组合,例如dsp与微处理器的组合、多个微处理器的组合、一个或多个微处理器与dsp核心的结合、或任何其它此类配置。另外,至少一个处理器可以包括一个或多个可操作组件以执行上述所描述的步骤和/或动作中的一个或多个步骤和/或动作。
53.此外,结合本文所公开的实现所描述的方法或程序的步骤和/或动作可以被直接实施于硬件中、由处理器执行的软件模块中、或两者的组合中。软件模块可以驻留在ram存储器、快闪存储器、rom存储器,eprom存储器、eeprom存储器、寄存器、硬盘、可移除盘、cd-rom、或本领域中已知的任何其它形式的存储介质中。示范性存储介质可以耦合于处理器,使得处理器可以从存储介质读取信息和向存储介质写入信息。在备选中,存储介质可以集成到处理器。此外,在一些实现中,处理器和存储介质可以驻留在asic中。另外,asic可以驻留在用户终端中。备选地,处理器和存储介质可以作为分离组件驻留在用户终端中。另外,在一些实现中,方法或程序的步骤和/或动作可以作为代码和/或指令的一个或任何组合或集合而驻留在机器可读介质和/或计算机可读介质(包括非瞬态计算机可读介质)上,该机器可读介质和/或计算机可读介质可以被合并到计算机程序产品中。
54.在一个或多个实现中,所描述的功能可以用硬件、软件、固件或其任何组合来实现。如果以软件实现,则功能可以作为计算机可读介质上的一个或多个指令或代码来存储或传送。计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括便于将计算机程序从一个地方传递到另一个地方的任何介质。存储介质可以是可由计算机访问的任何可用介质。作为示例而非限制,这种计算机可读介质可包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或可被用于携带或存储以指令或数据结构形式的所需程序代码并可由计算机访问的任何其它介质。本文所使用的磁盘和盘包括压缩光盘(cd)、激光盘、光盘、数字多功能盘(dvd)、软盘和蓝光盘,其中磁盘通常磁性地复制数据,而盘通常用激光光学地复制数据。上述的组合也应当被包括在计算机可读介质的范围内。
55.虽然已经结合本公开的示例描述了本公开的实现,但是本领域技术人员将理解,可以对上述实现进行变化和修改,而不脱离本公开的范围。通过说明书的考虑或通过根据本文所公开的示例的实践,其他实现对于本领域技术人员将是清楚的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献