用于显示文件的方法、装置和系统的制作方法

文档序号:6498729阅读:123来源:国知局
用于显示文件的方法、装置和系统的制作方法
【专利摘要】提供了一种用于在移动通信设备上显示文件的方法、装置和系统。所述方法包括:至少复制文件的最左部分以获得文件的经复制的最左部分;通过沿框架移动显示窗口来显示框架,并且所述框架包括文件的最右部分和文件的经复制的最左部分,其中文件的经复制的最左部分被放置在文件的最右部分的右边。如果显示窗口移动到框架的最右侧并且用户期望继续查看文件,则移动通信设备可以控制显示窗口自动移动到框架的最左侧。
【专利说明】用于显示文件的方法、装置和系统

【背景技术】
[0001]如今,越来越多的人们在诸如智能电话、平板或计算机之类的移动通信设备上阅读文件(例如网页)。有时,文件可能未被优化以用于显示在移动通信设备的屏幕上。例如,文件可以比屏幕更宽,在这种情况中,在开始阅读接下来的行之前,人们通常不得不通过按压键盘上的左/右键或移动通信设备的触摸屏上的滑动条来将显示窗口从文件的最右侧远距离移动回到文件的最左侧。

【专利附图】

【附图说明】
[0002]通过示例的方式而不是通过限制的方式在附图中图示了本文所描述的发明。为了图示的简明和清楚,图中图示的元件未必按比例绘制。例如,为了清楚起见,一些元件的尺寸可能相对于其它元件有所夸大。另外,在被认为合适的情况下,在各图当中已经重复了附图标记以指示对应或类似的元件。
[0003]图1图示了移动通信设备的实施例。
[0004]图2图示了用于显示文件的移动通信设备的装置的实施例。
[0005]图3图示了可由图2的装置执行的显示文件的方法的实施例。
[0006]图4a_4c图示了显示文件的实施例。
[0007]图5a_5f图示了显示文件的另一实施例。

【具体实施方式】
[0008]虽然本公开的概念易受各种修改和替换形式的影响,但是其具体示例性实施例已经通过示例的方式在图中示出且将在本文中被详细地描述。然而,应当理解,不存在将本公开的概念局限于所公开的特定形式的意图,而是相反地,意图在于覆盖与本公开和所附权利要求一致的所有修改、等同物和替换。
[0009]在以下描述中,阐述了诸如逻辑实现、操作码、用于指定操作数的手段、资源划分/共享/复制实现、系统组件的类型和相互关系、以及逻辑划分/整合选择之类的许多具体细节以便提供对本公开的更加透彻的理解。然而,本领域技术人员将领会到,本公开的实施例可以在没有这样的具体细节的情况下实践。在其它实例中,控制结构、门级电路和全软件指令序列尚未被详细示出以便不使本发明模糊。本领域普通技术人员利用所包括的描述将能够在不进行过度实验的情况下实现合适的功能性。
[0010]在说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但每个实施例可能不必然包括特定特征、结构或特性。而且,这样的短语不必指代相同实施例。另外,当结合实施例描述特定特征、结构或特性时,所主张的是,它处于结合其它实施例(无论是否明确描述)实施这样的特征、结构或特性的本领域技术人员的知识范围内。
[0011]本发明的实施例可以以硬件、固件、软件或其任何组合实现。被实现在计算机系统中的本发明的实施例可以包括组件之间的一个或多个基于总线的互连和/或组件之间的一个或多个点到点互连。本发明的实施例还可以被实现为由暂时性或非暂时性机器可读(例如计算机可读)介质承载或存储在其上的指令,其可以被一个或多个处理器读取和执行。机器可读介质可以被体现为用于以机器(例如计算设备)可读的形式存储或传输信息的任何设备、机构或物理结构。例如,机器可读介质可以被体现为:只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光学存储介质;闪速存储器设备;迷你或微型SD卡、存储器棒、电信号和其它机器可读介质。
[0012]在图中,诸如表示设备、模块、指令块和数据元素的那些元件之类的示意性元件的具体布置或排序可能是为了易于描述而示出的。然而,本领域技术人员应当理解,图中的示意性元件的具体排序或布置不意味着暗示处理的特定顺序或次序或者过程的分离是必需的。另外,在图中包括示意性元件不意味着暗示这样的元件在所有实施例中都是必需的或者在一些实施例中由这样的元件表示的特征可以不被包括在其中或者与其它元件组合。
[0013]一般而言,用于表示指令块的示意性元件可以使用任何合适形式的机器可读指令实现,诸如软件或固件应用、程序、功能、模块、例程、进程、过程、插件、小应用程序、小部件、代码段和/或其它机器可读指令,并且每一个这样的指令可以使用任何合适的编程语言、库、应用编程接口(API)和/或其它软件开发工具实现。例如,一些实施例可以使用Java、C++和/或其它编程语言实现。类似地,用于表示数据或信息的示意性元件可以使用任何合适的电子布置或结构实现,诸如寄存器、数据储存器、表、记录、阵列、索引、散列、映射、树、列表、图表、(任何文件类型的)文件、文件夹、目录、数据库和/或其它电子布置或结构。
[0014]另外,在图中,在使用连接元件(诸如实线或虚线或者实箭头或虚箭头)来图示两个或更多其它示意性元件之间的连接、关系或关联的情况下,任何这样的连接元件的缺失不意味着暗示不可以存在连接、关系或关联。换言之,元件之间的一些连接、关系或关联可能未在图中示出以便不使本公开模糊。此外,为了易于图示,可以使用单个连接元件来表示元件之间的多个连接、关系或关联。例如,在连接元件表示信号、数据或指令的通信的情况下,本领域技术人员应当理解,这样的元件可以表示如实施通信可能需要的一个或多个信号路径(例如总线)。
[0015]图1图示了移动通信设备100的实施例。移动通信设备100包括处理器110、I/O子系统114、存储器116、数据存储装置118、通信电路120和一个或多个外围设备122。在一些实施例中,前述组件中的若干个可以被合并在移动通信设备100的母板或主板上,而其它组件可以经由例如外围端口通信耦合到母板。另外,应当领会,移动通信设备100可以包括常见于通信和/或计算设备中的其它组件、子组件和设备,其在图1中为了描述的清楚起见而未图示。
[0016]移动通信设备100的处理器110可以被体现为能够执行软件/固件的任何类型的处理器,诸如微处理器、数字信号处理器、微控制器等。处理器110被说明性地体现为具有处理器核112的单核处理器。然而,在其它实施例中,处理器110可以被体现为具有多个处理器核112的多核处理器。此外,移动通信设备100可以包括具有一个或多个处理器核112的附加处理器110。
[0017]移动通信设备100的I/O子系统114可以被体现为用于促进与处理器110和/或移动通信设备100的其它组件的输入/输出操作的电路和/或组件。在一些实施例中,I/O子系统114可以被体现为存储器控制器集线器(MCH或“北桥”)、输入/输出控制器集线器(ICH或“南桥”)和固件设备。在这样的实施例中,I/O子系统114的固件设备可以被体现为用于存储基本输入/输出系统(B1S)数据和/或指令和/或其它信息的存储器设备(例如在移动通信设备100的启动期间使用的B1S驱动器)。然而,在其它实施例中,可以使用具有其它配置的I/O子系统。例如,在一些实施例中,I/O子系统114可以被体现为平台控制器集线器(PCH)。在这样的实施例中,存储器控制器集线器(MCH)可以被合并在处理器110中或者以其它方式与处理器110相关联,并且处理器110可以直接与存储器116通信(如图1中的虚线所示)。此外,在其它实施例中,I/O子系统114可以形成片上系统(SoC)的部分且连同处理器110和移动通信设备100的其它组件一起被合并在单个集成电路芯片上。
[0018]处理器110经由许多信号路径通信耦合到I/O子系统114。这些信号路径(和图1中图示的其它信号路径)可以被体现为能够促进移动通信设备100的组件之间的通信的任何类型的信号路径。例如,信号路径可以被体现为任何数目的点到点链路、导线、线缆、光导、印刷电路板迹线、通孔、总线、居间设备和/或类似物。
[0019]移动通信设备100的存储器116可以被体现为或者以其它方式包括一个或多个存储器设备或数据存储位置,包括例如动态随机存取存储器设备(DRAM)、同步动态随机存取存储器设备(SDRAM)、双数据速率同步动态随机存取存储器设备(DDR SDRAM)、掩模只读存储器(ROM)设备、可擦除可编程ROM (EPROM)、电可擦除可编程ROM (EEPROM)设备、闪速存储器设备和/或其它易失性和/或非易失性存储器设备。存储器116经由许多信号路径通信耦合到I/O子系统114。尽管在图1中仅图示了单个存储器设备116,但是在其它实施例中,移动通信设备100可以包括附加的存储器设备。各种数据和软件可以存储在存储器116中。例如,构成由处理器110执行的软件栈的一个或多个操作系统、应用、程序、库和驱动器可以在执行期间驻留在存储器116中。
[0020]数据存储装置118可以被体现为被配置用于数据的短期或长期存储的任何类型的一个或多个设备。例如,数据存储装置118可以包括任何一个或多个存储器设备和电路、存储器卡、硬盘驱动器、固态驱动器或其它数据存储设备。
[0021]移动通信设备100的通信电路120可以包括任何数目的设备和电路,其用于实现移动通信设备100与如以下更加详细地讨论的一个或多个设备或网络之间的通信。通信电路120可以被配置成使用任何一个或多个通信协议或其组合来进行通信,诸如例如,蜂窝通信协议(例如宽带码分多址(W-CDMA))、无线网络通信协议(例如W1-Fi?、WiMAX)、无线个域网通信协议(例如蓝牙(Bluetooth?))、有线网络通信协议(例如TCP/IP)和/或其它通信协议。
[0022]在一些实施例中,移动通信设备100还可以包括一个或多个外围设备122。这样的外围设备122可以包括任何数目的附加输入/输出设备、接口设备和/或其它外围设备。例如,在一些实施例中,外围设备122可以包括显示器、触摸屏、图形电路、键盘、扬声器系统和/或其它输入/输出设备、接口设备和/或外围设备。
[0023]移动通信设备100可以被体现为能够执行本文所描述的功能的任何类型的通信设备。例如,每一个移动通信设备100可以被体现为而不限于智能电话、蜂窝电话、手机、消息收发设备、计算机、平板计算机、膝上型计算机、笔记本计算机、移动计算设备、工作站、网络装置、Web装置、分布式计算系统、多处理器系统、基于处理器的系统、消费移动通信设备、数字电视设备和/或被配置成安全地配对和交换数据的任何其它通信设备。
[0024]图2图示了用于在移动通信设备100上显示文件的移动通信设备100的装置200的实施例。在文件未被优化以用于显示在移动通信设备100上(诸如不具有WAP格式的网页)的情况中,装置200可以被配置成至少复制文件的最左部分并将其放置在文件的最右侧的右边。在此,文件可以指代网页或者用户可在移动通信设备100的显示屏上查看的任何其它种类的文档。以这样的方式,装置200可以循环显示文件,使得用户可以通过沿右方向连续移动显示窗口来查看文件,而不是将显示窗口从最右侧移动回到最左侧以便查看接下来的行。
[0025]装置200可以包括复制模块202、显示模块204和移动控制模块206。装置200的各种模块可以被体现为硬件、软件、固件或其组合。例如,装置200可以被嵌入到网页浏览器、书籍/文档阅读器或类似的应用中。
[0026]复制模块202可以复制文件的最左部分并将其放置在文件的最右侧的右边。在实施例中,文件的经复制的最左部分可以具有至少与显示窗口相同的宽度。
[0027]显示模块204可以通过沿显示框架移动显示窗口来显示文件。如果显示框架大于文件,则显示框架可以包含文件和文件的经复制的最左部分。显示框架的示例可以在图4a-4c中呈现,图4a_4c图示了在显示框架大于文件的条件下显示文件的实施例。图4a_4c的细节将在以下描述中提供。如果显示框架小于文件,则显示框架可以包含文件的一部分或者文件的最右部分,所述最右部分具有被放置在最右部分的右边的文件的经复制的最左部分。显示框架的示例可以在图5a_5f中呈现,图5a_5f图示了在显示框架小于文件的条件下显示文件的另一实施例。图5a_5f的细节将在以下描述中提供。
[0028]移动控制模块206可以检测显示窗口是否移动到显示框架的最右侧,并控制显示窗口自动移动到显示框架的最左侧。在实施例中,当生成显示框架时,移动控制模块可以计算和保存显示框架的预定义最右边界的位置。如果显示窗口向右移动并超出边界,则可以触发“自动移动回到左边”机制。显不窗口移动的不例在图4a_4c和图5a_5f中呈现。
[0029]在以上实施例中,由于文件的最左部分被复制且放置在文件的最右侧的右边,并且当到达显示框架的最右侧时,显示窗口自动移动回到显示框架的最左侧,因此用户可能能够查看文件而不需要操纵显示窗口的移动返回,同时不会感觉到对显示的干扰,尤其是当文件的经复制的最左部分具有至少与显示窗口相同的宽度时。
[0030]应当理解,其它实施例可以实现用于装置200的其它技术。在实施例中,复制模块202可以在显示框架上在文件的最右部分与文件的经复制的最左部分之间留下空间或标记。在另一实施例中,为了进一步改善在查看文件时的用户体验,尤其是如果文件由文字行构成的话,复制模块202可以向上移动文件的经复制的最左部分例如大约一行的空间,且然后将其放置在文件的最右侧的右边,如图5f中所示。在又一实施例中,如果用户正在通过从右向左移动显示窗口来查看文件,则复制模块202可以复制文件的最右部分并将其放置在文件的最左侧的左边。
[0031]图3图示了可由装置200执行的显示文件的方法的实施例。在块301中,复制模块202或其它设备可以复制文件的至少最左部分的内容并将其放置到文件的最右侧的右边。在实施例中,文件的经复制的最左部分可以具有至少与显示窗口相同的宽度。在块302中,显示模块204或其它设备可以通过在来自用户的指令下沿显示框架移动显示窗口来显示文件,例如通过按压键盘上的按键或触摸屏上的滑动条。在实施例中,显示框架可以包含文件和被放置在文件的最右侧的右边的文件的经复制的最左部分。在另一实施例中,显示框架可以包含文件的一部分或者文件的最右部分,所述最右部分具有被放置到最右部分的右边的文件的经复制的最左部分。
[0032]在块303和304中,移动控制模块206或其它设备可以检测显示窗口是否移动到显示框架的最右侧以及用户是否期望继续查看文件。如果是,移动控制模块206可以自动将显示窗口移动到显示框架的最左侧,使得显示模块204可以通过在键盘或触摸屏上的用户指令下沿一个方向(例如沿右方向)移动显示窗口来继续循环显示文件。在实施例中,当生成显示框架时,移动控制模块206可以计算和保存显示框架的预定义最右边界的位置。如果显示窗口向右移动并超出边界,则可以触发“自动移动回到左边”机制。显示窗口移动的不例在图4a-4c和图5a-5f中呈现。
[0033]应当理解,其它实施例可以实现用于该方法的其它技术。在实施例中,在显示框架上,在文件的最右部分与文件的经复制的最左部分之间可以存在空间或标记。在另一实施例中,为了进一步改善在查看文件时的用户体验,尤其是如果文件由文字行构成的话,可以向上移动文件的经复制的最左部分例如大约一行的空间,且然后将其放置到文件的最右侧的右边,如图5f中所示。在又一实施例中,如果用户正在通过从右向左移动显示窗口来查看文件,则可以复制文件的最右部分并将其放置在文件的最左侧的左边。
[0034]图4a_4c图示了在显示框架大于文件的情况中显示文件的实施例。图4a_4c的显示框架可以包含文件和文件的经复制的最左部分。在实施例中,文件的经复制的最左部分可以具有至少与显示窗口相同的宽度(图4a)。当显示窗口移动到显示框架的最右侧时(图4b),显示窗口可以自动移动到文件的最左侧(图4c),使得用户可以查看文件而不需要操纵显示窗口的移动返回,同时不会感觉到对显示的干扰。
[0035]图5a_5f图示了在显示框架小于文件的情况中(图5a和5b)显示文件的另一实施例。当显示窗口到达显示框架的最右部分时(图5c),显示模块204可以将文件的新部分拷贝到显示框架上,并且显示窗口可以自动移动到显示框架的最左侧(图5d)。然而,在显示窗口到达显示框架的最右侧并且用户期望继续查看文件(图5e)之后,显示模块204可以将文件的最右部分和文件的最左部分拷贝到显示框架上,其中最左部分可以被放置在文件的最右部分的右边。优选地,最右部分和最左部分中的任一个可以具有至少与显示窗口相同的宽度,使得用户可能不会感觉到对显示的干扰。
[0036]虽然已经在附图和前面的描述中详细图示和描述了本公开,但这样的图示和描述应被视为在性质上是示例性而非限制性的,要理解的是,已经示出和描述了仅说明性实施例并且期望保护与本公开和所记载的权利要求一致的所有改变和修改。
[0037]示例
以下提供本文所公开的设备、系统和方法的说明性示例。设备、系统和方法的实施例可以包括任何一个或多个以下描述的示例及其任何组合。
[0038]在一个示例中,一种用于在移动通信设备上显示文件的装置可以包括:复制模块,其至少复制文件的最左部分以获得文件的经复制的最左部分;以及显示模块,其通过沿框架移动显示窗口来显示框架,所述框架包括文件的最右部分和文件的经复制的最左部分,其中文件的经复制的最左部分被放置在文件的最右部分的右边。
[0039]此外,在示例中,所述装置还可以包括:移动控制模块,如果显示窗口移动到框架的最右侧,则其控制显示窗口自动移动到框架的最左侧。此外,在以上示例中的任一个中,进一步响应于继续查看文件的用户指令,移动控制模块可以控制显示窗口自动移动到框架的最左侧。
[0040]此外,在以上示例中的任一个中,文件的经复制的最左部分可以至少与显示窗口一样宽。此外,在以上示例中的任一个中,文件的最右部分可以至少与显示窗口一样宽。此夕卜,在以上示例中的任一个中,复制模块还可以在文件的最右部分与文件的经复制的最左部分之间放置空间或标记。此外,在以上示例中的任一个中,复制模块还可以在将文件的经复制的最左部分放置在文件的最右部分的右边之前向上移动文件的经复制的最左部分大约一行。
[0041]在另一示例中,一种用于在移动通信设备上显示文件的方法可以包括:至少复制文件的最左部分以获得文件的经复制的最左部分;以及通过沿框架移动显示窗口来显示框架,所述框架包括文件的最右部分和文件的经复制的最左部分,其中文件的经复制的最左部分被放置在文件的最右部分的右边。
[0042]此外,在示例中,所述方法还可以包括:如果显示窗口移动到框架的最右侧,则控制显示窗口自动移动到框架的最左侧。此外,在以上示例中的任一个中,控制显示窗口自动移动到框架的最左侧可以是进一步响应于继续查看文件的用户指令而执行的。此外,在以上示例中的任一个中,文件的经复制的最左部分可以至少与显示窗口一样宽。此外,在以上示例中的任一个中,文件的最右部分可以至少与显示窗口一样宽。
[0043]此外,在以上示例中的任一个中,所述方法还可以包括:在文件的最右部分与文件的经复制的最左部分之间放置空间或标记。此外,在以上示例中的任一个中,所述方法还可以包括:在将文件的经复制的最左部分放置在文件的最右部分的右边之前向上移动文件的经复制的最左部分大约一行。
【权利要求】
1.一种装置,包括: 复制模块,其至少复制文件的最左部分以获得文件的经复制的最左部分;以及 显示模块,其通过沿框架移动显示窗口来显示框架,所述框架包括文件的最右部分和文件的经复制的最左部分,其中文件的经复制的最左部分被放置在文件的最右部分的右边。
2.权利要求1的装置,还包括:移动控制模块,如果显示窗口移动到框架的最右侧,则其控制显示窗口自动移动到框架的最左侧。
3.权利要求2的装置,其中进一步响应于继续查看文件的用户指令,移动控制模块控制显示窗口自动移动到框架的最左侧。
4.权利要求1的装置,其中文件的经复制的最左部分至少与显示窗口一样宽。
5.权利要求1的装置,其中文件的最右部分至少与显示窗口一样宽。
6.权利要求1的装置,其中复制模块还在文件的最右部分与文件的经复制的最左部分之间放置空间或标记。
7.权利要求1的装置,其中复制模块还在将文件的经复制的最左部分放置在文件的最右部分的右边之前向上移动文件的经复制的最左部分大约一行。
8.一种方法,包括: 至少复制文件的最左部分以获得文件的经复制的最左部分;以及 通过沿框架移动显示窗口来显示框架,所述框架包括文件的最右部分和文件的经复制的最左部分,其中文件的经复制的最左部分被放置在文件的最右部分的右边。
9.权利要求8的方法,还包括:如果显示窗口移动到框架的最右侧,则控制显示窗口自动移动到框架的最左侧。
10.权利要求9的方法,其中控制显示窗口自动移动到框架的最左侧是进一步响应于继续查看文件的用户指令而执行的。
11.权利要求8的方法,其中文件的经复制的最左部分至少与显示窗口一样宽。
12.权利要求8的方法,其中文件的最右部分至少与显示窗口一样宽。
13.权利要求8的方法,还包括:在文件的最右部分与文件的经复制的最左部分之间放置空间或标记。
14.权利要求8的方法,还包括:在将文件的经复制的最左部分放置在文件的最右部分的右边之前向上移动文件的经复制的最左部分大约一行。
15.一种机器可读介质,包括响应于被执行而导致移动通信设备执行权利要求8-14中任一项的方法的多个指令。
16.—种移动通信设备,包括: 处理器;以及 具有存储在其中的多个指令的存储器,所述指令当被处理器执行时使移动通信设备执行权利要求8-14中任一项的方法。
【文档编号】G06F3/14GK104471525SQ201280074871
【公开日】2015年3月25日 申请日期:2012年8月24日 优先权日:2012年8月24日
【发明者】卢 J., 杨 Y., L. 王 E. 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1