互联网演示系统的制作方法

文档序号:6483196阅读:325来源:国知局
专利名称:互联网演示系统的制作方法
发明的领域本发明涉及互联网演示系统,并且更具体地涉及基于交互式网络的应用程序,使用户通过互联网能准备、修改和显示基于计算机的演示文件。此系统特别在不同的位置上准备和进行演示时在开发计算机演示程序的流行方式上提供许多优点。
发明的技术背景当今,大多数用户利用独立的应用软件在计算机上创建其演示文件。如果利用台式计算机来创建演示文件并随后利用诸如膝上计算机的不同计算机与投影仪一起来进行演示,则必须在这两台计算机上安装用于创建此演示文件的软件。通常,这两台计算机必须具有同一版本的软件;否则,一台计算机可能不能准确地读取另一计算机的数据文件。因此必须将演示文件从台式计算机传送给膝上计算机,这在演示文件足够小时一般利用诸如ZIPTM驱动程序或软盘的可转移存储设备来完成,或利用本地网络来完成。甚至在膝上计算机上装载此应用软件并传送这些文件之后,使膝上计算机与投影仪一起工作也可能是复杂的事情。
也可能出现以下情况在用户位于或前往一个演示网站时,返回办公室的同事需要改变此演示程序。根据环境,传送和协调对此演示文件的改变可能是困难的。文件在传送期间可能由于电子邮件而被破坏,并且可能是不可靠的。如果台式计算机上的演示程序利用链接到利用笔记本计算机不能接入的数据库的数据对象,这些问题汇集在一起,因此即使将此演示文件传送到膝上计算机,膝上计算机也不能再现此演示程序,这是因为它没有接入存储链接的数据对象的数据库。
克服其中一些限制的一种努力如美国专利5781190中所述,其中演示保存应用程序试图将许多演示程序的属性保存为可重新安装的打包的演示程序。例如,如果原始演示文件具有与数据库链接的数据对象,则保存应用程序将利用当前数据值的拷贝来代替这些链接。另外,将演示应用程序的功能拷贝自身附加到此演示包。在将此演示程序传送给诸如膝上计算机的另一计算机时,将此演示包重新安装在此膝上计算机上。然而,由于包括功能演示应用程序以及演示文件、图象目标和数据目标,所以此可重新安装的演示包可能非常大并且可能占用多张软盘,这不仅使传送困难,而且也使演示程序的管理复杂,这是因为在将其中任何一张软盘放错地方时整个演示包将不可以使用。另外,此方案未解决诸如在办公室的人需要编辑将在不同位置上由另一人演示的演示文件时协调多个用户接入此演示文件的问题。另外,此方案要求这两台机器相互兼容,这是因为这两台机器必须支持同一应用软件。
本发明的一个目的是一种演示系统与方法,便于多个用户在多个远程计算机上演示公用演示文件。
本发明的另一目的是便于将应用程序从一台机器传送给另一台机器。
本发明的还一目的是不需要在将要运行演示文件的所有机器上安装公用版本的公用应用软件。
本发明的又一目的是便于管理多个用户编辑的应用文件。
本发明的又一目的是便于本地用户最后编辑将由远程用户演示的演示文件。
本系统也包括只可以由选择人员接入的管理模式。在管理模式中,可以设置各种系统参数,诸如用于每个用户的演示文件的最大数量与大小。
根据本发明准备的演示程序可以通过将具有标准的网络浏览器的任何一台计算机连接到投影仪上来进行演示。在网站中登录之后,用户首先选择要显示的演示文件。单击超链接自动启动以Java编写的以满屏方式显示演示文件(即,幻灯显示)的播放程序。
此系统也可以在投影仪的固件中采用播放程序。此固件将运行小版本的Java Virtual Machine(虚拟机)。投影仪能设计为具有LCD面板,让用户登录到此网站上并选择要显示的演示程序。因为这样的系统是基于网络的,所以不要求中间计算机。
在本发明的另一方面中,网站还限制接入特定类型的投影仪或具有特定外围投影仪的计算机。
此系统包括版本控制,这允许多个用户对演示文件进行修改,但一次只能修改一个演示程序。在任一用户能对现有演示文件进行改变之前,用户必须首先“检出”此演示文件、进行改变并随后“登记”此文件。立即反映变化,因此数据库将包含“新”版本的演示程序。另外,此系统将包含所有变化的记录、进行变化的时间以及谁在进行这些变化。因此,用户能在需要时返回到前一版本的演示文件。
此系统也允许将图象与音频部分附加到演示文件上。利用驻留在网站上的软件,用户能记录他/她的话音并将叙述附加到各个幻灯片上,这使用户能在一个位置上准备演示文件并在另一位置上进行演示而不必实际移动到此另一位置。用户同样可以附加来自用户计算机的图象或指示网站接入其中此用户保持图象库的另一网站并检索特定的图象。
此系统还允许用户直接从网站打印演示幻灯片。


图1是根据本发明的演示系统;图2是表示根据本发明的投影仪内的关键特征交互作用的方框图。
Java是优选的,这是因为Java是一种强有力的提供平台独立的面向目标的互联网编程语言。Java程序实际上能在任何平台上运行,并且大多数现代的互联网浏览器具有运行Java程序的能力。此演示软件使用Java小应用程序和Java服务程序。小应用程序是在客户的网络浏览器中运行的Java程序。小服务程序是在服务器上运行的Java程序。小应用程序和小服务程序能利用HTTP协议相互通信。
此演示软件最好是数据驱动的,这表示改变数据库的记录即改变此演示软件的行为,这使得演示应用程序非常强有力并且灵活,这是因为改变数据库中的记录比重新设计软件、编译软件和测试软件要容易地多。优选地,本发明利用Java Database Connectivity(JDBC)(Java数据库连接性)设施,使之利用现有的数据库软件容易实施并使此演示应用程序为数据驱动产品。JDBCODBC网桥数据库驱动程序允许Java程序接入任一ODBC数据源。ODBC是允许一般接入以便在选择组的操作系统平台(诸如,MS WindowTM和某些UNIX平台)方面使数据库系统不同的一种技术,这为客户接入数据库提供一种平滑的无缝方式。此网桥允许服务器形成SQL语句并将这些语句发送给此数据库。SQL是一种强有力的数据库语言,让设备专家对数据库中的数据进行复杂的查询并利用新数据更新此数据库。利用JDBC,此演示应用程序能利用从个人计算机大小数据库到企业范围数据库的任一SQL数据库。
最好,此演示软件也利用Java Server Pages(Java服务器页面)或JSP。JSP允许Java代码作为HTML页面的一部分包括在服务器上,这由于能动态地生成和立即更新HTML内容而增加系统的能力与灵活性。HTML页面中的Java代码不必事先进行编译。
如上所述,此演示软件也优选利用X.509 Certificate Security(认证安全性),这是为使用公用密钥加密技术的互联网应用研制的安全协议。此安全协议使客户在他或她的计算机上运行他或她从互联网下载的互联网软件之前能确认此软件的来源。认证机构在仔细检查公司的证明之后给这些公司颁发X.509认证。此X.509认证能用于生成软件代码的数字签名。客户的浏览器具有自动识别此签名的机制。一旦此客户确认此软件来自特定公司,假定他或她相信所有的软件来自那个特定公司,则她或他将给予这些软件请求以特权。
用户模式参见图1,表示几个设备接入互联网21。服务器17表示为利用某一互联网接入设备22耦合到互联网21。服务器17直接接入数据库19。几个计算设备可以通过互联网21接入服务器17。计算机23利用调制解调器或其他的互联网接入设备来接入互联网。膝上型计算机27利用无线电接入设备25对互联网21进行无线电接入。计算机23和膝上型计算机27具有连接到未示出的相应通信端口的相应投影仪15与13。然而,投影仪11采用网络接入电路并且表示为接入互联网而无需相关的外部计算机。
最好,每个计算设备11、23与27包括互联网浏览器应用程序,用于定位互联网21以及接入服务器17。用户或客户利用计算机11、23与27之中的任何一个计算机来登录到服务器17上并成功接入数据库19。
然而,为了登录到服务器17上,应满足几个准则。优选地,服务器17保持所有授权用户的第一记录以及相关的用户口令。为了登录,用户必须提供正确的用户ID与口令。另外,服务器17最好也保持预定义的外围设备(诸如,特定的投影仪模型)的第二记录。在诸如台式计算机23与膝上型计算机27的计算机试图登录到服务器17上时,服务器17将要求耦合到计算机23与27的所有外围设备的信息。台式计算机23通过发送识别投影仪15的识别序列来对此请求进行应答,而膝上型计算机将通过发送识别投影仪13的识别序列来对此请求进行应答。由各个投影仪15与13自己提供相应的识别序列。如果接收到的识别序列与存储在第二记录中的任何一个预定义的外围设备不一致,则服务器17将拒绝接入相应的计算设备而不考虑是否提供正确的用户ID与口令。
在投影仪11的情况中,在其固件中采用以Java编写的演示播放程序。因为本系统是基于网络的,所以所需要的只是投影仪11。其固件中采用的小版本的Java Virtual Machine(虚拟机)能支持从服务器17接入演示文件。
参见图2,示出根据本系统的投影仪的一些相关组成部分。一些这样的组成部分或其中的一部分可以集成在任何一个投影仪11-15中,但图2表示独立的投影仪11与服务器17的相互关系。在此示例性表示中,服务器17表示为具有前面利用图1中的设备22提供的网络接入功能。
在图2中,诸如投影仪11的独立投影仪表示为将网络接口部分37用于接入互联网21。网络接口37耦合到处理单元31,此处理单元可以实施为CPU、FPGA或任何其他的数据处理结构。如图所示,独立的投影仪最好包括用于提供用户接口的LCD面板。LCD面板35为用户提供直接与投影仪交互作用以及通过此投影仪间接与服务器17交互作用的接入装置。
处理单元31与存储器33耦合,此存储器划分为4个功能部分41-47。这些功能部分41-47可以集成在单个可重新编程的非易失性存储器(诸如,闪速存储器)中。可选择地,可以将这些功能部分41-47划分为多个存储模块,在这种情况中至少功能部分41与45优选为可重新编程的非易失性存储器。功能部分41具有控制投影仪的基本输入/输出功能的驱动程序。优选地,此功能部分也容纳处理单元31用于运行幻灯片播放软件的java引擎。功能部分43装有此幻灯片播放软件,而处理单元31利用此功能部分来编辑或运行从服务器17获得的演示程序。如前所述,功能部分41是可重新编程的非易失性存储器,这表示可以更新驱动信息,以便给投影仪提供增加的或更平滑的功能。所以,功能部分41中的每个驱动程序与存储在功能部分45中的相应驱动程序ID相关。投影仪也保持识别它的硬件ID,以便与服务器17使用的上述第二记录表进行比较来验证外围设备。所有的投影仪11-15将采用类似的硬件ID存储部分。
实际上,用户将通过LCD面板35向服务器17提交他/她的用户ID与口令。然而,在允许接入用户之前,服务器17将请求投影仪的硬件ID,这通过从功能部分47发送硬件ID来进行响应。如果服务器17匹配接收的硬件ID以及由用户提交的用户ID与口令,则授权此投影仪接入并随后授权用户接入。
在可选择的实施例中,服务器17也保持存储在准许的外围设备的其第二记录表中的至少一些外围设备的驱动信息。在这种情况下,服务器17也可以请求外围设备的当前驱动程序的驱动程序ID。此外围设备将通过从功能部分45发送驱动程序ID来进行响应。利用接收到的硬件ID与驱动程序ID,服务器17能确定此外围设备是否具有最通用的驱动程序。如果服务器17确定此驱动程序需要进行更新,将发送新的驱动程序与相应的新驱动程序ID以便存储在各自的功能部分41与47中。
如上所述,图2中所示的投影仪部分是诸如投影仪11的独立投影仪的特征,但一些这样的组成部分对于外围投影仪13与15来说是通用的。例如,外围投影仪13与15由于通过其相应的外部计算机27与23提供互联网接入与用户接口而可能不要求网络接口37或LCD面板35。然而,优选外围投影仪13与15至少包括硬件ID功能部分47以便由服务器17进行识别。驱动程序部分41、幻灯片播放程序部分43和驱动程序ID部分45可以存储在外部计算机23与27的诸如硬驱动程序的合适的存储设备中并起着类似的作用。即,驱动程序41控制与外部计算机及其相关的外围投影仪或其他外围设备的输入/输出通信,并且驱动程序ID 45用于识别存储在外部计算机中的驱动程序版本。随后可以通过将外部计算机提供的驱动程序ID与此外围设备(即,投影仪)提供的硬件ID进行比较利用服务器17来更新此驱动程序。
返回到图1,用户接口对于外围投影仪13与15以及对于独立投影仪11来说是相同的。下面描述软件接口,并使用现代菜单驱动应用程序通用的术语,诸如“菜单”、“菜单项”、“对话框”、“工具”、“图标”、“编辑”选项按钮、“单击”、“OK”选项按钮、“下一个”链接、“前一个”链接等,并认为这些在本领域技术人员的理解范围之内。用户的首要任务是将他或她的浏览器指向合适的网站,即,服务器17。他或她可以从此开始选择移动到演示应用程序区域。用户将看见的第一页是登录页。在登录之后,用户将看到所有其演示文件的列表。她从此开始能创建新的演示文件、编辑现有的演示文件或删除演示文件。用户也将看到她在服务器上保持多大的空间。
为了创建新的演示文件,用户首先单击(即,选择)标记为“增加新的演示程序”的链接。此用户应在合适的文本区域中输入此演示程序的名称并单击OK。新近创建的演示程序应出现在演示程序表中。
用户现在准备好编辑此新近创建的演示程序。用户应单击所需演示程序的“编辑”链接,这将显示演示程序编辑器。对于新的演示程序来说,将出现选择幻灯片模板对话框,于是用户能选择第一幻灯片的模板。
在演示程序编辑模式中,出现工具栏,在此工具栏下面是客户区域。此客户区域包含当前幻灯片的预览。最初,显示此演示程序的第一幻灯片,这对于新的演示程序而言是空白的,用户通过单击位于预览区域下方利用箭头标记的按钮能前进到下一幻灯片或返回到前一幻灯片。
客户区域的左边最好为菜单小应用程序。此小应用程序显示在创建演示程序中所涉及的步骤,诸如选择色彩方案、选择幻灯片模板、将图象附加到图象分量上、编辑图象、打印演示程序以及获得帮助。将这些步骤组成为组。为了移动到下一组,用户能单击“下一个”链接。为了返回到前一组,用户能单击“前一个”链接。
“选择模板”菜单项将显示“选择幻灯片模板”对话框。此对话框允许用户预览利用类别进行组合的幻灯片模板。这些模板之一应是空白的(没有组成部分)。可利用的模板在管理模式中进行控制。在用户作出其选择时,她应单击OK选项。
“选择色彩方案”菜单项将显示“选择色彩方案”对话框。此对话框允许用户预览几个色彩方案。用户可以对演示程序中的当前幻灯片或所有幻灯片应用此色彩方案。在此用户作出她的选择时,应单击OK选项。
可利用的色彩方案在管理模式中进行控制。组成部分的文本与边界必须对比背景色彩出现。例如,蓝色背景上的黑文本不是非常清楚的。白色背景上的黄色文本也不是清楚的。在打印幻灯片时,这些组成部分的文字与边界必须为黑色,并且背景必须是白色的。“选择背景色彩”菜单项将显示“选择背景色彩”对话框。此对话框允许用户利用“色彩拾取器”来选择幻灯片的背景色彩。用户将选择对演示程序中的当前幻灯片或所有幻灯片应用此背景色彩。在此用户作出她的选择时,她应单击OK。
“关于”菜单项将显示有关幻灯片预览客户区域中显示应用程序的信息。
“附加图象”菜单项将允许用户将图象附加到幻灯片中的一个或多个图象部分上。如果在此幻灯片中存在一个以上的图象部分,则在出现“获取图象”对话框之前将出现“选择图象”对话框。
图象部分不包含图画,直至用户附加上图画。在附加图画之前,图象分布区域为白色,具有淡灰色边界以及此部分区域中央谈灰色文本的“PHOTO(图片)”。在附加图画之后,此图象部分客户区域包含此图画。
为了将图象附加到幻灯片上,在此幻灯中必须已有图象部分。
在“获取图象”对话框中,能从互联网或从本地文件中输入图象。为了从本地文件中输入图象,单击“自文件”工具(具有文件夹图标),这将出现文件对话框。为了从互联网输入图象,可以单击“自URL”工具(具有计算机图标),这将出现“从URL中获取图象”对话框,随后可以输入此图象的互联网地址并单击OK按钮。
在加载图象的同时,在“获取图象”对话框的右下角中的进度计量仪将显示图象加载的进度。在“获取图象”对话框的左下角中显示状态消息。在加载图象之后,此图象将显示在“获取图象”对话框中。用户应利用橡皮矩形(rubber rectangle)来选择她需要的图象区域。在选择需要的区域之后,此用户应单击“OK”工具。用户通过单击合适的“缩放”工具(通过放大透镜图标识别的工具)。在用户单击OK之后,幻灯片预览中的图象部分应包含选择的图象区域。
“触摸图象”菜单项允许用户调整幻灯片中的图象。如果幻灯片中存在多于一个的图象,则在“调整图象”对话框出现之前将出现“选择图象”对话框。“调整图象”对话框将包含此图象。用户通过单击“缩放”工具能放大和缩小图象。在用户完成对图象进行的修改时,她应单击“关闭”工具。此工具具有黄色门的图形,并且这是最左边的工具。在程序处理此图象的同时,“调整图象”对话框的右下角中的进度测量仪将显示图象处理的进度。用户能水平和垂直翻转图象,此用户也能将图象顺时针旋转90°、逆时针方向旋转90°和180°。用户能改变图象的饱和度、亮度、对比度和RGB平衡,用户也能锐化此图象。
“打印”菜单项将显示“打印预览”对话框。用户通过单击标记为“放大”与“缩小”的按钮能放大和缩小图象。缩放比显示在右下角。用户能从下拉菜单中选择纸张大小。在用户准备好打印时,她应单击标记为“打印”的按钮,这将出现打印对话框。在用户进行打印时,她应单击标记为“关闭”的按钮。
“帮助”菜单项将显示演示应用程序的在线帮助。
下表描述目前设想用于演示编辑器的一些附加工具名称 说明加载演示程序 从服务器中加载不同的演示程序保存演示程序 将当前演示程序保存到服务器上幻灯片视图编辑各个幻灯片缩略视图 预览所有幻灯片的缩略图幻灯片显示观看幻灯片显示新的幻灯片在当前幻灯片之后插入新的幻灯片删除幻灯片删除当前的幻灯片隐藏幻灯片在幻灯片演示中省略当前的幻灯片选择 选择目标属性 显示选择目标的属性对话框删除目标 删除选择的目标行创建新的行目标矩形 创建新的矩形目标完整的矩形创建新的完整的矩形目标椭圆形创建新的椭圆形目标多边形创建新的多边形目标文本 创建新的文本目标图象 创建新的图象目标剪贴艺术 创建新的剪贴艺术目标梯形 创建新的梯形目标音频 创建新的音频分量移至顶部 将选择的目标移至顶部移至底部 将选择的目标移至底部水平翻转 水平地翻转选择的目标垂直翻转 垂直地翻转选择的目标旋转180° 将选择的目标旋转180°旋转90°CCW 将选择的目标逆时针旋转90°顺时针旋转90°将选择的目标顺时针旋转90°组合 将选择的目标组合在一起分开 分开选择的目标左对齐将选择的目标向左对齐中心对齐 将选择的目标在中心对齐右对齐 将选择的目标向右对齐顶部对齐 将选择的目标在顶端对齐中间对齐 将选择的目标在中间对齐底部对齐 将选择的目标在底端对齐水平分布 水平地分布选择的目标垂直分布 垂直地分布选择的目标转换网格 接通和关断网格限制显示网格 在显示网格与隐藏网格之间转换网格属性 显示网格属性对话框投影用户通过单击“保存”工具能保存其作品,这将使当前演示程序保存到服务器17上,并从而保存到数据库19上。用户通过单击“加载”工具能加载不同的投影。
最好具有三种可利用的视图。“幻灯片视图”让用户观看和编辑各个幻灯片。“缩略视图”让用户预览所有幻灯片的缩略图。在“缩略视图”中,双击缩略图使程序改变为对应于那个缩略图的幻灯片的“幻灯片视图”。“幻灯片显示视图”启动Java演示播放程序。任何击键或鼠标单击马上提前显示。幻灯片显示的每个瞬间使另外一个部分根据其顺序号进行显示。在显示幻灯片的所有组成部分之后,在显示下一幻灯片的第一部分之前清除屏幕。
“插入幻灯片”工具在当前幻灯片之后插入一个新的幻灯片,将出现“选择幻灯片模板”对话框,于是用户能选择用于新的幻灯片的模板。“删除幻灯片”工具删除当前幻灯片。“隐藏幻灯片”工具从幻灯片显示中省去当前幻灯片。
对于每个幻灯片,每个组成部分都具有一个序列顺序。目标的序列号应以将目标附加到幻灯片的顺序为基础。此序列顺序确定在幻灯片显示期间显示这些部分的顺序。用户利用组成部分的属性对话框中的下拉菜单能改变任何特定组成部分的顺序。
为了选择组成部分,单击工具栏中的“选择”工具。接下来,单击你要选择的部分。当标记组成部分边界的9个小方框出现时,选择此组成部分。为了选择多个目标,利用“选择”工具、单击并拖至围绕所需目标组的矩形框并随后放开鼠标。
在一个组成部分处于选择状态中时,用户通过拖动此组成部分能移动此组成部分。用户也能改变其大小。当光标处于角方框上时,用户能水平和垂直地改变此组成部分的大小。当光标处于中间4个方框之一上时,用户能水平或垂直地改变此组成部分的大小。
双击一个组成部分将出现此组成部分的属性对话框。用户利用此组成部分对话框能改变其属性。除双击之外的另一方法是利用“选择”工具选择组成部分并随后单击“属性”工具。每个组成部分具有一个名称,并且用户能在此组成部分的属性对话框中看到此名称。
用户通过选择一个部分并随后按下其键盘上的“删除”键能删除此部分。除了利用“删除”键之外的另一方法是利用“删除”工具。
用户通过单击对应于她想插入的部分的工具能插入此部分。然后,用户必须单击并拖至幻灯片预览区域上来定义此部分的边界。在用户放开鼠标按钮之后,将出现新部分的属性对话框,并且用户能编辑此新部分的属性。
插入多边形目标与其他目标有一点不同。用户首先必须选择“多边形”工具。然后,用户单击鼠标一次或多次以确定此多边形的顶点。用户通过双击来确定此多边形的最后一个顶点。
“文本区域属性”对话框将具有允许用户给文本部分增加项目分隔符的按钮。
用户通过单击“剪贴艺术”工具能对其演示程序增加形状,诸如箭头和流程图表符号。“剪贴艺术浏览器”允许用户从分类组合的许多形状中进行选择。
用户通过利用“音频”工具单击能给当前的幻灯片增加声音。单击并拖动以便给幻灯片增加声音,这将显示“声音”对话框,此对话框具有用于播放、记录、停止和暂停的按钮。“记录”按钮将记录来自音频输入设备的声音。或者,“自文件”按钮将允许用户选择音频文件,这将显示一个文件对话框。在加载声音文件后,“播放”按钮将播放声音。
音频部分作为封入在矩形内的音频符号出现在幻灯片预览中。Java演示播放程序如同任何其他部分一样处理此音频部分。在幻灯片显示期间轮到显示此音频部分时,将播放此声音。
对于每个幻灯片,每个组成部分具有表示组成部分分层的Z顺序。用户通过选择一个组成部分并随后单击“移至顶部”工具能将此组成部分移至顶部。用户通过选择此组成部分并随后单击“移至底部”工具能将其移至底部。
用户利用翻转工具能水平和垂直地翻转选择的部分。利用旋转工具,用户能将选择部分顺时针、逆时针旋转90°与180°。
具有几种工具用于改变目标或目标组的对齐、组合或分布。“组合”工具将多个选择的目标组合在一起。“分开”工具将以前组合在一起的目标分开。“左对齐”、“中心对齐”,“右对齐”、“顶对齐”、“中间对齐”和“底部对齐”工具对齐多个选择的目标。“水平分布”和“垂直分布”工具均匀地分开多个选择的目标。
网格特征允许更精确的鼠标输入。用户通过单击“转换网格”工具能接通网格。用户通过单击“显示网格”工具能显示网格。用户通过单击“网格属性”工具能改变网格间距,这将显示“网格选项”对话框。用户应从表对话框中选择网格间距并单击OK。
管理模式演示系统的管理模式允许选择个人作为管理者来利用标准的网络浏览器以及至互联网连接不断更新任何计算机的用户数据库。具有userid(用户识别)与口令的一个或多个管理者能接入服务器17的管理模式。这些管理者是在服务器17上保持演示软件的组织的雇员。
用于管理模式的用户接口如下。只有具有用户识别与口令的授权管理者能接入管理模式。管理员必须做的第一件事是接入登录页面并输入他或她的用户识别与口令。
给每个用户分配一个用户类别。不同类别的用户对其演示文件的服务器具有不同的存储限制。根据诸如用户是否购买特殊的外围设备或投影仪或其他硬件的事情来给特定用户分配类别。
在登录后,管理者应单击合适链接以获得用户类别表。管理者通过在标记为“增加新的用户类别”的用户类别表下单击链接能增加新的用户类别。管理者应在合适的文本区域中输入类别的名称并利用下拉菜单输入那个类别的存储限制。在此管理者完成之后,他应单击OK。
在登录之后,此管理者应单击合适的链接以到达用户表。此用户表表示根据类别并随后根据最后的名称字母排序的每个用户的全称和用户识别。也显示使用的当前存储器和存储限制。在此用户表下面,管理者能单击标记为“增加新用户”的链接。此管理者必须在合适的文本区域中输入用户的全称并给此用户分配用户识别与口令。此管理者也必须从用户类别下拉菜单中选择用户类别。对于此用户表中的每个输入项,具有两种操作编辑和删除。管理者通过单击单个用户的编辑链接能编辑那个用户的设置。管理者通过单击用户的删除链接能删除此用户。
管理者能增加和从数据库19中除去幻灯片模板。这些幻灯片模板包含以典型方式构成的组成部分,这使用户更容易创建演示程序。一个模板应是空白的,在这种情况中用户不喜欢任何一个模板。这些文本部分应包含缺省文本或完全不包含文本。
管理者可以创建新的幻灯片模板。为了创建新的幻灯片模板,管理者首先必须通过单击模板大小列表下的“创建新的模板大小”选项来生成幻灯模板大小。此管理者然后在合适的字段中输入名称、说明、宽度和高度,并单击“增加”选项。
为了给新近创建的模板大小创建新的页面布局,管理者单击模板大小列表中的“页面布局表”并选择此页面布局表下面的“创建新页面布局”。此管理者也应选择纸张大小并单击“增加”。
从此页面布局表开始,管理者通过单击“编辑布局”为刚选择的纸张大小编辑页面布局,这将显示页面布局编辑器。随后能利用固定比率矩形工具来确定将如何打印此模板。固定比率矩形属性对话框让管理者指定准确的X、Y、宽度和高度。
管理者也应创建一个模板分类。为此,此管理者选择模板分类表下的“增加新分类”、输入分类名称和说明并单击“增加”。
为了创建新的模板,此管理者为此管理者希望给之增加新模板的分类选择分类表中的“表模板”。单击此模板表下面的“创建新模板”、输入名称与说明、从下拉菜单中选择布局并单击“增加”。
可以通过单击“编辑内容”选项来编辑新近创建的模板,这将显示模板编辑器。可以利用此模板编辑程序来编辑此模板并在完成之后单击“保存”。
管理者必须利用输出功能来输出这些模板,以使这些模板对于用户是可利用的。
管理者利用色彩方案管理区域能控制可用于用户的可利用的色彩方案。为了创建新的色彩方案,管理者单击色彩方案表中的“增加新色彩方案”、在合适的文本区域中输入名称与说明并单击“增加”。
为了编辑创建的色彩方案,单击对应于希望编辑的色彩方案的编辑链接,这将显示色彩方案编辑程序,这允许给特定的幻灯片部分分配色彩选项。管理者必须输出这些色彩方案,以使之可用于用户。
本系统也允许服务器17在没有附加费用的情况下收集有关其在线客户(即,用户)的行为的宝贵的实时统计资料。为了查看这些统计资料,管理者应在登录之后单击用户统计资料链接。
当用户创建和编辑演示文件时,演示应用服务器17能自动收集有关用户的信息。例如,服务器能确定客户的用户名、IP地址、主机名和语言。此信息能存储在数据库19中并在以后在管理模式中进行存取。此数据能以表格形式进行显示。此系统能记录每个用户接入此演示应用程序的次数。每当用户接入此演示应用程序时,那个用户的接入计数器递增1。此表以最活跃的用户开始至最不活跃的用户以分类顺序进行显示。
服务器17也可以收集有关最流行的幻灯片模板与色彩方案的信息。接入每个模板或色彩方案的次数可以以分类顺序进行显示。打印每个模板的次数也能以分类顺序进行显示。最流行的模板与色彩方案可以进行扩展,同时能更换最不流行的模板与色彩方案。
权利要求
1.一种互联网演示系统,包括演示应用程序,用于创建和编辑演示文件;第一远程存储设备,用于存储所述演示应用程序和所述演示文件,所述第一远程存储设备可通过互联网接入并允许在用户操作模式与管理操作模式下进行接入;用户接入设备,采用基于网络的应用程序来在所述用户操作模式下通过互联网接入所述演示应用程序,所述第一远程存储设备在所述用户操作模式下允许运行、创建和编辑所述演示文件,所述演示文件的创建要求利用包含组成部分结构信息的至少一个预定组的幻灯片模板文件,所述模板文件在所述用户操作模式下不能进行编辑;管理接入设备,用于在所述管理操作模式下接入所述第一远程存储设备,所述第一远程存储设备在所述管理操作模式下允许更换、增加、编辑所述幻灯片模板文件。
2.如权利要求1的互联网演示系统,其中所述管理接入设备包含基于网络的应用程序并通过互联网接入所述第一远程存储设备。
3.如权利要求1的互联网演示系统,其中所述演示文件的创建要求利用至少一个预定色彩方案文件组来限制幻灯片内特定组成部分的色彩选择,所述色彩方案文件在所述用户操作模式下是不可编辑的;所述第一远程存储设备允许在所述管理操作模式下更换、增加和编辑所述色彩方案文件。
4.如权利要求1的互联网演示系统,其中所述第一远程存储设备自动收集在所述用户操作模式下接入它的所有用户接入设备的信息。
5.如权利要求4的互联网演示系统,其中所述收集的信息包括在所述用户操作模式下接入它的这些用户接入设备的用户名、IP地址、主机名和语言,将所述信息存储在数据库中以便以后由所述管理接入设备在所述管理操作模式下存取。
6.如权利要求5的互联网演示系统,其中所述收集的信息还包括每个所述用户接入设备接入所述演示应用程序的次数。
7.如权利要求4的互联网演示系统,其中所述收集的信息包括在创建演示文件时接入每个所述幻灯片模板文件的次数,将所述信息存储在数据库中以便在以后由所述管理接入设备进行存取。
8.如权利要求7的互联网演示系统,其中利用所述收集的信息来确定所述幻灯片模板文件的编辑与更换。
9.如权利要求1的互联网演示系统,其中所述演示应程序是基于java的应用程序。
10.如权利要求1的互联网演示系统,其中所述用户接入设备是通过互联网在所述用户操作模式中接入所述第一远程存储设备的多个计算设备之一。
11.如权利要求9的互联网演示系统,其中所述多个计算设备是个人数字辅助设备、投影设备和个人计算机系统之中的任何一种。
12.如权利要求11的互联网演示系统,其中所述投影设备包括在固件中含有的演示播放程序。
13.如权利要求12的互联网演示系统,其中所述投影设备还包括允许用户通过互联网登录到所述第一远程存储设备上的LCD面板。
14.如权利要求11的互联网演示系统,其中所述个人计算机系统包括外围计算设备,所述外围计算设备具有用于存储识别所述外围计算设备的ID序列的存储单元;所述第一远程存储设备还保持识别预定外围计算设备表的硬件识别代码的记录;其中所述个人计算机系统发送所述ID序列给所述第一远程存储设备,以响应所述第一远程存储设备请求耦合到所述个人计算机系统的外围设备的信息;和其中所述第一远程存储设备拒绝接入所述个人计算机系统,以响应所述ID序列与所述硬件识别代码之一不一致。
15.如权利要求11的互联网演示系统,其中所述多个计算设备之中的每个计算设备利用默认(default)在只观看选项中接入所述演示文件并在编辑任何演示文件之前要求对所述第一远程存储设备的允许请求,所述第一远程存储设备保持允许编辑演示文件的所有计算设备的一个可查看记录。
16.如权利要求15的互联网演示系统,其中授权编辑允许以修改演示文件的用户接入设备必须在另一用户接入设备可获得修改同一演示文件的编辑允许之前放弃其编辑允许。
17.如权利要求16的互联网演示系统,其中对所述演示文件进行的修改作为对在所述远程存储设备内的数据库文件的改变进行记录。
18.如权利要求16的互联网演示系统,其中授权编辑允许以修改演示文件的用户接入设备也接入第二远程存储设备,所述第二远程存储设备可通过互联网接入并存储至少一个图象文件,所述用户接入设备通过请求所述第一远程存储设备从所述第二远程存储设备中检索所述图象来将所述图象附加到所述演示文件上。
19.如权利要求1的互联网演示系统,其中所述管理接入设备还用于创建在所述第一远程服务器具有不同存储限制的多个用户类别;所述用户接入设备是在所述用户操作模式下接入所述远程存储设备的多个用户接入设备之一,所述多个用户接入设备划分为由所述管理接入设备确定的所述用户类别。
20.如权利要求10的互联网演示系统,其中所述管理接入设备还用于将特定的存储空间量分配给每个用户类别内相应的成员用户接入设备。
21.如权利要求20的互联网演示系统,其中所述管理接入设备还用于给所述用户类别命名。
22.通过互联网接入数据文件的一种数据传送系统,所述数据传送系统包括服务器,存储所述数据文件并可通过互联网接入,所述服务器保持识别外围设备的预定表的硬件识别代码的记录;主计算设备,具有第一接入端口与第二接入端口,所述第一接入端口耦合到互联网以便与所述服务器通信;耦合到所述第二接入端的第一外围计算设备,所述外围设备具有用于存储识别所述第一外围计算设备的ID序列的存储位置;其中所述主计算设备发送所述ID序列给所述服务器,以响应所述服务器请求耦合到所述主计算设备的外围设备的信息;和其中所述服务器拒绝接入所述主计算设备,以响应所述ID序列与所述硬件识别代码之一不一致。
23.如权利要求22的数据传送系统,其中所述第一外围计算设备是投影设备。
24.如权利要求23的数据传送系统,其中所述数据文件是可由所述服务器授权接入的选择编辑与查看的演示文件。
25.如权利要求24的数据传送系统,其中将所述数据文件安排为演示文件组,每个所述文件组可由相应的选择用户接入;所述服务器通过向潜在用户请求ID名称与口令以识别潜在用户的相应文件组来对所述潜在用户的接入请求进行应答,所述潜在用户在所述服务器验证之后变成选择用户并且只授权接入其对应的文件组。
26.如权利要求25的数据传送系统,其中将所述选择用户安排为选择用户的用户组,每个所述文件组与特定一个所述用户组具有一对一对应关系,所述服务器通过向潜在用户请求ID与口令以确定此潜在用户所属的用户组并从而识别此潜在用户的相应文件组来响应来自此潜在用户的接入请求。
27.如权利要求26的数据传送系统,其中相应用户组内的每个所述选择用户利用幻灯片播放程序来观看其相应文件组内的演示文件,每个接入的演示文件默认具有只查看选项并在编辑任何演示文件之前要求发送允许请求给所述服务器,所述服务器保持允许编辑相应演示文件的所有选择用户的可查看记录,每个识别的潜在用户为选择用户。
28.如权利要求27的数据传送系统,其中授权编辑允许以修改演示文件的选择用户在另一选择用户可获得修改同一演示文件的编辑允许之前必须放弃其编辑允许。
29.如权利要求28的数据传送系统,其中对所述演示文件进行的修改作为数据库文件的变化记录在所述服务器内。
30.如权利要求27的数据传送系统,其中存储所述数据文件的服务器是第一服务器,并且授权编辑允许以修改相应演示文件的选择用户也从所述第一服务器中接入第二服务器,所述第二服务器可通过互联网接入并存储图象文件,所述选择用户通过请求所述第一服务器从所述第二服务器中检索所述图象文件之中的特定图象来将所述特定图象附加到所述相应的演示文件上。
31.如权利要求25的数据传送系统,其中所述服务器存储对应于每个选择用户和每个选择用户的活动的统计数据。
32.如权利要求25的数据传送系统,其中所述演示文件利用表示演示幻灯片内的目标定向的预定义幻灯片模板,所述预定义幻灯片模板不可由所述选择用户进行编辑;所述服务器还采用可由利用管理者ID与管理者口令识别的至少一个预定义管理者用户接入的管理模式,所述管理者用户编辑接入所述预定义的幻灯片模板,所述管理者用户还能更换和创建幻灯片模板。
33.如权利要求25的数据传送系统,其中所述演示文件利用预定义的色彩方案文件来限制演示幻灯片内可由特定目标使用的色彩,所述色彩方案文件不可由所述选择用户进行编辑;所述服务器还采用可由利用管理者ID与管理者口令识别的至少一个预定义管理者用户接入的管理模式,所述管理者用户编辑接入所述预定义的色彩方案文件,所述管理者用户还能更换和创建色彩方案文件。
34.如权利要求32的数据传送系统,其中所述服务器保持所有选择用户使用每一个所述幻灯片模板与色彩方案的频率的记录,所述管理者用户根据所述记录中的信息更换已有的幻灯片模板与色彩方案。
35.如权利要求32的数据传送系统,其中所述预定义的管理者用户可以利用所述管理者ID与管理者口令通过互联网接入所述管理者模式。
36.一种投影设备,包括网络接口,用于通过通信网络接入服务器;实施幻灯片播放应用程序的数据处理单元,用于运行存储在所述服务器中的软件演示程序。
37.如权利要求36的投影设备,其中所述数据处理单元还用于在接入所述软件演示程序之前给所述服务器发送识别所述投影设备的硬件实施的预定识别序列,从而只有预定类型的投影设备可接入所述软件演示程序。
38.如权利要求36的投影设备,其中所述幻灯片播放应用程序存储在所述投影设备内的固件中。
39.如权利要求36的投影设备,还包括可重新编程的存储器,存储用于控制所述数据处理单元的输入/输出操作的软件驱动程序;第一数据存储位置,用于存储识别所述数据处理单元的硬件实施的第一识别序列;第二数据存储位置,用于存储识别存储在所述可重新编程存储器中的所述软件驱动程序的修改名称的第二识别序列;所述处理单元还用于发送所述第一与第二识别符序列给所述服务器并更新所述可重新编程存储器与所述第二存储位置,以响应所述服务器发送更新的软件驱动程序与更新的修改名称给投影设备。
40.如权利要求36的投影设备,其中幻灯片播放应用程序是基于Java的软件应用程序,并且所述数据处理单元实施Java引擎。
41.如权利要求36的投影设备,还包括用户接口,用于允许用户通过所述网络接口与所述服务器交互作用。
42.如权利要求41的投影设备,其中所述用户接口包含LCD面板。
43.如权利要求36的投影设备,其中所述通信网络是互联网。
44.一种互联网演示方法,包括提供演示应用程序,用于创建与编辑演示文件;提供第一远程存储设备,用于存储所述演示应用程序和所述演示文件;使所述第一远程存储设备可通过互联网接入并允许在用户操作模式与管理操作模式下接入所述第一远程存储设备;提供采用基于网络的应用程序的用户接入设备,用于在所述用户操作模式下通过互联网接入所述演示应用程序,所述第一远程存储设备在所述用户操作模式下允许运行、创建和编辑所述演示文件,所述演示文件的创建要求利用包含组成部分安排信息的至少一个预定义组的幻灯片模板文件,所述模板文件在所述用户操作模式下不可进行编辑;提供管理接入设备,用于在所述管理操作模式下接入所述第一远程存储设备,所述第一远程存储设备在所述管理操作模式下允许更换、增加和编辑所述幻灯片模板文件。
45.如权利要求44的互联网演示方法,其中所述管理接入设备采用基于网络的应用程序并通过互联网接入所述第一远程存储设备。
46.如权利要求44的互联网演示方法,其中所述演示文件的创建要求使用限制幻灯片内特定组成部分的色彩选择的至少一个预定义的色彩方案文件组,所述色彩方案文件在所述用户操作模式下不是可编辑的;所述第一远程存储设备在所述管理操作模式下允许更换、增加和编辑所述色彩方案文件。
47.如权利要求44的互联网演示方法,其中所述第一远程存储设备自动收集在所述用户操作模式下接入它的所有用户接入设备的信息。
48.如权利要求47的互联网演示方法,其中所述收集的信息包括在所述用户操作模式下接入它的用户接入设备的用户名、IP地址、主机名和语言,所述信息存储在数据库中以便以后由所述管理接入设备在所述管理操作模式下进行存取。
49.如权利要求48的互联网演示方法,其中所述收集的信息还包括每个所述用户接入设备接入所述演示应用软件的次数。
50.如权利要求47的互联网演示方法,其中所述收集的信息包括在生成演示文件时接入每个所述幻灯片模板文件的次数,将所述信息存储在数据库中以便以后由所述管理接入设备进行存取。
51.如权利要求50的互联网演示方法,其中所述收集的信息确定幻灯片模板文件的编辑和更换。
52.如权利要求44的互联网演示方法,其中所述演示应用程序是基于java的应用程序。
53.如权利要求44的互联网演示方法,其中所述用户接入设备是通过互联网在所述用户操作模式下接入所述第一远程存储设备的多个计算设备之一。
54.如权利要求52的互联网演示方法,其中所述多个计算设备是个人数字辅助设备、投影设备和个人计算机系统之中的任何一种设备。
55.如权利要求54的互联网演示方法,其中所述投影设备执行固件中的演示播放程序。
56.如权利要求55的互联网演示方法,其中所述投影设备还包括允许用户通过互联网登录到所述第一远程存储设备的LCD面板。
57.如权利要求54的互联网演示方法,还提供所述个人计算机系统内的外围计算设备,所述外围计算设备存储识别所述外围计算设备的ID序列;所述第一远程存储设备还保持识别外围计算设备的预定表的硬件识别代码的记录;其中所述个人计算机系统发送所述ID序列给所述第一远程存储设备,以响应所述第一远程存储设备请求耦合到所述个人计算机系统的外围设备的信息;和其中所述第一远程存储设备拒绝接入所述个人计算机系统,以响应所述ID序列与所述硬件识别代码之一不一致。
58.如权利要求54的互联网演示方法,其中所述多个计算设备之中的每一个计算设备在只查看选项中默认接入所述演示文件并在编辑任何演示文件之前要求发送允许请求给所述第一远程存储设备,所述第一远程存储设备保持允许编辑演示文件的所有计算设备的可查看记录。
59.如权利要求58的互联网演示方法,其中授权编辑允许以修改演示文件的用户接入设备必须在另一用户接入设备可获得修改同一演示文件的编辑允许之前放弃其编辑允许。
60.如权利要求59的互联网演示方法,其中对所述演示文件进行的修改作为数据库文件的改变记录在所述远程存储设备内。
61.如权利要求59的互联网演示方法,其中授权编辑允许以修改演示文件的用户接入设备还接入第二远程存储设备,所述第二远程存储设备可通过互联网接入并存储至少一个图象文件,所述用户接入设备通过请求所述第一远程存储设备从所述第二远程存储设备中检索所述图象来将所述图象附加到所述演示文件上。
62.如权利要求44的互联网演示方法,其中所述管理接入设备用于在所述第一远程服务器上创建具有不同存储限制的多个用户类别;
所述用户接入设备是在所述用户操作模式下接入所述远程存储设备的多个用户接入设备之一,并且所述多个用户接入设备划分为由所述管理接入设备确定的所述用户类别。
63.如权利要求53的互联网演示方法,其中所述管理接入设备还用于将特定的存储空间量分配给每个用户类别内的相应成员的用户接入设备。
64.如权利要求63的互联网演示方法,其中所述管理接入设备还用于给所述用户类别命名。
全文摘要
互联网演示系统包括互联网可接入的服务器,此服务器允许接入可编辑与可执行演示文件的数据库来选择具有特定类型的外围设备的用户。此外围设备或投影仪包括此服务器用于验证用户并用于更新此外围设备的驱动信息的硬件ID。此服务器还保持管理模式,选择管理者可以利用此管理模式来组合选择用户并将选择用户限于特定组的演示文件。管理者也创建和编辑选择用户要求的但不可由这些选择用户编辑的模板文件与色彩方案文件。此服务器也保持选择用户及其活动的统计资料。管理者利用这些统计资料来选定删除与编辑的模板与色彩方案文件。
文档编号G06F17/21GK1375757SQ0210706
公开日2002年10月23日 申请日期2002年3月12日 优先权日2001年3月13日
发明者S·内尔森, 李家欣, T·D·胡夫米雷 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1