CN103793148B - 内容管理***和方法 - Google Patents
内容管理***和方法 Download PDFInfo
- Publication number
- CN103793148B CN103793148B CN201310506772.8A CN201310506772A CN103793148B CN 103793148 B CN103793148 B CN 103793148B CN 201310506772 A CN201310506772 A CN 201310506772A CN 103793148 B CN103793148 B CN 103793148B
- Authority
- CN
- China
- Prior art keywords
- menu
- data set
- action
- data
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
描述了内容管理***和方法。在一个实施方式中,方法访问第一数据集、第二数据集和菜单数据。所述菜单数据与多个菜单动作关联,所述多个菜单动作与第一数据集和第二数据集相关。所述方法生成使显示设备向用户呈现第一数据集、第二数据集和菜单以使得所述菜单定位于第一数据集与第二数据集之间的显示数据。所述方法接收菜单动作的用户选择,以及基于所述用户选择,生成使用户能够指示将所选择的菜单动作施加于第一数据集还是第二数据集的图形对象。
Description
技术领域
本公开一般涉及数据的管理,更具体地说,涉及管理向一个或多个用户显示内容。
背景技术
计算***和应用程序经由显示设备向用户显示各种类型的内容。在一些情况下,用户与显示的内容交互以便查看用户感兴趣的信息。在一些情况下,用户可能想要同时显示两个不同的数据的集合或者两种不同类型的数据。根据显示设备的大小和显示的数据量,显示设备可能不能够向用户同时显示全部内容。在这种情况下,期望基于显示设备的大小向用户提供尽可能多的数据。
发明内容
本发明的一方面提供了一种计算机实现方法,包括:访问第一数据集;访问第二数据集;访问菜单数据,所述菜单数据与多个菜单动作关联,所述多个菜单动作与第一数据集和第二数据集相关;生成显示数据,所述显示数据使显示设备呈现第一数据集、第二数据集和菜单以使得所述菜单定位于第一数据集与第二数据集之间;接收菜单动作的用户选择;以及响应于接收所述菜单动作的用户选择,使用一个或多个处理器生成图形对象,所述图形对象使用户指示将所述菜单动作施加于第一数据集还是第二数据集。
本发明的另一方面提供了一种计算机实现方法,包括:访问第一数据集;访问第二数据集;访问菜单数据,所述菜单数据与多个菜单动作关联,所述多个菜单动作与第一数据集和第二数据集相关;生成显示数据,所述显示数据使显示设备呈现包含第一数据集、第二数据集和菜单的显示以使得所述菜单定位于第一数据集与第二数据集之间;接收菜单动作的用户选择;以及响应于接收所述用户选择,使用一个或多个处理器生成使显示设备呈现图形对象的数据,所述图形对象使用户指示将所述菜单动作施加于第一数据集还是第二数据集,所述图形对象具有与第一数据集关联的第一激活选项和与第二数据集关联的第二激活选项;接收指示第一激活选项或者第二激活选项的用户选择;以及基于所选择的菜单动作和所选择的激活选项识别要执行的动作。
本发明的另一方面提供了一种装置,包括:接口,被配置为与所述装置的用户通信;存储器,被配置为存储数据;以及一个或多个处理器,被耦接到所述接口和所述存储器,所述一个或多个处理器被配置为:访问菜单数据,所述菜单数据与能够显示在第一显示区域和第二显示区域中的多个数据项关联;生成显示数据,所述显示数据使显示设备向用户呈现菜单以使得所述菜单定位于第一显示区域与第二显示区域之间;接收与所述菜单关联的数据项的用户选择;以及响应于接收到的数据项的用户选择,生成图形对象,所述使所述用户指示在第一显示区域还是第二显示区域中显示所述数据项。
附图说明
在附图中的图中以示例方式而非以限制方式示出本公开,附图中同样的参考标号表示类似元素。
图1是能够采用这里描述的***和方法的示例***的框图。
图2是管理可从单个菜单访问的两个数据集的显示的示例方法的流程图。
图3是向用户显示菜单激活选项的示例方法的流程图。
图4A和图4B示出显示可从单个菜单访问的两个数据集的示例用户界面。
图5A和图5B示出显示可从单个菜单访问的两个数据集的另一示例用户界面。
图6示出包括两个显示区域和用于呈现在两个显示区域中的多个项的示例用户界面。
图7描绘示例形式的处理***的机器的框图,该机器可以运行导致机器执行这里讨论的任意一个或多个方法的指令集。
具体实施方式
下述的描述包括具体体现图示实施例的说明性的***、方法、技术、指令序列和计算机器程序产品。在下面的描述中,为了说明的目的,阐述大量的具体细节以便提供对本发明主题的各种实施例的理解。但是,对于本领域技术人员来说明显的是,本发明主题的实施例可以在没有这些具体细节的情况下实践。一般说来,没有详细示出公知的指令实例、协议、结构和技术。
这里描述的至少一部分实施例提供用于管理在显示设备上显示内容的***和方法。举例来说,这些实施例讨论在单个显示设备中显示和管理多个数据集。一些实施例描述了单个菜单,其能够执行与多个数据集之一相关的动作。其它实施例描述了包括两个显示区域和菜单区域的显示设备,菜单区域允许选择多个数据项以便呈现在两个显示区域中。单个菜单(或者单菜单区域)的使用最小化菜单使用的显示区域,由此提供增加的显示区域以用于向用户显示数据。
图1是能够采用这里描述的***和方法的示例***100的框图。在图1的示例中,计算平台104被客户端***102访问。尽管在图1中示出一个客户***102,但是特定实施例可以包括访问计算平台104的任意数量的客户***102。客户***10包括能够与计算平台104通信的任意类型的***。例如,客户端***102可以包括服务器、客户端计算机、台式计算机、膝上型计算机、平板计算机、移动设备、便携式娱乐设备或者能够执行这里讨论的一个或多个功能和操作的任意其它机器。计算平台104包括,例如,用于实现所描述的内容管理***和方法的机器和软件。
在一些实施例中,客户端***102经由诸如因特网、局域网(LAN)、广域网(WAN)等等这样的数据通信网络与计算平台104通信。在特定实施方式中,客户端***102可以被各种用户访问或者操作,诸如应用开发者、网络管理员或者应用的终端用户。在其它实施方式中,可以自动操控由客户端***102执行的一个或多个功能而无需用户干预。
计算平台104包括能够通过数据通信网络或者其它通信机制与各种不同***通信的通信模块106。例如,通信模块106可以与客户端***102、其它计算平台、内容源、数据存储设备等等通信。数据集管理器108执行与访问、组织、呈现和编辑各种类型的数据相关的各种功能。例如,数据集管理器108识别并存储数据以便在如这里所讨论的显示设备上呈现。而且,内容管理器108基于例如用户指令以及各种菜单选择的动作来修改数据。如这里所使用的那样,“数据集”包括任意类型的数据,诸如文本数据、数字数据、图形数据、文件、图像、电子表格、应用数据等等。数据集还可以包括数据的任意分组或者集合,诸如被一起分组到单个数据集中的不同类型的数据。另外,术语“数据集”和“数据的集合”在这里可互换地使用。
计算平台104还包括菜单激活模块110和图形对象管理器112。菜单激活模块110管理能够由客户端***102渲染以便呈现给客户端***102的用户的各种菜单命令(或者菜单选项)的显示、选择和操作。如这里所讨论的那样,各种菜单命令对管理诸如数据集这样的信息的显示是可用的。图形对象管理器112基于与那些菜单命令的用户交互,管理各种菜单命令(或者菜单选项)的出现。例如,图形对象管理器112可以导致显示使用户能够指示如何应用特定菜单命令的图形对象。计算平台104还包括管理客户端***102的用户之间的交互以及各种菜单命令的菜单动作监视器114。显示发生器116生成适当的显示信息用于支持向用户显示数据集信息、菜单命令等等。用户接口模块118管理客户端***102的用户与计算平台104之间的各种交互。
图2是管理可从单个菜单访问的两个数据集的显示的示例方法200的流程图。一开始,方法200在202中从数据源访问第一数据集。如上所述,数据集可以包括任意类型的数据,诸如文本数据、数字数据、图形数据、文件、图像、电子表格、应用数据等等。数据源可以位于计算平台104(图1)内或者计算平台104外部。方法200还在204中从数据源访问第二数据集。可以从相同数据源或者不同数据源访问第一数据集和第二数据集。
方法200在206中通过访问与第一数据集和第二数据集关联的菜单数据而继续。菜单数据包括例如能够相对于第一数据集和第二数据集执行的各种动作。示范性动作包括复制动作、粘贴动作、删除动作、移动动作、发送动作、突出显示动作、缩放动作和运行动作。方法200在208中生成使显示设备能够渲染包含第一数据集、第二数据集和菜单数据的显示的显示数据。
在向用户呈现各种数据之后,方法200在210接收菜单动作的用户选择。例如,用户可以通过使诸如光标这样的定点设备位于所显示的菜单动作上方或者通过在触摸感测显示屏幕上触摸所显示的菜单动作,来选择菜单动作。响应于接收特定菜单项的用户选择,方法200在212中生成使用户能够指示将菜单动作施加到第一数据集还是第二数据集上的图形对象。如下面所讨论的那样,一些实施例将显示设备上的菜单数据(例如,菜单指示符)定位在第一数据集和第二数据集之间。由此,相同菜单指示符用来对第一数据集或者第二数据集执行动作。当用户选择特定菜单动作时,图形对象使用户能够识别哪一个数据集与所选择的动作关联。如图4B中所示,图形对象可以是指向一个或者两个数据集的箭头。
然后方法200在214接收将菜单动作施加到第一数据集还是第二数据集的用户指示。例如,用户可以通过激活(点击或者触摸)指向所期望的数据集的箭头来指示特定数据集。如果用户在216中指示第一数据集,则方法200在218将菜单动作施加到第一数据集。如果用户在216中指示第二数据集,则方法200在220将菜单动作施加到第二数据集。
图3是向用户显示菜单激活选项的示例方法300的流程图。一开始,方法300在302中接收用户已经选择了特定菜单动作的指示。方法300在304通过识别与所选择的菜单动作关联的图形对象(或者多个图形对象)继续。如这里所讨论的那样,图形对象可以允许用户识别所选择的菜单动作将施加到多个数据集中的哪一个。方法在306中显示贴近(proximate)所选择的菜单动作的图形对象。在一些实施例中,图形对象具有至少两个激活选项,诸如将所选择的菜单动作施加到第一数据集或者将所选择的菜单动作施加到第二数据集。
方法300在308中通过接收激活选项其中之一的用户选择。然后在310中基于所选择的菜单动作和所选择的激活选项识别要执行的动作。然后方法在312中执行所识别的动作。
图4A和图4B示出显示可从单个菜单访问的两个数据集404和406的示例用户界面402。如这里所讨论的那样,数据集404和406可以包含任意类型的数据。在示范性用户界面402中,示出四个菜单动作:复制动作408、移动动作410、删除动作412和突出显示动作414。在图4A的示例中,四个菜单动作408-414中的每一个都与两个数据集404和406中的数据相关(或者可施加于其)。在其它实施例中,一个或多个菜单动作408-414不与数据集404或者406中的一个相关(或者不可施加于其)。菜单动作408-414可以执行两个数据集404和406之间的动作(例如,从数据集404复制数据到数据集406)或者数据集404、406其中一个与其它应用或者数据源之间的动作(例如,从数据集406移动数据到数据存储设备)。尽管在图4A中示出四个菜单动作408-414,但是替换实施例可以包含任意数量的不同菜单动作,包括图4A中未示出的其它菜单动作。
图4B示出显示图4A中所示的两个数据集404和406的示范性用户界面402。图4B还示出图4A中所示的四个菜单动作408-414。由用户控制的光标416在图4B示出为位于菜单动作408上方。另外,图形对象418和420响应于定位于菜单动作408上方的光标416在菜单动作408附近显示。图形对象418和420指示用户菜单动作408能够被施加于数据集404或者数据集406。通过定位两个数据集404、406之间的四个菜单动作408-414,菜单动作408-414的单个集合用来管理两个数据集404和406中的动作。然后,用户激活(例如,通过点击鼠标按钮)图形对象418或者图形对象420二者之一以指示数据集404、406哪一个是菜单动作408的目标。在图4B的示例中,图形对象418的用户选择导致菜单动作408施加到数据集404。类似地,图形对象420的用户选择导致菜单动作408被施加于数据集406。
在一些实施例中,当光标416接近菜单动作408时开始显示图形对象418和420。在其它实施例中,当光标416位于菜单动作408上方时显示图形对象418和420。可替换地,图形对象418和420可以在光标416位于菜单动作408上方并且用户激活光标416(例如,通过点击按钮或者与控制光标416的鼠标关联的其它激活机制)时显示。
图5A和图5B示出显示可从单个菜单访问的两个数据集504和506的另一示例用户界面502。在示范性用户界面502中,示出五个菜单动作:发送动作508、突出显示动作510、复制动作512、移动动作514和删除动作516。在图5A的示例中,五个菜单动作508-516中的每一个都与两个数据集504和506中的数据相关(或者可施加于其)。在其它实施例中,一个或多个菜单动作508-516不与数据集504或者506中的一个相关(或者不可施加于其)。菜单动作508-516可以执行两个数据集504和406之间的动作(例如,将数据从数据集504移动到数据集506)或者数据集504、506其中之一与另一应用或者数据源之间的动作(例如,将数据从数据集504发送到其它设备或者***)。尽管在图5A中示出五个菜单动作508-516,但是替换实施例可以包含任意数量的不同菜单动作,包括图5A中未示出的其它菜单动作。
图5B示出显示在图5A中所示的两个数据集504和506的示范性用户界面502。图5B还示出图5A中所示的五个菜单动作508-516。在图5B的示例中,用户界面502显示在触摸感测显示设备上。触摸感测显示设备的用户可以触摸菜单动作508-516中任意一个,以指示执行关联动作的期望。在图5B的示例中,用户已经触摸了菜单动作508,其导致在用户界面502上显示图形对象518和520。图形对象518和520指示用户菜单动作508能够通过沿适当的方向滑动他们的手指而施加于数据集504或者数据集506。例如,如果用户想要菜单动作508施加于数据集506,则用户沿图形对象518指示的方向滑动其手指。如果用户想要菜单动作508施加于数据集504,则用户沿图形对象520指示的方向滑动其手指。
在一些实施例中,在用户的手指接触触摸感测显示设备上接近菜单动作508的区域时开始显示图形对象518和520。在其它实施例中,在用户的手指直接在菜单动作508上接触触摸感测显示设备时显示图形对象518和520。
图6示出示范性用户界面602,其包括两个显示区域604和606以及在两个显示区域604、606中呈现的多个数据项608、610、612和614。两个显示区域604和606表示能够显示各种类型数据的用户界面602的部分,诸如与数据项608-614关联的数据。例如,用户可以通过使数据项608和数据项610中的一个数据项置于显示区域604中并且使数据项608和数据项610中的另一数据项置于显示区域606中,来比较数据项608与数据项610。尽管在图6中示出四个数据项608-614,但是替换实施例可以包括用于显示在显示区域604和606中的任意数量的不同数据项。数据项608-614包括任意类型的数据,诸如文本、电子表格、图形、图片、视频内容等等。
图6还示出光标616,其由用户控制以定位于数据项608上方。另外,图形对象618和620响应于定位于数据项608上方的光标616,靠近数据项608显示。图形对象618和620指示用户数据项608能够显示在显示区域604中或者显示区域606中。然后用户激活(例如,通过点击鼠标按钮)图形对象618或者图形对象620以指示显示区域604、606中哪一个用于显示数据项608。在图6的示例中,图形对象618的用户选择导致数据项608显示在显示区域604中。类似地,图形对象620的用户选择导致数据项608显示在显示区域606中。
在一些实施例中,当光标616接近数据项608时开始显示图形对象618和620。在其它实施例中,当光标616位于数据项608上方时显示图形对象618和620。可替换地,图形对象618和620可以在光标616位于数据项608上方并且用户激活光标616(例如,通过点击按钮或者与控制光标616的鼠标关联的其它激活机制)时显示。
图7描绘示例形式的处理***700的机器的框图,该机器可以运行导致机器执行这里讨论的任意一个或多个方法的指令集。在替换实施例中,所述机器操作为独立的设备或者可以连接(例如,联网)至其它机器。在联网部署中,所述机器在服务器-客户端网络环境下可以以服务器或者客户端机器的能力运行,或者在点对点(或者分布式)网络环境下作为对等机器运行。
所述机器能够运行指令集824(顺序或者以其它方式),其规定由该机器采取的动作。而且,尽管仅示出单个机器,但是术语“机器”还必须用作包括所有分别地或者联合运行指令集(或者多个指令集)以执行这里讨论的任意一个或多个方法的机器的集合。
处理***700的示例包括彼此经由总线708通信的处理器702(例如,中央处理单元(CPU)、图形处理单元(GPU)或者两者)、主存储器704(例如,随机存取存储器)和静态存储器706(例如,静态随机存取存储器)。处理***700还可以包括视频显示单元710(例如,等离子体显示器、液晶显示器(LCD)或者阴极射线管(CRT))。处理***700还包括字母数字输入设备712(例如,键盘)、用户界面(UI)导航设备714(例如,鼠标)、盘驱动单元716、信号生成设备718(例如,扬声器)和网络接口设备720。
盘驱动单元716(非易失性存储器类型)包括存储有一个或多个数据结构和指令集724(例如,软件)于其上的机器可读介质722,所述一个或多个数据结构和指令集具体实现这里描述的任意一个或多个方法或者功能或者由这里描述的任意一个或多个方法或者功能利用。数据结构和指令724在其由处理***700运行期间还可以完全或者至少部分地驻留于主存储器704、静态存储器706和/或处理器702内,主存储器704、静态存储器706和处理器702也构成机器可读的、有形的介质。
还可以利用大量公知传输协议(例如,超文本传输协议(HTTP))中的任意一个,经由网络接口设备720在计算机网络726上发送或者接收数据结构和指令724。
特定实施例在这里描述为包括逻辑或大量组件、模块或者机制。模块可以构成软件模块(例如,具体实现在机器可读介质上的代码或者发射信号的方式)或者硬件模块。硬件模块是能够执行特定操作的有形的单元并且可以以特定方式配置或者布置。在示范性实施例中,一个或多个计算机***(例如,处理***700)或者计算机***的一个或多个硬件模块(例如,处理器702或者处理器组)可以由软件(例如,应用或者应用部分)配置为运行以执行这里描述的特定操作的硬件模块。
在各个实施例中,硬件模块可以被机械或者电子实现。例如,硬件模块可以包括永久配置为执行特定操作的专用电路或者逻辑(例如,像专用的处理器,诸如现场可编程门阵列(FPGA)或者专用集成电路(ASIC))。硬件模块也可以包括由软件临时配置为执行特定操作的可编程逻辑或电路(例如,像包含在通用处理器702或者其它可编程处理器内)。将理解的是,在专用且永久配置的电路中或者在临时配置的电路(例如,由软件配置)中用于机械实现硬件模块的决策可以由成本和时间考虑来驱动。
因此,术语“硬件模块”应当理解为包含有形的实体,其是一个物理构造的、永久配置为(例如硬线的)或者临时配置为(例如,编程的)用于以特定方式操作和/或用于执行这里描述的特定操作的实体。考虑其中硬件模块是临时配置的(例如,编程的)实施例,不需要按期在任意一个实例中配置或者例示每一个硬件模块。例如,在硬件模块包括使用软件配置的通用处理器702的情况下,通用处理器702可以在不同时间被配置为各个不同的硬件模块。软件可以据此配置处理器702,例如,配置为在一个时刻构成特定硬件模块并且在不同时刻构成不同硬件模块。
模块可以提供信息给其它模块并且从其它模块接收信息。例如,所描述的模块可以被视为通信地耦合。在多个这样的硬件模块同时存在的情况下,可以通过信号传输(诸如例如在连接模块的适当的电路和总线上)实现。在其中多个模块在不同时间被配置或者例示的实施例中,这样的模块之间的通信可以例如通过在多个模块对其具有访问权的存储器结构中的信息存储和检索来实现。例如,一个模块可以执行操作并且在其通信地耦合到其的存储器设备中存储操作的输出。然后在稍后时间里,更多模块可以访问存储器设备以检索和处理所存储的输出。模块还可以发起与输入/输出设备的通信,并且可以对资源(例如,信息集合))进行操作。
这里描述的示范性方法的各个操作可以至少部分地由临时配置(例如,由软件)或者永久配置为执行相关操作的一个或多个处理器702执行。无论临时配置还是永久配置,这样的处理器702都可以构成运行以执行一个或多个操作或者功能的处理器实现的模块。在一些示范性实施例中,这里指代的模块可以包括处理器实现的模块。
类似地,这里描述的方法可以至少部分地是处理器实现。例如,方法的至少一部分操作可以由一个或多个处理器702或者处理器实现的模块执行。特定操作的执行可以在一个或多个处理器702当中分配,一个或多个处理器702不仅驻留在单个机器内而且在许多机器上部署。在一些示范性实施例中,处理器702可以位于单个位置(例如,家庭环境内、办公环境内或者服务器仓库),而在其它实施例中,处理器702可以分布在许多位置上。
尽管参考各个实施方式和开发描述了实施例,但是应当理解,这些实施例是说明性的并且下面提供的权利要求的范围不局限于这里描述的实施例。一般说来,这里描述的技术可以通过与这里定义的任意硬件***或者硬件***一致的设施实现。许多变化、修改、添加和改进是可能的。
可以提供多个实例用于这里描述的组件、操作或者结构作为单个实例。最后,各个组件、操作和数据存储之间的边界某种程度上是任意的,并且在特定说明性的结构的场景下示出特定操作。设想功能的其它分配并且可以落入所述权利要求范围内。一般说来,在示范性结构中给出为单独的组件的结构和功能可以实现为组合的结构或者组件。类似地,呈现为单个组件的结构和功能可以实现为单独的组件。这些和其它变化、修改、添加和改进落入权利要求及其等效物范围内。
Claims (20)
1.一种用于管理内容显示的计算机实现方法,包括:
访问第一数据集;
访问第二数据集;
访问菜单数据,所述菜单数据与多个菜单动作关联,所述多个菜单动作与第一数据集和第二数据集相关;
生成显示数据,所述显示数据使显示设备呈现第一数据集、第二数据集和菜单以使得所述菜单定位于第一数据集与第二数据集之间;
接收菜单动作的用户选择;以及
响应于接收所述菜单动作的用户选择,使用一个或多个处理器生成图形对象,所述图形对象使用户指示将所述菜单动作施加于第一数据集还是第二数据集。
2.如权利要求1所述的方法,还包括:
接收将所述菜单动作施加于第一数据集还是第二数据集的用户指示;以及
响应于所述用户指示将所述菜单动作施加于第一数据集或者第二数据集。
3.如权利要求1所述的方法,其中所述菜单动作包括复制动作、粘贴动作、删除动作、移动动作、发送动作、突出显示动作、缩放动作和运行动作至少其中之一。
4.如权利要求1所述的方法,其中,所述图形对象包括识别第一数据集的第一指示符和识别第二数据集的第二指示符。
5.如权利要求4所述的方法,其中,所述图形对象还包括与第一指示符关联的第一选择区域和与第二指示符关联的第二选择区域。
6.如权利要求1所述的方法,其中,所述图形对象贴近所选择的菜单动作显示。
7.如权利要求1所述的方法,其中,所述菜单与第一数据集和第二数据集两者邻近。
8.如权利要求1所述的方法,其中,从公共数据源访问第一数据集和第二数据集。
9.如权利要求8所述的方法,其中,从公共数据源访问所述菜单数据。
10.如权利要求1所述的方法,其中,所述菜单动作的用户选择包括贴近所述菜单动作触摸显示设备。
11.如权利要求1所述的方法,其中,所述菜单动作的用户选择包括贴近所述菜单动作定位定点设备。
12.一种用于管理内容显示的计算机实现方法,包括:
访问第一数据集;
访问第二数据集;
访问菜单数据,所述菜单数据与多个菜单动作关联,所述多个菜单动作与第一数据集和第二数据集相关;
生成显示数据,所述显示数据使显示设备呈现包含第一数据集、第二数据集和菜单的显示以使得所述菜单定位于第一数据集与第二数据集之间;
接收菜单动作的用户选择;以及
响应于接收所述用户选择,使用一个或多个处理器生成使显示设备呈现图形对象的数据,所述图形对象使用户指示将所述菜单动作施加于第一数据集还是第二数据集,所述图形对象具有与第一数据集关联的第一激活选项和与第二数据集关联的第二激活选项;
接收指示第一激活选项或者第二激活选项的用户选择;以及
基于所选择的菜单动作和所选择的激活选项识别要执行的动作。
13.如权利要求12所述的方法,其中,所述图形对象贴近所选择的菜单动作显示。
14.如权利要求12所述的方法,还包括执行所识别的动作。
15.如权利要求12所述的方法,其中所述菜单动作包括复制动作、粘贴动作、删除动作、移动动作、发送动作、突出显示动作、缩放动作和运行动作至少其中之一。
16.如权利要求12所述的方法,其中,第一激活选项是识别第一数据集的第一指示符,以及其中,第二激活选项是识别第二数据集的第二指示符。
17.如权利要求12所述的方法,其中,所述菜单动作的用户选择包括贴近所述菜单动作触摸显示设备。
18.如权利要求12所述的方法,其中,所述菜单动作的用户选择包括贴近所述菜单动作定位定点设备。
19.一种用于管理内容显示的装置,包括:
接口,被配置为与所述装置的用户通信;
存储器,被配置为存储数据;以及
一个或多个处理器,被耦接到所述接口和所述存储器,所述一个或多个处理器被配置为:
访问菜单数据,所述菜单数据与能够显示在第一显示区域和第二显示区域中的多个数据项关联;
生成显示数据,所述显示数据使显示设备向用户呈现菜单以使得所述菜单定位于第一显示区域与第二显示区域之间;
接收与所述菜单关联的数据项的用户选择;以及
响应于接收到的数据项的用户选择生成图形对象,所述图形对象使用户指示在第一显示区域还是第二显示区域中显示所述数据项。
20.如权利要求19所述的装置,其中,所述图形对象包括识别第一显示区域的第一指示符和识别第二显示区域的第二指示符。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/661,687 US9015629B2 (en) | 2012-10-26 | 2012-10-26 | Content management systems and methods |
US13/661,687 | 2012-10-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103793148A CN103793148A (zh) | 2014-05-14 |
CN103793148B true CN103793148B (zh) | 2018-05-01 |
Family
ID=49485555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310506772.8A Active CN103793148B (zh) | 2012-10-26 | 2013-10-24 | 内容管理***和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9015629B2 (zh) |
EP (1) | EP2725470A1 (zh) |
CN (1) | CN103793148B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9471198B2 (en) | 2013-05-29 | 2016-10-18 | Sap Se | Flip-through presentation of a list |
CN105335077B (zh) * | 2014-06-20 | 2018-12-14 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN112860165B (zh) * | 2021-02-01 | 2022-09-30 | 维沃移动通信有限公司 | 文本信息的获取方法、装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101124622A (zh) * | 2004-07-01 | 2008-02-13 | 诺基亚公司 | 具有滑动键区的触摸显示pda电话 |
CN101212752A (zh) * | 2006-12-29 | 2008-07-02 | Lg电子株式会社 | 移动终端的显示装置和显示方法 |
CN101739127A (zh) * | 2008-11-13 | 2010-06-16 | Lg电子株式会社 | 具有触摸屏的移动终端及使用其处理数据的方法 |
CN101896880A (zh) * | 2008-01-29 | 2010-11-24 | 三星电子株式会社 | 用于提供使用分割的屏幕的图形用户界面(gui)的方法和使用该方法的多媒体装置 |
CN102508612A (zh) * | 2011-11-18 | 2012-06-20 | 广东步步高电子工业有限公司 | 移动手持装置的触摸屏在用户界面锁定时快速启动应用的方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040165013A1 (en) * | 2003-02-20 | 2004-08-26 | International Business Machines Corp. | Cascading menu with automatic cursor relocation |
KR100827228B1 (ko) * | 2006-05-01 | 2008-05-07 | 삼성전자주식회사 | 터치 기능을 갖는 영역 분할 수단을 제공하는 장치 및 그방법 |
US8473843B2 (en) | 2008-03-28 | 2013-06-25 | Sprint Communications Company L.P. | Correcting data inputted into a mobile communications device |
DE102008031719A1 (de) * | 2008-07-04 | 2010-01-07 | Bayerische Motoren Werke Aktiengesellschaft | Kraftfahrzeug-Bedieneinrichtung |
KR101782639B1 (ko) | 2010-06-16 | 2017-09-27 | 삼성전자주식회사 | 휴대단말기의 사용 방법 |
-
2012
- 2012-10-26 US US13/661,687 patent/US9015629B2/en active Active
-
2013
- 2013-10-24 EP EP20130190024 patent/EP2725470A1/en not_active Ceased
- 2013-10-24 CN CN201310506772.8A patent/CN103793148B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101124622A (zh) * | 2004-07-01 | 2008-02-13 | 诺基亚公司 | 具有滑动键区的触摸显示pda电话 |
CN101212752A (zh) * | 2006-12-29 | 2008-07-02 | Lg电子株式会社 | 移动终端的显示装置和显示方法 |
CN101896880A (zh) * | 2008-01-29 | 2010-11-24 | 三星电子株式会社 | 用于提供使用分割的屏幕的图形用户界面(gui)的方法和使用该方法的多媒体装置 |
CN101739127A (zh) * | 2008-11-13 | 2010-06-16 | Lg电子株式会社 | 具有触摸屏的移动终端及使用其处理数据的方法 |
CN102508612A (zh) * | 2011-11-18 | 2012-06-20 | 广东步步高电子工业有限公司 | 移动手持装置的触摸屏在用户界面锁定时快速启动应用的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
US20140123068A1 (en) | 2014-05-01 |
CN103793148A (zh) | 2014-05-14 |
US9015629B2 (en) | 2015-04-21 |
EP2725470A1 (en) | 2014-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200126307A1 (en) | Funnel visualization with data point animations and pathways | |
US9069439B2 (en) | Graphical user interface with customized navigation | |
US9459786B2 (en) | Systems and methods for sharing a user interface element based on user gestures | |
TWI528300B (zh) | 組織、調用和使用應用程式的三維圖像 | |
US9323451B2 (en) | Method and apparatus for controlling display of item | |
CN106575190A (zh) | 图标调整大小 | |
KR20060052717A (ko) | 가상 데스크 탑, 프로그램 예의 배열을 리콜링하는 방법, 애플리케이션 예를 관리하는 방법 및 애플리케이션을 관리하는 방법 | |
CN110347472A (zh) | 可扩展应用表示、活动水平和桌面表示 | |
CN105518604A (zh) | 对套索选择的反馈 | |
US20130111382A1 (en) | Data collection interaction using customized layouts | |
US11182073B2 (en) | Selection on user interface based on cursor gestures | |
CN110083813A (zh) | 用于内容选择和扩大内容选择的用户界面元素 | |
CN106462371A (zh) | 提供协作式交互的***和方法 | |
CN103793148B (zh) | 内容管理***和方法 | |
CN107294835A (zh) | 一种即时通讯中的文件发送方法及装置 | |
EP3627300A1 (en) | Application builder | |
CN107111418A (zh) | 具有最小破坏性的图标位移 | |
CN112363790B (zh) | 表格的视图显示方法、装置和电子设备 | |
US11029818B2 (en) | Graphical user interface management for different applications | |
US20190369555A1 (en) | Holographic user interface for mobile menu item selection | |
CN113126863B (zh) | 对象选择实现方法及装置、存储介质及电子设备 | |
US11113037B2 (en) | Software performance modification | |
CN109952557A (zh) | 分层内容选择 | |
US11093041B2 (en) | Computer system gesture-based graphical user interface control | |
EP3627301A1 (en) | Desktop and mobile graphical user interface unification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C53 | Correction of patent of invention or patent application | ||
CB02 | Change of applicant information |
Address after: German Waldo Applicant after: SAP AG Address before: German Waldo Applicant before: SAP AG |
|
COR | Change of bibliographic data |
Free format text: CORRECT: APPLICANT; FROM: SAP AG TO: SAP EUROPE AG |
|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |