报告与用户简档联系人有关的工作的制作方法

文档序号:6382669阅读:126来源:国知局
专利名称:报告与用户简档联系人有关的工作的制作方法
技术领域
本发明涉及将来自客户机计算设备的诸如时间之类的工作单位报告给工作追踪系统。
背景技术
工人经常将诸如时间之类的工作单位输入到工作追踪系统。如此处所使用的,工作追踪系统是一种追踪诸如时间单位、由工人生产的物品的单位、工人在工作时消耗的物品的单位等之类的工作单位的系统。工作追踪系统的一个示例是企业资源规划(ERP)系统。ERP系统通常维护项目和任务的各种表示,以及被指派给那些任务的工人的用户简档以及相关联的工人花费在那些任务上的时间。花费在任务上的时间已由工人手动输入ERP系统。在ERP系统中,用户简档可与该用户简档所代表的工人被指派给的任务相关联。

发明内容
本文所描述的工具和技术涉及将来自客户机计算设备的诸如时间之类的工作单位报告给工作追踪系统。工作单位可与一个或多个用户简档联系人相关联,用户简档联系人已从工作追踪系统中被检索出并可能已被链接到客户机计算设备上的现有联系人。如本文所使用的,用户简档联系人是代表与用户简档相关联的联系人的数据。例如,用户简档联系人可以是与用户简档相关联的业务联系人。报告给工作追踪系统的工作单位信息可以或可以不标识与工作单位信息相关联的用户简档联系人。并且,除工作单位的数量(例如,时间量)以外,所报告的工作单位信息还可包括额外信息,诸如开始和结束时间/日期、所从事的任务或项目、位置信息、注释等。在本工具和技术的一个实施例中,在客户机计算设备处接收用户输入。用户输入可请求位于客户机计算设备远程的工作追踪系统中的用户简档的一个或多个联系人。例如,用户简档可以是输入了该用户输入的用户或指导该用户输入该用户输入的某人的用户简档。响应于该用户输入,可检索有关与工作追踪系统中的用户简档相关联的一个或多个用户简档联系人的信息。用户简档联系人中的至少一个可与客户机计算设备中的一个或多个现有联系人相链接。与用户简档联系人之一相关联的时间信息可在客户机计算设备中捕捉并通过计算机网络报告给工作追踪系统。在本工具和技术的另一个实施例中,可在客户机计算设备处接收用户输入。用户输入可请求位于客户机计算设备远程的工作追踪系统中的用户简档的一个或多个联系人。响应于该用户输入,可检索有关与工作追踪系统中的用户简档相关联的一个或多个用户简档联系人的信息。与用户简档联系人之一相关联的工作单位信息可在客户机计算设备中捕捉并通过计算机网络报告给工作追踪系统。提供本发明内容是为了以简化的形式介绍一些概念。这些概念将在以下具体实施例中进一步描述。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。类似地,本发明不限于解决在背景、详细描述、或附图中讨论的专用技术、工具、环境、缺点、或优点的实现。


图1是其中可实现所描述的各实施例中的一个或多个实施例的合适的计算环境的框图。图2是工作单位报告环境的示意图。图3是具有报告工作单位的示例实施方式的一部分的截屏的移动电话的图示。图4是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图5是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图6是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图7是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图8是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图9是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图10是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图11是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图12是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图13是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图14是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图15是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图16是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图17是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图18是具有报告工作单位的示例实施方式的一部分的另一截屏的移动电话的图
/Jn ο图19是用于报告与用户简档联系人有关的工作的技术的流程图。图20是用于报告与用户简档联系人有关的工作的另一种技术的流程图。
图21是用于报告与用户简档联系人有关的工作的又一种技术的流程图。
I.
具体实施例方式本文描述的实施例针对用于将诸如时间信息之类的工作单位信息向工作追踪系统的改进的报告的技术和工具。例如,这样的报告可被工人用在要求工人为从事特定任务的各小时记录时间的组织中。这样的改善可源于分开或组合地使用各种技术和工具。这样的技术和工具可包括将业务联系人从工作追踪系统(诸如ERP系统)导到客户机计算设备(诸如手持移动设备)上。导入的联系人可被链接到客户机计算设备上的现有联系人。这可允许在执行客户机计算设备的操作(诸如打电话给这些联系人或安排与这些联系人的会议)的同时以一种简便的方式报告诸如时间之类的工作单位。例如,时间报告应用可自动从客户机计算设备上的数据结构中,诸如从个人信息管理应用中的约会(用于会议)或从电话呼叫日志(用于电话呼叫)中检索这一信息,并且时间报告应用可通过计算机网络将时间报告给工作追踪系统,诸如直接报告给工作追踪系统或经由基于云的服务。 在一个实施方式中,客户机计算设备(例如,移动电话、平板计算机等)上的时间报告应用可从日历数据结构中捕捉与已从工作追踪系统中检索出的业务联系人的会议的时间以及从电话呼叫日志中捕捉与该业务联系人的电话呼叫的时间。时间报告应用可自动捕捉时间信息,包括与业务联系人进行的会议和/或电话呼叫的开始日期和时间以及结束日期和时间。时间报告应用可将这一信息经由计算机网络发送给工作追踪系统。这一实施方式还可允许用户从他们的工作追踪系统下载业务联系人到他们的客户机计算设备。该实施方式还可允许用户将下载的业务联系人链接到现有联系人,以及报告与业务联系人相关联的工作的时间。额外的元数据可与时间相关联,诸如正从事的与业务联系人有关的任务、位置(诸如地址或来自移动电话中的全球定位传感器的纬度/经度)、与业务联系人进行的会议或电话呼叫的开始日期和时间以及结束日期和时间。这一元数据可被报告给工作追踪系统,诸如公司的时间报告系统。时间报告可直接通过计算机网络(例如,外围无线数据网络和/或全球计算机网络)或经由基于云的服务通过计算机网络来执行。基于云的服务可将信息从移动电话推送至工作追踪系统。时间报告应用还可包括额外功能,诸如允许用户查看客户机计算设备上捕获和/或报告的时间历史、允许用户查看特定任务或项目的状态(例如,对于特定任务、项目、或业务联系人,已从所有设备向时间报告系统报告了多少时间)。由此,通过此处描述的工作单位报告工具和技术,可以实现一个或多个益处。例如,此处所讨论的工具和技术使得工人更容易地使用诸如移动电话之类的手持移动设备来记录诸如时间之类的工作单位。所附权利要求中定义的主题不必限于本文描述的益处。本发明的专用实现可提供本文描述的益处的全部、一些、或未提供本文描述的益处。尽管本文出于呈现的目的以专用的顺序次序描述了用于各种技术的操作,但应理解除非要求专用的排序,否则这种描述方式涵盖了操作顺序上的重新安排。例如,在某些情况下,可以重新安排或并发执行顺序地描述的操作。此外,为了简单起见,流程图可能未示出可结合其他技术来使用专用技术的各种方式。在此描述的技术可被用于在此描述的一个或多个系统和/或用于一个或多个其他系统。例如,本文描述的各种过程可用硬件或软件、或两者的组合来实现。例如,诸如应用专用集成线路、可编程逻辑阵列以及其它硬件设备之类的专用硬件实现可被构造来实现在此描述的一个或多个技术中的至少一部分。可包括各种实施例的装置和系统的应用可广泛地包括各种电子和计算机系统。可使用两个或更多互连接的专用硬件模块或具有可在模块之间并通过模块传递的相关控制和数据信号的设备、或作为应用指定集成线路的部分的设备来实现各技术。此外,在此描述的技术可通过由计算机系统执行的软件程序来实现。作为一个示例,实现可包括分布的处理、组件/对象分布的处理、以及平行处理。此外,可构造虚拟计算机系统处理来实现在此描述的技术或功能中的一个或多个。示例性计算环境图I示出其中可实现所描述的各实施例中的一个或多个实施例的合适的计算环境(100)的一般化示例。例如,一个或多个这样的计算环境可被用作客户机计算设备、工作追踪系统和/或基于云的报告服务。一般而言,可使用各种不同的通用或专用计算系统配置。适用于此处所描述的工具和技术的公知计算系统配置的示例包括,但不限于,服务器场和服务器群集、个人计算机、服务器计算机、手持式或膝上型设备、平板设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、网络PC、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算环境等。计算环境(100)不旨在对本发明的使用范围或功能提出任何限制,因为本发明可以在完全不同的通用或专用计算环境中实现。参考图1,计算环境(100)包括至少一个处理单元(110)和存储器(120)。在图I中,这一最基本的配置(130)被包括在虚线内。处理单元(110)执行计算机可执行指令,并且可以是真实或虚拟处理器。在多处理系统中,多个处理单元执行计算机可执行指令以提高处理能力。存储器(120)可以是易失性存储器(例如,寄存器、高速缓存、RAM)、非易失性存储器(例如,R0M、EEPR0M、闪存)、或两者的某种组合。存储器(120)存储实施与用户简档联系人有关的工作的报告的软件(180)。·尽管为了清楚起见用线条示出了图I的各框,但是,实际上,描绘各组件并不是那样清楚,并且用比喻方法,图I以及下文讨论的其他附图的线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等呈现组件认为是I/o组件。而且,处理器具有存储器。发明人关于此点认识到,这是本领域的特性,并且重申,图I的图示只是例示可结合本发明的一个或多个实施例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图I的范围之内的并且被称为“计算机”、“计算环境”、或“计算设备”。计算环境(100)可具有附加特征。在图I中,计算环境(100)包括存储(140)、一个或多个输入设备(150)、一个或多个输出设备(160)以及一个或多个通信连接(170)。诸如总线、控制器或网络等互连机制(未示出)将计算环境(100)的各组件互连。通常,操作系统软件(未示出)为在计算环境(100)中执行的其它软件提供操作环境,并协调计算环境(100)的各组件的活动。存储(140)可以是可移动或不可移动的,并可包括诸如磁盘、磁带或磁带盒、CD-ROM、CD-RW、DVD之类的计算机可读存储介质,或者可用于储存信息并可在计算环境(100)内访问的任何其它介质。存储(140)存储用于软件(180)的指令。
输入设备(150)可以是诸如键盘、鼠标、笔或跟踪球等触摸输入设备;语音输入设备;扫描设备;网络适配器KD/DVD读取器;或可向计算环境(100)提供输入的另一设备。输出设备(160)可以是显示器、打印机、扬声器、⑶/DVD刻录机、网络适配器、或从计算环境(100)提供输出的另一设备。通信连接(170)允许通过通信介质与另一计算实体进行通信。因此,计算环境(100)可使用通往诸如个人计算机、服务器、路由器、网络PC、对等设备或另一常见网络节点等一个或多个远程计算设备的逻辑连接而工作在联网环境中。通信介质以已调制数据信号的形式传达诸如数据或计算机可执行指令或请求等信息。已调制数据信号是其一个或多个特征以在信号中编码信息的方式设置或改变的信号。作为示例而非局限,通信介质包括以电、光、RF、红外、声学或其他载波实现的有线或无线技术。可在可以是存储介质或通信介质的计算机可读介质的一般上下文中描述这些工具和技术。计算机可读存储介质是能在计算环境内被访问的任何可用存储介质,但是术语计算机可读存储介质并不指传播的信号本身。作为示例而非限制,结合计算环境(100),计 算机可读介质包括存储器(120)、存储(140)、和以上的组合。这些工具和技术可在诸如程序模块中所包括的、在目标真实或虚拟处理器上的计算环境中执行的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行专用任务或实现专用抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。程序模块的功能可以如各实施例中所需在程序模块之间进行组合或分离。用于程序模块的计算机可执行指令可以在本地或分布式计算环境中执行。在分布式计算环境中,程序模块可以位于本地和远程计算机存储介质中。出于说明的目的,具体实施方式
使用了如“确定”、“发送”、“接收”和“操作”等术语来描述计算环境中的计算机操作。这些以及其他类似术语是对计算机执行的操作的高层抽象,并且不应混淆于人类执行的各动作,除非明确指出由人类(诸如“用户”或“工人”)来执行某动作。对应于这些术语的实际的计算机操作取决于实现而不同。II.用于报告用户简档联系人的工作单位的系统和环境图2是结合其可实现所描述的各实施例中的一个或多个实施例的工作单位报告环境(200)的示意图。工作单位报告环境(200)可包括客户机计算设备,诸如移动电话设备、平板设备、或某个其它客户机计算设备。客户机计算设备(210)可被连接到计算机网络(212),诸如全球计算机网络。网络(212)可进一步连接到工作追踪系统(214)。工作追踪系统(214)可以是ERS系统,或某个其它类型的工作追踪系统。客户机计算设备(210 )可经由计算机网络(212)与工作追踪系统(214)通信。这一通信可直接进行,或者可通过诸如云服务(216)之类的一个或多个中间设备来促进。云服务(216)可以是位于客户机计算设备(210)以及位于工作追踪系统(214)远程的计算机服务,并且可连接到计算机网络(212)。工作追踪系统(214)可将信息维护在诸如一个或多个数据库中。例如,工作追踪系统(214)可维护用户简档(220)(其可表示用户、一组用户等)以及工作单位信息(222)。例如,用户简档(220 )和工作单位信息(222 )可以是工作分解结构的一部分,工作分解结构可分解项目等的工作信息。工作追踪系统(214)可诸如使用工作分解结构内的关联将工作单位信息(222)的每一项目与一用户简档(220)相关联。工作追踪系统(214)还可维护其它信息,包括其它关联。例如,工作追踪系统(214)可将用户简档(220 )与项目、任务、用户组、其它用户简档等相关联。另外,工作单位信息(222)可将工作单位与用户简档、任务、项目等相关联。工作追踪系统(214)可包括诸如web服务之类的通信服务,其可将服务展示给客户机计算设备(210)。例如,这些展示的服务可包括用于将工作分解结构中的信息的至少一部分展示给客户机计算设备(210)的服务,该信息的至少一部分为诸如关于用户简档(220)和工作单位信息(222)的信息(例如,以便提供状态信息)。所展示的服务还可包括用于展示项目的时间输入类别的列表的服务,该服务可允许在报告来自客户机计算设备(210)的时间时通过用户输入对这些类别进行选择。作为另一示例,所展示的服务可包括用于接收客户机计算设备(210)所发送的工作单位信息的服务。另外,工作追踪系统(214)可提供允许编辑并使用工作单位信息(222)的用户输入的接口,诸如通过将从客户机计算设备(210)接收的工作单位信息(222)包括在与用户简档(220)相关联的时间表单或其它数据结构上。
客户机计算设备(210)可主控报告应用(230 ),报告应用(230 )可促进捕捉工作单位信息(232)以及将该信息(232)报告给工作追踪系统(214),诸如通过使用以上所讨论的通信技术中的一种或多种。所报告的工作单位信息(232)可将工作单位与用户简档(220)和/或一个或多个任务等相关联。另外,报告应用(230)可维护所捕捉的工作单位信息的历史(234),并且可将该历史(234)的全部或部分显示在客户机计算设备(210)的显示器上。历史(234)可包括诸如工作单位信息(232)之类的信息,以及诸如是否已选择了工作单位信息(232)来报告给工作追踪系统(214)、以及是否已经将工作单位信息(232)的每个项目报告给了工作追踪系统(214)之类的其它信息。客户机计算设备(210)可从工作追踪系统(214)接收状态信息(236),状态信息(236)可包括有关所报告的工作单位信息(222)的状态的信息。状态信息(236)中的所报告的工作单位信息(222)可包括通过客户机计算设备(210)报告的工作单位信息(232)以及通过其它客户机计算设备报告的工作单位信息(232)。例如,状态信息(236)可针对特定任务或按照特定用户简档(220)来概括所报告的工作单位信息(222)的状态。客户机计算设备(210)还可维护事件记录(240)。例如,事件记录(240)可包括会议或约会的记录(例如,日历记录)、电话呼叫的记录(例如,呼叫日志记录)、消息的记录(例如,电子邮件消息、文本消息、社交网站消息、聊天会话等的记录)、待完成事项的记录(例如,个人信息管理应用中的任务)和/或其它事件的记录。这些事件可以是基于时间的事件,使得事件记录(240)可包括关于事件发生的时间和/或日期的信息以及关于事件的持续时间(例如,会议的持续时间、电话呼叫的持续时间等)的信息。报告应用(230)可访问事件记录(240),诸如通过与通过应用编程接口管理事件的应用集成在一起。通过这样的集成,报告应用(230)可捕捉和报告与记录相关联的工作单位信息(232)。捕捉和/或报告可自动完成。然而,可提供用户输入以选择进入和/或退出时间报告。而且,可获取用户输入来验证工作单位信息(232)的特定项目将被报告,并且可获取用户输入以编辑或添加信息。客户机计算设备(210)还可维护现有联系人(242),其可以是联系人的记录。例如,现有联系人(242)可以是列在客户机计算设备(210)上的应用中的地址簿中列出的联系人、社交网站上的联系人等。
另外,客户机计算设备(210)可从工作追踪系统(214)接收用户简档联系人(244)。这些用户简档联系人(244)可以是工作追踪系统(214)上的用户简档(220)的表示。用户简档联系人(244)可同与客户机计算设备(210)相关联的用户简档(220)相关联。例如,与客户机计算设备(210)相关联的用户简档(220)可以是工作追踪系统(214)上的用户简档(220),该用户简档(220)的用户凭证(例如,用户名、口令等)已在客户机计算设备(210)处被接收(例如,如以下将讨论的通过用户输入)。用户简档联系人(244)中的一个或多个可与一个或多个现有联系人(242)相链接。这样的链接可允许所链接的现有联系人(242)的事件与所链接的用户简档联系人(244)相关联,这使得报告应用(230)能够将这些事件的工作单位信息(232)与所链接的用户简档联系人(244)相关联,这样可促进工作单位信息(232)的报告。这是因为与用户简档联系人(244)或与链接到用户简档联系人(244)的现有联系人(242)相关联的事件可被视为与来自工作追踪系统(214)的对应用户简档(220)相关联。可提供用户输入来配置用户简档联系人(244)用于默认地时间报告,使得在事件 报告该事件的时间时只需要很少的(如果有的话)用户输入。而且,还可提供用户输入来将任务或项目与事件相关联,这样可允许工作单位信息(232)包括与相关联的任务或项目有关的彳目息。III.报告与用户简档联系人有关的工作的实施方式现在将讨论在具有诸如触摸屏之类的显示器(310)的移动电话(300)形式的客户机计算设备中的实施方式的示例。图3 — 17示出了用于报告工作单位的显示器(310)的布局的示例,在这些示例中,工作单位是时间单位。在这些示例中,可以以各种方式提供用户输入,诸如通过使用触摸屏显示、使用内置小键盘、使用语音命令、使用外围数据输入设备等来对项目作出选择。参考图3 - 7,将讨论用于检索用户简档联系人(在这一示例中被称为业务联系人)以及将业务联系人与现有联系人链接的示例。参考图3,显示器(310)可显示添加帐户项目(320)。添加帐户项目(320)可被选择,如图3中围绕添加帐户项目(320)的虚线所示的。作为响应,移动电话(300)可在显示器(310)上浮现出图4中示出的项目。具体来说,显示器(310 )可包括能够被选为要添加的帐户的项目,包括业务联系人项目(420 )。对业务联系人项目(420)的选择可允许通过移动电话(300)从工作追踪系统(诸如,ERP系统或通用时间记录系统)中检索业务联系人。例如,对业务联系人项目(420)的选择可导致移动电话(300)以某种方式从工作追踪系统检索与移动电话上的活动简档相关联的业务联系人。因此,响应于对业务联系人项目(420)的选择,图5的对话框可浮现在显示器(310)上。图5的对话框可允许用户输入用户输入信息,诸如用户简档凭证和地址信息,这可允许移动电话(300)与工作追踪系统通信。在图5的示例中,对话框包括用户名输入框(520)、口令输入框(522)、以及地址输入框(524),在用户名输入框(520)中用户可输入工作追踪系统上的简档的用户名(诸如,电子邮件地址),在口令输入框(522)中,用户可输入该简档的口令,在地址输入框(524)中用户可输入用于与工作追踪系统通信的地址(诸如,统一资源标识符)。另外,对话框可包括默认时间报告项(526),其可被选中以指示默认地将针对从工作追踪系统检索的业务联系人输入时间。另外,对话框可包括登录按钮(530),其在其它信息被输入到各框(520、522以及524)中以后可被选择以从工作追踪系统检索业务联系人。图6示出了针对移动电话上的现有联系人(名叫“PRAKASH”)的对话框的示例。该对话框指示PRAKASH存在两个与其链接的联系人——一个是社交网络I的,一个是社交网络2的。图6中的显示器(310)中的对话框还包括链接选择项(620),其可被选择以允许该现有联系人被链接到其它联系人。对链接选择项(620)的选择可使图7的对话框浮现出,该对话框列出用于链接的业务联系人项(720)。那些列出的业务联系人之一是“PRAKASH”。对业务联系人项(720) “PRAKASH”的选择可将该业务联系人与以上讨论的现有联系人“PRAKASH”相链接。如图8中所示,用于PRAKASH的对话框现在可列出“业务”,该业务指示将业务联系人与现有联系人相链接。还可以有一个对话框(未示出),该对话框允许用于选择是否要报告针对该特定业务联系人的时间的用户输入。这样的选择可覆盖以上讨论的默认选择。将业务联系人与现有联系人相链接可允许移动电话(300)的、在链接到来自工作追踪系统的一个用户简档联系人(在本示例中是业务联系人)的联系人中的任何一个发生事件时捕捉时间信息的工作单位捕捉功能。 现在参考图9,将结合图9 - 12讨论对于会议事件的时间信息捕捉。图9示出了显示器(310)上的包括用于安排会议的数据输入项的对话框的示例。在对话框中的数据输入项中,有一个出席人选择项(920)。对出席人选择项(920)的选择会导致移动电话(300)显示图10的对话框,该对话框包括出席人项(1020)的列表。对出席人项(1020)中的一个的选择(如出席人项(1020 ) PRAKASH旁的复选框所指示的)可选择正在安排的会议的出席人。这样的选择可导致会议邀请被发送到出席人项(1020)的一个或多个联系人。另外,如果选择的出席人项(1020)与来自工作追踪系统的业务联系人相关联(诸如项PRAKASHjB上所讨论的),则可报告该会议的时间(例如,这会在已默认和/或对该特定联系人选择了时间报告的情况下发生)。另外,诸如图11中示出的对话框可被显示以允许对应于工作追踪系统中的任务的被显示的任务项(1120)被选择。对这一任务项(1120)的选择(如图11的任务项“安装”周围的虚线所示)可将该任务与会议相关联,使得该任务可在所报告的该会议的时间信息中被指示。当会议完成时,该会议的时间信息可被自动报告而无需用户输入。可替换的,如以上所讨论的,时间信息可由工作单位报告应用自动捕捉,并且工作单位报告应用可在显示器(310)上弹出一个对话框,以允许用户确认该时间信息将被报告。这一对话框在图12中示出。如所示出的,该对话框可包括用于输入评论的评论输入框(1220)、用于指示将报告该会议的时间的时间报告项(1222)、以及用于输入与该会议的报告时间相关联的任务的任务输入项(1224)。如果在安排会议时选择了一个任务,则任务输入框(1224)可能已被填写。另外,当在该对话框中已输入了信息时,对话框输入按钮(1230)可被选择。如果时间报告项(1222)已被选择,则对对话框输入按钮(1230)的选择可用作为确认要报告该会议的时间的用户输入,并且所捕捉的时间信息(包括图12的对话框中输入的信息河被发送给工作追I 示系统。现在参考图13,显示器(310)中示出了用于在与来自工作追踪系统中的业务联系人的呼叫之后报告时间的对话框的示例。图13的对话框可包括用于指示将为该电话呼叫报告时间的时间报告项(1322),以及用于输入要与所报告的该会议的时间相关联的任务的任务输入框(1324)。另外,当在该对话框中已输入了信息时,对话框输入按钮(1330)可被选择。如果时间报告项(1322)已被选择,则对对话框输入按钮(1330)的选择可用作为确认要报告该会议的时间的用户输入,并且所捕捉的时间信息(包括图13的对话框中输入的信息)可被发送给工作追踪系统。虽然已示出了用于报告会议和电话呼叫的时间的特定实施例,但也可自动捕捉与来自工作追踪系统的业务联系人相关联的其它事件的时间。例如,这样的其它事件可包括发送电子邮件消息、发送文本消息、完成聊天会话等。移动电话还可允许手动输入时间信息。参考图14,移动电话(300)上的报告应用的对话框可包括时间输入项(1420)和时间批准项(1422)。对时间批准项(1422)的选择可导致显示用于列出待用户输入来批准的时间报告项和/或已经被批准的时间报告项的对话框(未不出)。另外,可选择时间输入项(1420)以手动输入将被报告给工作追踪系统的 时间信息。例如,对时间输入项(1420)的选择可导致图15中示出的对话框的显示,该对话框可列出任务项(1520)。可选择任务项(1520)(如图15中的安装任务项(1520)周围的虚线所示)以将该任务与待输入的时间信息相关联。另外,在选择了任务项(1520)以后,可显示用于输入其它信息的对话框。图16中示出了这种对话框的一个示例。例如,对话框可包括用于输入待报告的时间信息的日期的数据输入框(1620)、用于输入待报告的信息的评论的评论输入框(1622)、以及用于输入待报告的时间信息的时间量(例如,以小时为单位)的时间量输入框(1623)。对对话框输入按钮(1624)的选择可导致时间信息(包括图16的对话框中输入的时间信息以及被选择的任务)被报告给工作追踪系统。移动电话(300)还可从工作追踪系统接收状态信息。图17中示出了这样的任务信息的显示的示例。例如,显示器可包括指示占已被输入的预算时间的百分比的进度条(在本示例中是59%)。显示器还可指示每个用户简档(在本示例中是工人I和工人2)已报告了多少时间,以及对于该任务预算了多少时间。这些小时数可包括从所有的设备报告给工作追踪系统的小时数。另外,显示器可在显示器的“最近”部分(如图17中的显示(310)的底部所示)中列出已被报告的最近时间信息项。另外,显示器可包括可被选择以关闭状态显示的对话框输入按钮(1720)。参考图18,移动电话还可维护所捕捉的时间信息的历史。历史可在历史显示中被列出,如图18中所示。历史可包括已报告的捕捉到的时间信息以及尚未报告的捕捉到的时间信息。历史中列出的每条时间信息可包括该项的时间信息是否已被报告的指示符(未示出)。正如本文讨论的其它对话框一样,如果无法在显示器(310)上显示全部信息,则历史列表可以被滚动。历史可在时间信息被捕捉之后保留一定时间段,诸如7天、14天、或某个其它时间段。历史显示可包括可被选择以关闭历史显示的对话框输入按钮(1820)。IV.报告与用户简档联系人有关的工作的技术现在将讨论用于报告与用户简档联系人有关的工作的几项技术。可以在计算环境中执行这些技术中的每一个。例如,可在包括至少一个处理器和存储器的计算机系统中执行每种技术,该存储器包括存储于其上的、在由该至少一个处理器执行时使该至少一个处理器执行该技术的指令(存储器存储指令(例如,对象代码),并且当处理器执行这些指令时,处理器执行该技术)。类似地,一个或多个计算机可读存储介质可具有收录于其上的计算机可执行指令,该些指令在由至少一个处理器执行时使该至少一个处理器执行该技术。参考图19,将描述用于报告与用户简档联系人有关的工作的技术。该技术可包括在客户机计算设备处接收用户输入(1910)。用户输入可请求位于客户机计算设备远程的工作追踪系统中的用户简档的一个或多个联系人。另外,响应于请求检索的用户输入,可检索与工作追踪系统中的用户简档相关联的一个或多个用户简档联系人有关的信息(1920)。该一个或多个用户简档联系人中的至少一个可与客户机计算设备中的一个或多个对应现有联系人相链接(1930)。在客户机计算设备中捕捉与用户简档联系人中的一个相关联的时间信息(1940)。时间信息可与用户简档联系人中的一个相关联。捕捉(1940)时间信息可包括自动捕捉时间信息的至少一部分。例如,捕捉(1940)时间信息可包括从客户机计算设备中的基于时间的事件记录中自动捕捉时间信息的至少一部分。捕捉(1940)时间信息可包括捕捉使用客户机计算设备拨打的电话呼叫的时间信息、捕捉使用客户机计算设备发送的消息(例如,文本消息、电子邮件消息等)的时间信息、或捕捉来自客户机计算设备上的时间管理应用的约会时间信息。捕捉(1940)时间信息还可包括以用户输入形式接收时间信息的至少一部分。另外,该技术可包括通过计算机网络将所捕捉的时间信息报告(1950)给工作追踪 系统。该技术可包括接收确认所捕捉的时间信息将被报告的用户输入,以及响应于该确认用户输入,可执行报告所捕捉的时间信息(1950)。将所捕捉的时间信息报告(1950)给工作追踪系统可包括通过计算机网络将所捕捉的时间信息发送给被配置成与工作追踪系统通信的计算机服务。该服务可以是位于工作追踪系统和客户机计算设备远程的云服务。所捕捉的时间信息可与工作追踪系统中的任务相关联,诸如在所捕捉的时间信息指示了这样的任务的情况下。该技术可包括从工作追踪系统接收关于所报告的该任务的时间的信息。关于所报告的时间的信息可包括与客户机计算设备之外的一个或多个设备报告的时间有关的信息。关于所报告的该任务的时间的信息的表示可以被显示在客户机计算设备上。而且,可维护报告给工作追踪系统的所捕捉的时间信息的历史,诸如在这样的历史是由客户机计算设备为从客户机计算设备报告的时间信息维护的情况下。参考图20,将描述用于报告与用户简档联系人有关的工作的另一项技术。该技术可包括在客户机计算设备(例如,移动电话或某个其它客户机计算设备)处接收(2010)用户输入,该用户输入请求位于客户机计算设备远程的工作追踪系统中的用户简档的一个或多个联系人。响应于该用户输入,可从工作追踪系统检索(2020)与工作追踪系统中的用户简档相关联的一个或多个用户简档联系人。可在客户机计算设备中捕捉(2030)与该一个或多个用户简档联系人中的一个相关联的工作单位信息(诸如时间信息、工人生产的单位、工人消耗的单位、工人发送的消息的数量等)。捕捉(2030)工作单位信息可包括从客户机计算设备中的基于时间的事件记录中自动捕捉工作单位信息的至少一部分。捕捉(2030)工作单位信息还可包括接收工作单位信息的至少一部分为作为用户输入。另外,工作单位信息可通过计算机网络(2040 )报告给工作追踪系统。报告(2040 )所捕捉的工作单位信息可包括确定与工作追踪系统的通信当前是否可用(例如,这可以是确定与中间服务(例如,云服务)的通信是否可用,其中中间服务被配置成与工作追踪系统通信)。如果与工作追踪系统的通信当前可用,则所捕捉的工作单位信息可被报告而无需等待。如果与工作追踪系统的通信当前不可用,则该技术可包括等待直到与工作追踪系统的通信可用并且当与工作追踪系统的通信可用时自动将所捕捉的工作单位信息报告给工作追I 示系统。该技术可进一步包括将用户简档联系人中的至少一个与客户机计算设备中的一个或多个对应的现有联系人相链接。图20的技术可还包括接收确认所捕捉的工作单位信息要被报告的用户输入,其中报告所捕捉的工作单位信息可响应于该确认用户输入而被执行。现参考图21,将描述用于报告与用户简档联系人有关的工作的又一项技术。该技术可包括在移动电话设备处接收(2110)用户输入。用户输入可请求位于移动电话设备远程的工作追踪系统中的用户简档的一个或多个联系人。响应于这一用户输入,可检索(2120)与工作追踪系统中的用户简档相关联的一个或多个用户简档联系人有关的信息。用户简档联系人中的至少一个还可与客户机计算设备中的一个或多个对应的现有联系人相链接(2130)。可从移动电话中的基于时间的事件记录中自动捕捉(2140)时间信息。时间信息可与用户简档联系人中的一个相关联。可接收确认所捕捉的时间信息将被报告的用户输入。响应于这一确认用户输入,所捕捉的时间可通过计算机网络被报告给(2160)工作追踪系统。·尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。
权利要求
1.一种计算机实现的方法,包括 在客户机计算设备(210)处接收用户输入,所述用户输入请求位于所述客户机计算设备(210)远程的工作追踪系统(214)中的用户简档(220)的一个或多个联系人(244);响应于请求检索的用户输入,从所述工作追踪系统(214)检索有关与所述工作追踪系统(214)中的用户简档(220)相关联的一个或多个用户简档联系人(244)的信息; 将所述一个或多个用户简档联系人(244)中的至少一个与所述客户机计算设备(210)中的一个或多个对应的现有联系人(242)相链接; 捕捉所述客户机计算设备(210)中的时间信息(232),所述时间信息(232)与所述一个或多个用户简档联系人(244)中的一个相关联;以及 通过计算机网络(212)将所捕捉的时间信息(232)报告给所述工作追踪系统(214)。
2.如权利要求I所述的方法,其特征在于,捕捉时间信息包括从所述客户机计算设备中的基于时间的事件记录中自动捕捉所述时间信息的至少一部分。
3.如权利要求I所述的方法,其特征在于,还包括接收确认所捕捉的时间信息要被报告的用户输入,其中报告所捕捉的时间信息是响应于该确认用户输入而执行的。
4.如权利要求I所述的方法,其特征在于,捕捉时间信息包括捕捉使用所述客户机计算设备来发送的消息的时间信息。
5.如权利要求I所述的方法,其特征在于,捕捉时间信息包括捕捉来自所述客户机计算设备上的时间管理应用的约会时间信息。
6.如权利要求I所述的方法,其特征在于,还包括在所述客户机计算设备上维护报告给所述工作追踪系统的所捕捉的时间信息的历史。
7.如权利要求I所述的方法,其特征在于,将所捕捉的时间信息报告给工作追踪系统包括通过计算机网络将所捕捉的时间信息发送给被配置成与所述工作追踪系统通信的计算机服务,其中所述服务位于所述工作追踪系统和所述客户机计算设备的远程。
8.如权利要求I所述的方法,其特征在于,所捕捉的时间信息与所述工作追踪系统中的任务相关联,并且其中所述方法还包括 从所述工作追踪系统接收与所报告的所述任务的时间有关的信息,与所报告的时间有关的信息包括与所述客户机计算设备以外的一个或多个设备所报告的时间有关的信息;以及 在所述客户机计算设备上显示所述与所报告的所述任务的时间有关的信息的表示。
9.一种或多种其上包含有计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在由至少一个处理器执行时使至少一个处理器执行以下动作,包括 在客户机计算设备(210)处接收用户输入,所述用户输入请求位于所述客户机计算设备(210)远程的工作追踪系统(214)中的用户简档的一个或多个联系人(244); 响应于请求检索的用户输入,从所述工作追踪系统(214)中检索与所述工作系统(214)中的所述用户简档(220)相关联的一个或多个用户简档联系人(244); 捕捉所述客户机计算设备(210)中的工作单位信息(232),所述工作单位信息(232)与所述一个或多个用户简档联系人(244)中的一个相关联;以及 通过计算机网络(212)将所捕捉的工作单位信息(232)报告给所述工作追踪系统(214)。
10.一种包括至少一个处理器和存储器的计算机系统,所述存储器包括存储于其上的指令,所述指令在由所述至少一个处理器执行时致使至少一个处理器执行以下动作,包括 在移动电话设备(300)处接收用户输入,所述用户输入请求位于所述移动电话设备(300)远程的工作追踪系统(214)中的用户简档(220)的一个或多个联系人(244); 响应于请求检索的用户输入,从所述工作追踪系统(214)检索与所述工作追踪系统(214)中的用户简档(220)相关联的一个或多个用户简档联系人(244)有关的信息; 将所述一个或多个用户简档联系人(244)中的至少一个与所述客户机计算设备(210)中的一个或多个对应的现有联系人(242)相链接; 从所述移动电话(300)中的基于时间的事件记录(240)中自动捕捉时间信息(232),所述时间信息(232)与所述一个或多个用户简档联系人(244)相关联; 接收确认所捕捉的时间信息(232)要被报告的用户输入;以及响应于所述确认所捕捉的时间信息(232)要被报告的用户输入,通过计算机网络(212)将所捕捉的时间信息(232)报告给所述工作追踪系统(214)。
全文摘要
本发明涉及报告与用户简档联系人有关的工作。可在客户机计算设备处接收用户输入。用户输入可请求位于客户机计算设备远程的工作追踪系统中的用户简档的一个或多个联系人。响应于该用户输入,可检索与工作追踪系统中的用户简档相关联的一个或多个用户简档联系人有关的信息。用户简档联系人中的至少一个可与客户机计算设备中的一个或多个对应的现有联系人相链接。与用户简档联系人之一相关联的工作单位信息(诸如时间信息)可在客户机计算设备中捕捉并通过计算机网络报告给工作追踪系统。
文档编号G06Q10/06GK102938112SQ20121050067
公开日2013年2月20日 申请日期2012年11月29日 优先权日2011年11月30日
发明者M·V·埃伦伯格, L·穆勒, S·加格, A·马纳拉斯塔斯, V·S·雷蒂, A·M·米奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1