CN110168589A - 用于跟踪、捕获和跨多个设备同步活动数据的方法和装置 - Google Patents
用于跟踪、捕获和跨多个设备同步活动数据的方法和装置 Download PDFInfo
- Publication number
- CN110168589A CN110168589A CN201780062878.XA CN201780062878A CN110168589A CN 110168589 A CN110168589 A CN 110168589A CN 201780062878 A CN201780062878 A CN 201780062878A CN 110168589 A CN110168589 A CN 110168589A
- Authority
- CN
- China
- Prior art keywords
- user
- activity data
- controller
- user equipment
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000001360 synchronised effect Effects 0.000 title claims description 17
- 230000000694 effects Effects 0.000 claims abstract description 241
- 238000012545 processing Methods 0.000 claims description 56
- 230000000007 visual effect Effects 0.000 claims description 50
- 230000004044 response Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000004590 computer program Methods 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 27
- 230000000875 corresponding effect Effects 0.000 description 21
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000001413 cellular effect Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004438 eyesight Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000013479 data entry Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000010267 cellular communication Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 238000003909 pattern recognition Methods 0.000 description 2
- 230000013707 sensory perception of sound Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000013481 data capture Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1091—Recording time for administrative or management purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephonic Communication Services (AREA)
- Image Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
用于捕获跟踪的活动数据并跨多个设备同步所跟踪的活动数据的方法和装置,包括被编码在计算机存储介质上的计算机程序。方法之一包括:与多个用户设备通信的控制器,从与单个用户标识相关联的用户设备组中的第一用户设备接收要跟踪的活动的标识。此后,控制器从用户设备组的任何用户设备接收所跟踪的活动数据,并且将所跟踪的活动数据发送到用户设备组的其他用户设备。方法包括:基于所识别的活动、所跟踪的活动数据以及来自其他用户设备的附加跟踪的活动数据来生成用户界面。方法包括通过基于所选活动数据填充时间条目模板来生成时间条目。
Description
技术领域
概括而言,本公开内容涉及活动跟踪***,并且具体而言,涉及用于跟踪活动数据、捕获活动数据并且在多个用户设备上同步所跟踪和捕获的活动数据以及生成时间条目的方法和装置。
背景技术
促进时间条目过程的计算机化的时间条目***已经存在多年。在按小时计费的行业中,时间条目***已变得对于业务运营的众多方面(包括计费、工资单和财务计划)是必要的。因此,现有的时间条目***提供了用于跟踪在支持这些众多业务过程的任务上花费的时间的有帮助的机制。
然而,现有的时间条目***遭受许多缺点。现有的时间条目***需要大量的用户输入以便创建条目。例如,时间条目***可能要求用户输入来生成时间表并手动录入在任务上花费的时间。时间条目***还可能要求用户输入以在每次创建条目时收集关于每个事项的数据(例如,客户名称、文件名、任务描述等)。手动输入时间数据可能导致若干错误,从而导致不准确的时间条目。该数据输入过程的费力且耗时的特性频繁导致延迟的时间条目,这导致用户输入在稍后的日期发生并且依赖于用户重构多周完成的任务的能力。因此,需要一种被设计为生成时间条目而不如此重度依赖于用户输入的方法和装置。
现有时间条目***的另一缺点是它们没有被设计为跨多个计算设备实时地同步用户的时间条目。现有的时间条目***通常被设计用于基于单个桌面和单个电话线的传统工作环境。此外,当前的同步技术通常需要大量的处理时间,导致同步延迟并且不提供跨多个用户设备的实时同步。这些缺点使得时间条目不精确且低效。
发明内容
本公开内容描述了用于捕获跟踪的活动数据以及跨多个设备同步所跟踪的活动数据的方法和装置。在一个实施例中,与多个用户设备通信的控制器接收用户设备组的标识数据,其中,用户设备组与单个用户标识相关联。控制器还从用户设备组中的第一用户设备接收要跟踪的活动的标识。此后,控制器从用户设备组中的任何用户设备接收所跟踪的活动数据,并且将所跟踪的活动数据发送到用户设备组中的除了最初提供所跟踪的活动数据的用户设备之外的用户设备。
在另一实施例中,在用户设备组中的用户设备内,识别要跟踪的活动。然后,用户设备跟踪关于所识别的活动中的至少一个活动的数据,以提供所跟踪的活动数据,并且将所跟踪的活动数据发送到控制器。此后,用户设备从用户设备组中的其他用户设备接收附加跟踪的活动数据。用户设备可以基于所识别的活动、所跟踪的活动数据以及来自其他用户设备的附加跟踪的活动数据来生成用户界面。
在另一实施例中,公开了一种用于生成时间条目的方法。在该实施例中,控制器接收对与用户设备相对应的未分配的活动数据的请求,并且响应于请求而将未分配的活动数据发送到用户设备。随后,控制器从用户设备接收与未分配的活动数据的选择的部分相对应的选择指示。然后,控制器基于未分配的活动数据的选择的部分来生成时间条目。
在另一实施例中,用户设备向控制器发送对与用户设备相对应的未分配的活动数据的请求,并且随后从控制器接收未分配的活动数据。然后,用户设备基于未分配的活动数据来生成用户界面,并且发送与未分配的活动数据的选择的部分相对应的选择指示。
还公开了相关装置和计算机可读介质。
附图说明
在所附权利要求中具体阐述了本公开内容中描述的特征。考虑到下面结合附图的详细描述,这些特征将变得显而易见。现在仅通过示例的方式参考附图描述一个或多个实施例,在所述附图中,同样的附图标记表示同样的元素,并且其中:
图1是概括地描绘根据本公开内容的装置的一个示例的框图。
图2是概括地描绘根据本公开内容的***的一个示例的框图。
图3是概括地描绘根据本公开内容的用于同步跟踪的活动数据的方法的实施例的流程图。
图4是概括地描绘根据本公开内容的用于识别跟踪的活动数据的方法的另一实施例的流程图。
图5是概括地描绘根据本公开内容的用于处理捕获的活动数据的方法的实施例的流程图。
图6是概括地描绘根据本公开内容的用于捕获活动数据的方法的另一实施例的流程图。
图7是展示根据本公开内容识别跟踪的活动数据的图示。
图8示出了根据本公开内容的可以用于创建时间条目的用户界面的示例。
图9示出了根据本公开内容的用于捕获活动数据的用户设备上的用户界面的示例。
图10示出了根据本公开内容的用于捕获活动数据的用户设备上的用户界面的另一示例。
图11示出了根据本公开内容的时间条目模板的示例。
具体实施方式
图1示出了根据本公开内容的用于捕获、处理和同步活动数据的装置100。用户设备100可以是桌上型计算机、膝上型计算机、平板计算机、蜂窝设备(例如,移动电话)或可以被配置为执行本文描述的功能的类似计算设备。通常,用户设备100可以是任何类型的计算设备或发射机,其被配置为根据本文描述的方法和功能来发送数据或接收数据。如本文使用的,用户设备100可以是单个用户设备或多个用户设备,其是与单个用户标识相关联的用户设备组的部分。
用户设备100可以包括用户界面(user interface)102、扬声器118、麦克风120、键盘122、触摸屏124、无线通信组件104、蜂窝通信组件106、全球定位***(GPS)接收机108、传感器110、存储器112、处理器114和存储装置126。可以通过共享数字通路116将图1所示的组件链接在一起。用户设备100还可以包括用于实现用户设备100内以及用户设备100与用户设备组内的其他用户设备和控制器(未示出)之间的通信的硬件。例如,硬件可以包括发射机和接收机。
用户界面102可以被配置为根据有线或无线通信协议来运作。在一些示例中,用户界面102可以包括扬声器118、麦克风120、键盘122、触摸屏124和/或用于接收输入的任何其他元件、以及一个或多个显示设备、和/或用于传送输出的任何其他元件。用户界面102可以包括任何传统的显示机构,例如阴极射线管(CRT)、平板显示器或本领域普通技术人员已知的任何其他显示机构。在实施例中,用户界面102结合经由控制器204(未示出)实现的可执行指令206可以用于实现图形用户界面。以该方式实现图形用户界面对于本领域普通技术人员来说是公知的。
存储子***126可以提供用于根据本公开内容中使用的跟踪和捕获的活动数据的储存库。在另一实施例中,存储子***126可以提供附加的计算机可读介质,以用于存储提供用户设备100的功能的基本编程和数据构造。当由处理器114执行时,软件(程序、代码模块、指令)提供本公开内容的功能,并且可以存储在存储子***126中。
无线通信组件104可以是通信接口,其被配置为根据一个或多个无线通信标准来促进用户设备100的无线数据通信。例如,无线通信组件104可以包括Wi-Fi通信组件,其被配置为促进无线数据通信。作为另一示例,无线通信组件104可以包括蓝牙通信组件,其被配置为促进无线数据通信。其他示例也是可能的。
蜂窝无线电通信组件106可以是通信接口,其被配置为促进与蜂窝无线基站的无线通信(语音和/或数据)以向网络提供移动连接。例如,蜂窝无线电通信组件106可以被配置为连接到用户设备100所在的小区的基站。
GPS接收机108可以被配置为通过由GPS卫星发送的精确定时信号来确定用户设备100的位置。
传感器110可以包括一个或多个传感器。示例性传感器包括位于用户设备100内的任何传感器,其包括:单轴或多轴加速度计、单轴或多轴陀螺仪、磁力计、电磁场传感器、激光测距仪传感器、计步器、相机、Wi-Fi、近场通信(NFC)、蓝牙、投影仪或其他位置和/或上下文感知传感器(context-aware sensor)。
在另一实施例中,用户设备100的无线位置组件104、GPS 108或传感器110可以确定一个或多个无线接入点的身份并且测量来自一个或多个无线接入点中的每个无线接入点的所接收信号的强度(例如,接收信号强度指示)。来自每个唯一无线接入点的接收信号强度指示(RSSI)可以用于确定距每个无线接入点的距离。然后可以将距离与存储关于每个唯一无线接入点所在位置的数据的数据库进行比较。基于距每个无线接入点的距离以及无线接入点中的每个无线接入点的已知位置,可以生成与用户设备100相关联的位置数据。
存储器112还可以存储可以由处理器114访问和执行的程序指令。在各种实施例中,处理器114可以是单个中央处理单元(CPU)、多个CPU、或者具有多个处理核心的单个CPU。存储器112可以表示随机存取存储器,例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、只读存储器或闪速存储器。存储器112还可以处理由用户界面102、传感器110、无线通信组件104、蜂窝无线电通信组件106、GPS接收机108或能够接收输入数据的任何其他硬件组件收集的数据。
在另一实施例中,处理器114可以被配置为使用一个或多个位置确定组件(例如,传感器110、无线通信组件104、蜂窝无线电通信组件106或GPS接收机108)来处理用户设备100的一个或多个地理位置数据集。处理器114可以使用位置确定算法来基于在用户设备100的无线范围内的一个或多个已知无线接入点的存在和/或位置来确定用户设备100的位置。处理器114可以基于捕获的位置数据来执行任何数量的功能。如将在以下关于图9更详细地讨论的,由用户设备100借助于上述位置确定组件捕获的数据可以通过指定与用户设备100相对应的位置和/或活动来促进时间条目的生成。
用户设备100被配置为与软件模块通信,以便当所述软件模块由处理器114执行时跟踪、捕获和处理活动数据。在一个实施例中,用户设备100被配置为从其中具有打开的电子文档的文字处理程序(例如,Microsoft WordTM)跟踪和捕获活动数据。以下将参考图10更详细地讨论对该过程的描述。
在其他实施例中,用户设备100可以捕获来自多个软件模块的活动数据,包括电子演示程序(例如,Microsoft PowerPointTM)、电子表格程序(例如,Microsoft ExcelTM)、互联网语音协议(VoIP)、数据输入***、电子邮件和消息传送***、以及包含为了执行本文描述的功能而被跟踪的活动数据的其他软件模块。
共享数字通路116被示出为有线连接;然而,也可以使用无线连接。例如,共享数字通路116可以是有线串行总线(例如,通用串行总线或并行总线)或者是使用例如短程无线电技术的无线连接。
虽然已经将用户设备100描述为用于实现本文描述的方法的一种形式,但是本领域普通技术人员将领会,可以采用其他功能上等同的方法。用户设备100的其他实施方式可以包括与所示出的组件相比更多或更少数量的组件。再次地,本领域普通技术人员将领会可以以该方式使用的大量变型。此外,尽管图1中示出了单个处理设备114,但应当理解这样的处理设备的组合可以被配置为结合地操作(例如,使用已知的联网技术)以实现本公开内容的教导。
图2示出了可以用于实现本公开内容的教导的代表性处理***200。所示出的控制器204用于在用户设备100、关系数据库210、管理控制器212、客户数据库214和存储设备216之间同步数据,从而使得在一个用户设备上生成的跟踪的活动可用并且在其他用户设备上也是最新的。虽然控制器204被示出为直接连接到用户设备100、关系数据库210、管理控制器212、客户数据库214和存储设备216,但是本领域普通技术人员将领会跟踪的活动数据可以使用本领域已知的合适技术在一个或多个私有或公共通信网络、数据总线或其他通信信道上通信。
控制器204被配置为当控制器204接收并执行存储在存储器208中的编程指令206时处理所跟踪的活动数据。存储器208可以包括一个或多个设备,例如易失性或非易失性存储器,包括但不限于随机存取存储器(RAM)或只读存储器(ROM)。此外,存储器208可以以各种形式体现,例如硬盘驱动器、光盘驱动器等。在实施例中,控制器204可以包括实现合适的操作软件的一个或多个服务器计算机,如本领域中已知的。
如前所述,可以存在一个或多个用户设备100经由已知的通信信道操作地连接到控制器204。用户设备100被配置为与控制器204通信。因此,用户设备100可以被配置为从控制器204接收数据,并且还可以被配置为将数据204发送到控制器,如以下更详细地描述的。
控制器204通过用户输入202(例如,通过用户与麦克风120(例如,听写)、键盘122、触摸屏124或本领域已知的任何其他合适的输入机制的交互)从用户设备100接收输入数据。在其他实施例中,控制器204通过数据捕获从用户设备100接收跟踪的活动数据,所述数据捕获借助于与软件模块、无线通信组件104、蜂窝通信组件106、GPS 108、传感器110或本领域已知的任何其他合适的捕获机构的内部通信。
在从用户设备100接收到所跟踪的活动数据时,控制器204将所跟踪的活动数据发送到存储设备216,其中,临时存储了所跟踪的活动数据。存储设备216的示例包括数据库服务器、网络文件***(NFS)、本地磁盘空间或在诸如云网站托管空间等的互联网上提供其服务的数据存储提供商。
在一个实施例中,客户数据库214针对存储设备216内新跟踪的活动数据进行连续检查。当检测到新跟踪的活动数据时,客户数据库214从存储设备216中拉取所跟踪的活动数据。当由控制器204添加到存储设备216时,由控制器204根据公知技术清除任何(由控制器)新接收的跟踪的活动数据,以便确保所跟踪的活动数据不包含错误并且格式适当。根据公知技术,客户数据库214可以从存储设备216取回(拉取)所跟踪的活动数据,并且在客户数据库214已经拉取所跟踪的活动数据之后,将其从存储设备216中移除。
客户数据库214存储所有跟踪的活动数据和数据记录。数据记录包含可以在分配所跟踪的活动数据时被维护和使用的数据。数据记录可以被配置为包含与特定事项、客户、任务、用户或为创建记录而录入的任何其他信息相关的数据。例如,数据记录可以包括客户的位置标识(例如,客户的办公室),其可以用于跟踪与该客户相对应的活动数据。如图9所示,位置标识可以由用户设备100捕获,其中,控制器204将位置识别为与对应的客户相关联。以该方式,先前作为数据记录录入的位置与由用户设备100在该位置处捕获的所跟踪的活动相匹配。然后,当生成用户界面时,该数据的全部被呈现为视觉指示符902。以下将更详细地讨论如何使用该数据来生成时间条目。该示例仅旨在进行说明,并且应当理解,存储在数据记录中的特定数据可以根据特定情况的详情而因实施方式而异。
数据记录还可能包括其他数据,例如客户的姓名、计费信息(例如,每小时费率)、与客户相关联的事项等。通过将数据录入到时间条目模板1100中来创建该附加信息,如图11所示。时间条目模板1100是充当用于创建时间条目的基础的模板。时间条目模板1100具有可以有助于高效地将跟踪的活动数据与位于时间条目模板1100内的一个或多个对应数据集进行匹配的格式。
完成时间条目模板的过程开始于用户设备100提示控制器204提供时间条目模板1100。时间条目模板1100包括多个字段,包括:模板名称1102、事项名称1104、任务代码1106、费用代码1108、阶段名称1110、活动代码1112、固定费用活动代码1114以及创建时间条目所需的任何其他字段。模板名称1102可以是由组织出于跟踪目的而指派的标识符。例如,名称可以是客户的名称或事项的名称。事项名称1104可以是与活动相关联的记录的事项。例如,法律案例、项目、开发计划或其中时间正在被跟踪的任何其他事项。任务代码1106可以是用于完成记录的事项所进行的任务的数字标识符。例如,呈交诉状、参加法庭听证会、提交发现(discovery)动议、参加作证等。费用代码1108可以是指派给为了完成任务而进行的活动的数值。例如,在诉讼期间完成的任务可以被分配与在和解期间完成的任务不同的费用。阶段名称1110标识任务完成的阶段。例如,如果事项包含多个阶段并且任务在事项的早期阶段完成,则阶段名称可以是“阶段1”。活动代码1114是指派给为了完成任务而进行的活动的数字代码。活动代码的示例可以包括:准备、发送电子邮件、日程安排、呼叫、会面、起草、编辑等。固定费用活动代码1114是指派给不按小时计费的事项的数字代码。例如,由客户给出用于完成事项的预算,并且组织必须保持在预算内。固定费用活动代码1114是指派给为了完成该事项而进行的所有任务的数字或字母数字标识符,并且费用从设定的预算中扣除。固定费用活动代码1114可以用作帮助减轻超额成本的预算工具。
当所有数据被输入到时间条目模板1100中时,由控制器204和客户数据库214经由存储设备216将其保存并存储在客户数据库214中作为数据记录。如以下更详细地讨论的,存储在时间条目模板1100中的数据将与由用户设备100跟踪和捕获的所跟踪的活动数据相对应。
一旦所跟踪的活动数据被存储在客户数据库214中,它就被发送到管理控制器212,其中,数据被转换以进行进一步的处理。管理控制器212可以是一个或多个适当编程的实现用于管理所跟踪的活动数据的一个或多个应用的计算机。例如,SAP SA的SAPNetweaverTM软件可以用于此目的。管理控制器212与客户数据库214、关系数据库210和外部处理***(未示出)通信。
在另一实施例中,管理控制器212提供了其中所跟踪的活动数据被转换成统一格式以使得它可以从处理***200输出到外部处理***(未示出)的机制。经由管理控制器212,所跟踪的活动数据被导出到外部处理***,以使得可以将跟踪的活动数据生成为各种各样的商业数据,例如与商业交易、***、人力资源数据、用户账户数据、收据、银行账户数据、会计数据、工资单数据相关的数据,以及一般地与特定商业的运营相关的任何数据。
在另一实施例中,关系数据库210可以从管理控制器212或直接从控制器204接收所跟踪的活动数据。关系数据库210允许处理***200使用基于SQL的关系模型的标准来对数据库操作。在一个实施例中,关系数据库210提供数据库,其中,根据对应字段中的任何一个字段来组织和存储所跟踪的活动数据:定时器操作、词汇表、时间条目和模板。定时器操作是用于记录跟踪的活动数据的持续时间的方法。词汇表是在特定事项、任务、客户等中找到或与之相关的术语或单词的字母顺序列表。词汇表还在创建叙述(narrative)时提供快捷方式。例如,任务名称(例如,作证)被录入,并且描述与作证相关联的活动的叙述被填充到叙述中。时间条目是所跟踪的活动数据的所记录的持续时间。模板是具有字段的表格,其中,可以存储将重复使用的数据以便使数据输入过程最小化。
通过模式识别,关系数据库210可以从跟踪的活动数据(其是先前已经捕获的)、用户输入习惯、过去时间条目、或在捕获的活动数据中识别的任何其他模式中驱动智能,并且向控制器204提供从识别的模式中拉取的数据以创建时间条目。例如,用户设备100可以跟踪客户的活动数据,其中,之前捕获了相同的活动(例如,多次为组织起草雇佣合同)。在该示例中,关系数据库210提供与所跟踪的活动数据相关联的任务、事项、客户名称和费用,以在针对该活动数据生成时间条目时填充时间条目模板。关系数据库210还可以通过基于叙述模式识别来填充叙述以提供叙述辅助。
现在参考图3,图3是示出用于在包括与用户设备100通信的控制器204的处理***中同步跟踪的活动数据的方法的一个示例的流程图。具体而言,图3所示的处理涉及控制器204的操作。虽然处理***200是用于实现本文描述的方法的形式,但是本领域普通技术人员将领会,可以采用其他功能上等同的技术。例如,如本领域中已知的,还可以使用诸如专用集成电路(ASIC)、可编程逻辑阵列、状态机等的固件和/或硬件设备来实现经由可执行指令206实现的功能中的一些或所有功能。此外,用户设备100的其他实施方式可以包括与所示出的组件相比更多或更少数量的组件。再次地,本领域普通技术人员将领会可以以该方式使用的大量变型。
开始于框300处,控制器204接收多个用户设备的用户设备组100的标识数据,其中,用户设备组与单个用户标识相关联。在实施例中,用于用户设备组的这样的标识数据可以来自相关用户设备中的一个或多个相关用户设备。如本文使用的,标识数据是将每个用户设备100与对应的单个用户标识相关联从而形成用户设备组的标识标记。反过来,单个用户标识可以包括用于唯一地标识个别计时器的任何合适的信息,例如用户登录标识和密码。例如,单个用户可以利用多个用户设备(例如,移动电话、计算机平板、膝上型计算机、智能手表和桌上型计算机)。当控制器204跨用户的多个设备同步跟踪的活动数据时,它根据定义相关用户设备组的单个用户标识来这样做。在另一实施例中,用户设备的标识数据可以来自另一源,包括外部软件模块、外部控制器、安全服务提供商或其他可信官方机构。
无论接收组标识数据的方式如何,处理在框302处继续,其中,控制器204从用户设备100接收要跟踪的活动的标识。跟踪的活动数据是由用户设备100跟踪的活动数据。跟踪的活动数据的示例包括起草文档、参加听证会、进行会面、参与电话呼叫或与完成任务相关联的任何其他活动。在框304处,控制器204从用户设备100接收跟踪的活动数据。在框306处,控制器204将跟踪的活动数据发送到存储设备216,其中,跟踪的活动数据由客户数据库214拉取以进行附加的存储和处理。在框308处,控制器204将跟踪的活动数据发送到关系数据库210,其中,根据对应字段中的任何对应字段来存储所跟踪的活动数据:时间条目、定时器操作、词汇表和模板,如以上讨论的。在框310处,控制器204将跟踪的活动数据发送到用户设备组中的除了最初提供所跟踪的活动数据的用户设备100之外的那些用户设备100。虽然未示出,但是控制器204连续地将附加跟踪的活动数据同步到用户设备组中的除了提供附加跟踪的活动数据的用户设备之外的用户设备。
图4是示出用于在包括与用户设备100通信的控制器204的处理***中识别和跟踪活动数据的方法的一个示例的流程图。具体而言,图4所示的处理涉及用户设备100的操作。过程开始于框400处,其中,用户设备100可选地将用户设备组的标识数据(如以上讨论的)发送到控制器204,其中,用户设备组与单个用户标识相关联。在框402处,要跟踪的活动由用户设备100识别,并且识别这样的活动的信息由用户设备发送到控制器204。要跟踪的活动是被识别的活动,其被选择以使得仅那些活动被跟踪并且跨用户设备组被同步。以该方式,本文公开的***能够更高效地处理和同步所跟踪的活动数据。图7描绘了如何识别要跟踪的活动的一个示例,如以下更详细地描述的。
在框404处,用户设备100跟踪与所识别的活动相对应的数据,以便提供跟踪的活动数据,如以下更详细地描述的。在框406处,用户设备100将跟踪的活动数据发送到控制器204。在框408处,用户设备100经由控制器控制器204从其他用户设备接收附加跟踪的活动数据。在框410处,基于识别的活动、跟踪的活动数据和附加跟踪的活动数据来生成用户界面102。附加跟踪的活动数据是跟踪的活动数据,其是由用户设备组中的除了最初提供所跟踪的活动数据的用户设备之外的用户设备100跟踪的。
图5是示出用于在包括与用户设备100通信的控制器204的处理***中处理捕获的跟踪的活动数据的方法的一个示例的流程图。具体而言,图5所示的处理涉及控制器204的操作。开始于框500处,控制器204可选地接收多个用户设备的用户设备组100的标识数据,其中,用户设备组与单个用户标识相关联。在框502处,控制器204从用户设备100接收对未分配的活动数据的请求。未分配的活动数据是已由与单个用户标识相关联的用户设备组中的任何用户设备捕获并且尚未用作生成时间条目的基础的数据。在框504处,控制器204响应于请求而将未分配的活动数据发送到用户设备100。在框506处,控制器204接收与未分配的活动数据的选择的部分相对应的选择指示。以下参考图5更详细地描述了用于选择未分配的活动数据的一部分的方法。在实施例中,在控制器204接收到选择指示之后,控制器204将通过将每个选择的部分的持续时间相加来计算未分配的活动数据的所选择的部分的持续时间。此后,在框508处,控制器204通过将与未分配的活动数据的所选择的部分相对应的数据从关系数据库210导入到时间条目模板来创建时间条目。
图6是示出用于在包括与用户设备100通信的控制器204的处理***200中捕获跟踪的活动数据的方法的一个示例的流程图。具体而言,图6所示的处理涉及用户设备100的操作。开始于框600处,多个用户设备的用户设备组100的标识数据可选地由用户设备100发送到控制器204,其中,用户设备组与单个用户标识相关联。在框602处,用户设备100将对未分配的活动数据的请求发送到控制器204。在框604处,用户设备100从控制器204接收已被处理的未分配的活动数据。在框606处,用户界面基于从控制器204接收的未分配的活动数据来被生成。用户界面的生成还包括表示未分配的活动数据的持续时间的视觉指示符的生成,如以下更详细地描述的。在框608处,用户设备100将与未分配的活动数据的选择的部分相对应的选择指示发送到控制器204。如以下相对于用于生成选择指示的特定实施例描述的,选择指示可以与在用户界面上显示并且已经被重定位以便生成时间条目的视觉指示符相对应。视觉指示符是表示由用户设备100跟踪和捕获的未分配的活动数据的图形元素。在实施例中,视觉指示符的特征表示未分配的活动数据的离散元素的持续时间。此外,在实施例中,每个视觉指示符提供关于未分配的活动数据的数据。例如,视觉指示符可以包括捕获未分配活动的时间、捕获未分配活动的位置、存储在时间条目模板中的与未分配活动相关联的数据、以及由可以用于创建时间条目的用户设备100捕获或跟踪的任何其他数据。
图7描绘了如何识别活动数据以跟踪数据同步的一个示例。该过程开始于用户设备100识别要跟踪的活动。响应于来自用户设备100的请求,显示活动列表702(例如,活动1-10)。活动列表来自关系数据库210。在该示例中,活动1、活动4和活动8是要跟踪的所识别的活动704。例如,当活动列表702被显示在适当的显示器上时,可以通过选择适当的复选框等来识别活动1、活动4和活动8。因此,控制器204仅接收与活动1、活动4和活动8相对应的跟踪的数据。以该方式,涉及较小的数据交换,从而使得同步过程显著更快。此外,控制器204将仅从与单个用户标识相关联的用户设备组中的其他用户设备接收活动1、活动4和活动8的跟踪的活动数据。在同步期间,控制器204将仅向用户设备100发送与从其他用户设备跟踪的活动1、活动4和活动8相对应的活动数据。此外,仅同步与活动1、活动4和活动8相关的修改或与所识别的活动数据相关联的数据记录。
图8示出了用户界面800的生成。在图8所示的示例中,用户界面800被示出为从顶部到底部的序列,以便展示所描述的过程的进展。如先前描述的,相对于图5,过程开始于用户设备100将对未分配的活动数据的请求发送到控制器204(未示出)。控制器204接收对未分配的活动数据的请求,并且处理未分配的活动数据,如图2描述的。控制器204将所处理的未分配的活动数据发送到用户设备100,然后所述用户设备100生成用户界面800。
用户界面800以“时间条目”模式示出。在时间条目模式中,用户界面800包括标记为“每日报告”802的指定部分,其包括每小时时间表(未示出)和视觉指示符804,所述视觉指示符804表示当天捕获的未分配的活动数据。如图8所示,未分配的时间数据的单独元素由单独的视觉指示符表示,每个所述视觉指示符用不同的交叉影线示出。每个视觉指示符的形状和大小被设置为使得:在存在视觉指示符的同时显示的情况下,尽管有视觉指示符的重叠区域,但每个视觉指示符保持可选择。因此,每个视觉指示符被配置为使得其保持不被其他视觉指示符阻挡并且具有与其他视觉指示符不同的视觉特性。在该示例中,用户界面800还包括被标记为“时间条目”808的轮廓区域。从“每日报告”部分802中选择806视觉指示符并且将其重定位(例如,拖放)到“时间条目”部分808中。再次地,用于实现这样的重定位功能的技术在本领域中是公知的。响应于以该方式选择的、未分配的活动数据806的所选择的部分,控制器204接收指示未分配的活动数据的所选择的部分的选择指示。此后,控制器204基于所选择的视觉指示符806来生成时间条目。
在另一实施例中,控制器204基于已经选择的多个视觉指示符来生成时间条目。控制器204通过计算视觉指示符的所选择的部分的持续时间并且用与未分配的活动数据的所选择的部分相关联的数据记录填充时间条目模板来生成时间条目。如先前关于图1讨论的,数据记录包含数据,所述数据包括客户的姓名、事项、任务、费用、阶段和活动。
图9是捕获未分配的活动数据的用户设备100的概念图示。用户设备100的无线通信组件104、GPS 108或传感器110可以确定用户设备100的位置数据。在该实施例中,用户设备100是捕获位置数据作为未分配的活动数据的部分的移动设备。控制器204从用户设备100接收位置数据,作为对与用户设备100相对应的未分配的活动数据的请求。控制器204将未分配的活动数据发送到存储设备216,其中,未分配的数据然后被发送到客户数据库214。未分配的活动数据与对应的数据记录相匹配。在该情况下,位置将被识别为客户01的位置,并且与客户01的数据记录相关联的所有数据都与未分配的活动数据相匹配。一旦在管理控制器212和关系数据库210中进一步处理未分配的数据,就将其发送到用户设备100和用户设备组的所有用户设备,其中,将未分配的活动数据生成为视觉指示符902。在该实施例中,视觉指示符902指定与所捕获的未分配的活动数据相关联的活动、位置和时间。可以根据用户设备组中的任何用户设备来生成时间条目。为了生成时间条目,选择视觉指示符902并将其从每日报告904重定位到时间条目906,如以上描述的。当生成时间条目时,视觉指示符902中包括的数据被填充到时间条目模板中。
图10是捕获跟踪的活动的用户设备100的实施例的图示。如所示,用户设备100可以包括用户界面1002,所述用户界面1002又包括具有在其中打开的电子文档1004的文字处理程序(或如以上描述的其他应用程序)。当电子文档打开时,用户设备100捕获该事实作为与电子文档相关联的未分配的活动数据。例如,电子文档1004被标识为事项_01_客户_01(Matter_01_Client_01)。与电子文档1004相关联的未分配的活动数据(其可以包括文档保持打开多长时间)被提取并发送到控制器204,所述控制器204将电子文档1004的未分配的活动数据与客户01和事项01相关联。当控制器204将未分配的活动数据发送回用户设备100时,生成视觉指示符1006,其显示该未分配的活动数据的持续时间(例如,该文档被打开多长时间)、在一天中其发生的时间、事项和客户。所有未分配的活动数据跨用户设备组中的所有用户设备同步。此外,当视觉指示符1006从“每日报告”重定位到“时间条目”并且时间条目被生成时,视觉指示符1006中的数据可以被填充到时间条目模板中。
已经仅出于说明和描述的目的而不是通过限制的方式呈现了以上详细描述和其中描述的示例。因此,预期的是本公开内容涵盖落入以上公开的和本文所要求保护的基本的根本原理的精神和范围内的任何和所有修改、变型或等同物。
Claims (40)
1.一种用于在包括与多个用户设备通信的控制器的***中同步跟踪的活动数据的方法,所述方法包括:
由所述控制器接收所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联;
由所述控制器从所述用户设备组中的第一用户设备接收要被跟踪的活动的标识;
由所述控制器从所述用户设备组中的任何用户设备接收所述跟踪的活动数据,所述跟踪的活动数据指示关于所述活动中的一个活动的事件;以及
由所述控制器将至少所述跟踪的活动数据发送到所述用户设备组中的除了提供所述跟踪的活动数据的用户设备之外的那些用户设备。
2.如权利要求1所述的方法,其中,接收所述用户设备组的所述标识数据还包括从所述用户设备组中的用户设备中的一个用户设备或从另一源接收所述标识数据。
3.如权利要求1所述的方法,还包括:
将所述跟踪的活动数据发送到存储设备,其中,所述跟踪的活动数据能够由客户数据库和管理控制器获得。
4.如权利要求1所述的方法,其中,所述跟踪的活动数据与以下各项中的任何一项相对应:
时间条目、定时器操作、词汇表以及模板。
5.如权利要求1所述的方法,还包括:
由所述控制器将所述跟踪的活动数据存储在关系数据库中。
6.一种用于在包括与多个用户设备通信的控制器的***中同步跟踪的活动数据的方法,所述方法包括:
由所述多个用户设备中的用户设备识别要由所述用户设备跟踪的活动;
由所述用户设备跟踪关于识别的活动中的至少一个活动的数据,以提供所述跟踪的活动数据;
由所述用户设备向所述控制器发送所述跟踪的活动数据;以及
由所述用户设备从所述控制器接收由所述多个用户设备中的其他用户设备发起的附加跟踪的活动数据。
7.如权利要求6所述的方法,还包括:
由所述用户设备向所述控制器发送要被跟踪的活动的标识。
8.如权利要求6所述的方法,还包括:
由所述用户设备向所述控制器发送所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联。
9.如权利要求6所述的方法,还包括:
由所述用户设备基于所述识别的活动、所述跟踪的活动数据和所述附加跟踪的活动数据来生成用户界面。
10.一种被配置为同步来自多个用户设备的跟踪的活动数据的控制器,所述控制器包括:
至少一个处理设备;以及
存储器,其操作地连接到通过无线数据连接与多个用户设备通信的处理设备,所述存储器包括可执行指令,所述可执行指令当由所述处理设备执行时,使得所述至少一个处理设备执行以下操作:
接收所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联;
从所述用户设备组中的第一用户设备接收要被跟踪的活动的标识;
从所述用户设备组中的任何用户设备接收所述跟踪的活动数据,所述跟踪的活动数据指示关于所述活动中的一个活动的事件;以及
将至少所述跟踪的活动数据发送到所述用户设备组中的除了提供所述跟踪的活动数据的用户设备之外的那些用户设备。
11.如权利要求10所述的控制器,其中,当由所述至少一个处理设备执行时使得所述至少一个处理设备接收所述标识数据的那些可执行指令还操作用于从所述用户设备组中的用户设备中的一个用户设备或从另一源接收所述标识数据。
12.如权利要求10所述的控制器,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
将所述跟踪的活动数据发送到存储设备,其中,所述跟踪的活动数据能够由客户数据库和管理控制器获得。
13.如权利要求10所述的控制器,其中,所述跟踪的活动数据与以下各项中的任何一项相对应:时间条目、定时器操作、词汇表以及模板。
14.如权利要求10所述的控制器,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
将所述跟踪的活动数据存储在关系数据库中。
15.一种被配置为同步跟踪的活动数据的用户设备,所述用户设备包括:
至少一个处理设备;以及
存储器,其操作地连接到通过无线数据连接与控制器和多个用户设备通信的处理设备,所述存储器包括可执行指令,所述可执行指令当由所述处理设备执行时,使得所述至少一个处理设备执行以下操作:
识别要由所述用户设备跟踪的活动;
跟踪关于识别的活动中的至少一个活动的数据,以提供所述跟踪的活动数据;
向控制器发送所述跟踪的活动数据;以及
从所述控制器接收来自多个用户设备中的其他用户设备的附加跟踪的活动数据。
16.如权利要求15所述的用户设备,其中,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
向所述控制器发送要被跟踪的活动的标识。
17.如权利要求15所述的用户设备,其中,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
向所述控制器发送所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联。
18.如权利要求15所述的用户设备,其中,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
基于所述识别的活动、所述跟踪的活动数据和所述附加跟踪的活动数据来生成用户界面。
19.一种用于在包括与多个用户设备通信的控制器的***中生成时间条目的方法,所述方法包括:
由所述控制器从所述多个用户设备中的用户设备接收针对与所述用户设备相对应的未分配的活动数据的请求;
由所述控制器响应于所述请求向所述用户设备发送所述未分配的活动数据;
由所述控制器从所述用户设备接收与所述未分配的活动数据的选择的部分相对应的选择指示;以及
由所述控制器基于所述未分配的活动数据的所述选择的部分来生成所述时间条目。
20.如权利要求19所述的方法,还包括:
由所述控制器接收所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联,
其中,所述未分配的活动数据包括由所述用户设备组中的任何用户设备捕获的活动数据。
21.如权利要求19所述的方法,其中,所述选择指示还包括:
由所述控制器从所述用户设备接收数据,所述数据指示将视觉指示符重定位到所述用户设备的用户界面的定义的区域,所述视觉指示符表示所述未分配的活动数据的所述选择的部分。
22.如权利要求19所述的方法,其中,基于所述未分配的活动数据的所述选择的部分来生成所述时间条目还包括:
由所述控制器计算所述未分配的活动数据的所述选择的部分的持续时间;以及
由所述控制器用与所述未分配的活动数据的所述选择的部分相关联的数据来填充模板。
23.如权利要求19所述的方法,其中,所述数据与以下各项中的至少一项相对应:客户名称、事项、任务、费用、阶段以及活动。
24.一种用于在包括与多个用户设备通信的控制器的***中生成时间条目的方法,所述方法包括:
由所述多个用户设备中的用户设备向所述控制器发送针对与所述用户设备相对应的未分配的活动数据的请求;
由所述用户设备从所述控制器接收所述未分配的活动数据;
由所述用户设备基于所述未分配的活动数据来生成用户界面;以及
由所述用户设备向所述控制器发送与所述未分配的活动数据的选择的部分相对应的选择指示。
25.如权利要求24所述的方法,还包括:
由所述用户设备向所述控制器发送所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联,
其中,所述未分配的活动数据是由所述用户设备组中的任何用户设备捕获的活动数据。
26.如权利要求24所述的方法,其中,生成用户界面数据还包括:
对于所述未分配的活动数据的至少两个部分,生成视觉指示符,每个视觉指示符具有如下的形状和大小,使得在对所述视觉指示符的同时显示期间,所述视觉指示符中的每个视觉指示符保持可选择。
27.如权利要求25所述的方法,其中,每个视觉指示符的所述形状和所述大小与所述未分配的活动数据的持续时间相对应。
28.如权利要求26所述的方法,其中,所述视觉指示符的一部分被配置为使得其保持不被其他视觉指示符阻挡。
29.如权利要求26所述的方法,其中,每个视觉指示符具有与其他视觉指示符不同的视觉特性。
30.一种被配置为生成时间条目的控制器,所述控制器包括:
至少一个处理设备;以及
存储器,其操作地连接到通过无线数据连接与多个用户设备通信的处理设备,所述存储器包括可执行指令,所述可执行指令当由所述处理设备执行时,使得所述至少一个处理设备执行以下操作:
从多个用户设备中的用户设备接收针对与所述用户设备相对应的未分配的活动数据的请求;
响应于所述请求向所述用户设备发送所述未分配的活动数据;
从所述用户设备接收与所述未分配的活动数据的选择的部分相对应的选择指示;以及
基于所述未分配的活动数据的至少一个选择的部分来生成时间条目。
31.如权利要求30所述的控制器,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
接收所述多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联,
其中,所述未分配的活动数据是由所述用户设备组中的任何用户设备捕获的活动数据。
32.如权利要求30所述的控制器,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
从所述用户设备接收数据,所述数据指示将视觉指示符重定位到所述用户设备的用户界面的定义的区域,所述视觉指示符表示所述未分配的活动数据的所述选择的部分。
33.如权利要求30所述的控制器,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理设备执行时,使得所述至少一个处理设备执行以下操作:
计算所述未分配的活动数据的所述选择的部分的持续时间;以及
用与所述未分配的活动数据的所述选择的部分相关联的数据来填充模板。
34.如权利要求30所述的控制器,其中,所述数据与以下各项中的至少一项相对应:客户名称、事项、任务、费用、阶段以及活动。
35.一种被配置为跟踪活动数据的用户设备,所述用户设备包括:
至少一个处理设备;以及
存储器,其操作地连接到通过无线数据连接与控制器和多个用户设备通信的所述处理设备,所述存储器包括可执行指令,所述可执行指令当由所述处理设备执行时,使得所述至少一个处理设备执行以下操作:
向所述控制器发送针对与所述用户设备相对应的未分配的活动数据的请求;
从所述控制器接收所述未分配的活动数据;
基于所述未分配的活动数据来生成用户界面;以及
向所述控制器发送与所述未分配的活动数据的至少一个选择的部分相对应的选择指示。
36.如权利要求35所述的用户设备,所述存储器还包括可执行指令,所述可执行指令当由所述至少一个处理器执行时,使得所述至少一个处理器执行以下操作:
向所述控制器发送多个用户设备中的用户设备组的标识数据,所述用户设备组与单个用户标识相关联,
其中,所述未分配的活动数据是由所述用户设备组中的任何用户设备捕获的活动数据。
37.如权利要求35所述的用户设备,其中,当由所述处理器执行时使得所述处理器生成用户界面数据的可执行指令当由所述处理器执行时还操作用于执行以下操作:
生成与所述未分配的活动数据的至少两个部分相对应的视觉指示符,
其中,每个视觉指示符具有如下的形状和大小,使得在对所述视觉指示符的同时显示期间,所述视觉指示符中的每个视觉指示符保持可选择。
38.如权利要求37所述的用户设备,其中,每个视觉指示符的所述形状和所述大小与所述未分配的活动数据的持续时间相对应。
39.如权利要求37所述的用户设备,其中,所述视觉指示符的一部分被配置为使得其保持不被其他视觉指示符阻挡。
40.如权利要求37所述的方法,其中,每个视觉指示符具有与其他视觉指示符不同的视觉特性。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/253,639 US11138566B2 (en) | 2016-08-31 | 2016-08-31 | Method and apparatus for tracking, capturing, and synchronizing activity data across multiple devices |
US15/253,639 | 2016-08-31 | ||
PCT/US2017/049529 WO2018045126A1 (en) | 2016-08-31 | 2017-08-31 | Method and apparatus for tracking, capturing, and synchronizing activity data across multiple devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110168589A true CN110168589A (zh) | 2019-08-23 |
CN110168589B CN110168589B (zh) | 2024-04-02 |
Family
ID=59982462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780062878.XA Active CN110168589B (zh) | 2016-08-31 | 2017-08-31 | 用于跟踪、捕获和跨多个设备同步活动数据的方法和装置 |
Country Status (9)
Country | Link |
---|---|
US (1) | US11138566B2 (zh) |
EP (1) | EP3507719B1 (zh) |
JP (2) | JP7008708B2 (zh) |
CN (1) | CN110168589B (zh) |
AU (3) | AU2017321678A1 (zh) |
BR (1) | BR112019004077B1 (zh) |
CA (1) | CA3035344C (zh) |
ES (1) | ES2963149T3 (zh) |
WO (1) | WO2018045126A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10630835B2 (en) | 2016-03-08 | 2020-04-21 | T-Mobile Usa, Inc. | Content sharing between related devices |
US10356745B2 (en) | 2016-06-08 | 2019-07-16 | T-Mobile Usa, Inc. | Device and/or line event awareness and smart synchronization |
US10701310B2 (en) | 2017-06-23 | 2020-06-30 | T-Mobile Usa, Inc. | Video call continuity between devices via a telecommunications network |
TWI782676B (zh) * | 2021-08-25 | 2022-11-01 | 兆豐國際商業銀行股份有限公司 | 提供正式收據的系統及方法 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020174134A1 (en) * | 2001-05-21 | 2002-11-21 | Gene Goykhman | Computer-user activity tracking system and method |
GB0507670D0 (en) * | 2005-04-15 | 2005-05-25 | Exponetic Ltd | A method and apparatus for tracking activity by a user's computer on a data network |
US20080133287A1 (en) * | 2006-11-30 | 2008-06-05 | Slattery James A | Automatic Time Tracking Based On User Interface Events |
CN102187700A (zh) * | 2008-10-16 | 2011-09-14 | 因特伟特公司 | 用于在移动计算设备上进行时间跟踪的***和方法 |
CN102222002A (zh) * | 2010-06-18 | 2011-10-19 | 微软公司 | 用于通用移动数据的*** |
CN102279791A (zh) * | 2010-06-11 | 2011-12-14 | 微软公司 | 用户界面清单 |
WO2013184744A2 (en) * | 2012-06-05 | 2013-12-12 | Nike International Ltd. | Multi-activity platform and interface |
US20140058801A1 (en) * | 2010-06-04 | 2014-02-27 | Sapience Analytics Private Limited | System And Method To Measure, Aggregate And Analyze Exact Effort And Time Productivity |
CN104685470A (zh) * | 2013-06-08 | 2015-06-03 | 苹果公司 | 用于从模板生成用户界面的设备和方法 |
US20150355813A1 (en) * | 2014-06-06 | 2015-12-10 | Apple Inc. | Movable Selection Indicators for Region or Point Selection on a User Interface |
CN105408907A (zh) * | 2013-07-31 | 2016-03-16 | 甲骨文国际公司 | 用于跟踪健康行为的用户界面 |
CN105493032A (zh) * | 2013-04-30 | 2016-04-13 | 微软技术许可有限责任公司 | 跨设备用户界面选择 |
CN105493070A (zh) * | 2013-09-27 | 2016-04-13 | 迈克菲股份有限公司 | 用于高效数据共享的任务上下文架构 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6292801B1 (en) * | 1998-10-02 | 2001-09-18 | Rene L. Campbell | System and method for managing computer and phone network resources |
JP2003271788A (ja) * | 2002-03-18 | 2003-09-26 | Fuji Xerox Co Ltd | 階層型項目情報管理装置、階層型項目情報管理方法、階層型項目情報管理プログラム及びコンピュータ読み取り可能な記録媒体 |
US20050210104A1 (en) | 2004-03-19 | 2005-09-22 | Marko Torvinen | Method and system for presence enhanced group management and communication |
US20070130217A1 (en) | 2005-10-13 | 2007-06-07 | Unwired Software, Inc. | Many to many data synchronization |
US8055556B2 (en) * | 2008-03-12 | 2011-11-08 | Intuit Inc. | User interface for rapid entry of timesheet data |
US9396232B1 (en) * | 2009-10-16 | 2016-07-19 | Iqor Holdings, Inc. | Apparatuses, methods and systems for a rule-integrated virtual punch clock |
US20170116552A1 (en) * | 2010-06-04 | 2017-04-27 | Sapience Analytics Private Limited | System and Method to Measure, Aggregate and Analyze Exact Effort and Time Productivity |
US9659260B2 (en) * | 2011-03-15 | 2017-05-23 | Dan Caligor | Calendar based task and time management systems and methods |
JP6206411B2 (ja) | 2012-09-06 | 2017-10-04 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
EP2801943A1 (en) * | 2013-05-08 | 2014-11-12 | Wisetime Pty Ltd | A system and method for generating a chronological timesheet |
AU2014268282B2 (en) * | 2013-11-29 | 2018-03-29 | Stephen Edward Ecob | Conditional Separation Alert System |
US9842313B2 (en) * | 2014-02-06 | 2017-12-12 | Oracle International Corporation | Employee wellness tracking and recommendations using wearable devices and human resource (HR) data |
US10565219B2 (en) * | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
US20190279179A1 (en) * | 2014-06-30 | 2019-09-12 | Ahmed Farouk Shaaban | Client entry and maintenance system for timekeeping and billing for professional services system and method |
BR112016031021B1 (pt) * | 2014-06-30 | 2023-04-04 | Venkat Thandra | Sistema computacional configurado para processar informação de orçamento e método para processar informação de orçamento em um servidor de aplicação |
US10410297B2 (en) * | 2014-11-03 | 2019-09-10 | PJS of Texas Inc. | Devices, systems, and methods of activity-based monitoring and incentivization |
US10521744B2 (en) * | 2015-08-11 | 2019-12-31 | Vendor Credentialing Service Llc | Methods and systems for sales tracking using mobile devices |
US10070409B2 (en) * | 2016-02-23 | 2018-09-04 | Walmart Apollo, Llc | Cluster tracking system |
-
2016
- 2016-08-31 US US15/253,639 patent/US11138566B2/en active Active
-
2017
- 2017-08-31 CN CN201780062878.XA patent/CN110168589B/zh active Active
- 2017-08-31 JP JP2019531604A patent/JP7008708B2/ja active Active
- 2017-08-31 WO PCT/US2017/049529 patent/WO2018045126A1/en unknown
- 2017-08-31 EP EP17777425.4A patent/EP3507719B1/en active Active
- 2017-08-31 BR BR112019004077-3A patent/BR112019004077B1/pt active IP Right Grant
- 2017-08-31 CA CA3035344A patent/CA3035344C/en active Active
- 2017-08-31 ES ES17777425T patent/ES2963149T3/es active Active
- 2017-08-31 AU AU2017321678A patent/AU2017321678A1/en not_active Abandoned
-
2020
- 2020-09-18 AU AU2020233750A patent/AU2020233750B2/en active Active
-
2021
- 2021-11-17 JP JP2021186820A patent/JP7357042B2/ja active Active
-
2022
- 2022-08-31 AU AU2022224767A patent/AU2022224767B2/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020174134A1 (en) * | 2001-05-21 | 2002-11-21 | Gene Goykhman | Computer-user activity tracking system and method |
GB0507670D0 (en) * | 2005-04-15 | 2005-05-25 | Exponetic Ltd | A method and apparatus for tracking activity by a user's computer on a data network |
US20080133287A1 (en) * | 2006-11-30 | 2008-06-05 | Slattery James A | Automatic Time Tracking Based On User Interface Events |
CN102187700A (zh) * | 2008-10-16 | 2011-09-14 | 因特伟特公司 | 用于在移动计算设备上进行时间跟踪的***和方法 |
US20140058801A1 (en) * | 2010-06-04 | 2014-02-27 | Sapience Analytics Private Limited | System And Method To Measure, Aggregate And Analyze Exact Effort And Time Productivity |
CN102279791A (zh) * | 2010-06-11 | 2011-12-14 | 微软公司 | 用户界面清单 |
CN102222002A (zh) * | 2010-06-18 | 2011-10-19 | 微软公司 | 用于通用移动数据的*** |
WO2013184744A2 (en) * | 2012-06-05 | 2013-12-12 | Nike International Ltd. | Multi-activity platform and interface |
CN105493032A (zh) * | 2013-04-30 | 2016-04-13 | 微软技术许可有限责任公司 | 跨设备用户界面选择 |
CN104685470A (zh) * | 2013-06-08 | 2015-06-03 | 苹果公司 | 用于从模板生成用户界面的设备和方法 |
CN105408907A (zh) * | 2013-07-31 | 2016-03-16 | 甲骨文国际公司 | 用于跟踪健康行为的用户界面 |
CN105493070A (zh) * | 2013-09-27 | 2016-04-13 | 迈克菲股份有限公司 | 用于高效数据共享的任务上下文架构 |
US20150355813A1 (en) * | 2014-06-06 | 2015-12-10 | Apple Inc. | Movable Selection Indicators for Region or Point Selection on a User Interface |
Non-Patent Citations (1)
Title |
---|
吴志祥 等: "《Android应用开发案例教程》", 28 February 2015, 华中科技大学出版社 * |
Also Published As
Publication number | Publication date |
---|---|
CA3035344C (en) | 2023-04-25 |
AU2017321678A1 (en) | 2019-03-28 |
US11138566B2 (en) | 2021-10-05 |
JP2022024083A (ja) | 2022-02-08 |
ES2963149T3 (es) | 2024-03-25 |
CN110168589B (zh) | 2024-04-02 |
BR112019004077A2 (pt) | 2019-05-28 |
AU2022224767B2 (en) | 2024-05-30 |
BR112019004077B1 (pt) | 2023-01-31 |
AU2020233750A1 (en) | 2020-10-08 |
WO2018045126A1 (en) | 2018-03-08 |
AU2020233750B2 (en) | 2022-06-02 |
JP7357042B2 (ja) | 2023-10-05 |
CA3035344A1 (en) | 2018-03-08 |
JP2019533262A (ja) | 2019-11-14 |
AU2022224767A1 (en) | 2022-09-29 |
JP7008708B2 (ja) | 2022-01-25 |
EP3507719A1 (en) | 2019-07-10 |
EP3507719B1 (en) | 2023-10-04 |
US20180060824A1 (en) | 2018-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110168589A (zh) | 用于跟踪、捕获和跨多个设备同步活动数据的方法和装置 | |
CN108960785B (zh) | 一种信息提示方法及装置 | |
CN107636647A (zh) | 自动提取通信和内容中的承诺和请求 | |
US20150348214A1 (en) | Messaging service for geofence-based automatic time clocking | |
US20140171133A1 (en) | Query response | |
CN107106030A (zh) | 基于计划表检测的动态可穿戴设备运转状态 | |
CN101339671A (zh) | 用于在加工或其他环境中的资产检查期间捕获信息的设备和方法 | |
CN106068521A (zh) | 关于合规策略更新的应用的通信状态 | |
WO2020253381A1 (zh) | 数据监控方法、装置、计算机设备和存储介质 | |
CN107465599A (zh) | 一种即时通讯中的日程设置方法及装置 | |
CN106415470A (zh) | 移动应用的多变量测试 | |
US20170262949A1 (en) | Investigative interview management system | |
CN102741840A (zh) | 用于对个性化场景建模的方法和装置 | |
CN106055025A (zh) | 位置准确的移动事件和社交内容 | |
CN107392653A (zh) | 一种电子名片推送方法及其装置、用户终端 | |
WO2015180453A1 (zh) | 公交线路查询方法、装置和设备 | |
WO2020041958A1 (zh) | 课堂签到方法、装置、终端及存储介质 | |
CN113868400A (zh) | 数字人问题应答的方法及装置、电子设备、存储介质 | |
US20210110316A1 (en) | Personal and/or team logistical support apparatus, system, and method | |
KR20200088199A (ko) | 모바일 단말기를 이용한 전자명함 교환 시스템 및 방법 | |
JP2019082744A (ja) | 情報処理装置、情報処理方法及びプログラム | |
US20240153529A1 (en) | Information processing apparatus, information input support system, and non-transitory recording medium | |
Amaro Massó | Designing of a Mobile Application for the pre-admission process of a Vocational School | |
CN113946626A (zh) | 数据同步检测方法、装置、计算机设备及存储介质 | |
CN115577867A (zh) | 一种抽检任务创建方法、***、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |