具有数据项到数据图像的上下文特定变换的移动装置制造方法

文档序号:6539796阅读:185来源:国知局
具有数据项到数据图像的上下文特定变换的移动装置制造方法
【专利摘要】本公开涉及具有数据项到数据图像的上下文特定变换的移动装置。在具有处理单元、主存储器(101)、显示存储器(102)和显示器(180)的移动装置(100)中,上下文模块(110)识别用户上下文(115),确定器模块(105)确定主存储器(101)中的数据图像(135-1…135-6)与用户上下文(115)的对应性或者非对应性,第一选择器模块(140)在对应性的情况下选择对应数据图像(135-1,135-2)供显示存储器(101)访问,第二选择器模块(120)在非对应性的情况下选择数据项(105-1,105-2),变换模块(130)将所选数据项(105-1,105-2)变换成对应数据图像(135-3,135-4)并且将其存储在主存储器(101)中,以及访问模块(150),使显示存储器(102)访问所选数据图像(145)。
【专利说明】具有数据项到数据图像的上下文特定变换的移动装置
[0001]一般来说,本发明涉及移动装置、例如移动电话,以及更具体来说,涉及具有角色特定用户交互以在屏幕上显示图像的移动装置。
[0002]移动装置、例如移动电话更频繁地由人们用于工业或农业中。例如,在工厂从事维护或修理工作的用户操作移动装置,以读取与他/她的工作相关的信息。存在移动装置通过蜂窝电话系统(例如GSM、UMTS、HSPA、LTE)或者无线计算机系统(例如WLAN)与后端系统进行通信的情况。后端系统能够是向用户提供工作相关数据的企业资源规划系统(ERP系统)。
[0003]在技术上,移动装置具有显示器,其中具有诸如文本消息、图形、图片、地图、照片或者甚至视频序列之类的对象。更为简化地,显示器耦合到显示存储器(或者帧缓冲器),因为数据可用于显示器的各像素。但是,使数据图像在存储器中可用一通常称作变换或渲染一是要求由移动装置的通用处理器(中央处理器CPU)和/或由专用处理器(例如图形处理单元GPU)进行的计算的过程。在这个变换过程期间,将数据项转换成数据图像。例如,通过从各字符的预定义元素(例如字体)组成图像,来将单词“ATTENT1N”的字符串转换成数据图像。或者在另一示例中,从图像元素(引擎、人行道等的符号)和文本元素来组成工厂的地图。特别是对于移动装置,变换过程不是没有技术限制的。例如,变换消耗来自装置的电池的能量。或者,在对象在屏幕上变为可用之前,用户可能意识到等待时间。此外,在从远程服务器(例如所述的ERP系统)来检索数据项的情况下,存在带宽和成本方面的进一步限制。按照本发明的实施例,提供用于操作移动装置的计算机实现方法、移动装置和计算机程序产品。移动装置具有处理单元、主存储器和显示存储器。
[0004]在实施例中,主存储器与处理单元的中央处理器(CPU)关联,以及显示存储器(或者帧缓冲器)与处理单元的图形处理单元(GPU)关联。显示存储器在通信上耦合到显示器(或者屏幕)。显示存储器能够实现为主存储器的共享部分。与主存储器和显示存储器相结合的处理单元配置成提供模块。
[0005]在另一实施例中,主存储器和显示存储器进行协作和/或具体是通过所提供的处理单元(CPU和GPU)和/或相应模块在功能上相耦合,其中主存储器允许和/或提供对数据图像和/或数据项的访问权。
[0006]在运行计算机实现方法的同时,移动装置使用如下模块:上下文模块识别用户上下文。确定器模块确定数据图像与用户上下文的对应性或者非对应性,其中数据图像存储在主存储器中。第一选择器模块在对应性的情况下选择对应数据图像供显示存储器访问。第二选择器模块在非对应性的情况下选择数据项。变换模块将所选数据项变换成对应数据图像,并且将其存储在主存储器中。访问模块使显示存储器访问所选数据图像。换言之,上下文信息可用来使用户界面适合用户的当前需要和状况,使得对用户的信息支持和可用性得到改进。
[0007]在实施例中,变换模块能够由GPU来实现,并且GPU能够向主存储器返回数据图像。
[0008]换言之,待变换的数据项按照用户的上下文来选择,使得只有可用数据项的一部分实际上将要被渲染。数据图像一产生于变换一不是立即复制到显示存储器以供显示,而是暂时存储在主存储器的存储器部分中。从存储器部分,通过复制到显示存储器,或者通过允许显示存储器访问所选数据图像,来选择图像数据一再次按照用户的上下文一供显示。可有利的是,一旦变换数据图像,则它们能够保持在存储器中,直到要求显示。变换(或渲染)限制到最小。特别是在用户上下文频繁改变一如同上述工厂中那样一的状况中,从存储器取已经可用的数据图像以便显示。例如,穿过工厂的用户周期地改变他/她的角色和活动。这种方式还允许先行渲染,例如在移动装置具有充分容量的时间点,例如在非电池操作期间,或者在以高带宽与后端系统进行通信的同时。
[0009]在实施例中,数据项的变换或渲染是要求由相应装置的变换模块和/或通用处理器(中央处理器CPU)和/或由专用处理器(例如图形处理单元GPU)进行的计算和/或处理的过程,其中,在这个变换过程期间,将数据项转换成数据图像,具体来说,这些数据图像可包括或者包含具体采取相应图像或数据格式的图像数据,其中所述数据图像和/或格式可直接发送或者存储在主存储器或显示存储器中,供进一步处理和/或显示和/或虚拟化。
[0010]在实施例中,选择数据图像能够包括提供适合显示器的所选数据图像的布局。布局是数据图像在显示器上的布置。由此,提供布局与选择数据项无关。
[0011]在实施例中,选择数据图像能够包括放大数据图像或者减小数据图像的大小。放大或缩小数据图像允许使数据图像适合屏幕。可选地,装置能够具有用户界面元件,以用于使用户手动调整图像的大小或者修改图像的布局。示例用户界面元件是滚动条、手势控件
坐寸O
[0012]在实施例中,选择数据图像能够包括使由显示存储器对所选数据图像的访问优先级化。移动装置的显示器通常具有有限数量的像素和/或显示器尺寸。因此,在可用屏幕空间与图像大小之间存在冲突,但是优先级化的选择能够解决该问题。选择可用数据图像能够包括撤消选择现有数据图像,以及防止显示存储器访问该撤消选择的数据图像。
[0013]在实施例中,变换能够包括提供数据图像,其具有与显示器的像素尺寸对应的像素尺寸。像素尺寸是显示器上沿水平和垂直方向的图片元素的数量。在具有数据图像和显示器的相等尺寸的这种实施例中,单个数据图像能够覆盖整个显示器。换言之,这种数据图像能够被看作一层。
[0014]在实施例中,选择数据图像能够包括改写显示存储器中的数据图像。这种改写能够是部分的。新数据图像能够比旧数据图像(较大尺寸)要小(较小尺寸)。改写显示存储器中的数据图像能够将数据图像保持在主存储器中,因此,如果一因上下文变化一数据图像必须再次在显示器上呈现,则能够从主存储器来取它。
【专利附图】

【附图说明】
[0015]图1示出移动装置的概述框图;
图2示出移动装置的操作的阶段图;
图3示出计算机实现方法的流程图;以及 图4-6示出具有层的移动装置的另一实施例。
【具体实施方式】[0016]本描述通过说明性情况来说明方式。虽然作为举例来描述本发明,但是示例不是要被理解为在任何意义上进行限制,而是仅用于说明概念方式。
[0017]图1示出具有显示器180的移动装置100的概述框图。移动装置100具有处理单元(或者处理器),其能够由中央处理器(CPU)或者由图形处理单元(GPU)来实现。移动装置100具有存储器,其能够由主存储器101和显示存储器102来实现。主存储器101能够实现为随机存取存储器(RAM),其与CPU关联,以及显示存储器102能够与GPU关联。显示存储器102 (又称作帧缓冲器)在通信上耦合到显示器(或者屏幕)180。显示存储器102具有指配给显示器180的像素的部分。例如,对于具有600X800像素的阵列的显示器大约为480000个部分。显示存储器102能够由主存储器101中的共享部分来实现。
[0018]移动装置100是便携的,以便由人员用户携带。移动装置100由用户经过用户界面(UI)来操作。UI由输出装置(例如所述显示器)以及由输入装置(例如键盘、指针装置或者类似布置)来实现。移动装置100能够具有触摸屏,其用作输出以及输入装置。移动装置100能够包括其它接口,以便与其它装置和/或与网络中的远程计算机进行通信。移动装置100还能够实现为移动电话,使得用户能够与其他人进行声音通信。例如,移动装置100能够由所谓的“智能电话”来实现,该智能电话是电池供电的,并且具有无线网络接口(例如WLAN或蜂窝电话)。
[0019]移动装置100能够包括采用众所周知的方式来确定几何位置的组件,包括基于卫星的系统(全球定位系统GSP、Galileo等)、三角形法、WLAN检测、手动输入(来自用户)等。移动装置100能够包括确定诸如时间(参见内置系统时钟)、网络(WLAN、蜂窝电话)中的通信链路的可用带宽、直到电池故障之前的剩余操作时间(电池状态)等的属性的组件。
[0020]与存储器相结合的处理单元配置成提供下列模块:上下文模块110、确定器模块105、选择器模块140和120、变换模块130 (或者渲染模块或渲染器)以及访问模块150。
[0021]上下文模块110接收与移动装置100和用户有关的状况信息一上下文数据111 一并且处理上下文数据111以识别用户上下文115。上下文是众所周知的原理,例如由DeyA.K说明和定义为“能够用来表征实体的状况的任何信息”。实体能够是“被认为与用户和应用之间的交互是相关的人、地点或对象,包括用户和应用本身”。(了解和使用上下文。Personal Ubiquitous Computing, vol.5 (I),第 4-7 页,2001 年)。用户上下文 115 能够由一个或多个上下文属性(其例如通过预定义字符串、表格条目、信号等实现)来保持。本描述将示例属性放入引号中。
[0022]上下文数据111在上下文模块110的输入是可用的,并且使上下文模块110确定上下文属性。在用于说明本发明的示例情况中,上下文数据111与作为用户的人相关。换言之,在上下文表征用户的状况的意义上,该上下文是用户上下文。
[0023]例如,在用户按照不同角色进行工作的意义上,上下文数据111能够表示用户的角色。另外,角色能够周期地发生变化。换言之,用户的角色不仅是静态角色,而且还能够是动态角色。
[0024]例如,当用户在工厂行走时,他/她执行技术员的角色、工程师的角色、然后又是技术员角色的任务。
[0025]例如,上下文数据111能够表示用户的活动。在移动装置100执行工作流程程序的情况下,将工作流程项的状态作为上下文数据111提供给上下文模块110的输入。例如,移动装置100能够处理数据,其指示在工厂行走、执行特定任务、例如维修工作等的用户的活动。活动能够是过往(例如在上一个小时)的活动、当前活动或者将来活动(例如直至工厂中的工作班次的结束)。例如,上下文数据111能够表示作为例如与特定任务有关的初级知识或者高级知识的用户的技能集合(或专业资质)。标识特定用户的数据、例如用户ID数据也能够是上下文。
[0026]例如,上下文数据111能够表示移动装置100的环境。例如,温度传感器能够触发上下文模块110确定“极端温度”状况,因为用户需要被通知使用手套。例如,上下文数据111能够表示用户的地理位置。由于移动装置由用户携带,所以装置的位置是用户的位置。在本例中,位置能够根据诸如“工厂”、“街道”、“办公室”或其他的属性来分类。位置还能够通过坐标来指示。
[0027]从上下文数据111的各种源,上下文模块110能够通过多个上下文属性来提供用户上下文115。例如,属性“位置=工厂”和“角色=工程师”指示用户是工厂中的工程师的上下文。用户上下文115能够通过装置上下文来增强。例如,“电池=接近空”或者“到服务器的连接丢失”是影响用户对装置的操作的属性。
[0028]数据项105-1...105-5表示可能是用户感兴趣的信息,但是并非全部数据105-L...105-5都必须向用户显示。该选择使用用户上下文115。上下文敏感选择的示例是穿过工厂的用户的安全信息的选择 。例如,该信息能够是保护耳朵免受噪声或者保护手免受冷空气温度的指令。
[0029]或者,具有组合属性“角色=可靠性工程师”和“活动=维护”的用户需要所谓的润滑信息,例如用于工厂中的特定引擎的特定润滑剂(或油)的指示。或者,安全指令归属于工作流程中的核对表(从引擎拔出电源插头、检查列表),并且必须在详细工作指令之前被呈现。
[0030]数据项105-1…105-5在选择器模块120的输入、例如从装置100内部的数据库、从远程服务器处的数据库(参见网络连接)或者从其它源是可用的。
[0031]但是,数据项105-1...105-5可采取技术格式是可用的,该技术格式经过优化以例如节省数据库中的存储器(和/或节省远程计算机上的数据库的通信带宽)。数据项在显示之前被变换成数据图像。例如,对于具有属性“耳朵保护”的用户上下文115,具有文本串“请使用护耳器”(或者象形图片)的数据项105必须转换成可由显示器180来显示的数据图像135。换言之,来自数据库的项不能直接控制显示器的像素。
[0032]顺便提到,应当指出,例如当远程计算机传送改变用户的工作流程的项(例如用户接收已更新工作指令)时,数据项105还能够由上下文模块100作为上下文数据111来处理。本描述继续进行关于如何按照计算有效方式来符合两种要求(选择和变换)的说明。
[0033]确定器模块105确定主存储器101中的数据图像135-1...135_6与用户上下文115的对应性或者非对应性。例如,主存储器101可能已经存储象形图片(作为数据图像),其对应于用户上下文115的“耳朵保护”属性。为了识别对应性或者非对应性,主存储器101能够存储与图像属性相结合的数据图像,其中具体来说,用户上下文的属性、例如“耳朵保护”用作图像属性,或者换言之,数据图像与图像属性相结合地存储在或者可以存储在主存储器101中。在对应性的情况下,选择器模块140选择对应数据图像供显示存储器101访问。本图给出作为数据图像135-1和135-2的示例。在非对应性的情况下,第二选择器模块120选择数据项105-3、105-4,变换模块130将所选数据项105-3、105-4变换成对应数据图像135-3、135-4,并且将其存储在主存储器101中。
[0034]在两种情况一对应性和非对应性一下,访问模块150使显示存储器102访问所选数据图像。在图1的示例中,显示存储器102访问被发现是对应的数据图像135-1和135-2(图中的参考(a)),并且访问使其是对应的(通过选择/变换)(b)数据图像135-3和 135-4。
[0035]图2示出移动装置200的操作的阶段图。本图使用虚线来区分3个示范阶段。时间由上至下进行。
[0036]在第一阶段,用户上下文215归属于承担在维护工作的活动(A)中的技术员的角色(R)的用户。所选数据项205是具有文本I的图片I以及具有文本2的图片2。图片I和文本I例如是特定维护的指令。图片I可显示待维护的引擎的照片,以及文本I可包括文本指令。图片2和文本2例如是安全指令,其中图片是上述护耳器的象形图。在本例中,假定主存储器101中的对应数据图像最初(在阶段I之前)不是可用的。将所选数据项205变换(参见变换器130)成数据图像235。例如,通过处理具有字母字体的文本串来变换文本I和2,以及图片I和2采用数据库优化格式(例如JPEG、PNG、GIF)是可用的。一旦到数据图像235的变换(T1/P1、T2/P2)完成,选择数据图像245,以便在显示器280上显示。
[0037]在第二阶段,用户上下文215经过少许改变。用户已经切换到必须校准引擎的工程师的角色(R)。所选数据项205是图片3和文本3,其中具有校准细节以及图片2和文本2中一未改变的一安全指令。确定对应数据图像(图像235:P2/T2)。对于非对应数据项(图片3、文本3),执行变换,并且显示数据项Ρ2/Τ2、Ρ3/Τ3。由于Ρ2/Τ2在存储器中已经是可用的,所以不需要再次变换图片2和文本2。
[0038]在第三阶段,用户上下文215已经返回到(第一阶段的)原始状态。由于对应数据图像在存储器中仍然是可用的,所以不需要变换任何数据项。因此,变换不适用,并且节省计算。
[0039]图3示出计算机实现方法300的流程图。用于操作具有主存储器并且具有耦合到显示器的显示存储器的移动装置的计算机实现方法300包括下列活动或步骤:在识别步骤310,识别用户上下文。在确定步骤315,具体通过评估和/或分析和/或比较图像属性和用户上下文的属性,相对用户上下文来确定(移动装置的)主存储器中的数据图像的对应性或者非对应性。在对应性的情况下,在选择步骤340,在主存储器中选择对应数据图像,供显示存储器访问。在非对应性的情况下,在选择步骤320,按照用户上下文从多个数据项中选择数据项。另外,在变换步骤330,将所选数据项传递(或者渲染)到对应数据图像,以及对应数据图像存储在移动装置的主存储器中。在选择步骤340,在主存储器中选择对应数据图像,供显示存储器访问。在两种情况下,在访问步骤350,所选数据图像由显示存储器来访问(使得用户能够在显示器上看到图像)。
[0040]图3还示出计算机程序或者计算机程序产品。计算机程序产品一在加载到计算机的存储器中并且由计算机的至少一个处理器来运行时一执行计算机实现方法的步骤。因此,换言之,图3中的框示出方法300,并且装置(例如图1-2)能够由计算机在程序的控制下实现。[0041]图4-6示出具有层的移动装置的另一实施例。如本文所使用的“层”是采用显示器的大小的数据图像。对于具有600X800像素的显示器的示例,每层具有这种像素尺寸。这些层能够具有文本和图片(例如象形图或照片)。每层对应于(移动装置的)主存储器中存储的相应数据图像。
[0042]层表示逻辑信息层,以及层的内容通过上下文属性或者如上所述的上下文属性的组合(例如用户的角色、活动、位置)来确定。
[0043]根据用户的当前上下文,匹配上下文的层在装置的显示器上显示。省略不匹配当前上下文的层,使得信息量减少到与用户相关的信息。
[0044]图4的示例使用4层的集合。层I包含技术员的维护信息,层2包含技术员的校准信息,层3包含每个人的安全信息,以及层4包含可靠性工程师的润滑信息。本图通过象形图示出信息。
[0045]根据用户的上下文,一层或多层能够选择成同时显示。访问模块(参见图1的150)能够包括像素级的逻辑,其一至少部分一允许改写显示存储器中的层信息。例如,层能够分为区域,例如上半或下半。区域能够按照优先级来区分。层I能够在上半中包含具有维护信息的图像,以及层3能够在下半中包含具有安全信息的图像。层I在下半中包含次要优先级的图像,以及层3在下半中包含次要优先级的图像。优先级能够例如由用户界面设计人员预先定义。还有可能预期两层(或更多层)的同时显示,使得层的布局能够按照非重叠方式来提供。此外,优先级可基于上下文属性来动态指配。
[0046]在图5的示例中,当前上下文设置成作为“技术员”的角色以及活动“维护”。因此,选择数据项(层)I和3。(模块150中的)逻辑合并层I和3。次要区域(例如优先级O)没有显示,使得一作为结果一层I和3结合在上半显示维护信息(例如照相装置象形图、优先级I)以及在下半显示安全信息(例如护耳器象形图、也是优先级I)。省略与当前上下文不对应的层。例如,省略层2和4。还省略层I和3的下半部分。
[0047]在图6的示例中,当前上下文设置成角色“工程师”以及活动“校准”。选择层4和
3。(模块150中的)逻辑按照备选方式进行操作。由于两个层在同一位置具有优先级区域(在这里,两者均在下半、优先级I),所以两个优先级区域会有冲突。因此,逻辑使层移动(或位移),使得第一层(在这里为层4)的优先级区域(优先级I)叠加在第二层(在这里为层3)的非优先级区域(优先级O)之上。换言之,存在有利于优先级区域的非优先级区域的位移。
[0048]代替二进制优先级区别,本领域的技术人员能够引入具有多个优先级并且具有不同数量的层的实施例。优先级能够线性地(优先级0、1、2...)或者按照分级结构来定标。虽然结合层(是显示器大小的图像)来说明优先级化,但是优先级化还能够适用于比显示器大小要小的数据图像。
[0049]本描述继续说明其它实施例。选择数据图像能够包括提供适合显示器的所选数据图像的布局。布局是数据图像在显示器上的布置。例如,图2中,数据图像(P2,听力保护器符号)在显示器的左下部示出。由此,提供布局与选择数据项无关。还有可能向显示器的区域指配优先级。
[0050]选择数据图像还能够包括放大数据图像或者减小数据图像的大小。放大或缩小数据图像允许使数据图像适合屏幕。可选地,装置能够具有用户界面元件,以用于使用户手动调整图像的大小或者修改图像的布局。示例用户界面元件是滚动条、手势控件等。移动装置的显示器通常具有有限数量的像素和/或显示器尺寸。因此,存在与可用的屏幕空间有关的冲突。
[0051]变换能够包括提供数据图像,其具有与显示器的像素尺寸对应的像素尺寸。在具有数据图像和显示器的相等尺寸的这种实施例一如图4-6中所使用一中,单个数据图像能够覆盖整个显示器。换言之,这种数据图像能够被看作一层。
[0052]选择可用数据图像能够包括撤消选择数据图像(和/或从存储器中去除),并且防止显示存储器来访问。
[0053]选择数据图像能够包括改写显示存储器中的数据图像。这种改写能够是部分的。例如,新数据图像比旧数据图像(较大尺寸)要小(较小尺寸)。改写显示存储器中的数据图像将数据图像保持在主存储器中,因此,如果一因上下文变化一数据图像必须再次呈现,则能够从主存储器来取它。
[0054]识别用户上下文能够包括处理数据,例如表示用户的角色的数据、表示用户的活动的数据、表示移动装置的位置的数据、表示形成数据项的组成部分的工作流程项的状态的数据、表示用户的技能集合的数据以及表示移动装置的环境的数据。关于工作流程,例如,用户必须对引擎执行维护检查。由于安全原因,用户在任何活动之前,必须从引擎切断电力。运行于移动装置的应用可具有使用户肯定地指示电力被切断的交互核对表。这个交互核对表能够在逻辑上连接到上下文模块。只要引擎仍然在电力状态下,就能够阻止选择表示维护细节的数据项。但是,还有可能通过选择其它数据图像来阻止维护细节。其优点在于,能够在上下文(例如处于“断电”的引擎的维护细节)还不可用于显示时,能够执行变换。当用户从引擎切断了电力并且将这个信息输入装置时,用户上下文切换,并且一在没有因为将数据项变换成数据图像而延迟的情况下一装置准备好显示相关信息。
[0055]识别用户上下文能够包括例如当处理用户ID并且用户的角色关联到特定用户的ID时,处理经过用户交互来得到的数据。另外,用户能够手动(例如从下拉列表进行选择)输入他/她的角色。
[0056]由显示存储器访问所选数据图像能够包括在显示器中作为半透明图像来显示所选数据图像,使得先前显示的图像保持为可见。
[0057]本发明的实施例可通过数字电子电路、或通过计算机硬件、固件、软件或者它们的组合来实现。本发明能够实现为计算机程序产品,例如信息载体、例如机器可读存储装置中有形地包含的计算机程序,供数据处理设备、例如可编程处理器、计算机或多个计算机执行或者控制其操作。如要求保护的计算机程序能够通过任何形式的编程语言(包括编译或解释语言)来编写,并且它能够通过任何形式来部署,包括作为独立程序或者作为模块、组件、子例程或者适合于计算环境中使用的其它单元。计算机程序可部署成在一个计算机或者在一个站点处或分布于多个站点并且通过通信网络互连的多个计算机上运行。所述方法能够全部由相应装置上的对应计算机产品(例如第一和第二计算机、可信计算机和通信部件)来运行。
[0058]本发明的方法步骤能够由运行计算机程序的一个或多个可编程处理器来执行,以通过对输入数据进行操作并且生成输出来执行本发明的功能。方法步骤还能够由专用逻辑电路来执行并且本发明的设备能够实现为专用逻辑电路,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
[0059]适合运行计算机程序的处理器作为举例包括专用和通用微处理器以及任何种类的数字计算装置的任何一个或多个处理器。一般来说,处理器将从只读存储器或随机存取存储器或者它们两者接收指令和数据。计算机的基本元件是用于运行指令的至少一个处理器以及用于存储指令和数据的一个或多个存储器装置。一般来说,计算机还将包括用于存储数据的一个或多个大容量存储装置(例如磁、磁光盘、光盘或固态磁盘等),或在操作上耦合成从其中接收数据或者对其传递数据或者接收和传递数据。这类存储部件也可按需提供,并且是经过因特网可访问的(例如云计算)。适合于包含计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,作为举例包括例如EPROM、EEPROM和闪速存储器装置等的半导体存储器装置、例如内部硬盘或可拆卸盘等的磁盘、磁光盘以及CD-ROM和DVD-ROM盘。处理器和存储器能够由专用逻辑电路来补充或者结合到其中。
[0060]为了提供与用户的交互,本发明能够在计算机上实现,其中计算机具有:显示装置,例如阴极射线管(CRT)或液晶显示器(LCD)监视器,用于向用户显示信息;以及输入装置、例如键盘、触摸屏或触摸板,指针装置、例如鼠标或轨迹球,用户能够由此向计算机提供输入。其它种类的装置也能够用来提供与用户的交互,例如,提供给用户的反馈能够是任何形式的感测反馈,例如视觉反馈、听觉反馈或者触觉反馈,以及能够接收采取任何形式的来自用户的输入,包括声音、语音或触觉输入。
[0061]本发明能够在计算系统中实现,计算系统包括例如作为数据服务器的后端组件,或者包括例如应用服务器等中间件组件,或者包括例如客户端计算机(其具有图形用户界面或者万维网浏览器,用户能够由此与本发明的实现进行交互)等前端组件,或者这类后端、中间件或前端组件的任何组合。客户端计算机还能够是移动装置,例如智能电话、平板PC或者任何其它手持或者可佩戴计算装置。系统的组件能够通过数字数据通信的任何形式或介质、例如通信网络来互连。通信网络的示例包括局域网(LAN)和广域网(WAN),例如因特网或无线LAN或电信网络。
[0062]计算系统可包括客户端和服务器。客户端和服务器一般相互远离,并且通常经过通信网络进行交互。客户端和服务器的关系依靠运行于相应计算机并且相互具有客户端-服务器关系的计算机程序而出现。
[0063]本发明还包括优选实施例的任何组合以及单独特征和开发,只要它们没有相互排除。
【权利要求】
1.一种用于操作移动装置(100)的计算机实现方法(300),移动装置(100)具有主存储器(101)并且具有耦合到显示器(180)的显示存储器(102),所述方法(300)包括: 识别(310)用户上下文(115); 确定(315)数据图像(135-1…135-6)与所述用户上下文(115)的对应性或者非对应性,其中所述数据图像存储在所述移动装置(100)的所述主存储器(101)中; 在对应性的情况下,选择(340)所述主存储器(101)中的对应数据图像(135-1,135-2),供所述显示存储器(102)访问; 在非对应性的情况下,按照所述用户上下文(115)从多个数据项(105-1…105-5)中选择(320)数据项(105-3,105-4),将所选数据项(105-3,105-4)变换(330)成对应数据图像(135-3,135-4)以将对应数据图像(135-3,135-4)存储在所述移动装置(100)的所述主存储器(101)中,并且选择(340)所述主存储器(101)中的对应数据图像(135-3,135-4),供所述显示存储器(102)访问;以及 由所述显示存储器(102)来访问(350)所选数据图像(135-1,135-2,135-3,135-4)。
2.如权利要求1所述的方法,其中,选择(340)数据图像(135)包括提供适合所述显示器(180)的所选数据图像(135)的布局。
3.如权利要 求1-2中的任一项所述的方法,其中,选择(340)数据图像(135)包括放大所述数据图像(135)或者减小所述数据图像(135)的大小。
4.如权利要求1-3中的任一项所述的方法,其中,选择(340)数据图像(135)包括优先级化由所述显示存储器(102)对所选数据图像(145)的访问。
5.如权利要求1-4中的任一项所述的方法,其中,变换(330)包括提供具有与所述显示器(180)的像素尺寸对应的像素尺寸的数据图像(135-1…135-6)。
6.如权利要求1-5中的任一项所述的方法,其中,选择(340)所述数据图像包括改写所述显示存储器(102)中的数据图像。
7.如权利要求1-6中的任一项所述的方法,其中,由所述显示存储器(102)访问(350)所选数据图像(135-1,135-2,135-3,135-4)包括在所述显示器(180)中作为半透明图像来显示所选数据图像,使得先前显示的图像保持可见。
8.如权利要求1-7中的任一项所述的方法,其中,识别(310)所述用户上下文(115)包括处理从下列项所组成的组中选取的数据:表示用户的角色的数据、表示所述用户的活动的数据、表示所述移动装置(100)的位置的数据、表示形成所述数据项(105)的组成部分的工作流程项的状态的数据、表示所述用户的技能集合的数据以及表示所述移动装置(100)的环境的数据。
9.如权利要求1-8中的任一项所述的方法,其中,识别(310)所述用户上下文(115)包括处理经过用户交互来得到的数据。
10.一种计算机程序产品,其在加载到移动装置的计算机的存储器中并且由所述计算机的至少一个处理器来运行时,执行如权利要求1-9中任一项所述的计算机实现方法的步骤。
11.一种移动装置(100),具有处理单元、主存储器(101)和耦合到显示器(180)的显示存储器(102),其中与所述主存储器(101)和所述显示存储器(102)相结合的所述处理单元配置成提供下列模块:上下文模块(110),用于识别用户上下文(115); 确定器模块(105),用于确定所述主存储器(101)中的数据图像(135-1…135-6)与所述用户上下文(115)的对应性或者非对应性; 第一选择器模块(140),用于在对应性的情况下选择对应数据图像(135-1,135-2),供所述显示存储器(101)访问; 第二选择器模块(120),用于在非对应性的情况下选择数据项(105-1,105-2); 变换模块(130),用于将所选数据项(105-1,105-2)变换成对应数据图像(135-3,135-4),并且将其存储在所述主存储器(101)中;以及 访问模块(150),用于使所述显示存储器(102)访问所选数据图像(145)。
12.如权利要求11所述的移动装置(100),其中,所述主存储器(101)与所述处理单元的中央处理器(CPU)关联,并且 其中所述显示存储器(102)与所述处理单元的图形处理单元(GPU)关联。
13.如权利要求12所述的移动装置,其中,所述变换模块(130)由所述GPU来实现,并且其中所述GPU向所述主存储器返回所述数据图像(101)。
14.如权利要求13所述的移动装置,其中,所述显示存储器(102)由所述主存储器(101)中的共享部分来实现 。
【文档编号】G06F9/44GK104035762SQ201410082252
【公开日】2014年9月10日 申请日期:2014年3月7日 优先权日:2013年3月7日
【发明者】M.阿莱克西, B.施蒂格, M.里萨嫩 申请人:Abb 技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1