用于远程启动计算装置上的丢失模式的系统和方法与流程

文档序号:17443521发布日期:2019-04-17 05:09阅读:180来源:国知局
用于远程启动计算装置上的丢失模式的系统和方法与流程

本公开涉及计算装置,更具体地讲,涉及远程启动计算装置上的丢失模式。



背景技术:

计算装置的现代进展已导致可以由用户容易地一直携带的更小、更强大且无线联网的计算装置。结果,这些装置的所有者强烈地依赖它们并且通常信任这些装置来携带他们自己的个人和机密信息。这些装置的大功率和便利度还造成其高价。

自然地,针对这类装置的盗窃事件已有所增加,因为盗贼被这类计算装置的高价格和高需求以及盗取计算装置所有者的个人信息的可能性所吸引。计算装置的高价格和高需求还可以诱发非盗窃事件,即捡到丢失计算装置并据为己有,而不是寻找它的合法所有者。可供选择地,捡到丢失装置并且意图归还的人可能发现难以找出所有者。

当前系统尝试通过向丢失装置的所有者提供装置的位置来解决这些问题,然而,这些类型的系统并没有帮助捡到丢失装置的人将其归还其所有者。其它系统允许丢失装置被锁定以阻止盗窃事件。尽管有效,但锁定还使得捡到装置的人更难判定谁是装置的拥有者,因为不能获得关于装置的信息。保持装置未锁定增加了可以确认所有者身份的可能性,然而它还增加了装置将不被归并且使丢失装置上存储的个人或机密数据不受保护的可能性。因此,需要一种用于定位丢失计算装置的改进系统,该改进系统允许计算装置的所有者保护计算装置上的个人或机密数据,同时还使捡到计算装置的人容易将计算装置归还其所有者。



技术实现要素:

本公开的额外特征和优点将在随后的描述中阐述,并且部分地将根据描述而显而易见,或者可以通过实践本文中公开的原理而获知。可以采用所附权利要求书中具体提出的仪器和组合来实现和得到本公开的特征和优点。本公开的这些和其它特征将根据下面的描述和所附权利要求书变得更充分地明显,或者可以通过实践本文中阐述的原理而获知。

所公开的是用于远程启动计算装置上的丢失模式的系统、方法和非暂态计算机可读存储介质。请求用户可以请求在丢失计算装置上启动丢失模式。可以在与服务器通络通信的请求装置上做出请求,所述服务器被构造用于与丢失装置通信。所述请求可以包括请求数据如消息、联系信息和密码。请求数据可以由请求用户在请求在丢失装置上启动丢失时提供。可以要求请求用户输入验证信息,以确保请求用户有权请求在丢失装置上启动丢失模式。

在请求用户做出请求并且请求用户被验证后,服务器可以被构造用于向丢失装置发送包括请求数据的用于在丢失装置上启动丢失模式的指令。启动丢失模式的步骤可以包括锁定丢失装置并且抑制丢失装置的选择功能,使得未经授权用户不可以访问丢失装置的功能以及存储在丢失装置上的数据和应用。

另外,可以在用户装置上显示由请求用户提供的消息和联系信息,以提醒捡到丢失装置的人怎样联系请求用户。还可以呈现用户界面元件如按钮,并且该用户界面元件可以被构造用于使丢失装置能够通过使用所提供的联系信息联系请求用户。例如,可以使丢失装置如智能电话能够向由请求用户作为他们的联系方式提供的电话号码发出外出呼叫,而限制对所有其它号码的外出呼叫。捡到电话的人因此可以容易地联系请求用户,而丢失装置的所有其它功能和存储在丢失装置上的数据得以保护。

当启动丢失模式时,丢失装置还可以被构造用于收集识别丢失装置位置的位置数据并且将位置数据发送到请求用户。位置数据可以呈现在地图上,以指示丢失装置位置以及丢失装置处于该位置的时间。可以基于众多因素如设定的时间表、规则或直观推断,安排将位置数据重新发送到用户。

附图说明

为了描述得到本公开的上述和其它优点和特征可以采用的方式,将参照在附图中示出的本公开的具体实施例,提供对以上简要描述的原理的更具体描述。要理解,这些图只示出本公开的示例性实施例并且因此不被视为是其范围的限制,通过使用附图用额外的特征和细节来描述和说明本文中的原理,在附图中:

图1示出示例性的系统实施例;

图2示出通用计算环境的示例性实施例,在该通用计算环境中,用户可以远程启动用户装置上的丢失模式;

图3示出远程启动丢失装置上的丢失模式的示例性方法实施例;

图4示出启动丢失装置上的丢失模式的示例性方法实施例;

图5示出将信息数据发送到请求用户的示例性方法实施例;

图6示出被构造用于验证请求用户的示例性界面的截屏;

图7示出被构造用于从请求用户接收密码的示例性界面的截屏;

图8示出其中请求用户可以输入联系信息的示例性界面的截屏;

图9示出其中请求用户可以输入消息的界面的示例性实施例的截屏;

图10示出在已启动丢失模式之后的丢失装置的示例性实施例的截屏;

图11示出在已启动丢失模式之后的丢失装置的示例性实施例的截屏;

图12示出正呈现的位置数据的示例性实施例的截屏;以及

图13示出正呈现的位置数据的示例性实施例的截屏。

具体实施方式

下面,详细讨论本公开的各种实施例。虽然讨论了特定的实现方式,但应该理解这只是出于示例目的。相关领域的技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以使用其它组件和构造。

参照图1,示例性系统100包括通用计算装置100,通用计算装置100包括处理单元(cpu或处理器)120和系统总线110,系统总线110将包括系统存储器130如只读存储器(rom)140和随机存取存储器(ram)150的各种系统组件连接到处理器120。系统100可以包括与处理器120的一部分直接连接、毗邻或与之形成一体的高速存储器的高速缓冲存储器122。系统100将来自存储器130和/或存储装置160的数据复制到高速缓冲存储器122,供处理器120快速访问。以此方式,高速缓冲存储器122提供在等待数据的同时避免处理器120延迟的性能提升。这些和其它模块可以控制或者被构造用于控制处理器120来执行各种动作。其它系统存储器130也是可用的。存储器130可以包括具有不同性能特性的多种不同类型的存储器。可以理解,本公开可以在具有不止一个处理器120的计算装置100或者一起联网来提供更大处理能力的计算装置组或集合上操作。处理器120可以包括任何通用处理器和被构造用于控制处理器120的硬件模块或软件模块如存储装置160中存储的模块1162、模块2164和模块3166以及其中软件指令被集成在实际处理器设计中的专用处理器。处理器120本质上可以是包含多个核或处理器、总线、存储器控制器、高速缓冲存储器等的完全完备的计算系统。多核处理器可以是对称或非对称的。

系统总线110可以是包括使用各种总线构架中任一种的存储器总线或存储器控制器、外围总线和本地总线的多种类型的总线结构中的任一种。rom140等中存储的基本输入/输出(bios)可以比如在启动期间提供有助于在计算装置100内的元件之间传输信息的基础程序。计算装置100还包括存储装置160如硬盘驱动、磁盘驱动、光盘驱动、带驱动等。存储装置160可以包括用于控制处理器120的软件模块162、164、166。其它硬件或软件模块在预料之中。存储装置160通过驱动接口连接到系统总线110。驱动和相关的计算机可读存储介质提供对计算装置100的计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。在一个方面,执行特定功能的硬件模块包括存储在非暂态计算机可读介质中的软件组件,软件组件结合必要硬件组件(如,处理器120、总线110、输出装置170等等)来执行功能。基本组件是本领域的技术人员已知的,并且,根据装置类型如装置100是否是小的手持计算装置、台式计算机或计算机服务器,料想到合适的变形形式。

尽管本文中描述的示例性实施例采用存储装置160,但本领域的技术人员应该理解,在示例性的操作环境中,还可以使用可以存储计算机能访问的数据的其它类型的计算机可读介质,如磁带、闪存存储卡、数字万用盘、录音带盒、随机存取存储器(ram)150、只读存储器(rom)140、包含位流的电缆或无线信号等。非暂态计算机可读存储介质明确不包括比如能量、载波信号、电磁波和信号本身的介质。

为了使用户与计算装置100能够互动,输入装置190表现为任意数量的输入机构,如,用于语音的麦克风、用于姿势或图形输入的触摸敏感屏幕、键盘、鼠标、运动输入、语音等等。输入装置170还可以是本领域技术人员已知的多个输入机构中的一个或多个。在一些情形下,多模式系统使用户能够提供多种类型的输入来与计算装置100通信。通信接口180通常控制和管理用户输入和系统输出。对任何特定硬件布置上的操作没有限制,因此这里的基本特征可以随着它们的发展而容易地被改进的硬件或固件布置所取代。

为了清楚地说明,示例性的系统实施例被表现为包括各个功能块,这些功能块包括被标注为“处理器”或处理器120的功能块。可以通过使用共用或专用硬件提供这些块表现出的功能,共用或专用硬件包括(但不限于)能够执行软件的硬件和被专门构建成与通用处理器上执行的软件等价操作的硬件,如处理器120。例如,图1中呈现的一个或多个处理器的功能可以由单个共用处理器或多个处理器提供。(使用术语“处理器”不应该被理解为排他性地指能够执行软件的硬件)。示例性实施例可以包括微处理器和/或数字信号处理器(dsp)硬件、用于存储执行以下讨论的操作的软件的只读存储器(rom)140和用于存储结果的随机存取存储器(ram)150。还可以提供超大规模集成(vlsi)硬件实施例以及定制vlsi电路与通用dsp电路的结合。

各种实施例的逻辑操作被实现为:(1)在通用计算机内的可编程电路上运行的计算机实现的步骤、操作或程序的序列;(2)在专用可编程电路上运行的计算机实现的步骤、操作或程序的序列;和/或(3)可编程电路内互连的机器模块或程序引擎。图1中示出的系统100可以实践所述方法中的全部或部分,可以是所述系统的一部分,和/或可以根据所述非暂态计算机可读存储介质中的指令来操作。这类逻辑操作可以被实现为被构造用于控制处理器120的模块,以根据模块的编程来执行特定功能。例如,图1示出三个模块模块1162、模块2164和模块3166,它们是被构造用于控制处理器120的模块。这些模块可以被存储在存储装置160上并且在运行时间被加载到ram150或存储器130中,或者可以如本领域将已知地被存储在其它计算机可读存储位置中。

已经公开了计算系统的一些组件,本公开现在转到示出通用计算环境200的图2,在该环境中,用户可以远程启动用户装置上的丢失模式。如所示出的,多个计算装置可以连接到通信网络并且可以被构造用于通过使用通信网络彼此通信。通信网络210可以是任何类型的网络,包括局域网(lan)如内联网、广域网(wan)如因特网或者它们的任意组合。另外,通信网络210可以是公共网络、私人网络或者它们的组合。还可以使用任意一种或多种类型的物理介质实现通信网络,这些物理介质包括与一个或多个服务供应商相关的有线通信路径和无线通信路径。另外,通信网络210可以被构造用于支持使用各种协议格式化的消息的传送。

多个计算装置可以连接到通信网络。计算装置可以是能够与其它计算装置进行网络通信的任意类型的通用计算装置。例如,计算装置可以是个人计算装置如台式机或工作站、业务服务器;或便携式计算设备如膝上型装置、智能电话或后pc装置。计算装置可以包括图1的计算装置100的特征、组件和外围部件中的一些或全部。为了有助于与其它计算装置通信,计算装置还可以包括从与计算装置网络通信的另一个计算装置接收通信如请求、数据等并且将通信传递到在计算装置上运行的合适模块。通信接口还可以构造用于将通信发送到与计算装置网络通信的另一个计算装置。

如图2中所示,示例性系统包括彼此网络通信的三个计算装置,丢失用户装置205、找到我的装置(findmydevice,fmd)服务器和请求用户装置220。图2中示出的系统可以被构造用于远程启动丢失用户装置205上的丢失模式。请求用户装置220可以被构造用于与fmd服务器215通信,以产生用于启动丢失装置205上的丢失模式的请求。

fmd服务器215可以被构造用于接收用于启动丢失用户装置205上的丢失模式的请求并且向丢失用户装置205发送指令来启动丢失模式。如所示出的,fmd服务器215可以包含多个组件。组件可以包括:一个或多个数据库,其用于存储与fmd服务器215的操作相关的数据,例如是账户数据库225和位置数据库230;以及一个或多个模块或接口,其用于与数据库交互和/或控制fmd服务器215提供的特征,例如是验证模块235、请求模块240和位置模块245。下面更详细地讨论这些组件中的每个,然而,本领域的技术人员应该理解,图示的构造只是一种可能的构造并且具有更多或更少组件的其它构造是可能的。

fmd服务器215可以包括账户数据库225,账户数据库225被构造用于存储多个用户中的每个用户的用户简档。用户简档可以包括关于用户的各种信息,例如,信息可以包括用户名字、密码、用户所有的所有计算装置的列表、用户所有的每个计算装置的标识、用户具体喜好、联系信息、人口信息等。

fmd服务器215还可以包括验证模块235,验证模块235被构造用于与账户数据库225通信并且验证请求启动丢失用户装置205上的丢失模式的用户有权发出请求。为了正确验证请求用户,验证模块235可以被构造用于提示请求用户输入验证信息如用户名字和密码。为了确认从请求用户接收的验证信息是正确的,验证模块235可以被构造用于与账户数据库225通信,以确认给定的用户名字和密码匹配账户数据库225中的用户简档。如果给定的用户名字和密码匹配账户数据库225中存储的用户简档,则可以验证请求用户有权请求在与用户简档相关的任一个计算装置上启动丢失模式。尽管使用用户名字和密码作为例子,但本领域的技术人员将认识到,用户可以请求任意各种验证信息,包括个人信息或对预定安全问题的回答。

fmd服务器215还可以包括请求模块240,请求模块240被构造用于允许用户请求在丢失用户装置205上启动丢失模式。请求模块240可以被构造用于为请求用户提供接口来产生在丢失用户装置205上启动丢失模式的请求。该接口还可以被构造用于从请求用户接收请求数据。例如,请求数据可以包括识别丢失用户装置的标识。标识可以是可以识别丢失用户装置的任何类型的标识。例如,如果丢失用户装置205是智能电话,则标识可以包括与该装置相关的电话号码。可供选择地,标识可以包括与该装置相关的唯一名称或id。在一些实施例中,可以向经验证的请求用户呈现在用户简档中列出的所有用户装置的列表,并且请求用户可以选择丢失的是哪个用户装置。

除了标识之外,请求数据还可以包括联系信息。联系信息可以包括用于联系请求用户的任何类型的信息。例如,联系信息可以包括电话号码、电子邮件地址、物理地址、即时消息处理、网站等。请求模块240可以被构造用于提示请求用户输入联系信息。在一些实施例中,请求模块240可以被构造用于使用用户简档数据中指定的用户信息作为联系信息。在一些实施例中,请求模块240可以被构造用于向请求用户询问请求用户是想使用用户简档中存储的联系信息还是输入新的联系信息。

请求数据还可以包括请求用户指定的消息。该消息可以是请求用户指定的任何消息,请求用户会想在丢失装置205上显示该消息。在一些实施例中,该消息可以是预定的并且存储在用户简档中并且请求模块240可以被构造用于允许请求用户要么使用所存储的消息要么创建新的消息。

请求数据还可以包括密码。该密码可以是本领域的技术人员已知的任何类型的密码,如数字pin、字母密码、姿势等。在一些实施例中,可以由请求用户预设密码,并且请求模块240可以被构造用于允许请求用户要么使用预设的密码要么输入新的密码。

请求用户可以访问fmd服务器215,以通过使用请求装置220与fmd服务器215通信来请求在丢失装置205上启动丢失模式。例如,在一些实施例中,请求装置220可以包括网络浏览器应用,网络浏览器应用被构造用于借助通信网络210请求访问fmd服务器215。在一些实施例中,验证模块235和请求模块240要么完全地要么部分地可以在请求装置220上运行,并且请求用户可以从请求装置220访问模块235、240,以创建请求。

在从请求用户接收到包括请求数据的请求并且验证了请求用户被授权启动丢失装置205上的丢失模式后,请求模块240可以被构造用于向丢失装置205发送指令(包括接收到的请求数据)以启动丢失模式。丢失装置205可以被构造用于在接收到指令后启动丢失装置205上的锁定模式。

fmd服务器215还可以包括位置模块245,位置模块245被构造用于从丢失装置205接收位置数据并且将位置发送到请求用户。位置数据可以包括指示丢失装置205位置的数据以及丢失装置205处于该位置的时间。一旦接收到,位置模块245就可以被构造用于以众多方式向请求用户发送位置数据。例如,在一些实施例中,位置数据可以被发送到请求装置220。位置模块245可以判定请求装置220是否可用,并且如果可用,则发送位置日期。如果请求装置220不可用,则位置模块可以被构造用于将位置数据存储在fmd服务器215上的位置数据库230中,直到请求装置220可用为止。

可以用众多方式向请求用户呈现位置数据。在一些实施例中,可以在追踪丢失装置205移动的地图上向请求用户呈现位置数据。在一些实施例中,可以通过给出丢失装置205的街道地址或gps坐标向请求用户呈现位置数据。

还可以用众多方式向请求用户发送位置数据。例如,在一些实施例中,请求用户可以登录被构造用于与位置模块245通信的网络界面或应用,以查看丢失装置的位置。在一些实施例中,可以用电子邮件将位置数据邮寄给用户装置的所有者。在一些实施例中,可以借助推送通知向请求装置220发送位置数据,以立即为请求用户更新丢失装置205的位置。

尽管描述了发送位置数据的以上例子,但这些例子不意图成为限制而只是几个可行的实施例。本领域的技术人员将认识到,存在发送并呈现数据的众多方式。

丢失装置205可以包含多个组件。这些组件可以包括:一个或多个数据库,其用于存储与装置操作相关的数据;以及一个或多个模块或接口,其用于与数据库交互和/或控制丢失用户装置提供的特征,例如,用户界面模块255、丢失模式模块260和找到我的装置(fmd)模块265。下面更详细地讨论这些组件中的每个,然而,本领域的技术人员应该理解,图示的构造只是一种可能的构造并且具有更多或更少组件的其它构造是可能的。

丢失装置205可以包括用户界面模块255,用户界面模块255被构造用于管理丢失装置205上的用户界面。这可以包括显示该装置上的所有用户界面元件,如图标、按钮、控件、日期、时间、通知、提醒等。

丢失装置205还可以包括fmd模块265,fmd模块265被构造用于在从fmd服务器215接收到用于启动丢失装置205上的丢失模式的指令后启动丢失模式。例如,在一些实施例中,fmd模块265可以是丢失装置205上在后台运行的守护进程并且被构造用于与操作系统通信,以启动在丢失装置205上运行的应用和模块以及控制丢失装置205的硬件组件。

fmd模块265可以被构造用于从fmd服务器215接收指令,以启动丢失装置205上的丢失模式。在接收到指令后,fmd模块265可以被构造用于执行丢失模式模块260。另外,fmd模块265可以被构造用于将从fmd服务器215接收的请求数据输送到丢失模式模块260。

丢失模式模块260可以被构造用于与用户界面模块255一起运行或者作为用户界面模块255的一部分运行,以图形地锁定丢失装置。例如,丢失模式模块260可以是外挂应用,该外挂应用被构造用于通过使用用户界面模块255提供的应用编程接口(api)与用户接口模块255通信。丢失模式模块260可以被构造用于指示用户界面模块255锁定丢失装置205并且抑制丢失装置205的功能。例如,丢失模式模块260可以指示用户界面模块255在丢失装置205上不显示某些用户界面元件。例如,丢失模式模块260可以指示用户界面模块255抑制将允许访问丢失装置205上的数据和/或应用的所有用户界面元件并因此致使该装置处于无用的锁定状态。另外,丢失模式模块260可以指示用户界面模块255抑制丢失装置205上的其它特征,如呈现通知。尽管呈现通知得以抑制,但丢失装置205可以仍然能够接收将正常触发通知被呈现的数据。

丢失模式模块260还可以指示用户界面模块呈现从fmd服务器215接收的联系信息和消息。

除了呈现联系信息之外,丢失模式模块260还可以被构造用于指示用户界面模块255在丢失装置205上呈现用户界面元件,该用户界面元件能够具有有限功能,用于允许丢失装置205使用联系信息联系请求用户。例如,如果丢失装置205是智能电话并且所提供的联系信息是电话号码,则丢失模式模块260可以被构造用于指示用户界面模块255呈现联系号码并且提供用户界面元件使智能电话能够具有向所提供的联系号码发出外出呼叫,同时禁用向所有其它号码发出外出呼叫的有限功能。因此,如果捡到该智能电话,好心人可以简单地只通过选择用户界面元件使其连接到所提供的联系号码来容易地联系装置所有者。可供选择地,联系信息可以是电子邮件地址并且用户界面元件可以允许用户编排电子邮件并且将电子邮件发送到所提供的电子邮件地址处的装置所有者。

除了执行丢失模式模块260之外,在一些实施例中,fmd模块265还可以被构造用于向请求用户发送位置数据。例如,fmd模块265可以被构造用于从丢失装置205的gps组件收集位置数据并且周期性地向请求用户发送位置数据。位置数据可以是可以识别丢失装置位置的任何类型的数据。例如,位置数据可以是gps坐标、街道地址等。另外,位置数据可以包括丢失装置处于指定位置的时间。例如,fmd模块265可以被构造用于从在丢失装置205上运行的内部时钟接收时间。

在一些实施例中,fmd模块265可以被构造用于向fmd服务器215发送位置数据,接着fmd服务器215向请求用户发送位置数据。在一些实施例中,fmd模块265向请求装置220发送位置数据。在一些实施例中,fmd模块判定请求装置220是否可用于接收位置数据,如果可用于接收位置数据,则向请求装置220发送位置数据,并且如果请求装置不可用,则fmd模块265向fmd服务器215发送位置数据。在一些实施例中,fmd模块265向与请求用户相关的个人账户发送位置数据,如请求用户的电子邮件账户。尽管描述了向请求用户发送位置数据的以上例子,但这些只是可能的实施例并且不意图成为限制。本领域的技术人员将认识到,可以用众多其它方式向请求用户发送位置信息。

fmd模块265可以被构造用于用众多方式安排位置数据的发送。例如,在一些实施例中,fmd模块265可以被构造用于以设定的时间间隔如每隔10分钟、30分钟、1小时等发送位置数据。在一些实施例中,可以基于判定请求用户将何时想要发送位置数据的直观推断,发送位置数据。例如,该直观推断可以决定,基于位置移动显著的丢失装置,请求用户想要被更新丢失装置205的新位置。可供选择地,该直观推断可以确定,请求用户将想要基于一天的时间被更新丢失装置位置,例如,作为请求用户可能醒来时的早上的第一件事。在一些实施例中,该直观推断可以确定,请求用户想要不那么频繁地让消息被发送(例如,当电池耗尽时),并且通过不那么频繁地让位置数据被发送,将保持电池寿命并且能够尽可能地追踪丢失装置205。

为了终止丢失装置205上的丢失模式,丢失模式模块260可以被构造用于指示用户界面模块255呈现输入密码的提示。如果输入的是正确密码,则fmd模块可以被构造用于终止丢失模式模块260,从而使用户界面模块255返回到其常规功能。丢失装置205可以被解锁并且所有抑制的功能可以恢复。另外,fmd模块265可以停止收集位置数据以及向请求用户发送位置数据。

在一些实施例中,可以远程地终止丢失模式。例如,丢失装置205可以从请求用户接收终止丢失模式的指令。该指令可以包括密码或者需要在被发送之前输入密码。在一些实施例中,可以从fmd服务器215接收指令。在一些实施例中,可以从请求装置220接收指令。

图3示出远程启动丢失装置上的丢失模式的示例性方法实施例。如所示出的,在该方法的开始,服务器接收用于启动丢失装置305上的丢失模式的请求。该请求可以告知服务器,丢失装置已丢失并且请求用户想要启动丢失装置上的丢失模式。另外,该请求可以包括请求数据如装置标识、联系信息、消息和密码。装置标识可以是可以识别丢失装置的任何类型的数据如电话号码、uuid、装置名称等。

请求数据还可以包括将在丢失装置上显示的由请求用户提供的联系信息和消息。联系信息可以是识别怎样可以联系请求用户的任何信息。例如,联系信息可以是电话号码并且伴随有消息“如果捡到的话,请呼叫这个号码”。可供选择地,联系信息可以是电子邮件地址并且可以伴随有消息“如果你捡到这个装置,请用这个地址发电子邮件给我。”

在一些实施例中,请求数据还可以包括密码。例如,请求用户可以设置密码,在丢失装置上启动丢失模式后,可以使用密码来终止丢失模式并且将丢失装置返回常规功能。

请求用户可以用众多方式请求在丢失装置上启动丢失模式。例如,在一些实施例中,请求用户可以登录网站,该网站被构造用于提示请求用户输入请求数据并且发送在丢失装置上启动丢失模式的请求。在一些实施例中,请求用户可以使用与服务器进行网络通信的请求装置上运行的应用,以请求在丢失装置上启动丢失模式。该应用可以被构造用于提示用户输入用于创建请求的请求数据。

在服务器接收到请求后,该方法继续进行到块310,在块310中,服务器判定请求用户是否被授权启动丢失装置上的丢失模式。为了完成这个步骤,服务器可以要求请求用户输入验证信息。例如,可以提示请求用户输入与丢失装置相关的用户名字和密码。可供选择地,可以提示请求用户回答预定的验证问题。例如,验证问题可以询问与已知的丢失装置所有者相关的个人信息,如所有者的社保号码或妈妈的娘家姓等。

如果判定请求用户没有被授权启动丢失装置上的丢失模式,则该方法可以前进到块315,在块315中,服务器向请求用户发送请求用户没有被授权启动丢失装置上的丢失模式的消息并且该方法结束。

如果判定请求用户被授权启动丢失装置上的丢失模式,则该方法继续进行到块320,在块320中,向丢失装置发送指示丢失装置启动丢失模式的指令。该指令可以包括在请求启动丢失模式时接收的请求数据,如联系信息、消息、密码等。丢失装置启动丢失模式的示例性方法在图4中示出并且在下面更详细地说明。

图3中示出的方法接着判定是否从丢失装置325接收位置数据。位置数据可以是描述丢失装置位置的任何类型的数据。例如,位置数据可以包括丢失装置的全球定位系统(gps)坐标或丢失装置的街道地址。

如果没有从丢失装置接收到位置数据,则该方法结束。如果接收到位置数据,则服务器可以向请求用户330发送位置数据。

图4示出启动丢失装置上的丢失模式的示例性方法实施例。如所示出的,方法开始于块405,在块405时,丢失装置接收用于启动丢失模式的指令。可以从服务器接收已验证请求用户被授权请求在丢失装置上启动丢失模式的指令。该指令可以包括请求数据如联系信息、消息和密码。

在接收到指令之后,该方法接着继续进行到块410,在块410中,丢失装置退出使用,自身锁定。例如,这可以包括呈现锁定屏幕,该锁定屏幕没有任何提供对丢失装置的功能或者用户装置上存储的任何数据或应用的访问的ui元件。在一些实施例中,丢失装置还可以被锁定,使得不可以从与丢失装置连接的另一个计算装置访问丢失装置上存储的数据。例如,如果丢失装置是与台式计算机连接的智能电话,则智能电话可以被锁定,使得台式计算机不可以访问智能电话上存储的文件。通过锁定丢失装置,可以保护丢失装置和丢失装置上存储的数据,使其不被未经授权用户访问。

在锁定丢失装置后,该方法接下来抑制选择丢失装置的功能415。这可以包括使得能够使用丢失装置或者呈现准备给丢失装置所有者的信息的功能。例如,可以抑制在丢失装置上显示的功能如通知和提醒,使得未经授权用户不可以查看准备供丢失装置所有者用的信息。在一些实施例中,可以抑制丢失装置的任何外部按钮,以防止用户访问丢失装置的功能。在一些实施例中,可以抑制关闭丢失装置的功能,以防止盗贼禁止丢失装置发送位置信息。可以被抑制的其它功能可以包括外出呼叫、语音指令功能、相机、摄像机、麦克风、电源等。尽管只给出以上例子,但它们只是几个实施例并且不意图成为限制。本领域的技术人员将认识到,可以抑制丢失装置的任何功能。

一旦丢失装置被锁定410并且功能被抑制415,该方法继续进行到块420,在块420中,丢失装置向请求用户发送位置数据。位置数据可以是识别丢失装置位置的任何数据。例如,位置数据可以是丢失装置的gps坐标。

图5示出向请求用户发送信息数据的示例性方法实施例。如所示出的,在该方法的开始,收集位置数据和位置数据被收集的时间505。例如,丢失终端可以包括能够与gps卫星通信以接收丢失装置的gps坐标的gps装置。丢失装置可以直接从gps装置收集位置数据。可供选择地,在一些实施例中,gps装置可以将位置数据周期性地存储在丢失装置上的数据库中,并且可以从数据库收集位置。可以从在丢失装置上运行的内部时钟推测位置数据被收集的时间。在一些实施例中,可以从gps卫星接收时间并且从卫星接收丢失装置的位置gps坐标。

在收集位置数据和相关时间之后,该方法判定请求装置是否可用510于接收位置数据。如果请求装置处于允许在请求装置从丢失装置接收数据的状态,则请求装置可以是可用的。例如,在一些实施例中,如果请求装置与丢失装置网络通信,则请求装置是可用的。在一些实施例中,如果请求装置登录或运行被构造用于接收并呈现位置数据的应用,则请求装置是可用的。如果请求装置是可用的,则丢失装置可以向请求装置515发送位置数据。如果请求装置是不可用的,则丢失装置可以向其中可以存储位置数据的服务器520发送位置数据,直到请求装置可用或者直到请求装置通过服务器访问位置数据为止。

在已发送位置数据之后,该方法可以判定是否已经触发发送条件525。发送条件可以是当被满足时指示丢失装置向请求用户发送位置数据的条件。在一些实施例中,可以在自最后一次发送位置数据开始经过预定量时间后触发发送条件。例如,可以在从最后一次发送位置数据开始经过1小时后触发发送条件。

在一些实施例中,可以在丢失装置的位置从最后发送的位置显著改变后触发发送条件。例如,如果丢失装置从之前发送的位置行进一英里或更长,则可以触发发送条件。

针对何时可以触发发送条件给出的例子只是示例性实施例并且不意图成为限制。本领域的普通技术人员将认识到,可以用本领域已知的任何方式构造所公开的系统。

如果判定已经触发了发送条件,则该方法可以返回到块505。如果没有触发发送条件,则该方法可以结束。

返回到图4,在发送位置数据后,该方法可以接着继续进行到块425,在块425中,在丢失装置上显示联系信息和消息。例如,联系信息可以是与请求用户相关的电话号码并且消息可以表述为“如果你捡到这个装置,请呼叫这个号码。”这允许捡到该丢失装置的好心人能够容易地联系请求用户。

该方法还可以显示用户界面元件430,如果选择435用户界面元件430,则能够使丢失装置以给定的联系信息联系请求用户440。例如,如果丢失装置是手机电话并且联系信息是电话号码,则可以在丢失装置上显示用户界面元件,在选择该用户界面元件后,能够使丢失装置对被指定为联系信息的电话号码发出外出呼叫。这允许好心人通过只按下单个按钮,容易地联系请求用户以从丢失装置本身进行联系。尽管用户界面元件被构造用于启用被抑制功能,如发出外出呼叫,但被启动的功能可以限于给定的联系信息。例如,丢失的智能电话可以被启用,只呼叫请求用户提供的电话号码。

请求用户可以选择通过输入密码来终止丢失装置上的丢失模式。该方法可以判定是否已输入密码445,并且如果输入了密码,则终止丢失模式450。终止丢失模式的过程可以包括解除丢失装置的锁定并且恢复丢失装置所有被抑制的功能。在一些实施例中,可以在丢失装置本身上输入密码。在一些实施例中,可以例如,在与服务器通信的请求装置上远程输入密码,并且可以向丢失装置发送密码已输入的指令。

图6示出被构造用于验证请求用户的示例性界面的截屏。如所示出的,可以提示请求用户将用户名字605和密码610输入界面中。还可以呈现登入按钮615并且该按钮被构造用于当被选择时提交请求用户输入的用户名字605和密码610。可以将所提交的用户名字和密码与用户数据库中的记录进行比较,以验证请求用户。如果所提供的用户名字605和密码610匹配所存储的记录,则可以验证请求用户。

图7示出被构造用于从请求用户接收密码的示例性界面的截屏。如所示出的,请求用户可以使用所提供的键盘输入密码。在一些实施例中,这个界面可以被构造用于接收预定密码以验证请求用户。在一些实施例中,该界面可以被构造用于从已经验证的请求用户接收新密码。该新密码可以用于在已启动丢失装置上的丢失模式之后将丢失装置解锁。

图8示出其中请求用户可以输入联系信息的示例性界面的截屏。联系信息可以被包括作为用于启动丢失装置上的丢失模式的请求的一部分。联系信息可以显示在丢失装置上,使得如果丢失装置被捡到,则可以联系请求用户。如所示出的,请求用户可以使用所提供的键盘810输入联系信息805,如电话号码。用户界面还可以包括下一步按钮815,该按钮被构造用于接收由请求用户输入的联系信息805并且将用户导向图9中示出的界面。

图9示出其中请求用户可以输入消息的界面的示例性实施例的截屏。该消息可以被包括作为用于启动丢失装置上的丢失模式的请求的一部分。可以在启动丢失模式后在丢失装置上显示该消息。如所示出的,该界面可以为用户提供消息输入字段905,该字段被构造用于从发送请求用户接收消息。尽管未示出,但请求用户可以使用键盘或其它输入装置输入消息。该界面还可以包括完成按钮910,该按钮被构造用于完成启动丢失装置上的丢失模式的请求。在选择了完成按钮后,输入的消息以及任何其它请求数据如密码和联系信息可以被组合到用于启动丢失装置上的丢失模式的请求中并且被发送到服务器。可供选择地,完成按钮可以自动地将指令直接发送到丢失装置,以使用所包括的请求数据启动丢失模式。

图10示出在已启动丢失模式之后的丢失装置的不同示例性实施例的截屏。如所示出的,丢失装置已被锁定并且没有将允许访问丢失装置的功能或用户装置上存储的数据或应用的所有用户界面元件。丢失装置可以显示消息1005,提醒任何捡到丢失装置的人这是丢失的装置并且请呼叫请求用户。另外,还可以显示请求用户的联系信息1010。图示的实施例还允许用户输入密码,如果密码输入正确,则将丢失装置解锁并且终止丢失模式,从而使丢失装置恢复其常规功能状态。

图11示出在已启动丢失模式之后的丢失装置的示例性实施例的截屏。与图10中示出的实施例类似,丢失装置可以被锁定并且可以显示消息1105和联系信息1110,以提醒任何捡到丢失装置的人这是丢失的装置并且请联系请求用户。

另外,可以包括用户界面元件1115,用户界面元件1115使丢失装置能够使用联系信息联系请求用户。如所示出的,用户界面元件可以是标注为“按此处来呼叫所有者”的按钮,该按钮被构造用于在被选择时联系请求用户。虽然用户界面元件被构造用于允许丢失装置向给定的联系信息电话号码发出外出呼叫,但既不可以向任何其它电话号码发出外出呼叫,也不能启用任何其它被锁定或抑制的功能。

这个实施例还包括滑动解锁按钮1120而非图10中的密码界面1015。这只是另一种可能的实施例并且滑动解锁按钮1120可以被构造用于带出另一个页面,在这个页面中,提示用户输入密码来解锁丢失装置。

图12示出正呈现的位置数据的示例性实施例的截屏。如所示出的,位置数据1205可以被呈现为用于示出装置位置的地图上的点。另外,可以呈现信息框1210,用点显示收集到位置数据的时间。如所示出的,确定丢失装置在呈现位置数据之前的一分钟处于所识别的位置。

图13示出正呈现的位置数据的示例性实施例的截屏。如所示出的,位置数据点1305、1310、1315、1320可以被显示为用于示出丢失装置移动的地图上的点。可以将这些位置数据点连成线以显示丢失装置的路径并且这些点可以是不同的颜色以表示哪个位置数据点是最近的。例如,可以用一种颜色如绿色示出所有之前的位置数据点,而可以用不同颜色如红色示出最近的数据位置点。另外,每个位置数据点可以被构造用于显示与位置数据点相关的信息框1325,该位置数据点识别装置处于给定位置数据点的时间。如所示出的,在早上11:30之前的16分钟,丢失装置处于位置数据点1315。

本公开认识到,本技术中的这种个人信息的使用可以用于使用户受益。例如,可以使用个人信息数据更好地理解用户行为,促进并衡量广告、应用和所投递内容的效果。因此,使用这种个人信息数据能够对所投递内容进行有计划的控制。例如,该系统可以减少用户接收给定广告或其它内容的次数,并且由此可以选择并投递对于用户更有意义的内容。系统行为的这种改变提升了用户体验。另外,还通过本公开料想到使用户受益的个人信息数据的其它使用。

本公开还料想到,负责这种个人信息数据的收集、分析、公开、传送、存储或其它使用的实体应该实现并且一致地使用私隐政策与实践,所述私隐政策与实践通常被认为满足或超过用于保持个人信息数据私隐和安全的工业或政府要求。例如,来自用户的个人信息应该是为了实体的正当且合理的使用而收集的并且在超出正当使用范围时不被共享或售卖。另外,应该只在用户的知会同意之后出现这种收集。另外,这类实体将采取任何所需步骤来保护并确保对这种个人信息数据的访问,并且确保访问个人信息数据的其它人坚持他们的私隐和安全政策和程序。另外,这类实体可以使自身经受第三方的评价,以证实他们坚持广泛接受的私隐政策与实践。

除了以上内容,本公开还料想到其中用户选择性阻止对个人信息数据的使用或访问的实施例。也就是说,本公开料想到,可以提供硬件和/或软件元件来防止或阻挡对这种个人信息数据的访问。例如,就广告投递服务而言,本技术可以被构造用于允许用户选择“决定参加”或“绝对退出”在服务注册期间的个人信息数据的收集。在另一个例子中,用户可以选择不提供用于广告投递服务的位置信息。在又一个例子中,用户可以构造他们的装置或用户终端,以防止存储或使用可以用于辨别个人信息数据的cookies和其它机制。本公开还料想到,可能存在用于阻挡对他们个人信息数据的访问的其它方法或技术。

因此,尽管本公开广义涵盖用于实现一个或多个各式各样的公开实施例的个人信息数据的使用,但本公开还料想到,还可以在不需要访问这种个人信息数据的情况下,实现各种实施例。也就是说,本技术的各种实施例不会由于缺少这种个人信息数据中的全部或一部分而被使得是是不可操作的。例如,通过基于非个人信息数据或最低量的个人信息推导喜好,可以选择内容并将其投递到用户,如由与用户相关的装置请求的内容、内容投递服务可用的非个人信息或公共可用信息。

本公开范围内的实施例还可以包括有形和/或非暂态计算机可读存储介质,该存储介质用于携带或具有存储在其上的计算机可执行指令或数据结构。这种非暂态计算机可读存储介质可以是可由通用或专用计算机访问的任何可用介质,包括如以上讨论的任何专用处理器的功能设计。举例来说,而非限制性的,这种非暂态计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储器、磁盘存储器或其它磁性存储装置,或任何其它可用于携带或存储采用计算机可读指令、数据结构或处理器芯片设计形式的所需程序代码工具的介质。当信息经由网络或其它通信连接(硬线、无线或其组合)传送或提供到计算机时,计算机适当地将连接视为计算机可读介质。因此,任何这种连接被适当称为计算机可读介质。以上的组合也应该被包括在计算机可读介质的范围内。

计算机可执行指令包括例如致使通用计算机、专用计算机或专用处理装置执行某种功能或功能集合的指令和数据。计算机可执行指令还包括由独立的计算机或网络环境执行的程序模块。通常,程序模块包括执行特定任务或实现特定摘要数据类型的专用处理器等的设计中固有的例行程序、程序、组件、数据结构、对象和功能。计算机可执行指令、相关的数据结构和程序模块表现出用于执行本文中公开的方法中的步骤的程序代码工具的例子。这类可执行指令或相关数据结构的特定序列代表用于实现这类步骤中描述的功能的对应动作的例子。

本领域中的技术人员将理解,本公开的其它实施方式可以在具有多种类型的计算机系统构造的网络计算环境下实践,所述计算机系统构造包括个人计算机、手持装置、多处理器系统、基于微处理器或可编程的消费电子设备、网络pc、微型计算机、大型计算机等。实施例还可以在分布式计算环境下实践,在该分布式计算环境下,由通过通信网络连接(通过硬线连接、无线连接或通过硬线连接和无线连接的组合)的本地和远程处理装置执行任务。在分布式计算环境下,程序模块可以位于本地存储器存储装置和远程存储器存储装置中。

上述的各种实施例只是以示例的方式提供的并且不应该被理解为限制本公开的范围。本领域中的技术人员将容易认识到,可以在不遵循本文中示出和描述的示例性实施例和应用的情况下并且在不脱离本公开的精神和范围的情况下,针对本文中描述的原理进行各种修改和变化。

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