用户工作安排标识的制作方法

文档序号:11161082阅读:353来源:国知局
用户工作安排标识的制造方法与工艺

许多用户维护用于管理会议和/或具体任务的日历。例如,用户可能维护社交网络内的社交网络日历、办公套件内的办公生产日历等。用户可以为这些日历填充事项,诸如工作会议事项,加油事项和/或用户规定的其它事项。用户可以将日历与其它用户共享和/或透露给其它用户。例如,安排管理者可被提供对雇员日历的读和/或写访问,使得安排管理者可以将工作会议事项添加到雇员日历中。



技术实现要素:

提供该概述以便以下文在详述部分中进一步描述的简化形式来引入构思的选择。该概述不意在排他地标识出权利要求主题的关键特征或主要特征,也不意在该概述用来限定权利要求主题的范围。

除了别的以外,本文提供了用于确定用户工作安排的一个或多个系统和/或技术。可以取回与用户关联的用户信号集合,诸如包括显式的用户信号(例如,用户创建了日历约定)和/或隐式的用户信号(例如,用户设备地点表明用户正在工作),以便进行评估。在示例中,与用户关联的设备的设备上下文可被评估以标识用户信号(例如,设备地点表明用户正在咖啡店、工作地点或家中的设备地点;诸如驾车旅行的交通方式;等)。在另一示例中,用户的用户上下文可被评估以形成、标识和/或丰富用户信号(例如,编程者用户可以在咖啡店的同时执行编程开发应用;用户可以在家中访问web会议网站;用户可以将用户下一年准备开始参加星期日晚上的工作培训班的社交网络消息张贴到社交网络简档;等等)。通过这种方式,可以取回用户信号集合。在一些实施例中,用户可以选择或默认对这些用户信号中的任一个或多个进行收集、评估等。

可以基于评估用户信号集合来为用户生成用户活动模式集合。在示例中,用户活动模式可以表明用户在星期日的上午8点到下午1点在咖啡店使用编程开发者应用,这可以表明用户在正常办公场所之外工作。在另一示例中,用户活动模式可以表明,用户在参加工作培训班的同时在星期日夜间工作。用户的用户工作安排可以基于用户活动模式集合来确定。用户工作安排可以提供有关用户的工作模式的相对高的粒度级,诸如在家办公,在驾驶的同时参加电话会议,具有不同的每日安排(例如,可以按天粒度级、周粒度级、月粒度级和/或其它粒度级来规定不同的工作模式)。用户工作安排可以透露给其它用户和/或用于修改这些用户可访问的用户接口。在示例中,电话应用可以基于用户工作安排来显示用户的工作状况。在另一示例中,会议网站可以显示工作状况。在另一示例中,联系人卡片(例如,能从网站、应用、社交网络等得到)可以基于从用户活动模式集合得到的用户工作安排来填充。在示例中,用户工作安排可以基于用户的新的行为模式来更新(例如,用户的位置数据可表明,用户星期日夜间在家中,并且因此星期日夜间的工作培训班已经结束),和/或可以基于实时信息动态地改写(例如,用户由于交通原因聚会迟到)。

在示例中,工作安排组件可以实现在客户端设备上,该工作安排组件被配置为用于确定用户工作安排,这可以提高安全性和/或保留从客户端设备采集到的用户信号的隐私和/或可以支持离线操作。在另一示例中,工作安排组件可以实现在服务器上,这可以提高对远离客户端设备的各种用户信号的访问(例如,关于第二设备、社交网络简档等的信息)和/或可以提高将用户工作安排透露给其它用户和/或设备的能力。在一些实施例中,工作安排组件和/或其功能可以分布在多个设备中,诸如例如客户端设备和服务器。例如,可以在服务器将用户工作安排透露给其它用户时从客户端设备来确认一些用户信号。一些或全部的用户工作安排可以通过客户端设备和/或服务器来生成、更新等。在一些实施例中,用户可以选择或默认将有关用户的工作安排和/或其它信息透露、公布、散布等,例如通过应用、设备、用户接口等透露、公布、散布给其它人。

为了实现上述目的以及相关的目的,下面的说明书和附图阐述了一些示例性的方面和实现方式。这些表明可以采用一个或多个方面的各种方式中的仅仅几个。公开的其它方面、优点和新颖特征将根据以下结合附图考虑的详细说明中变得显而易见。

附图说明

图1是示出确定用户工作安排的示范性的方法的流程图。

图2A是示出用于确定用户工作安排的示范性的系统的组件框图。

图2B是示出用于确定用户工作安排的示范性的系统的组件框图。

图2C是示出用于确定用户工作安排的示范性的系统的组件框图。

图2D是示出用于确定用户工作安排的示范性的系统的组件框图。

图3是基于用户工作安排来修改用户接口的示例的图示说明。

图4是基于用户工作安排来修改用户接口的示例的图示说明。

图5是基于用户工作安排来修改用户接口的示例的图示说明。

图6是基于用户工作安排来修改用户接口的示例的图示说明。

图7是示范性的计算机可读介质的图示,其中可包括被配置为具体实施本文阐述的一个或多个规定的处理器可执行指令。

图8示出了示范性的计算环境,其中可以实现本文阐述的一个或多个规定。

具体实施方式

现在将参考附图来描述权利要求的主题,其中相似的附图标记在全文用来指代相似的元素。在下面的说明中,为了说明的目的,阐述了若干具体的细节以便提供对权利要求主题的全面理解。然而,显然,权利要求主题可以在没有这些具体细节的情况下实施。在其它实例中,为了促进权利要求主题的描述,以框图形式示出了结构和设备。

提供了用于确定用户工作安排的一个或多个技术和/或系统。因为用户可能很少更新例如在日历内的反映了用户的实际工作安排的工作小时,基于各种用户信号(例如,用户的当前地点处于工作场所;房地产经纪人星期日晚上在家中张贴新的房屋销售的同时与不动产列表服务交互,等等)来为用户确定用户工作安排可能是有利的。用户工作安排可与用户共享,例如通过电话应用、用户联系人接口、会议网站、社交网络、日历、和/或其它各种应用、网站和/或服务。

通过图1的示范性的方法100图示出确定用户工作安排的实施例。在102处,方法开始。在104处,可取回与用户关联的用户信号集合。在示例中,与用户关联的设备的设备上下文可被评估以标识用户信号。设备上下文可以包括设备位置(例如,表明用户在工作场所的GPS位置)、当前时间(例如,用户在星期六早晨位于工作场所)、交通方式(例如,GPS数据表明用户在星期五早晨漫步于公园且因此可能没有工作)、设备位置签入(例如,当用户访问位置时,设备为社交网络提供当前位置)、警报(例如,用户可以在设备上设定循环警报以便在星期日早晨参加工作会议)、充电状态(例如设备可能在充电,这可以表明用户在家中或正在工作)、连接状态(例如,设备可以连接到工作VPN)、存储在设备上的用户数据(例如,工作安排、足球安排、学校安排、订阅、成员等)和/或其它各种设备信息。

在另一示例中,用户上下文可被评估,以形成、标识和/或丰富用户信号以便取回。用户上下文可以包括社交网络简档(例如,用户可以通过专业社交网络来注册每周工作相关网络广播)、用户的网站访问(例如,房地产经纪人为了工作目的而访问房地产经纪人网站)、社交网络贴文(例如,用户可以张贴,基于工作促进,用户将在下一年的周五加班),电子邮件(例如,用户可以发送各种工作相关电子邮件,其可以表明用户正在工作)、消息(例如,用户可以接收到指示用户访问工作相关网站的即时消息)、日历事项(例如,用户在日历内安排了会议)、实时数据(例如,表明用户将迟到的交通数据)、电话通话(例如,用户可以在星期日呼叫客户)、用户执行的应用(例如,编程者可以在家中执行应用开发者软件以工作于工作相关项目)、与服务的交互(例如,用户可以在午餐时间访问健身跟踪服务以进行跑步,这可以表明用户没有在工作中)、当前位置的描述(例如,作为电影院的当前位置的描述,这可以表明用户没有在工作中)、和/或任何其它用户数据。通过这种方式,可从各种源(例如,用户的移动设备、用户的平板设备、用户的社交网络简档等)取回用户信号集合。

在106处,可以基于评估用户信号集合来生成用户的用户活动模式集合。在示例中,用户的循环活动可以基于用户信号集合而被标识为用户活动模式(例如,用户会在星期六早晨频繁地到访咖啡店且登录工作VPN)。可以聚合随着时间的一个或多个用户位置信号以检测工作活动的循环实例的模式作为包含在用户活动模式集合内的用户活动模式。在示例中,用户信号可被进行加权评估。例如,第一用户信号权重可以应用于第一用户信号以创建第一加权用户信号(例如,相对高的权重可分配给表明用户要参加电话会议的用户信号,这可以指示工作用户活动模式)。第二用户信号权重可以应用于第二用户信号以创建第二加权用户信号(例如,相对低的权重可分配给表明用户正在驾车的用户信号,因为例如驾车不能提供用户是否正在工作的强力证据)。第一加权用户信号和第二加权用户信号可以被评估以生成第一用户活动模式,例如基于第一加权用户信号的工作电话会议用户活动模式,其中第一加权用户信号表明用户正在工作中进行电话会议并且具有比表明用户仅仅在驾驶的第二加权用户信号相对高的权重。

在108处,用户的用户工作安排可基于用户活动模式集合来确定。在示例中,可使用机器学习算法来评估用户活动模式集合从而确定用户工作安排。工作用户活动模式可基于各种活动模式,如工作电话会议活动模式、在家办公活动模式(例如,用户在星期二晚上在家登录工作VPN)、办公室外工作位置活动模式(例如,用户在规律的或重复的时间位于远程工作场所)、工作相关应用交互活动模式(例如,编程者在位于咖啡店的同时正在使用应用开发者软件)、工作相关网站交互活动模式(例如,编程者进行编码技术的互联网研究)、工作相关服务交互活动模式(例如,用户可以通过电话来访问会议中心服务)、前往会议活动模式(例如,用户可能星期六旅行到客户处进行会议)、前往辅助工作位置活动模式、会议活动模式和/或其它各种活动模式,被标识以便包含在用户工作安排内。

在示例中,可以对用户活动模式进行加权评估。例如,第一用户活动权重可应用于第一用户活动模式以创建第一加权用户活动模式(例如,相对低的权重可以分配在星期二午餐时间离开工作活动模式,因为离开工作活动模式不能提供有关用户是否停止工作或者继续工作的强力指征)。第二用户活动权重可应用于第二用户活动模式以创建第二加权用户活动模式(例如,相对高的权重可以分配给在星期二午餐时间拜访客户活动模式,因为拜访客户是用户正在工作的相对较强的指征)。用户工作安排可基于评估第一加权用户活动模式和第二加权用户活动模式来确定(例如,星期二午餐时间可因为第二加权用户活动模式而被标识为用户工作时间,表明用户拜访客户正在工作,具有比第一加权用户活动模式相对较高的权重)。在示例中,用户活动权重可以基于活动频率(例如,用户确实每个星期二或偶然拜访客户)、活动强度(例如,用户在工作场所在工作时间内参加电话会议,这强烈表明用户正在工作)、活动置信度(例如,拜访客户会具有比驾车相对高的置信度或工作)、活动新鲜度(例如,用户最近何时在星期二拜访了客户),等等。

用户工作安排可按照各种粒度级别来规定用户的工作日。在示例中,第一工作日(例如,星期一)的第一工作日安排会表明,用户从上午8点到上午9点有电话会议,从上午9点半到下午1点在咖啡店工作,下午1点到下午3点有非工作空闲,下午4点半到下午6点例行拜访客户,下午6点15分到下午7点半作为非工作空闲去健身房,下午8点半到下午10点登录工作VPN。第二工作日(例如,星期二)的第二工作日安排可以基于与先前星期二关联的用户信号来规定用户的不同的工作活动和/或时间。

在示例中,用户工作安排可通过用户接口共享,提供给第二用户,和/或用于修改用户接口。在示例中,社交网络用户接口可基于用户工作安排而被修改(例如,用户的当前状况可被设定成工作或电话会议)。在另一示例中,可以基于工作安排来修改用户联系人用户接口(例如,由第二用户的手机为用户维护的联系人可以表明,用户不能进行电话通话,因为用户通常正在参加工作相关电话会议)。在另一示例中,可基于用户工作安排来修改通信用户接口(例如,聊天应用可以向第二用户表明,用户通常前往咖啡店工作并且用户在大约15分钟后有空)。在另一示例中,可基于用户工作安排来修改网站用户接口(例如,会议中心网站可以表明,用户可参加电话会议)。在另一示例中,可基于用户工作安排来修改提供给第二用户的辅助用户接口(例如,视频游戏控制台接口可以表明,用户注销,因为用户通常在星期二晚上进行研究工作)。

标识的用户的行为变化可以用来更新用户工作安排。例如,第一用户工作安排内的第一工作事项可以被标识出。第一工作事项可按照第一时间间隔发生(例如,用户可能在星期四从下午1点到下午3点例行拜访客户)。与第一时间间隔关联的新用户信号可以被标识出(例如,在上两个月内,用户从下午1点到下午3点在家,从而表明用户在星期四从下午1点到下午3点不再拜访客户)。可以基于新用户信号来生成新用户活动模式(例如,用户在星期四从下午1点到下午3点具有非工作空闲)。可基于新用户活动模式来改写第一工作事项以创建更新的用户工作安排(例如,更新的用户工作安排可以自动地更新和/或提供给第二用户,例如通过与第二用户设备上的通信应用动态更新/同步)。

实时数据可用于评估和/或改写(例如,在时间上改写)用户工作安排。例如,可基于与用户关联的实时数据来标识用户活动模式变化(例如,用户通常在星期二早晨参加工作会议,但是用户的交通状况和当前位置表明用户将要迟到20分钟)。可以基于用户活动模式变化来改写用户工作安排的一部分以创建当前的改写的用户工作安排(例如,当前的改写用户工作安排会表明,用户可以在驾驶的同时打电话,而不是通常情况的由于在工作会议中而不无法打电话;安排推迟的通知可以动态地提供给会议的参与者;等等)。在110处,方法结束。

图2A-2D示出了用于确定用户工作安排的系统212的示例。系统212包括工作安排组件206。工作安排组件206被配置为取回与用户关联的用户信号集合,诸如设备上下文202和/或用户上下文204,如图2A的示例200所图示的。设备上下文202可以规定连接状态、设备位置、设备时间、设备位置签入、交通方式、用户数据(例如,图像、文件、消息、电子邮件、任务列表等)、设备警告、应用数据(例如,电话应用、电话会议应用、工作相关消息传递应用,等),等等。用户上下文204可以规定专业社交网络简档数据(例如,表明用户订阅了星期一晚上的每周信息会议)、电话通话记录(例如,表明用户在星期六早晨例行地呼叫会议中心)、用户位置(例如,用户在星期日从上午6点到下午1点例行地到访咖啡店)、应用开发者软件的执行(例如,用户在星期日从上午6点到下午1点例行地执行应用开发者软件)、访问编程网站(例如,用户在星期二从上午7点到上午9点例行地访问编程网站),等等。

工作安排组件206可被配置为基于评估该组用户信号来生成用于用户的用户活动模式集合208。在示例中,工作安排组件206可以将用户信号权重210应用于该组用户信号,以用于评估该组用户信号(例如,相对较高的权重可分配给可能强力地表明用户正在参加或者是工作相关或者非工作相关的循环的活动的用户信号)。该用户活动模式集合208可以表明,在星期一,用户具有从上午7点半到下午4点工作的第一工作用户活动模式,从下午4点半到下午6点的非工作用户活动模式(例如,用户可能例行地到访健身房),以及从下午7点到下午8点半的第二工作用户活动模式(例如,用户可能例行地从家中访问社交网络会议应用以参加工作会议通话)。该用户活动模式集合208可以表明,在星期二,用户具有从上午7点半到上午9点工作的第三工作用户活动模式,从下午10点半到下午3点到访远程工作场所的第四工作用户活动模式,以及从下午7点到下午9点在家工作的第五工作用户活动模式(例如,用户会访问编程网站)。该用户活动模式集合208可以表明,在星期六,用户具有从上午8点到上午10点呼叫会议中心的第六工作用户活动模式。该用户活动模式集合208可以表明,在星期日,用户具有从上午6点到下午1点在咖啡店工作以开发工作应用的第七工作用户活动模式。通过这种方式,生成用户活动模式集合。

工作安排组件206可被配置为基于该用户活动模式集合208来确定用户的用户工作安排234,如图2B的示例230所示的。在示例中,工作安排组件206可以将用户活动权重232应用于该用户活动模式集合208,用于评估该用户活动模式集合208以确定用户工作安排234(例如,相对较高的权重可分配给可以强烈地表明用户在特定时间内参与工作相关活动或非工作相关活动的用户活动模式)。用户工作安排234可以表明,在星期一,用户从上午7点半到下午4点在工作场所工作并且从下午7点到下午8点半在家中工作(例如,并且不能讲话或离开,因为用户通常在电话会议中)。用户工作安排234可以表明,在星期二,用户从上午7点半到上午9点在工作场所工作并且从上午9点到下午3点半用户前往远程工作场所且在那工作(例如,并且用户在前往远程工作场所且在那工作时能够讲话)。用户工作安排234可以表明,在星期六,用户从上午8点到上午10点在家工作(例如,并且不能讲话或离开,因为用户通常在电话会议中)。用户工作安排234可以表明,在星期日,用户从上午6点到下午1点在咖啡店工作(例如,并且能够讲话和/或移动)。

工作安排组件206可被配置为更新用户工作安排234以创建更新的用户工作安排256,如图2C的示例250所示。在示例中,工作安排组件206可以标识与用户工作安排234内的工作事项的时间间隔关联的新用户信号252。例如,新用户信号252可以对应于用户从星期二上午7点半到下午4点在工作场所工作,这可以对应于表明用户从上午7点半到上午9点在工作地工作且用户从上午9点到下午3点半移到远程工作场所且在那工作的星期二工作事项260。工作安排组件206可使用新用户信号252来生成新用户活动模式254(例如,用户行为的变化),其中用户在星期二从上午7点半到下午4点在工作地工作。因此,工作安排组件206可以基于新的用户活动模式254来改写258星期二工作事项260以创建更新的用户工作安排256。

工作安排组件206可被配置为改写278(例如,在时间上改写)用户工作安排234的部分以创建当前改写的用户工作安排276,如图2D的示例270所示。在示例中,工作安排组件206可以基于与用户关联的实时数据272来标识用户活动模式变化274。例如,实时数据272可以表明,由于交通事故,用户在星期二上午9点半地图上选替代路线到远程工作场所,并且新的到达时间将是上午10点15分(例如,而不是上午9点)。用户活动模式变化274可以规定,用户将由于交通原因而从上午10点15分到下午3点半在远程工作场所工作。因此,工作安排组件206可以基于用户活动模式变化274来改写278用户工作安排234的部分290以创建当前改写的用户工作安排276。

图3示出了基于用户工作安排302来修改用户接口的示例300。例如,设备306可与用户Mary关联。设备306可以安装(host)有联系人应用(例如,地址簿、电话联系人列表、互联网电话联系人列表、电子邮件联系人列表、会议联系人列表,等等)。联系人应用可以显示用户Dave的联系人卡片308。工作安排组件304可以被配置为基于用户Dave的用户工作安排302来修改联系人卡片308。用户工作安排302可以表明,用户Dave在星期日的上午6点到下午1点在咖啡店工作。因此,工作安排组件304可以通过联系人卡片308规定310用户Dave是方便的。例如,联系人卡片308可以表明,用户Dave当前从上午6点到下午1点工作,用户Dave可接受电话通话,用户Dave可通过电子邮件联系到(例如,用户Dave有电子邮件应用在运行),用户Dave可参加会议(例如,在咖啡店的现场会议或者可以移到其它地方开会),和/或未示出的其它各种信息和/或功能。

图4示出了基于用户工作安排402修改用户接口的示例400。例如,手机406可以与用户Sarah关联。手机406可以安装有电话应用408(例如,蜂窝电话应用、互联网电话应用等)。电话应用408可以显示电话联系人列表。工作安排组件404可以被配置为基于用户Dave、用户Mary、用户Bill、用户Jen和/或其它用户的用户工作安排402来修改电话联系人列表。工作安排组件404可以修改电话应用408的电话联系人列表以表明,用户Dave当前正在咖啡店忙于工作但是可以聊天,Mary没有工作且可以聊天和视频聊天,Bill正在飞机旅行中,Jen正参加每周电话会议并且因此可以接收消息但是不能接收电话呼叫。

图5示出了基于用户工作安排502来修改用户接口的示例500。例如,用户可以访问社交网络网站506。用户可以导航社交网络网站506到用户Dave的社交网络简档。工作安排组件504可被配置为基于用户工作安排502来修改用户Dave的社交网络简档。工作安排组件504可以修改用户Dave的社交网络简档以表明用户Dave当前在家中工作,用户Dave可进行电话通话,用户Dave可接收电子邮件,用户Dave可进行视频聊天。

图6示出了基于用户工作安排602来修改用户接口的示例600。例如,用户可以访问会议会晤应用606,通过该会议会晤应用用户可以安排与其它用户的会议会晤。工作安排组件604可被配置为基于用户Dave、用户Mary、用户Bill、用户Jen和/或其它用户的用户工作安排602来修改会议会晤应用606。工作安排组件604可以修改会议会晤应用606以表明,用户Dave当前由于在电话会议中而不方便,用户Mary没有工作且可以聊天或视频聊天以进行会议会晤,Bill由于例行客户拜访而不方便,Jen方便,因为Jen已经有会议会晤应用正在执行中。

另外的实施例涉及到包括被配置为实现本文提供的一种或多种技术的处理器可执行指令的计算机可读介质。计算机可读介质或计算机可读设备的示例性实施例图示在图7中,其中实现方式700包括计算机可读介质708,诸如CD-R、DVD-R、闪速驱动器、硬盘驱动器的底板等,其中编码有计算机可读数据706。该计算机可读数据706,诸如为包括零或一中的至少之一的二进制数据,进而包括被配置为根据本文阐述的一个或多个原理而操作的一组计算机指令704。在一些实施例中,处理器可执行计算机指令704被配置为执行方法702,诸如例如图1的示范性的方法100中的至少一些。在一些实施例中,处理器可执行指令704被配置为实现一种系统,诸如图2A-2D的示范性的系统212中的至少一些。许多此类计算机可读介质能够由本领域技术人员设想出并且被配置为根据本文提供的技术来操作。

虽然用特定于结构特征和/或方法行为的语言描述了主题,应当理解的是在随附的权利要求中限定的主题不一定限于上述的特定特征或行为。相反,上述的特定的特征和行为被公开作为实现至少一些权利要求的示例的形式。

如该申请中使用的,术语“组件”、“模块”、“系统”、“接口”和/或类似术语通常旨在指代计算机相关实体,或者是硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以为但不限于在处理器上运行的进程、处理器、对象、可执行程序、执行线程、程序和/或计算机。通过示例的方式,运行于控制器上的应用和控制器都可以是组件。一个或多个组件可以驻存在进程和/或执行线程内,并且组件可以位于一台计算机上和/或分布于两台以上的计算机之间。

此外,要求保护的主题可以实现为利用标准编程和/或工程技术来产生软件、固件、硬件或其任意组合从而控制计算机实现公开的主题的方法、装置或制品。本文所使用的术语“制品”旨在涵盖能够从任意计算机可读设备、载波或介质访问的计算机程序。当然,可以对该配置做出许多修改,而不背离权利要求主题的范围或精神。

图8以及后面的论述提供了实现本文阐述的一个或多个规定的实施例的适合的计算环境的简要的大体的描述。图8的操作环境仅是适合的操作环境的一个示例,而不意在暗示对操作环境的使用或功能的范围的任何限定。示例的计算设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费电子设备、微型计算机、主机型计算机、包括任意上述系统或设备的分布式计算环境,等等。

虽然不做要求,在一个或多个计算设备执行“计算机可读指令”的总的背景下描述了实施例。计算机可读指令可以经由计算机可读介质(下文论述)来分配。计算机可读指令可以实现为执行特定的任务或者实现特定的抽象数据类型的程序模块,诸如函数、对象、应用编程接口(API)、数据结构等。典型地,计算机可读指令的功能可以根据需要在各环境中进行组合或分布。

图8示出了系统800的示例,该系统包括被配置为实现本文提供的一个或多个实施例的计算设备812。在一个配置中,计算设备812包括至少一个处理单元816以及存储器818。根据计算设备的确切的配置和类型,存储器818可以是易失性的(诸如例如RAM)、非易失性的(诸如例如ROM、闪速存储器等)或者两者的某组合。该配置通过虚线814图示在图8中。

在其它实施例中,设备812可以包括额外的特征和/或功能。例如,设备812还可以包括额外的存储设备(例如,可移除的和/或非可移除的),包括但不限于磁存储设备、光存储设备和类似物。该额外的存储设备在图8中由存储设备820示出。在一个实施例中,实现本文提供的一个或多个实施例的计算机可读指令可以在存储设备820中。存储设备820还可以存储实现操作系统、应用程序和类似物的其它计算机可读指令。计算机可读指令可以装载到存储器818中,以便由例如处理单元816来执行。

本文所使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其它数据的信息的任何方法或技术实现的易失性的和非易失性的、可移除的和非可移除的介质。存储器818和存储设备820是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储设备、磁盒、磁带、磁盘存储或其它磁存储设备、或者任何其它能够用于存储期望的信息且能够由设备812访问的介质。但是,计算机存储介质不包括传播信号。相反,计算机存储介质排除了传播信号。任何这样的计算机存储介质可以是设备812的部分。

设备812还可以包括允许设备812与其它设备通信的通信连接826。通信连接826可以包括但不限于调制解调器、网络接口卡(NIC)、集成网络接口、射频发射器/接收器、红外端口、USB连接或将计算设备812与其它计算设备连接的其它接口。通信连接826可包括有线连接或无线连接。通信连接826可以发送和/或接收通信介质。

术语“计算机可读介质”可包括通信介质。通信介质典型地具体实施诸如载波或其它传输机制的“调制数据信号”中的计算机可读指令或其它数据并且包括任何信息输送介质。术语“调制数据信号”可以包括使其一个或多个特性以将信息编码在信号中的方式来设定或改变的信号。

设备812可以包括输入设备824,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外照相机、视频输入设备和/或任何其它输入设备。在设备812中还可以包括输出设备822,诸如一个或多个显示器、扬声器、打印机和/或任何其它输出设备。输入设备824和输出设备822可以经由有线连接、无线连接或其任意组合而连接到设备812。在一个实施例中,来自另一计算设备的输入设备或输出设备可以用作计算设备812的输入设备824或输出设备822。

计算设备812的组件可以通过诸如总线的各种互连来连接。这些互连可以包括外围组件互连(PCI)、诸如PCI Express、通用串行总线(USB)、火线(IEEE 1394)、光总线结构等。在另一实施例中,计算设备812的组件可通过网络来互连。例如,存储器818可由位于网络互连的不同的物理位置中的多个物理存储器单元构成。

本领域技术人员能够认识到,用于存储计算机可读指令的存储设备可分布在网络中。例如,能够经由网络828访问计算设备830可以存储实现本文提供的一个或多个实施例的计算机可读指令。计算设备812可以访问计算设备830且下载计算机可读指令的部分或全部用于执行。可选地,计算设备812可以根据需要来下载多条计算机可读指令,或者一些指令可以在计算设备812处执行,一些在计算设备830处执行。

本文提供了实施例的各种操作。在一个实施例中,所描述的一个或多个操作可以构成存储在一个或多个计算机可读介质上的计算机可读指令,如果由计算设备执行,则计算机可读指令将使得计算设备执行所描述的操作。描述一些或全部操作的顺序不应解释为暗指这些操作必然是顺序相关的。本领域技术人员在获益于本说明书后将理解到可选的排序。此外,将理解的是,不是全部操作都必然存在于本文提供的每个实施例中。而且,将理解的是不是全部的操作在一些实施例中都是必要的。

此外,除非规定,否则“第一”、“第二”和/或类似表达不旨在暗示时间方面、空间方面、排序等。而是,此类术语仅用作特征、元素、项目等的标识符、名称等。例如,第一对象和第二对象通常对应于对象A和对象B或者两个不同的或者两个相同的对象或同一对象。

而且,“示范性的”在本文用来意指充当示例、实例、图示等,而不一定是有益的。如本文所使用,“或者”意在表示包含性的“或者”,而不是排他性的“或者”。另外,在本申请中使用的“一(a)”和“一个(an)”通常解释为意指“一个或多个”,除非规定或者从上下文明显是指单数形式。而且,A和B中的至少一个和/或类似措辞通常意指A或B或者A和B两者。此外,在“包含”、“具有”、“设有”、“带有”和/或其变体在详细说明或权利要求中使用的程度上,这些术语意在包含性的,方式类似于术语“包括”。

而且,虽然已经结合一个或多个实现方式显示和描述了本公开,基于该说明书以及附图的阅读和理解,等同的改动和修改对于本领域其它技术人员而言将是显而易见的。本公开包括全部这样的修改和改动,并且仅受随附权利要求的范围限制。特别地关于上述组件(例如,元件、资源等)所执行的各功能,除非特别指出,否则用于描述这些组件的术语意在对应于执行所描述的组件的规定功能(例如,功能上等同的)的任何组件,即使结构上不等同于公开的结构。另外,虽然公开的特定特征已经参考多个实现方式中的仅一个进行了公开,该特征可以与对于任何给定的或特定的应用而言所期望或有益的其它实现方式的一个或多个其它特征相组合。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1