用户或应用之间的对象通信的制作方法

文档序号:6469712阅读:203来源:国知局
专利名称:用户或应用之间的对象通信的制作方法
本申请要求2000年6月22日提交的美国临时申请号60/213318的利益。背景本发明一般涉及用于基于处理器的系统的用户界面。
用户界面使用户能够与诸如桌面计算机、膝上型计算机、手持计算机、机顶盒或基于处理器的设备等基于处理器的系统进行相互作用。用户界面可包括诸如窗口的图形对象,它提供关于在基于处理器的系统上操作的各种应用程序的信息。
在微软视窗(Microsoft Windows)软件中,可在给定屏幕上为各种应用中的每个应用显示各种窗口。窗口之间的通信可以通过在窗口之间拖放对象来完成。用户在同一时间尝试执行的各个功能可以通过再创建另一重叠窗口显示来完成。
对于一些用户,增加窗口以及处理那些窗口是一项非常令人畏惧的工作,它使得那些用户避免使用基于处理器的系统。另外,在使用窗口界面时,发生的实际操作可能不会立即显示给用户。因此,用户可能不能直观地察觉正在发生的操作。因此,用户可能更加难以学会这种操作。用户可能需要记住必须进行的步骤,而不是简单地根据对这种操作是如何执行的理解,自然地进行那些步骤。
在与微软Windows程序有关的剪贴板或剪贴操作中,用户可以加亮文字或图形。然后,用户操作复制按钮以“复制”加亮的内容。之后可在不同的窗口上操作粘贴按钮,从而将先前加亮的信息粘贴到文档中。
剪贴板软件的问题在于,当用户操作复制或粘贴按钮时,用户对于加亮内容所发生的事情并没有真正地得到直观感觉。另外,之后用户没有得到该内容的任何可视表示。用户必须记住其已复制了该内容,并且接下来用户必须记得去粘贴该内容。尽管微软Windows程序具有用图形表示这种受人欢迎的特性,但在某些情况下,Windows程序缺乏整体的直观感觉。
因此,需要更好的方法在计算机用户和应用之间进行通信,以避免与现有应用相关的某些复杂性,并且该方法具有更直观的特性从而方便用户对通信工具的操作的学习和理解。
附图简介

图1是根据本发明的一个实施例的图形用户界面的图示;图2是在实现根据本发明的一个实施例的操作期间图1的图形用户界面的图示;图3是用于实现图1和图2所示操作的软件的流程图;图4是根据本发明的一个实施例的另一图形用户界面的图示。
图5是在用户工作区中张贴了一个短笺之后,图4的图形用户界面的图示;图6是根据本发明的一个实施例,可以在图4和图5之间进行转换的软件的流程图。
图7是根据本发明的一个实施例的再一个图形用户界面的图示。
图8是根据本发明的一个实施例,用于实现图7中所示操作的软件的流程图。
图9是在另一操作期间,图1中的图形用户界面的图示;图10是在完成一个操作后图9所示图形用户界面的图示;图11是用于实现图9和图10所示操作的软件的流程图;以及图12是根据本发明的一个实施例的硬件的方框图。
详细描述图1所示用于诸如桌面计算机、膝上型计算机、手持计算机、基于处理器的装置或机顶盒等基于处理器的系统的用户界面10可以由单个窗口58与通信界面68组成。窗口58提供用户工作区69,它包括用于张贴诸如粘贴短笺64、数字图像59或数字声音文件(未示出)的对象的区域。在所示例示中,界面10与名为Richard的特定用户相关,如示意为按钮的用户界面组件12所表示的。Richard可具有与Richard的界面10相关的动画图标66。
在界面组件12之下,窗口58的左侧,可提供多个界面组件,其中包括最喜爱的链接界面组件14。界面组件14到24中的每一个可以是鼠标可选的图标形式,表示若干已存储对象的特性。就最喜爱的链接界面组件14来说,所存储对象可以是最喜爱的因特网网页的统一资源定位器。可以以可通过组件14访问的压缩格式存储那些定位器。一旦选择组件14,链接就可显示为如一个例示所示的下拉框显示。
类似的,界面组件16可存储多个图像。界面组件18可存储多个数字音乐文件,界面组件20可存储用户收到的已保存的消息,界面组件22可存储已保存的短笺,界面组件24可存储菜谱。可通过选择滚动下拉按钮26显示其它界面组件。
在本发明的一些实施例中,可以通过程序设计来确定界面组件14到24。也就是说,可以通过程序设计来确定存储信息的标题和特性。在其他情况下,可由软件提供者预定存储在各界面组件14到24中的内容的标题和特性。
文本输入框30使用户能够准备短笺。每当用户想要准备一条新短笺时,用户可用鼠标选择新短笺按钮32。当用户完成短笺时,用户可以通过利用所示光标78来用鼠标选择张贴短笺按钮。在本发明的一个实施例中,如64所示,自动创建粘贴短笺风格图像。也就是说,图像64具有粘贴短笺的外观,它粘住上边缘并且不粘合下边缘,这使得该图像看上去在对边是卷起的。
窗口58的下端可包括时间及日期显示44以及多个功能键46到56。功能键46将显示从与一个特定用户相关的界面10,在这种情况下为Richard,转换到由多个用户共享的主界面。在本发明的一个实施例中,多个用户可以是一个家庭或其它相关的个人组,这些人想要利用同一基于处理器的系统并且在该系统中相互通信。但是,可以为每个用户提供他或她自己的界面10,这种界面可以通过口令保护系统进行访问(如下文将描述的)。
功能键48允许到因特网的即时访问。响应于键48的操作,在工作区69内选择性地显示浏览器界面。类似的,功能键50提供电子邮件界面,而功能键56提供记事本界面。最后,功能键54提供关于操作本文所述的各种特性的用户帮助。
每个功能键46到56对应于具有不同图形用户界面的不同应用。当选择新的功能键时,执行新的应用,并且在工作区69中显示新的界面。
在本发明的一个实施例中,通信界面68可沿窗口58的右侧延长为垂直条。界面68可包括无图标区68a,它充当一个用户的个人通信界面。无图标区68a可被用于存储用户想要临时存储或者以后转移给另一用户或者另一应用的对象的表示。如本文所利用的,对象可包括文本或图形文件、音频或视频文件、脚本以及应用程序。
多个图标70、72a、72b充当图标化通信界面。在一个实施例中,每个图标70、72a和72b对应于基于处理器的共享系统的一个用户。通过点击对象并且将它拖放到适当的图标70、72a或72b,相应的对象就自动转移到就图标70来说的主界面或者就图标72a和72b来说的与另一用户相关(以及可由另一用户访问)的界面。
图标74可对应于用户已决定存储在其通信界面68中的的对象的缩略表示。可将图标74存储在界面68中不定的时间量。例如,用户可将通信界面68提供的存储空间用作转换点,以将相应的对象转移到接下来可能在工作区69内显示的另一应用。
在一些利用了“无窗口”设计的实施例中,通信界面68使得能够在不同时间显示在工作区69中的应用程序之间进行通信。对于图1所示情况来说,图标74是用户已准备好但还未发送的电子邮件消息的缩略图示。
在将从其他用户收到的输入对象实际转移到用户工作区69之前,也可以将那些对象存储在通信界面68内。以这种方式,用户决定是将最初在通信界面68中收到的输入对象拖放到工作区69中,还是另外将它们拖放到垃圾桶界面76中以清除。
在图10中,用户将光标78放置在通信界面68中的数字图像图标75上。图标75表示数字图像对象。然后,用户可用鼠标点击图标75,使其附在光标78上,如图1所示。用户可经通信界面68中的图标72将数字图像转移到另一用户的界面10,或者可将该图标拖放到工作区69中。
如图1所示,在点击图标75时创建的缩略图60a随光标78移动,直到它到达它想要的目的地。当用户释放鼠标按钮时,缩略图60a呈现全尺寸大小的图像60,并且被显示在用户工作区69中,如图2所示。或者,可以将缩略图60a拖放到垃圾桶76,在那里它被删除。
接下来参考图3,在本发明的实施例中,如菱形框122所示,通信界面软件120最初确定是否已选择对象。根据本发明的一个实施例,可以通过用鼠标点击来选择对象。如框124所示,当已选择对象时,可以将该对象的缩略图示附在光标上。在本发明的一个实施例中,缩略图示可以是半透明的,或者是透明的,使得可以容易地看见在下面的内容。这便利了将缩略图拖放到想要的位置。
参考框126,接下来对象随着光标的移动而与光标一起移动。如框128所示,当光标到达所需位置时,对象被放置在释放光标的位置上。
现在参照图4,用于诸如家庭、一群朋友、商业组织、社会组织等的一组用户的主界面10a可包括多个注册用户。在图4所示的例示中,主界面组件12a被显示在三个家庭成员图标之上,这些家庭成员包括由图标66表示的父亲Richard、由图标72b表示的母亲Claire以及由图标72a表示的女儿Nicole。这种情况下,主界面10a的图标70显示在窗口58内,并且与Richard相关的图标66现在被移动到通信界面68,在那里它被放置在其他用户的图标附近,其它用户的图标包括Claire的图标72b和Nicole的图标72a。
可以在主界面10a上张贴各种对象,比如数字图像61和粘贴短笺67。用户可将粘贴短笺67作为提醒张贴在主界面10a上,让所有用户都看见。但是,这种短笺也可以只给用户之一。
在本发明的一个实施例中,所有粘贴短笺都直接传递给预定收件人并且也张贴在主界面10a上。在其他情况下,可能不能自动实现这种短笺在主界面10a上的发布。
主界面10a功能类似家庭冰箱的正面。利用冰箱磁铁,用户可以在冰箱上张贴诸如短笺或照片等各种感兴趣的对象。这种思路在于冰箱门是被家庭成员用作通信中心的公共空间。因此,界面10a有效地模拟了公共张贴区的思路,使基于处理器的系统的所有用户看见并且互相通信。为了强化冰箱特色,可以在图像61上添加磁铁图像(未示出)。
任何用户可以调出主界面10a。从主界面10a,用户可通过点击图标66、72d或72b之中适合的一个来访问其专用界面10。因此,当Richard点击图标66时,图标70被图标66替换,反之亦然,并在窗口58中显示Richard的界面10。到各个个人用户界面10的访问是口令保护的。因此,当用户点击其图标时,比如图标66,将要求用户提供口令以访问相应的用户界面10。提供口令之后,在窗口58中显示新的界面10。这样,一组用户可分别具有他们自己的私人空间以及形式为主界面10a的公共空间。任何用户专用界面10与主界面10a之间的通信可以利用通信界面68实现。
当用户利用光标78用鼠标点击图像61(图4中)时,创建图像61的缩略图示,如图5中的60b所示。这个缩略图示可以如图所示地附在光标78上。
然后,光标78可以被移动到与其他用户之一相关的通信界面68图标。可以释放鼠标按钮,以通过通信界面68将该对象直接传递到与选中图标的用户相关的界面。
参考图6,根据本发明的一个实施例,如菱形框132所示,用于实现基于图标的通信系统的软件130从确定是否已选择对象开始。如框134所示,当已选择一个对象时,该对象的缩略图示被附在光标上。然后,缩略形式的对象随着光标的移动而移动。
菱形框136中的检查确定是否已在通信界面68中的另一用户图标上释放了该光标。如果是,如框138所示,该对象被自动转移到与那个图标相关的第二用户的用户界面10。然后,当第二用户进入第二用户的界面10时,该图像的缩略图示出现在第二用户的通信界面68中。接下来,第二用户可以将该对象留在通信界面68中,或者将其拖放到窗口58或任何存储区域,比如题为“图像图库”的界面组件16。或者,第二用户可将该对象拖放到与另一用户相关的图标。这样,为便利用户与应用之间的通信提供了一种非常直观的、易于理解的技术。
参考图7说明由界面组件12b表示的用户Claire的界面12b。这种情况下,在窗口58内显示Claire的图标72b。Claire已选择功能键50以准备电子邮件,因此,在工作区69中显示电子邮件的图形用户界面,它提供填写空白处的信息以发送电子邮件。在这种情况下,Claire处理她从Richard那里收到的短笺65中包含的购买英特尔(Intel)的100股股票的请求。为了做这件事,Claire简单地在电子邮件中填写了适当信息并点击发送按钮79以发送该电子邮件。
如果需要,Claire可以附上当前位于通信界面68中的任何对象。因此,通过简单地将缩略图60a拖放到电子邮件附件界面81中(例如从通信界面68),Claire可以将她孩子Nicole的数字图像75作为附件发送到电子邮件。
在这种情况下,通信界面68使得窗口58内不同时间操作的不同应用之间能够进行通信。这使得用户和应用之间能够进行通信,并不需要多个窗口,对于一些用户来说,多个窗口可能使得基于处理器的系统的操作过度复杂。
参考图8,根据本发明的一个实施例,应用通信软件170从确定是否已选择通信界面68中的对象开始,如菱形框172所示。如果是,则如框174所示,该对象被附在光标上,并且随光标移动。
菱形框176中的检查确定是否已将该对象放到工作区69中的应用界面中。如果是,该对象被自动附在光标上,否则合并到对应的应用中(框178)。因此,就电子邮件来说,该对象被自动合并为电子邮件附件。就记事本来说,该对象可能简单地被合并到对应短笺的正文中。
在本发明的一个实施例中,当通过将存储在通信界面68中的对象拖放到另一区域来转移时,这些对象不继续存在。因此,当点击一个对象并将其拉出界面68时,它从界面68消失并在那里不再是可用的。
相反,通过将对象放置在由界面组件14到24表示的存储位置之一中,可以持久地存储该对象。当将对象存储在界面组件14到24之一时,可将其从界面组件14到24拖放,而原对象仍然存在于其原来的存储位置中。也就是说,当用鼠标点击界面组件14到24中的一个对象时,副本附在光标上并随光标移动到一个新的位置。其间,原对象继续在界面组件14到24表示的存储器中存在。因此,在转移时,用户可以选择性地使对象消失,或者通过将它们存储在通信界面68中或者由界面组件14到24所表示的存储位置之一中来持久地保留它们。
如图9所示,利用文本输入框30,用户(Richard、图标66)可准备送往Clarie(图标72b)的粘贴短笺以要求Claire购买一百股股票。这可对应于粘贴短笺64,在该短笺中,Claire告诉Richard,股票经纪人说他们应该购买更多英特尔的股票。当用户选择张贴短笺按钮34时,短笺的表示被自动转移到用户的窗口58中,如图10中的65所示。从那里,通过将粘贴短笺65拖放到与Claire相关的图标72b,用户可以将短笺65转移给Claire。或者,可以将短笺转移到通信界面68的无图标区域68a,以用于随后转移到另一用户的界面10或随后可能在工作区69中显示的另一应用。
根据本发明的一个实施例,图11所示的粘贴短笺软件100从确定何时选择生成新短笺开始,如菱形框102所示。在一个实施例中,当用户操作按钮32时,通知软件100一个新短笺。当用户完成将数据输入空间30中时,用户选择张贴短笺按钮34并且软件确定已选择张贴短笺按钮34,如菱形框104所示。
在一个实施例中,如框106所示,软件100接下来自动将完成的短笺移动到工作区69中并使其具有粘贴短笺的外观。菱形框108中的检查确定用户现在是否想要将短笺转移到通信界面68。如果是,短笺65被转换为缩略图示并被附在光标78上,以使得用户可以在物理上将短笺拖到所需目的地,如框110所示。之后,可将短笺65转移到通信界面68。例如,如框112所示,可以将短笺65拖拉到诸如图标72b的特定图标。
这样,当用户用鼠标点击诸如短笺65的对象时,该对象65立即缩小为缩略图并附在用户光标78上,因此用户得到了关于选中对象正在发生的事情的清晰图示。然后,当用户将光标移动到所需位置时,缩略图示跟着光标,直到光标重叠于所需目的地之上并且用户释放鼠标按钮。
下面参考图12,基于处理器的系统140可包括连接到桥144的处理器142。桥144可连接在图形芯片148和系统存储器146之间。图形芯片148可连接到显示界面10的显示器150。桥144还连接到总线152,该总线又连接第二个桥154。桥154可支持硬盘驱动器156或其他存储装置。软件100、120、130以及170可存储在硬盘驱动器156上。
桥154连接到第二个总线158,该总线又连接到串行输入/输出(SIO)装置160。装置160可连接到键盘162以及用于实现因特网通信的调制解调器164。还可以在总线158上提供基本输入/输出系统(BIOS)存储器166。可使用各种其它硬件实现。
尽管描述了多个用户共享单个基于处理器的系统的本地系统,但是本发明同样适用于分布式或连网系统,其中用户通过独立的基于客户机处理器的系统链接到网络。在这种情况下,软件可以存在在客户机和服务器上。再一种备选为,用户可经实现上述特性的服务器和客户机通过因特网进行连接,而不是利用局域网。
尽管已通过有限数量的实施例描述了本发明,但是本领域的技术人员将理解其中大量的修改和变型。旨在由所附权利要求覆盖所有这样的修改和变型,它们在本发明的真实精神和范围内。
权利要求
1.一种方法,它包括持续地显示与窗口有关的通信界面;以及使得能够通过将对象拖放到所述通信界面来转移所述对象。
2.如权利要求1所述的方法,其特征在于使对象能够转移包括根据所述通信界面内所述对象被拖放的位置,使对象能够转移到不同的目的地。
3.如权利要求1所述的方法,其特征在于使对象能够转移包括使所述对象能够转移到由所述通信界面中的图标表示的目的地。
4.如权利要求1所述的方法,其特征在于包括使所述对象能够在用户之间转移。
5.如权利要求4所述的方法,其特征在于包括使对象能够在由图标表示的用户之间转移。
6.如权利要求1所述的方法,其特征在于包括使对象能够在应用程序之间转移。
7.如权利要求6所述的方法,其特征在于包括利用单个窗口在应用之间转移所述对象。
8.如权利要求7所述的方法,其特征在于包括在所述通信界面中保持所述对象,执行第二应用以及将所述对象拖放到所述第二应用中。
9.如权利要求1所述的方法,其特征在于包括提供用于准备短笺的界面。
10.如权利要求9所述的方法,其特征在于包括使所述短笺能够从所述界面转移到所述通信界面。
11.如权利要求9所述的方法,其特征在于包括自动生成具有粘贴短笺外观的短笺。
12.如权利要求1所述的方法,其特征在于还包括在用鼠标点击对象时产生所述对象的缩略图示。
13.如权利要求12所述的方法,其特征在于包括将所述对象附在光标上,使得所述对象随着所述光标的移动而移动。
14.如权利要求1所述的方法,其特征在于包括为多个用户中的每个用户提供界面,并且使所述用户之间能够通过所述通信界面进行通信。
15.如权利要求14所述的方法,其特征在于包括为所述用户提供主界面,并且使所述用户和所述主界面之间能够利用所述通信界面进行通信。
16.如权利要求15所述的方法,其特征在于包括提供以口令保护为基础的到所述用户有关的所述界面的访问。
17.一种制品,它包括存储指令的媒体,所述指令使基于处理器的系统能够持续地显示与窗口有关的通信界面;以及使得能够通过将对象拖放到所述通信界面来转移所述对象。
18.如权利要求17所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统能够根据所述通信界面内对象被拖放到的位置来将所述对象转移到不同的目的地。
19.如权利要求17所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统能够使所述对象能够转移到由所述通信界面中的图标表示的目的地。
20.如权利要求17所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统能够使所述对象能够在用户之间进行转移。
21.如权利要求17所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统能够使对象能够在应用程序之间进行转移。
22.如权利要求17所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统能够在用鼠标点击对象时产生所述对象的缩略图示。
23.如权利要求22所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统能够将所述对象附在光标上,从而所述对象随着所述光标的移动而移动。
24.如权利要求17所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统为多个用户中的每个用户提供界面,从而使得在所述用户之间能够通过所述通信界面进行通信。
25.如权利要求24所述的制品,其特征在于还存储指令,所述指令使所述基于处理器的系统为所述用户提供主界面,所述主界面使得所述用户和所述主界面之间能够利用所述通信界面进行通信。
26.一种系统,它包括处理器;以及存储器,它连接到所述处理器,所述存储器存储指令,所述指令使得所述处理器持续地显示与窗口有关的通信界面,并且使得能够通过将对象拖放到所述通信界面来转移所述对象。
27.如权利要求26所述的系统,其特征在于所述存储器存储指令,所述指令使得所述处理器能够根据所述通信界面内对象被拖放到的位置来将所述对象转移到不同的目的地。
28.如权利要求26所述的系统,其特征在于所述存储器存储指令,所述指令能够使所述处理器能够使所述对象能够转移到由所述通信界面中的图标表示的目的地。
29.如权利要求26所述的系统,其特征在于所述存储器存储指令,所述指令使所述处理器能够使对象能够在用户之间进行转移。
30.如权利要求26所述的系统,其特征在于所述存储器存储指令,所述指令使所述处理器能够使对象在应用程序之间进行转移。
全文摘要
可利用单个窗口以及与该窗口相关的通信界面来便利用户之间或应用之间的通信。可以通过抓取窗口内的对象并将它们移动到通信界面来进行转移。在某些情况下,图标可以与特定用户相关,而当将对象拖放到那些图标时,那些对象可被自动转移到与那些用户相关的界面。
文档编号G06F3/033GK1437720SQ01811653
公开日2003年8月20日 申请日期2001年6月1日 优先权日2000年6月22日
发明者M·米伦科维克, R·威尔逊 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1