在移动设备之间共享存储器的方法和系统的制作方法

文档序号:8339575阅读:297来源:国知局
在移动设备之间共享存储器的方法和系统的制作方法
【技术领域】
[0001]本公开涉及计算机领域,具体地说,涉及移动计算设备。更具体地说,本公开涉及在移动设备之间共享存储空间。
【背景技术】
[0002]诸如智能电话、平板计算机、膝上型计算机之类的移动设备通常在其存储器(例如,随机存取存储器一RAM)和存储设备(例如,硬盘驱动器、闪存驱动器等)中具有有限的存储容量。因此,移动设备可能由于这种缺少存储容量而不能充分利用其能力。

【发明内容】

[0003]一种方法、系统和/或计算机程序产品使能在移动设备之间共享存储器。在用户定义的移动设备组内的所有移动设备中安装同一硬键保存器(holder)的副本。所述硬键保存器控制主移动设备和从移动设备之间的存储器共享。将存储器占用请求从所述主移动设备发送到所述从移动设备。响应于所述从移动设备接收到所述存储器占用请求,保留所述第一从移动设备中的所述存储器的未使用扇区以供所述主移动设备使用。当存储从所述主移动设备发送的数据时,将消息从所述从移动设备发送到所述主移动设备,所述消息描述仍有多少空间可供所述主移动设备使用。
【附图说明】
[0004]图1示出可以用于实现本发明的示例性系统和网络;
[0005]图2示出根据本发明的一个实施例的新颖智能用户驱动型安全管家(IUDSS)系统;
[0006]图3是一个或多个处理器为了在移动设备之间共享存储器而采取的一个或多个示例性步骤的高级流程图;以及
[0007]图4示出经由类似或不同类型的网络耦合到主移动设备的示例性不同类型的从移动设备。
【具体实施方式】
[0008]所属技术领域的技术人员知道,本发明的各个方面可以实现为系统、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。此外,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0009]可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一但不限于一电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0010]计算机可读的信号介质可以包括例如在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括一但不限于一电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0011]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一但不限于一无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0012]可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的各个方面的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言一诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0013]下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0014]也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其它设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article of manufacture)。
[0015]也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令提供实现流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。
[0016]现在参考附图,具体地说参考图1,示出可以由本发明实现使用和/或用于本发明实现的示例性系统和网络的框图。注意,针对计算机102示出和在计算机102中示出的部分或全部示例性体系架构(包括所示硬件和软件)可以由软件部署服务器150和/或其它计算机(多个)152使用。
[0017]示例性计算机102包括耦合到系统总线106的处理器104。处理器104可以使用一个或多个处理器,每个处理器具有一个或多个处理器核心。驱动/支持显示器110的视频适配器108也耦合到系统总线106。系统总线106经由总线桥112耦合到输入/输出(I/O)总线114。I/O接口 116耦合到I/O总线114。I/O接口 116提供与各种I/O设备的通信,这些I/O设备包括键盘118、鼠标120、媒体盘122 (其可以包括诸如⑶-ROM驱动器之类的存储设备、多媒体接口等)、扬声器124和外部USB端口(多个)126。尽管连接到I/O接口 116的端口的格式可以对于计算机体系架构领域的技术人员而言全部已知,但在一个实施例中,这些端口的部分或全部是通用串行总线(USB)端口。
[0018]如图所示,计算机102能够使用网络接口 130与软件部署服务器150通信。网络接口 130是硬件网络接口,例如网络接口卡(NIC)等。网络128可以是诸如因特网之类的外部网络,或者诸如以太网或虚拟专用网络(VPN)之类的内部网络。
[0019]硬盘驱动器接口 132也耦合到系统总线106。硬盘驱动器接口 132与硬盘驱动器134对接。在一个实施例中,硬盘驱动器134填充也耦合到系统总线106的系统存储器136。系统存储器被定义为计算机102中的最低级别的易失性存储器。该易失性存储器包括其它较高级别的易失性存储器(未示出),包括但不限于高速缓冲存储器、寄存器和缓冲器。填充系统存储器136的数据包括计算机102的操作系统(OS) 138和应用程序144。
[0020]操作系统138包括shell 140,其用于提供对诸如应用程序144之类的资源的透明用户访问。通常,shell 140是一种在用户和操作系统之间提供解释器和接口的程序。更具体地说,shell 140执行输入到命令行用户接口的命令或者来自文件的命令。因此,shell140(也称为命令处理器)通常是最高级别的操作系统软件层次结构并
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1