将数据从第一计算机状态转变到不同的计算机状态的方法和设备技术

技术编号:23902929 阅读:50 留言:0更新日期:2020-04-22 11:54
一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转换的方法,该方法包括执行界面对象以显示叠加在由程序生成的显示的区域上的界面对象的表示;接收用户输入以选择在由程序生成的显示上显示的数据;将所选择的数据加载到界面对象的数据存储中;接收用户转换输入,以使用于转换的程序生成不同的显示或执行不同的程序以生成不同的显示,该不同的显示表示不同的计算机程序状态;保持叠加在不同的显示上的界面对象的表示;接收用户卸载输入以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及将数据作为输入卸载到在不同的计算机状态下显示不同的显示的程序。

Methods and devices for transforming data from a first computer state to a different computer state

【技术实现步骤摘要】
【国外来华专利技术】将数据从第一计算机状态转变到不同的计算机状态的方法和设备
本专利技术涉及一种将数据从第一计算机状态转变到不同的计算机状态的方法和设备。
技术介绍
包括计算机、膝上型平板电脑、个人数字助理以及移动装置和电话的计算装置的易用性非常重要。应避免简化需要多个步骤的过程,这些步骤要求用户记住复杂的动作序列。当使用计算装置时,用户可能需要多次从一种计算机状态(例如,一个程序的显示输出)移动到另一种计算机状态(例如,相同程序的不同状态或不同程序)。精心设计的用户界面可以大大提高计算装置的可用性。
技术实现思路
一方面提供了一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转变的方法,该方法包括执行界面对象以:显示叠加在由程序生成的显示的区域上的界面对象的表示;接收用户输入,以选择在由程序生成的显示上显示的数据;将所选择的数据加载到界面对象的数据存储中;接收用户转换输入,以使用于转换的程序生成不同的显示、或执行不同的程序以生成不同的显示,所述不同的显示表示不同的计算机程序状态;保持叠加在不同的显示上的界面对象的表示;接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及,将数据作为输入卸载到在不同的计算机状态下显示不同的显示的程序。另一方面提供了一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转变的设备,该设备包括:至少一个处理器;以及存储指令的存储器,所述指令可由所述至少一个处理器执行以执行界面对象以:显示叠加在由程序生成的显示的区域上的界面对象的表示;接收用户输入,以选择在由程序生成的显示上显示的数据;将所选择的数据加载到界面对象的数据存储中;接收用户转换输入,以使用于转换的程序生成不同的显示、或执行不同的程序以生成不同的显示,所述不同的显示表示不同的计算机程序状态;保持叠加在不同的显示上的界面对象的表示;接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及,将数据作为输入卸载到在不同的计算机状态下显示不同的显示的程序。另一方面提供了一种在计算机程序状态之间转变数据的方法,该方法包括执行界面对象以:加载至少一个应用;在第一计算机程序状态下执行已加载的应用之一,以在用户界面上生成显示;显示叠加在由应用生成的显示的区域上的界面对象的表示;接收用户输入,以选择在由应用生成的显示上显示的数据;将所选择的数据加载到界面对象的数据存储中;接收用户转换输入,以使用于转换的应用生成不同的显示、或执行不同的已加载的应用以生成不同的显示,所述不同的显示表示不同的计算机程序状态;保持叠加在不同的显示上的界面对象的表示;接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及,将数据作为输入卸载到在不同的计算机状态下显示不同的显示的应用。另一方面提供了一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转换的设备,该设备包括:至少一个处理器;以及存储指令的存储器,所述指令可由所述至少一个处理器执行以执行界面对象以:加载至少一个应用;在第一计算机程序状态下执行已加载的应用之一,以在用户界面上生成显示;显示叠加在由应用生成的显示的区域上的界面对象的表示;接收用户输入,以选择在由应用生成的显示上显示的数据;将所选择的数据加载到界面对象的数据存储中;接收用户转换输入,以使用于转换的应用生成不同的显示、或执行不同的已加载的应用以生成不同的显示,所述不同的显示表示不同的计算机程序状态;保持叠加在不同的显示上的界面对象的表示;接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及,将数据作为输入卸载到在不同的计算机状态下显示不同的显示的应用。本专利技术的另一方面提供了一种承载可由处理器执行以实现延迟搜索方法的代码的载体介质或存储介质。附图说明图1是示出根据一个实施例的界面对象代码模块的示意图;图2是示出根据一个实施例的利用界面对象的计算机系统的示意图;图3是根据一个实施例的使用界面对象的方法的流程图;图4是示出根据一个实施例的使用界面对象的基于Web的系统的示意图;图5A和图5B是根据一个实施例的使用图4的系统的方法的流程图;图6A至图6D是在根据一个实施例的方法期间生成的用户界面;图7A和图7B是在根据另一实施例的方法期间生成的用户界面;和图8是在一个实施例中使用的基本计算装置的示意图。具体实施方式在下面的详细描述中,参考形成其一部分的附图,并且在附图中通过图示的方式示出了可以实践本专利技术主题的特定实施例。对这些实施例进行了足够详细的描述,以使本领域技术人员能够实践它们,并且应当理解,在不脱离本专利技术主题的范围的情况下,可以利用其他实施例,并且可以进行结构、逻辑和电气改变。本专利技术主题的这些实施例在本文中可以单独地和/或整体地被术语“专利技术”所指,这仅是为了方便并且不旨在在实际上已经公开了多个专利技术或专利技术构思的情况下将本申请的范围自动限制为任何单个专利技术或专利技术构思。因此,以下描述不应被理解为是限制性的,并且本专利技术主题的范围由所附权利要求限定。在以下实施例中,相同的组件用相同的附图标记标示。在以下实施例中,数据被描述为存储在至少一个数据库中。术语数据库旨在涵盖用于存储和/或组织数据的任何数据结构(和/或多个数据结构的组合),包括但不限于关系数据库(例如,Oracle数据库、mySQL数据库等)、非关系数据库(例如,NoSQL数据库等)、内存数据库、电子表格、逗号分隔值(CSV)文件、可扩展标记语言(XML)文件、TeXT(TXT)文件、平面文件、电子表格文件、和/或用于数据存储的任何其他广泛使用或专有的格式。数据库通常存储在一个或多个数据存储中。因此,本文中(例如,本文中的描述和/或本申请的附图中)所指的每个数据库应被理解为被存储在一个或多个数据存储中。“文件系统”可以控制数据的存储和/或检索方式(例如,像FAT、NTFS、光盘等磁盘文件系统,闪存文件系统,磁带文件系统,数据库文件系统,事务性文件系统,网络文件系统等)。为了简单起见,本文关于数据库描述了本公开。但是,本文公开的系统和技术可以用文件系统或数据库和文件系统的组合来实现。在以下实施例中,术语数据存储旨在涵盖任何计算机可读存储介质和/或装置(或数据存储介质和/或装置的集合)。数据存储的示例包括但不限于光盘(例如CD-ROM、DVD-ROM等)、磁盘(例如硬盘、软盘等)、存储电路(例如固态状态驱动器、随机存取存储器(RAM)等)等等。数据存储的另一个示例是托管存储环境,其中包括物理数据存储装置的集合,这些物理数据存储装置可以远程访问并且可以根据需要进行快速调配(通常称为“云”存储)。在一个实施例中,本文描述的功能或算法以硬件、软件、或软件和硬件的组合来实现。软件包括存储在诸如存储器或其他类型的存储装置之类的计算机可读载体介质上的计算机可执行指令。此外,所描述的功能可以对应于模块,该模块可以是软件、硬件、固件、本文档来自技高网...

【技术保护点】
1.一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转变的方法,所述方法包括:/n执行界面对象以:/n显示界面对象的表示,所述界面对象叠加在由所述程序生成的所述显示的区域上;/n接收用户输入,以选择在由所述程序生成的所述显示上显示的数据;/n将所选择的数据加载到所述界面对象的数据存储中;/n接收用户转换输入,以使用于转换的程序生成不同的显示、或执行不同的程序以生成不同的显示,所述不同的显示表示不同的计算机程序状态;/n保持叠加在所述不同的显示上的所述界面对象的表示;/n接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及/n将所述数据作为输入卸载到在所述不同的计算机状态下显示所述不同的显示的程序。/n

【技术特征摘要】
【国外来华专利技术】20170705 GB 1710831.71.一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转变的方法,所述方法包括:
执行界面对象以:
显示界面对象的表示,所述界面对象叠加在由所述程序生成的所述显示的区域上;
接收用户输入,以选择在由所述程序生成的所述显示上显示的数据;
将所选择的数据加载到所述界面对象的数据存储中;
接收用户转换输入,以使用于转换的程序生成不同的显示、或执行不同的程序以生成不同的显示,所述不同的显示表示不同的计算机程序状态;
保持叠加在所述不同的显示上的所述界面对象的表示;
接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及
将所述数据作为输入卸载到在所述不同的计算机状态下显示所述不同的显示的程序。


2.根据权利要求1所述的方法,包括:存储用于标识多个当前计算机程序状态中的每一个的多个下一计算机程序状态的数据,其中,所述用户转换输入包括多个用户预定义动作,每个用户定义动作用于从当前计算机程序状态转换到显示所述不同的显示的下一计算机程序状态。


3.根据权利要求2所述的方法,其中,所述用户预定义动作包括用于在所述显示上的方向上移动所述界面对象的表示的用户选择,以从当前计算机程序状态转换到显示所述不同的显示的下一计算机程序状态。


4.根据权利要求3所述的方法,其中,用于移动所述表示的选择包括拖动操作,以将所述表示移动到显示屏的边缘。


5.根据任一前述权利要求所述的方法,其中,所述界面对象的表示被修改以指示何时将数据加载到所述界面对象中。


6.根据任一前述权利要求所述的方法,包括:接收用户输入以显示关于加载到所述界面对象中的数据的信息,以及显示关于加载到所述界面对象中的数据的信息。


7.根据权利要求6所述的方法,其中,所述用户卸载输入包括对所显示的关于加载到所述界面对象中的数据的信息中的至少一些的选择。


8.根据任一前述权利要求所述的方法,其中,在执行时,所述界面对象加载包括所述程序和所述不同的程序的至少一个程序。


9.根据任一前述权利要求所述的方法,其中,所述界面对象与至少一个用户相关联并且存储用户标识数据,并且所述方法包括存储关于用户的动作的信息。


10.根据权利要求9所述的方法,其中,所述界面对象与广告商相关联,并且所述方法包括:输出用于作为所述界面对象的表示的至少一部分显示的广告;以及将所存储的关于用户的动作的信息发送给所述广告商。


11.根据权利要求10所述的方法,包括:响应于所发送的关于用户的动作的信息,从所述广告商接收用于作为所述界面对象的表示的至少一部分显示的更新的广告。


12.一种用于在程序正在用户界面上生成显示时将数据从第一计算机程序状态转换的设备,所述设备包括:
至少一个处理器;以及
存储指令的存储器,所述指令能由所述至少一个处理器执行以:
执行界面对象以:
显示界面对象的表示,所述界面对象叠加在由所述程序生成的显示的区域上;
接收用户输入,以选择在由所述程序生成的所述显示上显示的数据;
将所选择的数据加载到所述界面对象的数据存储中;
接收用户转换输入,以使用于转换的程序生成不同的显示、或执行不同的程序以生成不同的显示,所述不同的显示表示不同的计算机程序状态;
保持叠加在所述不同的显示上的所述界面对象的表示;
接收用户卸载输入,以选择卸载至少一些所存储的数据以在不同的计算机状态下使用;以及
将数据作为输入卸载到在所述不同的计算机状态下显示所述不同的显示的程序。


13.根据权利要求12所述的设备,包括指令,所述指令能由所述至少一个处理器执行以存储用于标识多个当前计算机程序状态中的每一个的多个下一计算机程序状态的数据,其中,所述用户转换输入包括多个用户预定义动作,每个用户定义动作用于从当前计算机程序状态转换到显示所述不同的显示的下一计算机程序状态。


14.根据权利要求13...

【专利技术属性】
技术研发人员:马里亚·弗朗西斯卡·琼斯亚历山大·琼斯
申请(专利权)人:马里亚·弗朗西斯卡·琼斯
类型:发明
国别省市:英国;GB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1