智能电话管理系统和方法

文档序号:7850194阅读:438来源:国知局
专利名称:智能电话管理系统和方法
智能电话管理系统和方法技术领域
本发明总地涉及移动设备,更具体地涉及在云计算环境中管理移动设备上的文件。
背景技术
云计算是信息技术产业中的发展趋势。正在出现云计算的几个方面,如向企业远程提供基础设施和服务而不由那些企业进行重大投资的能力,以及不只是容留固定网页或某种固定服务,而是使得能够进行创新和在许多不同的操作系统(OS)和计算机硬件层级上开启新商业模型和创造力的能力,所述计算机硬件层级在部署时是用户可选的,并且分配专用物理存储器、CPU和盘驱动器。这些是在按需的基础上部署的。
智能电话应用以及下载应用到多功能手持智能电话和使智能电话成为用于在任何地点使用的应用专用的设备的能力是发展趋势。数字数据的生成正在增加,并且该数字数据的管理、搜索和备份跨越多个平台(PC、iPhone、iP0D/MP3、游戏平台(Wii、DSi、PS3、 xBox))而成为重大的挑战。信息和社交网络的共享是现代X+—代(Gen-X plus)消费者的重要的特征。社交媒体公司如 Facebook、MySpace> Linkedin、Twitter、QQ (www. qq. com) 和Renren(www. renren)正在驱动这个趋势。用于数据存储和检索的媒体存储和网络附加存储(NAS)也已经随着文本数据、图像数据、视频数据和大型软件应用的数量增加而快速增长。
因此,希望有在云计算环境中提供智能电话管理服务的系统和方法。发明内容
本发明提供了一种在云环境中管理在移动设备上本地生成的或者存储的文件的移动设备管理系统、方法和制造产品。移动设备被配置为带有电话应用模块、菜单模块和 web浏览器模块,以便通过网络进行移动设备上的文件向云的备份操作。该云包括用于验证移动用户对该云的访问的web服务器、验证服务器和安全存储装置,并且提供将文件从移动设备备份到云的安全存储装置的安全连接。在一些实施例中,移动设备还能够从移动设备上传文件到云的安全存储装置,这减轻了在移动设备的文件存储装置中携带大量文件的负担。在上传操作中,移动设备删除已经上传到云的文件。
云的安全存储装置在执行了备份操作或者上传操作后保持来自移动设备的文件的复制副本。万一移动设备丢失、被窃或者损坏,这允许用户恢复已在先前备份或者从移动设备上传到云的文件。用户能够购买第二移动设备,访问云,并且从云的安全存储装置恢复用户文件到第二移动设备上的文件存储装置上。
云的安全存储装置上的用户文件的复制副本还提供了中央位置,在该中央位置中,用户能够从另一站(如计算机、智能汽车、智能电视和其他计算资源)访问文件。智能汽车是装备了用于访问网络的车载显示屏、或者容纳用于通过移动设备访问网络的便携式设备的远程通信插槽的汽车。各种类型的便携式设备可以与智能汽车一起操作,包括移动电话、智能电话、音乐播放器或者平板计算机。智能电视通过web浏览器或者电话应用模块访问云的安全存储装置上的用户文件。
在移动设备在云环境中操作的一些实施例中,移动设备的应用模块使用户能够在公司的服务中和/或通过社交网络站点与其他授权的用户共享选中的文件或数据。
在一些实施例中,通过经由移动设备上的电话应用模块、电话设备的菜单模块或者web服务器上的web应用进行的用户选择,用户将选择共享什么数据以便与哪个人进行共享。用户的个人授权好友网络能够访问和下载由用户提供的数据,以及当新数据变得从该用户可获取时接收更新。
宽泛地说,一种用于管理移动设备上的文件的计算机实现的方法,包括确定在移动设备上的上传计算值是否大于或者等于预定的上传参数;如果上传计算值大于或者等于预定的上传参数,执行将文件从移动设备上传到云提供者(provider )上的安全存储装置中的上传操作;以及在上传操作成功完成时,删除已上传到云上的安全存储装置的移动设备上的文件。
有利地,本发明向用户提供知道当用户的移动设备丢失或者损坏时,存在用户能够从云中恢复文件到新的移动设备或者修好的移动设备上的救济途径的安心程度。本发明进一步向用户提供将大量文件从移动设备移动或者卸载到云,从而在移动设备上释放额外存储容量的能力。
本发明的结构和方法公开在以下的详细描述中。此概述无意限定本发明。本发明由权利要求限定。关于以下的描述、附加的权利要求和附图,本发明的这些和其他实施例、 特征、方面和优点将会被更好地理解。


将针对本发明的特定实施例描述本发明,并且将参考附图,其中
图I是示出根据本发明的智能电话管理系统的框图。
图2是示出根据本发明的以轮盘实现的菜单模块的一个实施例的图。
图3是示出根据本发明的电话管理引擎的简化框图。
图4是示出用于在智能电话管理系统中执行备份操作和上传操作的操作过程的简化流程图。
图5是示出根据本发明的智能电话管理服务中的整体操作过程的简化流程图。
图6是示出根据本发明的示例使用情况的图。
图7是示出根据本发明的主要使用情况的图。
具体实施方式
参考图1-7提供了本发明的结构实施例和方法的描述。应理解,无意将本发明限制为具体公开的实施例,而是可以用其他特征、元件、方法和实施例实现本发明。利用相同的参考标号来共同地引用各个实施例中的相同元件。
以下的定义可以应用于关于本发明的一些实施例描述的一些元件。在这里可以同样地详述这些术语。
云计算——基于因特网的计算网络,其涉及作为因特网上的服务的可动态扩展并且常常被虚拟化的资源的提供,例如从加利福利亚州库比提诺市的苹果公司可获得的 iCloud1 ,从华盛顿州西雅图市的Amazon, com公司可获得的亚马逊Web服务(IaaS)和弹性计算云(Elastic Compute Cloud)(EC2),从加利福利亚州山景市的谷歌公司可获得的SaaS 和PaaS,从华盛顿州雷德蒙德市的微软公司可获得的微软蔚蓝服务平台(Microsoft Azure ServicePlatform) (PaaS),从加利福利亚雷德伍德市的甲骨文公司可获得的升阳开放云平台(Sun Open Cloud Platform),以及其他云计算服务提供者。
文件——任何类型的电子信息,包括数据、文本文件、图形文件、音乐文件、视频文件、电子邮件、个人简档、社交网络简档、软件应用和操作系统。
移动设备——便携式设备(包括智能电话如iPhone、移动电话、移动设备如iPod、 平板计算机如iPad和基于浏览器的笔记本计算机如Chromebook),该设备带有处理器、存储器、屏幕,具有无线局域网(WLAN)和广域网(WAN)的连接能力。移动电话被配置为带有完全的或者部分的操作系统(OS)软件,该操作系统软件提供用于运行基本和高级软件应用的平台。
智能汽车——带有处理器、存储器、屏幕,具有无线局域网(WLAN)和广域网(WAN) 的连接 能力的汽车,或者带有可连接到移动设备(如iPod、iPhone和iPad)的远程通信插槽的汽车。
智能电视——具有用于传送或者接收移动视频图像(单色的或者彩色的)、静止图像和声音的远程通信介质的电视系统。该电视系统作为电视、计算机、娱乐中心和存储设备操作。该电视系统的远程通信介质包括电视机、电视节目编制(programming)、电视传输、有线节目编制、有线传输、卫星节目编制、卫星传输、因特网节目编制和因特网传输。
社交网络——由个人或组织组成的社会结构,所述个人或组织也被称为节点,由一个或多个特定类型的相关性(interdependency)连接,所述相关性例如为友情、职业简档、财务交易、共同兴趣、血缘关系、亲属关系(relation)、信仰、知识、声望、厌恶或者性关系。一些当前的社交网络站点的例子可以包括Facebook、Linkedin、Twitter、Yelp、Orkut、 谷歌的社交圈子(Google,sSocial Circle)、腾讯(www. qq. com)、人人网(www. renren. com)、新浪微博(www. weibo. com)、搜 SH (www. sohu. com)、Hyves> Nexopia、Skyrock、 StudiVZ 和 Tuenti。
Web浏览器一用于检索、呈现和遍历由web服务器提供的万维网上的统一资源标识符(URI)的软件应用。Web浏览器可以包括但不限于运行在个人计算机操作系统上的浏览器和运行在移动电话平台上的浏览器。第一种类型的web浏览器可以包括微软的因特网浏览器(Internet Explorer)、苹果的Safari、谷歌的Chrome和Mozilla的火狐 (Firefox)。第二种类型的web浏览器可以包括iPhone OS、谷歌安卓(Android)、诺基亚S60 和Palm WebOS。URI的例子包括网页、图像、视频或其他类型的内容。
现在参考图1,这里示出了图示用于管理在移动设备(也被称为“智能电话”)12上的文件的智能电话管理系统10的系统图。智能电话管理系统10建立在云计算模型上,并且使系统技术的终端用户能够在他们的智能电话上本地地生成数据和获得现有的数据。移动设备12包括处理器14、文件存储装置16和其他没有明显示出的组件,如存储器和控制处理器14的操作系统。移动设备12装载了几个软件模块,包括电话管理引擎18、作为电话管理引擎18的一部分的主菜单(也被称为“菜单模块”)20和web浏览器22。这些软件模块、软件应用和操作系统存在于移动设备22的存储器上。移动设备12上的处理器14执行软件模块,即电话管理引擎18、主菜单20上的选择或者web浏览器22,以通过网络26访问云(也被称为云基础架构或服务器基础架构)24以便从移动设备12上传文件到云24,或者从云基础架构24下载文件到移动设备12。移动设备12的用户能够在移动设备12上本地地生成数据,并且将用户生成的文件向上推送到云基础架构24,或者从云24下载文件到移动设备12。术语“文件”被广义地解释,但是不限于任何类型的电子信息,包括数据、文本文件、图形文件、音乐文件、视频文件、电子邮件、个人简档、社交网络简档、软件应用和操作系统。可以通过无线网络、有线网络协议或任何适当的通信协议来实现网络26,所述通信协议例如为3G (第三代移动通信)、4G (第四代蜂窝无线标准)、长期演进(LTE)、广域网(WAN)、 Wi-Fi (例如无线局域网(WLAN)802. Iln或者局域网(LAN)连接(互联网络——连接到WAN 或者LAN))、以太网、蓝牙TM、高频系统(如900MHz、2. 4GHz和5. 6GHz通信系统)、红外线、 传输控制协议/因特网协议(“TCP/IP”)(如在TCP/IP层中的每一层使用的任何协议)、超文本传输协议(“HTTP”)、BitTorrent 、文件传输协议(“FTP”)、实时传输协议(“RTP”)、实时流协议(“RTSP”)、安全外壳协议(“ SSH”)、任何其他通信协议和其他类型的网络,例如卫星、电缆网络或者光网络机顶盒(STB )。
在此实施例中,云24包括web服务器28、验证服务器30和安全存储装置32。web 服务器28与验证服务器30耦接以便验证移动设备12的用户是否已向web服务器28注册。如果移动设备12的用户通过电话管理引擎18或者web浏览器22输入个人登录信息和证书到web服务器28中,并且验证服务器30验证了个人登录信息与验证服务器30中的数据库34匹配,那么验证服务器30对用户访问web服务器28和安全存储装置32给予许可。验证服务器30可以使用多种验证协议来验证用户,如传输层安全(TLS)或者安全套接字层(SSL),它们是为经由例如因特网的网络的通信提供安全性的加密协议。
在移动设备的用户由其中建立了安全连接的验证服务器30验证后,用户访问安全存储装置32的文件存储装置36中的用户文件。移动设备12通过网络26和web服务器 28与安全存储装置32通信。在上传操作中,用户通过建立的安全连接上传用户信息到安全存储装置32。在下载操作中,用户下载从安全存储装置32中的用户文件获得的用户信息。 移动设备12上的数据能够无缝和安全地备份到云基础架构24。然后,数据表现为从移动设备12可获得和可访问,并且移动设备12的用户能够从任何在周围区域有网络26的地方访问该数据。
云基础架构24通过网络26与社交网络站点38耦接。当移动设备12的用户通过 web管理应用或者电话应用18在他或者她的账户上激活时,该用户能够(如果被选中这样做)与其他授权用户或者在社交网络站点38上的用户的联系人列表上的名字共享选中的数据。当移动设备12的用户提供了用户个人的经授权的、被通知了在云24上可获得的新数据的好友的网络时,通过云24,移动设备12能够连接到一个或多个社交网络站点38,如 Facebook、MySpace、Twitter、Linkedin和其他社交网络站点,并且具有访问和下载的能力。 当社交网络上的另一用户将他或者她确立为授权用户或者在联系人列表中的名字时(这也被称为“每单元”共享(“per celF’sharing)),用户能够发送消息或者自动地或有意地向社交网络上的用户通知该用户具有更新的个人联系信息,例如更新的雇主、或者增加的新数据或文件(例如照片)。用户能够对将要与社交网络上的特定用户或者“应用内”用户(那些已经使用相同的应用建立了账户的用户)共享的每个文件或者文件集合设置安全设置。这使特定的人的网络能够查看和下载特定的数据类型,如特定的联系人或者照片。
可选地,web服务器28提供管理控制面板以便使“专业”用户能够管理更多电话, 能够追踪电话GPS位置,重置密码以及在需要时锁定电话。此功能以想要追踪使用以及能够管理和恢复电话或者在需要时禁用电话的企业管理者为目标。
智能电话管理系统10可以提供看起来好像是单个集成盘存储器的数据的高性能共享。与家庭web服务器或者基于家庭的NAS盒子比较,由于数据访问的非对称性质,智能电话管理系统10可以提供更快的访问时间。当放置大量数据到云24上时,这些任务能够在后台被排队,并且或者在非峰值的计划时间进行。一旦进行了最初的备份,就可以作为在最近的备份和添加到移动设备12的新文件间的增量差来执行附加的备份。
计算机40提供用于通过网络26访问云24的附加平台。计算机40装载了 web浏览器22,其用于访问云24中的web服务器28。用户能够通过使用计算机40中的web浏览器22登入web服务器28以便访问存储在云的安全存储装置32中的用户信息,并且能够选择与其他用户共享用户信息的偏好。计算机40可以是桌面计算机、笔记本计算机、平板计算机或者带有处理器的便携式设备。
智能汽车42提供用于通过网络26访问云24的另一平台。智能汽车42通过车内的移动设备12上的蓝牙和WAN网络、或者直接通过专用的WAN汽车连接,来访问web服务器28。
智能电视44提供用于通过网络26访问云24的替换平台。智能电视44通过电话管理引擎18或者web浏览器22访问web服务器。
电话管理引擎18处理用户数据收集、组织和向服务器28、30、32的上传,以便使能未来的共享和电话数据恢复。由电话应用软件18提供的功能包括但不限于以下描述的特征。
上传数据/文件——处理器14从移动设备12上传数据和文件到释放的存储空间。 用户依然在虚拟环境中看见所述文件。被上传的文件需要更长的访问时间来重新下载和取回以便在本地查看或者回放。在一些情况下,查看可以不需要下载所有的数据,而是仅元数据。
下载数据/文件——对于用户想要使之成为本地的或可以在不需要互联网络连接的情况下获得的文件,处理器14从云24下载该文件。此功能消耗移动设备12上的本地盘存储空间。
备份数据/文件(也被称为文件的“镜像”)——处理器14将用户选择的文件备份到安全存储装置32中的云备份服务。这确保如果移动设备12丢失、损坏或者被窃,可以恢复用户数据。
恢复数据/文件——处理器14在菜单模块20上执行恢复操作,以便使用户能够以他们的个人化数据重新复制(re-image)移动设备12。一些恢复的文件包括SMS、MMS、照片、视频和MP3。恢复操作依据用户的偏好能够是完全恢复或者部分恢复。
查看文件——用户能够通过访问在主菜单模块上的选项卡来查看数据/文件,所述数据/文件存储在(I)电话安全数字(SD)或者内置快闪非可移除存储器、(2)电话SD卡或者可移除介质存储装置、或者(3)云24上的安全存储装置32的文件存储装置36上。
计划表——用户能够使用这个特征来实行非高峰备份,其包括关于连接的推荐和电力优化。
管理员——在此功能中包含了所有的用户可定义的设置。
攻击(Zap)——此特征使得移动设备12能够被远程禁止和删除数据。
验证服务器30中的服务器应用软件处理用户登录和验证,分配存储装置和组织图像的取回,提供要与联网好友或者社交联网好友共享的链接。服务器应用软件提供以下功能(I)基于SSL的用户登录,(2)查看存储的文件(本地和远程文件二者),(3)改变用于使电话访问文件的密码,(4)管理专业版设置(更多电话、“攻击”功能),(5)自动卸载计划, 以及(6) GPS追踪。
安全存储装置32提供用户数据的SSL加密的安全存储、以及信息的无缝云。安全存储装置32具有用于存储移动设备12上的所有用户文件的文件存储装置36。
在图2中,示出了图示以轮盘实现的主菜单20的一个实施例的图。轮盘20包括多个扇形选项卡46、48、50、52、54、56、58、60。在轮盘20中的一些选项卡与如关于图3描述的软件编程模块对应。轮盘20的扇形选项卡46允许用户管理文件的访问和共享,如设置密码,批准其他用户查看文件,激活基于位置的服务以及其他。当用户期望从文件存储装置 36上载他或她的文件时,用户激活扇形选项卡48以便开始从移动设备12到云24的文件上载操作。当用户期望从文件存储装置36下载他或她的文件时,用户激活扇形选项卡50以便开始从云24的安全存储装置32到移动设备12的文件存储装置16的文件下载操作。用户能够通过扇形选项卡52预先计划何时执行文件存储装置16的备份、以及从移动设备12 备份的频率。用户还能够通过激活扇形选项卡54而开始移动设备12上的文件存储装置16 到云24的安全存储装置32上的备份操作。
如果用户丢失了他或她的移动设备12,用户能够购买另一台移动电话,加载电话管理引擎18,以及选择扇形选项卡56以便执行从存储在云24的安全存储装置32的文件存储装置36上的用户文件到新移动电话的完全恢复。在轮盘16上的扇形选项卡58是移动设备12中的通知功能,当用户更新了他或她的简档时,以及当用户在社交网络站点上添加了更多的信息(如分享新照片)时,其发送通知给授权用户或者在联系人列表上的用户,或者发送与用户账户有关的通知,例如超过存储或交易限制。通过选择扇形选项卡60 (也被称为查看模块60),用户能够查看在移动设备12上的文件,或者查看云24的安全存储装置 32上的文件。
能够实现主菜单20的其他实施例而不背离本发明的精神。例如,主菜单20包括收件箱,该收件箱在每个用户收到来自其他用户的信息时通知他或她。
图3是示出了电话管理引擎18的简化框图。与电话管理引擎18相关联地提供了通信接口 62,用于从移动设备12发送文件到云24并且从云24接收文件到移动设备12。
与电话管理引擎18相关联地提供了备份模块54,用于将文件从移动设备12的文件存储装置16备份到云24中的安全存储装置32的文件存储装置36。移动设备12的用户在选择要执行哪些类型的文件备份上有各种选项,例如选择执行完全备份,选择执行增量备份或者选择执行快照备份。
还与电话管理引擎18相关联地提供了上传模块48,用于将文件从移动设备12的文件存储装置16上传文件到云24中的安全存储装置32的文件存储装置36。在文件上传完成时,上传模块48移除已经从移动设备12上传到云24的文件,因此释放移动设备12的文件存储装置16中的更多存储空间。
还与电话管理引擎18相关联地提供了恢复模块56,用于将文件从云的安全存储装置32的文件存储装置36恢复到另一移动设备(或者也可以是修复了有问题的文件存储装置16的相同的移动设备12)的文件存储装置。例如,如果用户意外地丢失他或她的移动设备12,用户能够购买另一新的移动电话,并且从云24将用户文件恢复到新移动电话中。 恢复模块56可以被用来进行完全恢复操作或者部分恢复操作。
用户可以与电话管理系统18相关联地使用传感器模块64,其用于提供GPS (全球定位系统)功能。在一个实施例中,用传感器模块64来发送移动设备12的位置信息到云 24。云24可以具有位于全世界不同位置的不同的多组服务器。依据用户的当前位置,云24 可以向移动设备12建议最近的web服务器28、最近的验证服务器30以及最近的安全存储装置32,以便进行移动设备12和云24间的快速通信。
图形用户界面66可以与电话管理引擎18相关联。图形用户界面66可以生成显示,例如主菜单20,用于在移动设备12的屏幕上向用户显示信息。
虽然在一个实施例中电话管理引擎18被特征化为用于执行各种软件模块的软件引擎,包括管理模块46、上传模块48、下载模块50、计划模块52、备份模块54、恢复模块56、 查看模块60、通信接口 62、传感器模块64以及图形用户界面66,但是电话管理引擎18也能够应用于其他实施例和应用,例如平板计算机、手表、汽车和电视。
例如,在平板的实施例(平板个人计算机、平板PC或者便携式平板PC)中,电话管理引擎18可以被特征化为平板管理引擎,该平板管理引擎包括管理模块46、上传模块48、 下载模块50、计划模块52、备份模块54、恢复模块56、查看模块60、通信接口 62、传感器模块64以及图形用户界面66。这些模块的功能操作与电话管理引擎18相似。在一些实施例中,如关于移动设备12在上文中描述的,平板包括处理器14、文件存储装置16、电话管理引擎18、菜单模块20以及web浏览器22。平板可以用触摸屏实现,该触摸屏充当用于进行菜单选择、输入字母数字或者书写日本汉字到平板中的输入设备。
在另一手表实施例的例子中,手表包括移动设备12中的大多数或者全部元件,处理器14、存储器16、手表管理引擎18 (代替电话管理引擎18),菜单模块20以及web浏览器22。手表能够提供几个重要的功能,例如以手表上的相机拍照、以相机记录视频、以手表上的麦克风记录音频、以及在手表上的有大存储容量的移动存储位置。手表包括电话管理引擎18中的大多数或者全部模块,管理模块46、上传模块48、下载模块50、计划模块52、备份模块54、恢复模块56、查看模块60、通信接口 62、传感器模块64以及图形用户界面66。
现在转向图4,示出了图示用于在智能电话管理系统中执行备份操作和上传操作的操作过程68的简化流程图。在步骤70,接通移动设备12,并且在安全登入后在移动设备 12上显示主菜单20。在步骤72,当移动设备12的用户没有在移动设备12中进行输入以便配置或者上传文件时,过程68保持在步骤70以便显示主菜单20。当移动设备12的用户进行输入(其是要执行备份操作或者上传操作)时,过程68进行到步骤74。在步骤74,移动设备12的处理器14确定用户是否进行了用于备份和上传操作的默认设置。在用户已经进行了关于何时执行备份操作的默认设置的情景中,在步骤76,移动设备12的处理器将备份参数(BU)设置为M天数。符号M代表用户预先输入的关于何时制作移动设备12上的文件到云24上的安全存储装置32的备份副本的默认设置,例如每7天备份文件。虽然本例中的符号M被定义为天数,但是备份的定时也可以以其他时间单位设置,如按照小时、按照周和其他时间单位设置。在步骤78,移动设备12的处理器将上传参数(UL)设置为N天数。符号N代表用户预先输入的关于何时将移动设备12上的文件上传到云24上的安全存储装置 32的默认设置,例如每7天备份文件。虽然本例中的符号N被定义为天数,但是上传的定时也可以以其他时间单位设置,如按照小时、按照周,按照移动设备12的文件存储装置上的可用存储容量的比率和其他时间单位设置。
在用户没有进行关于何时执行备份操作的默认设置的情景中,在步骤80,移动设备12的用户输入关于何时执行备份操作以便从移动设备12制作文件的备份副本到云24 上的安全存储装置32的备份时间M。移动设备12的处理器14将备份参数BU设置为M天数。虽然本例中的符号M被定义为天数,但是备份的定时也可以以其他时间单位设置,如按照小时、按照周和其他时间单位设置。在步骤82,移动设备12的用户输入关于何时执行上传操作以便将在移动设备12上的文件上传到云24上的安全存储装置32的上传时间N,如每7天上传文件。移动设备12的处理器14将上传参数UL设置为N天数。虽然本例中的符号N被定义为天数,但是上传的定时也可以以其他时间单位设置,如按照小时、按照周, 按照移动设备12的文件存储装置上的可用存储容量的比率和其他时间单位设置。
在步骤84,移动设备12的过程68确定备份计算值(calculation) X是否等于或大于如前面的步骤叙述的M参数。如果确定备份计算值X等于或者大于M参数,则在步骤 86,移动设备12的处理器14执行从文件存储装置16到云24中的安全存储装置32的文件存储装置36的文件备份操作。备份移动设备12的文件的一个目的是在用户丢失他或她的电话的情况下向用户提供一位置以便安全地存储用户的文件。在这样的实例中,用户能够将备份的文件从云24中的安全存储装置32的文件存储装置36恢复到新的移动设备。备份移动设备12的文件和在云24上存储所述文件的另一有用的目的向用户提供了替换的方法以便访问移动设备12上的相同文件,如使用计算机40、智能汽车42或者智能电视44来访问安全存储装置32上的文件存储装置36。在步骤88,移动设备12的处理器14确定是否成功完成了备份操作。如果移动设备12的处理器14成功执行了备份操作,则在步骤90, 处理器14向移动设备12的用户发送通知消息,以便通知用户已成功完成该备份操作。然而,如果因为无论什么原因暂停了备份操作,在步骤92,处理器14向移动设备12的用户发送错误消息,以便通知用户在备份操作期间发生的错误。在步骤90或者步骤92,过程62回到在步骤70的主菜单。
在步骤84,如果移动设备12的处理器14确定备份计算值X既不等于也不大于M 参数,过程68继续到步骤94。在步骤94,处理器14确定上传计算值Y是否等于或者大于 N参数。如果上传计算值Y等于或者大于N参数,在步骤96,处理器14通过从移动设备12 的文件存储装置16上传文件到云24中的安全存储装置32的文件存储装置36执行上传操作。在步骤98,处理器14确定是否成功完成了该上传操作。在步骤100,如果上传操作已成功完成,处理器14删除移动设备12的文件存储装置16中的文件,以便减轻消耗移动设备12上的存储容量的负担。处理器14也向用户发送通知消息,向用户通知已成功完成上传操作。然而,如果因为无论什么原因暂停了上传操作,在步骤102,处理器14向用户生成错误消息,向用户通知在进行上传操作时发生了错误。在步骤100或者102,过程68回到在步骤70的主菜单。
在此实施例中,在步骤94,如果处理器14确定上传计算值Y既不等于也不大于N 参数,过程68回到步骤84。在替换实施例中,插入可选的看门狗定时器以便设置过程68处于循环中直到过程68退出并回到在步骤70的主菜单为止的指定时间量。否则,没有看门狗定时器,可以想到过程68在长时间内甚至无限期地保持在步骤84和94之间的循环中而不退出这个循环。
图5是示出智能电话管理中的整体过程流104的简化流程图。在步骤106,移动设备12的用户在该用户被验证服务器30验证后,通过网络26访问云24上的用户账户。在步骤108,移动设备12的处理器14开始备份操作以便将文件从用户的移动设备12备份到云24的安全存储装置32上的用户账户,并且选择三个备份选项中的一个(I)完全备份,(2)增量备份,或(3)快照备份。对于第一个选项,在步骤110,移动设备12的用户选择执行从移动设备12上的文件存储装置16到云24的安全存储装置32上的文件存储装置的文件的完全备份。在用户第一次从移动设备12备份文件到云24时,用户通常将选择进行完全备份。在完全备份操作之后,用户随后可以选择进行增量备份,以便节省从移动设备12 备份文件到云24的时间量。一种增量备份是仅进行已经添加的新文件的备份,其特征可以在于新镜像和旧镜像之间的差,其被数学地表示为delta Λ =新镜像-旧镜像。该delta 也可以被描述为自从进行了上一次备份操作以来添加的新文件。处理器14能够设置固定的计划间隔以便执行从移动设备12到云24的文件的完全备份操作。
对于第二个选项,在步骤112,移动设备12的用户选择执行从移动设备12上的文件存储装置16到云24的安全存储装置32的文件存储装置36的文件的增量备份。对于第三个选项,在步骤114,移动设备12的用户选择执行从移动设备12上的文件存储装置16到云24的安全存储装置32的文件存储装置的文件的快照备份。
在完全备份110和增量备份112之间,用户还能够进行快照备份操作114。用户能够在拍摄快照的精确时间拍摄文件的快照。用户可以在各种情况下,例如当电话管理引擎 18检测到文件存储装置16接近达到存储容量时,当电话管理引擎18检测到大量文件已经被添加到文件存储装置16,或者用户设置了进行快照备份的计划时间和频率时,开始快照备份。
在步骤116,云24上的安全存储装置32动态地保持从移动设备12到云24的用户文件的复制副本。万一移动设备12丢失、被窃或者损坏,用户能够购买第二个移动设备以便在步骤118从云上的用户账户恢复文件,从而将用户的备份文件从云24上的安全存储装置32的文件存储装置36下载到第二移动设备上的文件存储装置。
图6是示出了示例使用情况的图。使用云计算模型执行该示例使用情况,并且该示例使用情况具有云基础架构24中容留的大多数组件或基础架构。移动设备12的用户包括市场上可买到的产品,如iPhone、安卓、黑莓、MeeGo或者Windows Phone 7。系统120代表应用核心。系统管理者122代表应用核心管理者。以下示出了四种使用情况主使用情况124、核心系统使用情况126、移动设备使用情况128和管理使用情况130。
图7是示出了主使用情况的图。在步骤132,移动设备12的用户登入到云24。第一,如果用户信息在验证服务器30中不存在,将新用户重定向到用户注册网页。新用户被要求输入以下数据名字、姓氏、电子邮件、新密码和确认密码,其中当用户从应用商店下载相应的应用时定义用户类型。第二,如果用户信息确实存在于验证服务器30中,注册用户输入以下数据以便使用户登入用户名(有效昵称或者电子邮件)和密码(有效注册密码)。 云24上的验证服务器30验证用户存在和密码正确。第三,如果用户名存在但是访问被拒绝,则用户输入了无效昵称/电子邮件或无效密码。验证服务器30证实用户名或者密码错误,并且再次尝试对话框。第四,在用户忘记了他或她的密码时,验证服务器30重定向用于发送新密码的网页。用户将输入他或她的电子邮件地址,验证服务器将发送与特定用户名相关联的相应密码到该电子邮件地址。
在步骤134,移动设备12的用户选择从公司的服务(或者提供者的服务)或者社交网络站点与其他用户共享文件。在步骤136,有“个人”账户的用户管理他们的文件。在步骤138,有“专业”账户的用户管理他们的账户。在步骤138,web服务器28提供管理控制面板以便使“专业”(或者专家)用户能够管理更多的电话,能够追踪电话的GPS位置,重置密码以及在需要时锁定电话。此功能以想要追踪使用以及能够管理和恢复电话或者在需要时禁用电话或远程擦除数据的企业管理者为目标。
本发明的实施例还适用于其他类型的应用,如游戏控制台、便携式游戏机。例如, 备份和下载特征还能够应用于其他系统(非电话和非PC)的制造者,以便使得除了智能电话以外的数字媒体的更好的共享和管理成为可能,并且用户能够链接在游戏控制台或者便携式游戏系统上下载或者生成的数字数据。
以上描述的一部分根据算法描述和过程描述了实施例,正如在图3-7中的描述那样。虽然被功能性地、计算性地或者逻辑地描述,这些操作(例如以上描述的过程)被理解为通过计算机程序或者等效电路、微代码等实现。计算机程序通常被实施为能够存储在有形的计算机可读存储介质(如快闪驱动盘或者存储器)中的指令并且能被处理器执行,例如如图3-7所述。此外,有时证明方便的是将这些操作安排称为模块而不失去一般性。所描述的操作和他们的相关模块可以用软件、固件、硬件或者任何他们的组合来实施。
已经关于可能的实施例特别详细地描述了本发明。本领域的技术人员应该理解本发明可以以其他实施例实现。部件的特定命名、术语的大写、属性、数据结构或者任何其他编程或结构方面不是强制性的或者重要的,并且实现本发明或者其特征的机制可以有不同的名字、格式或者协议。如所述,可以通过硬件和软件的结合,或者完全以硬件元件,或者完全以软件元件来实现所述系统。在此描述的各种系统组件间的功能的特定划分仅是示例性的,并且不是强制性的;由单个系统组件执行的功能可以替换为由多个组件执行,并且多个组件执行的功能可以替换为由单个组件执行。
在各种实施例中,本发明能够被实现为用于单独或以任何组合执行以上描述的技术的系统或者方法。在另一实施例中,本发明能够被实现为计算机程序产品,该计算机程序产品包括计算机可读的存储介质和被编码在所述介质上的计算机程序代码,该计算机程序代码用于使计算设备或者其他电子设备中的处理器执行以上描述的技术。
如在此使用的,对“一个实施例”或者“实施例”的任何提及意味着本发明的至少一个实施例中包含与实施例结合地描述的特定的特征、结构或者特性。在本说明书的各个地方出现的短语“在一个实施例中”不一定都指同一个实施例。
按照对计算机存储器中的数据比特的操作的算法和符号表示呈现了以上的一些部分。这些算法描述和表示是数据处理领域的技术人员用来最有效地向其他该领域的技术人员传达他们工作的实质的手段。算法通常被设想为导致期望结果的前后一致的步骤(指令)序列。步骤是需要物理量的物理操作的那些步骤。通常,虽然不是必须的,这些量采用能够被存储、传输、组合、比较、转换和以其他方式操作的电、磁或者光信号的形式。主要因为常用的原因,有时将这些信号称为比特、值、元素、符号、字符、术语、数字等是方便的。此外,有时将需要物理量的物理操作的步骤的某些安排称为模块或者代码设备也是方便的, 而不失去一般性。
然而,应当记住,所有的这些和相似的术语将与适当的物理量相关联,并且仅是应用到这些量的方便标签。除非如从以下讨论显而易见的那样以其他方式具体说明, 否则可以认识到,贯穿整个描述,使用诸如“处理”或者“运算(computing)”或者“计算 (calculating)”或者“显示”或者“确定”等的讨论指的是计算机系统或相似的电子计算模块和/或设备的动作和过程,所述动作和过程操作和转换在计算机系统存储器或寄存器或者其他这样的信息存储、传输或显示设备中被表示为物理(电子)量的数据。
本发明的某些方面包括以算法的形式在此描述的过程步骤和指令。应该注意,本发明的过程步骤和指令能够用 件、固件和/或硬件来实施,并且当用软件实施时,本发明的过程步骤和指令能够被下载以便驻留在由多种操作系统使用的不同平台上并且被从所述不同平台操作。
本发明还涉及用于执行这里的操作的装置。可以为了需要的目的而专门构造该装置,或者该装置可以包括由存储在计算机中的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读存储介质上,所述计算机可读存储介质例如为但不限于任何类型的盘(包括软盘、光盘、CD-ROM、磁光盘)、只读存储器(ROM)、 随机存取存储器(RAM)、EPROM、EEPR0M、磁或者光卡、专用集成电路(ASIC)或适合于存储电子指令的任何类型的介质,并且每个与计算机系统总线耦接。此外,在本说明书中提及的计算机和/或其他电子设备可以包括单个处理器或者可以是采用用于增加的计算能力的多处理器设计的架构。
在此提出的算法和显示不是固有地与任何特定计算机、虚拟化系统或其他装置相关。各种通用系统也可以与根据这里的教导的程序一起使用,或者其可以证明构造更专门化的装置以便执行需要的方法步骤是方便的。根据在此提供的描述,对于多种这些系统的需要的结构将是显而易见的。此外,本发明没有参考任何特定的编程语言描述。将认识到, 可以使用多种编程语言实现在此描述的本发明的教导,并且为了公开本发明的实现和最佳模式而提供了上文的对具体语言的任何引用。
在各种实施例中,本发明能够被实现为用于控制计算机系统、计算设备或其他电子设备或它们的任何组合或它们中的多个的软件、硬件和/或其他元件。根据在本领域中众所周知的技术,这样的电子设备能够包括例如处理器、输入设备(如键盘、鼠标、触摸板、 轨迹板、操纵杆、轨迹球、麦克风和/或它们的任何组合)、输出设备(如屏幕、扬声器等)、存储器、长期存储装置(如磁存储器、光存储器等)和/或网络连接。这样的电子设备可以是便携式的或者非便携式的。可以用于实现本发明的电子设备的例子包括移动电话、个人数字助理、智能电话、公共电话(kiosk)、桌面计算机、笔记本计算机、平板计算机、基于浏览器的计算机、消费电子设备、汽车、电视、机顶盒、手表等。用于实现本发明的电子设备可以使用操作系统,例如从加利福利亚州库比提诺市的苹果公司可获得的iOS,从加利福利亚州山景市的谷歌公司可获得的Android,从华盛顿州雷德蒙德市的微软公司可获得的 MicrosoftPhone 7,从加利福利亚州桑尼维尔市的Palm公司可获得的webOS,或者任何其他被适配用于在设备上使用的操作系统。在一些实施例中,用于实现本发明的电子设备包括用于经由一个或多个网络通信的功能,所述网络包括例如蜂窝电话网络、无线网络和/ 或计算机网络(例如因特网)。
可以使用表述“耦接”和“连接”以及他们的派生词描述一些实施例。应该理解,这些术语无意作为相互的同义词。例如,可以使用术语“连接”来描述一些实施例,以表示两个或者多个元件处于与彼此的直接物理或者电接触中。在另一个例子中,可以使用术语“耦接”来描述一些实施例,以表示两个或者多个元件处于直接的物理或者电接触中。然而,术语“耦接”还可以指两个或者多个组件没有相互直接接触,但是仍彼此合作或者彼此交互。 在此上下文中,所述实施例不受限制。
如在此使用的,术语“包括”、“含有”、“包含”、“包含了”、“具有”、“有”或他们的任何其他变体意图是覆盖非排他性包含。例如,包括元件列表的过程、方法、物品或者装置不一定被限制于仅仅那些元件,而是可以包含没有明显列出的或者这样的过程、方法、物品或者装置固有的其他元件。此外,除非相反地明确说明,否则“或者”指的是包含性的或者,而不是排他性的或者。例如,通过以下的任何一个满足条件A或者B :A是真(或者存在)并且 B是假(或者不存在);A是假(或者不存在)并且B是真(或者存在);以及A和B两者都是真 (或者存在)。
如在这里使用的,术语“一(a)”或者“一(an)”被定义为一个或者多于一个。如在这里使用的,术语“多个”被定义为两个或者多于两个。如在这里使用的,术语“另一”被定义为至少第二个或者更多。
应该注意,主要为了可读性和指导的目的选择了在本说明书中使用的语言,并且所述语言可以不是被选择来描绘或者限制本发明的主题。因此,本发明的公开意图是说明而不是限制在权利要求中阐述的本发明的范围。
一般的技术人员应该不需要额外的说明来开发在此描述的方法和系统,但是在准备这些方法和系统时,可以通过审查相关领域的标准参考作品找到一些可能有帮助的指导。
虽然关于有限数量的实施例描述了本发明,但是受益于上述描述的本领域的技术人员将会理解,可以设计其他不背离如在此描述的本发明的范围的实施例。此外,应该注意,主要为了可读性和指导的目的选择了在本说明书中使用的语言,并且所述语言可以不是被选择来描绘或者限制本发明的主题。使用的术语不应该被解释为将本发明限制为在说明书和权利要求中公开的特定实施例,而是应该被解释为包括在这里在下面说明的权利要求下操作的所有的方法和系统。因此,本发明不被本公开限制,而是本发明的范围应当由所附权利要求完全确定。
权利要求
1.一种用于管理移动设备上的文件的计算机实现的方法,包括 确定移动设备上的上传计算值是否大于或者等于预定上传参数; 如果上传计算值大于或者等于预定上传参数,执行将文件从移动设备上传到云提供者上的安全存储装置中的上传操作;以及 在成功完成上传操作时,删除移动设备上的、已上传到云上的安全存储装置的文件。
2.如权利要求I所述的方法,在确定步骤之前,包括设置预定上传参数的默认值。
3.如权利要求I所述的方法,在确定步骤之前,包括如果没有默认设置,输入预定上传参数的值。
4.一种管理移动设备上的文件的方法,包括 确定移动设备上的备份计算值是否大于或者等于预定备份参数;以及如果备份计算值大于或者等于预定备份参数,执行从移动设备到云上的安全存储装置的文件备份操作。
5.如权利要求4所述的方法,在执行步骤后,还包括在成功完成备份操作时向电话发送通知。
6.如权利要求4所述的方法,其中备份操作包括完全备份操作。
7.如权利要求4所述的方法,其中备份操作包括增量备份操作。
8.如权利要求4所述的方法,其中备份操作包括快照备份操作。
9.如权利要求4所述的方法,其中信息包括数据文件和软件应用。
10.如权利要求4所述的方法,其中文件包括任何类型的电子信息,包括数据、文本文件、图形文件、音乐文件、视频文件、电子邮件、个人简档、社交网络简档、软件应用和操作系统。
11.一种用于管理信息的移动系统,包括 通信接口,其被配置为从移动设备发送文件到云提供者上的安全存储装置; 上传模块,其被配置为确定移动设备上的上传计算值是否大于或者等于预定上传参数; 如果上传计算值大于或者等于预定上传参数,上传模块被配置为执行从移动设备发送文件到云提供者上的安全存储装置中的上传操作;以及 在上传操作成功完成时,上传模块被配置为删除已上传到云上的安全存储装置的移动设备上的文件。
12.—种移动设备管理系统,包括 网络; 移动设备,具有用于存储文件的存储器以及电话模块;以及 云提供者,通过网络可通信地耦接到移动设备,该移动设备开始将文件从移动设备上传到云提供者中的上传操作,移动设备在完成将文件上传到云提供者时删除所述文件。
13.如权利要求12所述的系统,其中移动设备包括智能电话、平板或者手表。
14.如权利要求12所述的系统,其中云提供者包括web服务器。
15.如权利要求12所述的系统,其中云提供者包括验证服务器,该验证服务器耦接到web服务器,用于验证移动设备的用户信息。
16.如权利要求14所述的系统,其中云提供者包括安全服务器,该安全服务器耦接到web服务器,具有用于存储从移动设备上传的文件的文件存储装置。
17.如权利要求16所述的系统,还包括计算机,该计算机可通信地耦接到云,用于访问云的安全存储装置上的用户文件。
18.如权利要求16所述的系统,还包括汽车,该汽车可通信地耦接到云,用于访问云的安全存储装置上的用户文件。
19.如权利要求16所述的系统,还包括电视,该电视可通信地耦接到云,用于访问云的安全存储装置上的用户文件。
20.一种计算机程序产品,其包括计算机可读存储介质,该计算机可读存储介质被构造为存储可由移动设备中的处理器执行的指令,当执行该指令时,该指令使得处理器 确定模块,用于确定移动设备上的上传参数是否大于或者等于预定值; 执行模块,如果上传参数大于或者等于预定值,执行移动设备上的信息到云存储装置的上传操作;以及 去除模块,在成功完成上传操作时,删除已上传到云存储装置中的移动设备上的信息。
全文摘要
移动设备管理系统被描述为用于管理本地生成或者存储在云环境中的移动设备上的文件。移动设备被电话应用模块、菜单模块和网络浏览器模块配置,以便通过网络执行移动设备上的文件的备份操作到云。云包括网络服务器、验证服务器和安全存储装置,用于验证移动用户对云的访问,以及提供从移动设备备份文件到云的安全存储装置的安全连接。移动设备还能够从移动设备上传文件到云的安全存储装置,其缓解了在移动设备的文件存储上携带大量文件的压力。
文档编号H04L29/08GK102934413SQ201180028752
公开日2013年2月13日 申请日期2011年6月6日 优先权日2010年6月11日
发明者R.F.里德, K.R.阿伦 申请人:菲德利索恩系统有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1