著录项信息
专利名称 | 由一个或多个硬件处理器实现的方法和系统 |
申请号 | CN201210517394.9 | 申请日期 | 2012-09-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-04-17 | 公开/公告号 | CN103049169A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1;;;G;0;9;B;5;/;0;8查看分类表>
|
申请人 | 苹果公司 | 申请人地址 | 美国加利福尼亚
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 苹果公司 | 当前权利人 | 苹果公司 |
发明人 | J·D·埃迪格;E·B·贝利;W·M·巴彻曼;A·C·坎尼斯特拉罗;M·J·尼诺;M·K·弗库达;E·D·陈 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 曹瑾 |
摘要
本公开描述了用于电子学习课程的授权内容的系统、方法和计算机程序产品,例如网络教育(基于网页)课程。图形用户接口(GUI)向教员提供了用户接口元素,用于管理在线课程内容。利用GUI,教员可以创建课上和自设课程,可以通过网络传递到任意的操作客户端设备的学生。向教员提供一套编辑工具,用来创建和编辑课程的内容页面,包括添加链接和多媒体、信息页面、公告和课程材料。GUI可以包括侧栏,可以显示教员所用的描述符,用来导航课程页面。
由一个或多个硬件处理器实现的方法和系统\n技术领域\n[0001] 本公开一般涉及电子学习(“e-learning”)。\n背景技术\n[0002] 基于网络的教学(WBI)利用计算机应用和处理能够用网络传输技能和知识。通过网络(例如,因特网、内联网/外联网)传递的在线教育课程可以由教员自定进度或引导,并且包括各种类型的媒体,例如文本、图像、动画、流视频和音频。WBI的内容可以由教员利用内容授权应用来开发。由于教员可能并不精通计算机,因此需要内容授权应用直观并且易于使用。\n发明内容\n[0003] 本公开描述了用于授权电子学习课程(例如网络实现(基于网络)的教育课程)的内容的系统、方法和计算机程序产品。图形用户接口(GUI)向教员提供了用于管理在线课程内容的用户接口元素。利用GUI,教员可以创建分段(in session)和自定进度课程,该课程可以通过网络传递到任意数量的学生操作的客户端设备。向教员提供一套编辑工具,用来创建和编辑课程的内容页面,包括添加链接和多媒体、信息页面、公告和课程材料。GUI可以包括显示教员用来导航课程页面的描述符的侧栏。\n[0004] 在某些实施方式中,GUI被提供用于允许教员发布包括材料或者不包括材料的任务。可以附加各种材料类型,包括但不限于文本文档、幻灯片、视频、数字照片和音频。当附加材料时,提供各种附件选项,包括但不限于从材料列表中选择、上传文件、通过可以下载材料的链接进入在线商店、或者进入使用网页浏览器可浏览材料的Web URL。附加材料的元数据可以被教员编辑或移除,而与可附加到课程任务的其它材料无关。\n[0005] 在某些实施方式中,教员可以调用学生列表,其显示注册和移除的学生的列表。学生列表可以包括每个学生的各种信息,例如联系信息(例如电子邮件地址)。\n[0006] 在某些实施方式中,方法包括:提供用于在设备上显示的第一页面,该第一页面包括用于授权网络实现的课程的内容的用户接口元素,第一用户接口元素被配置用于授权与课程相关的公告,第二用户接口元素被配置用于向公告添加任务,第三用户接口元素用于向任务附加材料;接收与一个或多个用户接口元素相关的输入;以及使得根据输入授权课程内容。\n[0007] 在某些实施方式中,系统包括一个或多个处理器,以及耦接到该一个或多个处理器的存储器。该存储器被配置用于存储指令,当该指令被一个或多个处理器执行时,使得一个或多个处理器执行操作。该操作包括:提供用于在设备上显示的第一页面,该第一页面包括用于授权网络实现的课程的内容的用户接口元素,第一用户接口元素被配置用于授权与课程相关的公告,第二用户接口元素被配置用于向公告添加任务,第三用户接口元素用于向任务附加材料;接收与一个或多个用户接口元素相关的输入;以及使得根据输入授权课程内容。\n[0008] 公开了关于方法、系统和计算机可读介质的其它实施方式。\n[0009] 这里公开的网络实现的内容授权应用的特定实施方式提供了一个或多个以下优点。内容授权应用对于创建并向学生呈现网络实现的课程而言是一种直观且使用简单的工具。该应用包括允许教员创建和编辑课程的GUI,该GUI包括用于添加和编辑课程任务并附加课程材料的用户接口元素。\n[0010] 在相应附图和以下说明中提出所述实施方式的细节。从说明书和附图以及从权利要求可以显而易见其它特征、对象和优点。\n附图说明\n[0011] 图1A示出了示例性登录页面。\n[0012] 图1B示出了示例性账户设立页面。\n[0013] 图2示出了示例性教员简档设立页面。\n[0014] 图3A示出了在创建第一课程之前的示例性课程管理器页面。\n[0015] 图3B和3C示出了示例性课程设置页面。\n[0016] 图3D示出了在创建第一课程之后的示例性课程管理器页面。\n[0017] 图4A示出了示例性课程信息页面。\n[0018] 图4B示出了在课程信息页面上编辑内容。\n[0019] 图4C示出了在课程信息页面上添加新的内容。\n[0020] 图4D和4E示出了添加新的课程信息页面。\n[0021] 图5示出了示例性教员信息页面。\n[0022] 图6示出了示例性课程大纲页面。\n[0023] 图7A和7B示出了向公告页面添加新的公告。\n[0024] 图7C示出了向公告添加第一任务。\n[0025] 图7D示出了向第一任务附加附件。\n[0026] 图7E示出了向公告内容添加第二内容。\n[0027] 图7F示出了显示全部公告的公告页面。\n[0028] 图8A示出了向示例性材料页面添加材料。\n[0029] 图8B示出了以列表形式显示所添加的材料的材料页面。\n[0030] 图8C示出了编辑显示在材料页面上的所添加的材料的元数据。\n[0031] 图9A示出了学生注册页面。\n[0032] 图9B示出了从学生注册页面移除学生。\n[0033] 图10示出了示例性内容授权处理。\n[0034] 图11是用于能够运行网络实现的内容授权应用的设备的示例性操作环境的框图。\n[0035] 图12是用于能够接收网络实现的内容授权应用的设备的示例性结构的框图。\n[0036] 图13是用于能够提供网络实现的内容授权应用的网络服务的示例性结构的框图。\n[0037] 图14是根据本发明的一个实施例的包括内容授权系统的设备的框图。\n[0038] 在各个附图中使用的相同的参考符号表示相似的元素。\n具体实施方式\n[0039] 以下公开描述了一种网络实现的内容授权应用,其向教员提供用于创建、编辑和管理用于在网络上传递的教育课程内容的基于计算机的工具。利用万维网(Web),网络实现的内容授权应用可以被一个或多个服务器计算机传递到一个或多个位于远程的客户端设备。尽管所公开的实施方式是网络实现的,但所公开的实施方式还可以包括在运行在设备上的“独立”应用。\n[0040] 用于授权内容的示例性GUI\n[0041] 图1A示出了用于网络实现的内容授权应用的示例性登录窗口101。教员可以使用运行在客户端设备上的浏览器应用所生成的浏览器窗口100来登录进入课程管理服务器所操作的课程管理器账户。登录窗口101中的文本框102和103可以被用来输入在线ID和密码。\n可以提供链接104来允许新用户注册和创建新的ID和密码。\n[0042] 客户端设备的某些例子包括但不限于膝上型计算机、桌上型计算机、计算机终端、电视系统、写字板计算机、电子书阅读器和智能电话。客户端设备可以包括触敏表面。触敏表面可以处理多个同时的输入点,包括处理与每个输入点的压力、角度或位置相关的数据。\n这样的处理便于利用多个手指的姿势,包括合拢和滑动。\n[0043] 此后,当详细说明涉及“要选择”或“选择”GUI中的用户接口元素时,这些术语被理解为包括利用鼠标或其它输入设备在用户接口元素上点击或者“悬停”,或者利用一个或多个手指或者触笔在用户接口元素上触摸、轻敲或者做手势。用户接口元素可以是虚拟按键、菜单、选择器、开关、滑块、擦除工具、旋钮、缩略图、链接、图标、回转钮、选择框和用于从用户接收输入的任何其它机制。\n[0044] 图1B示出了用于网络实现的内容授权应用的示例性账户设立窗口105。窗口105可以包括允许教员利用基于网络的课程管理器服务设立课程管理器账户的用户接口元素(例如,在线商店,虚拟大学)。例如,窗口105可以包括用于选择账户的优选语言(例如英语)、优选时区(例如,UTC-08:00,Cupertino-U.S.)的菜单和可以被选择来接收对课程管理器账户或服务的更新的选择框。当教员点击或触摸“创建”按钮106时可以创建课程管理器账户。\n[0045] 图2示出了示例性教员简档窗口200,其包括用户接口元素,用于输入有关教员的信息以及教员的照片。在所示例子中,提供用于输入称谓、姓、名、主要机构名称、院系名称和头衔的文本框。文本框201允许教员输入经历描述。图像显示区域202用来显示教员的数字照片。\n[0046] 在某些实施方式中,教员可以选择图像显示区域202来调用用户接口元素203。用户接口元素203可以包括用于改变图像显示区域202中的图像的大小的滑块控制。用户接口元素203可以包括“选择”按钮204来打开媒体浏览器,以 选择在图像显示区域202中的显示的数字照片。教员可以将媒体浏览器中的照片拖放到图像显示区域202中。当教员完成了对他的简档的编辑时,教员可以选择“保存”按钮205来保存该简档。\n[0047] 图3A示出了在创建第一课程之前的示例性课程管理器页面。课程管理器页面可以包括窗口300和“创建新课程”按钮301。教员可以通过按压按钮301来创建第一课程。侧栏\n302可以显示常见问题解答(FAQ)、帮助链接和用户接口元素,其可以选择用于查看范例课程或模版。课程管理器页面还可以包括教员的照片303以及链接304,来查看材料和编辑个人信息。\n[0048] 图3B示出了示例性课程设置页面。在某些实施方式中,该设置页面可以通过选择用户接口元素305(例如,按钮)来调用。该设置页面可以包括显示各种课程设置的可滚动窗口306。课程设置页面包括课程信息部分,该部分包括文本框和菜单,用于添加课程信息,例如课程长名称、课程短名称、机构名称、课程的开始和结束日期、类别(例如科学)、子类别(例如,物理)和教育水平。课程的描述可以在文本框307中输入。\n[0049] 参考图3C,课程设置页面可以包括教员信息部分,其包括用户接口元素308,用于允许教员选择从简档设立页面(图2)创建的他们的简档,或者要包含在该课程中的不同的简档,以及允许学生通过电子邮件与教员联系的选择框和文本框。文本框309是教员可以输入联系电子邮件的地方。其它用户接口元素也是可以的,例如允许学生给教员打电话或发送文本消息的电话号码。还存在到教员的个人网页的链接,这可能是有关教授的其它信息、和/或到教授所在的学校的主页的链接和/或到在线书店的在线目录的链接等。\n[0050] 课程设置页面中的许可信息部分可以包括用户接口元素311(例如菜单),以允许教员选择用于在保持该课程的版权的同时与其它教授和学生共享课程的Creative Commons许可。在利用用户接口元素311选择许可的条件下,如果其它人给予教员信用额,那么可以复制和发布所提供的课程。\n[0051] 课程设置页面中的在线商店部分包括用户接口元素312(例如选择框),当被选择时,允许教员将课程发布到在线商店或虚拟学校的在线目录中。\n[0052] 图3D示出了在创建第一课程之后的示例性课程管理器页面。课程管理器页面包括信息窗格313,其包括课程名称部分314、信息部分315、材料部分316、公告部分317和最后更新部分318。名称部分314可以包括课程名称、缩略图 图像、和到课程设置页面的链接以及课程代码。最后更新部分318显示教员最后更新该课程的日期。部分315、316和317分别显示信息页面、公告和材料的计数。这些部分下面会详细描述。\n[0053] 图4A示出了示例性课程信息页面。课程信息页面包括导航条400、内容显示区域\n401和侧栏402。主题“概况”在侧栏402中当前被选择。\n[0054] 导航条400可以包括用户接口元素403(例如,切换按钮),用于在课程的信息、公告和材料页面之间选择。在这个例子中,当前选择了信息选项,使得“概况”主题页面显示在内容显示区域401。导航条400还包括用户接口元素305和404,分别用于显示课程设置和学生注册页面。\n[0055] 内容显示区域401可以包括课程信息区域405、内容406和“添加更多内容”按钮\n407。课程信息区域405可以显示课程信息,包括缩略图图像和从课程设置页面获得的基本课程信息。内容406可以是实际课程内容(例如文本、多媒体)。“添加更多内容”按钮407可以被用来添加更多内容,如参考图4C描述的。\n[0056] 图4B示出了在课程信息页面上编辑内容。如果内容406已经存在,并且教员点击了内容406,则编辑框408环绕内容406显示。编辑框408包括工具条409,其包括用于选择各种编辑工具的按钮,包括但不限于粗体、斜体、下划线、删除线、段落格式等。另外,工具条409可以提供用于向“概况”主题页面添加链接和媒体(例如,数字图像、视频)的按钮。当完成编辑时,教员可以按压“保存”按钮410来保存“概况”主题页面。\n[0057] 侧栏402包括主题描述符列表。在这个例子中,主题描述符包括概况、教员和大纲。\n教员可以通过选择对应于主题页面的主题描述符来导航到主题页面。可以按压“添加新页面”按钮411来向课程添加新的页面,如参考图4D所示。\n[0058] 图4C示出了向课程信息页面添加内容。当教员按压“添加更多内容”按钮407(图\n4A)时,显示允许教员向“概况”页面添加新的内容的编辑框412。编辑框412的工具条413提供了用于添加新内容的编辑工具。\n[0059] 图4D示出了添加新的课程信息页面。当教员按压“添加新页面”按钮411时,显示对话框414。对话框414包括用于允许教员键入页面标题的文本字段。教员可以按压“创建页面”按钮415以创建被称为“课程要点”的新页面,如图4E所示。\n[0060] 参考图4E,可以显示编辑框416以允许教员开始添加内容。在某些不具备 物理键盘的设备的实施方式中,可以显示虚拟键盘以便于键入。用于新的主题页面“课程要点”的新的主题描述符被添加到侧栏402。\n[0061] 图5示出了示例性教员信息页面。教员信息页面可以从侧栏402选择,如通过教员页面的突出显示(例如加粗)描述符来表示。在这个页面,教员可以编辑或添加个人信息。当教员选择内容406时,出现编辑框以允许采用与参考图4B所述类似的方式编辑内容。选择“添加更多内容”按钮407打开编辑框,以允许教员采用与参考图4D描述的类似的方式添加更多内容。“添加新页面”按钮411允许教员添加另一页面,如参考图4D所述。\n[0062] 图6示出了示例性课程大纲页面。大纲页面从侧栏402选择,如通过大纲页面的突出显示的描述符表示。在这个页面,教员可以编辑或添加课程大纲。工具栏602提供对用于创建大纲的编辑工具的访问,例如选择编号格式和段落移动。“添加新页面”按钮411允许教员添加另一页面,如参考图4D所述。可以选择“保存大纲”按钮603来保存大纲。\n[0063] 图7A和7B示出了向公告页面添加新的公告。参考图7A,当教员按压页面选择器403的“公告”按钮时,显示公告页面。公告页面包括公告显示区域700和侧栏701。侧栏701列出了课程主题的描述符。在这个例子中,按压“所有主题”按钮来显示课程的全部公告。由于不存在公告,公告显示区域700是空的。教员可以选择“新公告”按钮702来创建课程的新的公告。\n[0064] 参考图7B,响应于选择“新公告”按钮702,显示公告用户接口元素703。在某些实施方式中,公告用户接口元素703可以从公告页面的右侧、左侧、顶侧或底侧通过动画“滑动”到公告页面上。公告用户接口元素703可以包括编辑框704、主题选择器705和任务栏706。以这个模式中,“新公告”按钮702变为“所有公告”按钮,该按钮当被选择时显示课程的全部公告。可选地,可以显示侧栏701中选择的特定主题的公告。\n[0065] 主题选择器705(例如,菜单)可以被用来选择新公告的主题。编辑框704可以包括用于键入公告标题的文本字段708、和用于在公告主体中键入的主体字段709。工具栏710提供用于编辑主体字段709中的文本的编辑工具的访问。开关711a可以被用来将编辑框704打开或关闭。在这个例子中,编辑框704被打开以允许教员编辑或添加文本。\n[0066] 任务栏706被用来向课程添加任务。任务栏包括开关711b,可以被用来选 择打开任务栏706以允许教员向课程添加任务。\n[0067] 图7C示出了向公告内容添加第一任务。在这个例子中,任务栏706被打开,如开关\n711b处于“on”位置所表示的。当任务栏706打开时,显示文本字段712,以允许教员键入任务的描述。到期日字段714允许教员键入任务到期日。在某些实施方式中,当选择到期日字段\n714时,可以显示小日历(未示出)以允许教员选择到期日而不用键入。附件按钮713允许教员利用各种方法将材料附到任务,如参考图7D所述。\n[0068] 图7D示出了对于第一任务附加材料。在这个例子中,教员利用主题选择器705选择了主题“牛顿第二定律”,并在编辑框704中键入了文本。教员还可以在文本字段712中为第一任务添加描述。\n[0069] 在这个例子中,教员利用按钮713向第一任务添加材料。当按压按钮713时,显示菜单715,包括用于附加材料的选项的描述符。选项的某些例子包括但不限于:从材料列表选择(见图8B)、从计算机上传文件、通过可以访问或下载材料的链接进入在线商店、进入包括材料的网站统一资源定位符(URL)等。在这个例子中,教员从计算机上传教科书章节,如可通过突出显示用于上传文件的描述符来表示。在图7E中示出了这个上传操作的结果。\n[0070] 图7E示出了向公告添加第二任务。在这个例子中,教员利用用户接口元素716添加第二任务到栏706。例如,“+”按钮添加第二任务到栏706,而“-”按钮被用来从栏706去除任务。当教员结束编辑公告和/或添加任务和材料时,教员可以按压“公告”按钮707来发布公告,其自动将公告与所选择的主题相关联并向课程添加公告。该公告对于学生是可用的,并提供了用于访问课程的任务和材料的机制。\n[0071] 图7F示出了显示全部公告的公告页面。在这个例子中,按照时间顺序在滚动列表\n717中显示公告。然而,列表717可以按照采用任意期望的排序标准来排序(例如,按标题的字母顺序)。列表717中的每个公告可以与列表717中的其它公告来勾画(例如,视觉勾画),并且可以由教员独立于列表717中的其它公告来操作。例如,每个公告可以是列表717中的行。在某些实施方式中,每个公告可以包括标题、和公告主体的文本片段(例如,前几个字)。\n如果有与公告相关的任务,则任务描述符719可以与公告一起显示;每个任务对应一个。任务描述符719可以包括任务的到期日、任务类型的指示(例如,表示阅读任 务的图书图标)、以及是否在任务上附加材料的指示。教员可以通过选择用户接口元素718来查看公告主体。\n教员可以通过点击任务描述符719来查看任务。\n[0072] 侧栏701显示了课程主题描述符的列表。每个描述符包括该主题的公告数量的指示。例如“所有主题”具有10个公告,“宣告”具有1个公告,“引言”具有4个公告,“运动学”具有3个公告,“牛顿定律”具有2个公告,其余主题没有公告。\n[0073] 图8A示出了向示例性材料页面添加材料。在这个例子中,教员已经从用户接口元素403中选择了“材料”选项,使得内容显示区域800和侧栏802被显示。由于没有向课程添加材料,显示区域800是空的。教员可以通过选择“添加材料”按钮803来添加材料。选择按钮\n803显示菜单804。菜单804包括用于向课程添加材料的选项的描述符。选项的某些例子包括但不限于上传文件、通过链接进入在线商店、以及进入Web URL。在这个例子中,上传文件选项被选择为通过突出显示的描述符来表示。\n[0074] 图8B示出了以滚动列表805的形式显示的所添加的材料的材料页面。列表805中的每行可以包括材料类型的文本描述(例如,文档、视频、音频、幻灯片)、材料类型的指示、以及材料被添加到课程时的时间日期。如果材料被上传,可以显示上传时间。\n[0075] 图8C示出了编辑显示在材料页面上的所添加的材料的元数据。当教员选择材料设置按钮806时,显示对话框807。对话框807包括说明字段808、“去除项目”按钮809和“编辑信息”按钮810。教员可以通过选择“编辑信息”按钮810来编辑说明字段808中的说明。教员可以通过选择“去除项目”按钮809来去除项目。\n[0076] 图9A示出了学生注册页面。在这个例子中,当教员选择了用户接口元素900,显示登录学生的滚动列表902。列表902中的每行对应于学生,并且可以包括有关学生的信息,包括但不限于学生的姓和名、电子邮件地址、注册日期和学生最后在线访问的日期。学生可以根据其名字的字母顺序或者其它期望的排序标准存储在列表902中。可以包括关于每个学生的用户接口元素903。教员可以选择用户接口元素903以从课程中去除与元素903对应的学生。\n[0077] 图9B示出了从学生注册页面去除学生。在这个例子中,当教员选择用户接口元素\n903时,Arnold Green被去除。列表902可以被分为两部分:第一部分 用于列出注册的学生,第二部分用于列出去除的学生。Arnold Green现在显示在删除部分。\n[0078] 以上参考图1-9所述的简单和直观的GUI向教员提供了对创建课程和编辑课程而言更好的手动控制,以及向教员提供了在创建和编辑过程中更好的视觉反馈。GUI向教员提供了用于添加和编辑课程任务并附加课程材料的易于使用的机制。\n[0079] 示例性内容授权处理\n[0080] 图10示出了示例性内容授权处理1000。在某些实施方式中,处理1000可以利用参考图13所述的结构来实现。\n[0081] 在某些实施方式中,处理1000可以开始于提供用于在设备处显示的页面(1002)。\n该页面(例如Web页面)可以是“分段”教育课程或者“自定进度”教育课程的一部分。“分段”课程可以是个人的按日程进行的课程,在该课程中,学生可以从教员接收实时更新。“自定进度”课程可以是具有大纲、结构化公告和材料的公开的独立课程。该页面可以是由服务器计算机在网络上提供的Web页面(例如,因特网、内联网、无线网络),如参考图11所述。该Web网页可以在学生操作的客户端设备上运行的应用(例如,浏览器应用)所生成的窗口中显示。该网页可以包括用于创建或编辑课程的用户接口元素,如参考图1-9所述。第一用户接口元素可以被配置用于授权公告相关的课程,第二用户接口元素可以被配置用来向公告添加任务和向任务添加材料。\n[0082] 处理1000可以继续,即,接收与一个或多个用户接口元素相关的输入(1004)。输入可以由用户(例如,教员)提供,并且用户接口元素可以是按钮、菜单等。\n[0083] 处理1000可以继续到根据输入授权课程内容(1006)。例如,教员可以编辑现有内容或者创建新内容,例如文本、数字图像、视频、幻灯片等。教员可以利用各种方法(例如上传、链接、URL)编辑和创建并添加任务到课程,并附加材料到任务,例如上传文件到在线商店或者虚拟学校,如参考图11所述。\n[0084] 处理1000可以继续到接收来自设备的请求以访问课程内容(1008)。例如,该请求可以来自注册该课程的学生所操作的客户端设备。\n[0085] 处理1000可以继续到向设备提供对课程内容的访问(1010)。例如,该内容可以被下载或者流传输到该设备。\n[0086] 示例性操作环境\n[0087] 图11是示例性操作环境的框图,用于能够运行网络实现的内容授权应用的设备。\n在某些实施方式中,设备1102a和1102b可以在一个或多个有线或者无线网络1110上通信。\n例如,无线网络1112(例如,蜂窝网络)可以通过使用网关1116与广域网(WAN)1114(例如,互联网)通信。同样,访问设备1118(例如IEEE 802.11g无线访问设备)可以提供对WAN 1114的通信访问。设备1102a和1102b可以是能够显示所公开的内容授权应用的GUI的任何设备,包括但不限于便携式计算机、智能电话和电子写字板。在某些实施方式中,设备1102a和1102b不必须是便携的,而是可以是桌上型计算机、电视系统、信息亭(kiosk)系统等。\n[0088] 在某些实施方式中,可以在无线网络1112和访问设备1118上建立语音和数据通信。例如,在无线网络1112、网关1116和WAN 1114(例如,使用传输控制协议/因网际协议(TCP/IP)或用户数据报协议(UDP))上,设备1102a可以设置和接收电话呼叫(例如,使用由IP传送语音(VoIP)协议),发送和接收电子邮件消息(例如,使用SMPTP或Post Office Protocol 3(POP3)),并检索电子文档和/或数据流,例如网页、照片和视频。同样,在某些实施方式中,在访问设备1118和WAN 1114上,设备1102b可以设置和接收电话呼叫,发送和接收电子邮件消息,以及检索电子文档。在某些实施方式中,设备1102a或1102b可以利用一个或多个线缆物理连接到访问设备1118,访问设备1118可以是个人计算机。在这个配置中,设备1102a或1102b可以被称为“系链(tethered)”设备。\n[0089] 设备1102a和1102b还可以通过其它方式建立通信。例如,无线设备1102a可以在无线网络1112上与其它无线设备(例如,其它设备1102a或1102b、蜂窝电话)通信。同样,设备\n1102a和1102b可以通过使用一个或多个通信子系统建立对等通信1120(例如,个人局域网),例如BluetoothTM通信设备。其它通信协议和拓扑结构也是可以实现的。\n[0090] 设备1102a或1102b可以在一个或多个有线和/或无线网络1110上与服务器1130通信。例如,服务器1130可以是在线商店或者学校,向包括参考图1-9所述的特征的客户端设备提供网页。\n[0091] 设备1102a或1102b还可以在一个或多个有线和/或无线网络1110上访问其 它数据和内容。例如,内容发布者,例如新站点、简易信息聚合文件(RSS feed)、网站和开发者网络,可以被设备1102a或1102b访问。可以通过调用运行在设备1102a或1102b上的网页浏览功能或应用(例如,浏览器)提供这种访问。\n[0092] 设备1102a和1102b可以在一个或多个无线或有线网络1110上直接地交换文件,或者通过课程管理器服务1130来交换文件。\n[0093] 示例性设备结构\n[0094] 图12是能够运行网络实现的内容授权应用的设备的示例性结构的框图。结构1200可以在生成参考图1-9所描述的特征的任何设备中实现,包括但不限于便携式或者桌上型计算机、智能电话和电子板、电视系统、游戏控制台、信息亭等。结构1200可以包括存储器接口1202、数据处理器、图像处理器或者中块处理单元1204、以及外设接口1206。存储器接口\n1202、处理器1204或者外设接口1206可以是分离的组件,或者可以集成在一个或多个集成电路中。可以通过一个或多个通信总线或信号线路耦接各种组件。\n[0095] 传感器、设备和子系统可以耦接到外设接口1206以便利多种功能。例如,运动传感器1210、光传感器1212和接近传感器1214可以耦接到外设接口1206来便利设备的定向、发光和接近功能。例如,在某些实施方式中,可以使用光传感器1212来便利调整触摸表面1246的亮度。在某些实施方式中,可以使用运动传感器1210(例如加速计、陀螺仪)来检测设备的运动和定向。因此,可以根据检测的定向来呈现显示对象或媒体(例如,肖像或风景)。\n[0096] 其它传感器还可以连接到外设接口1206,例如温度传感器、生物传感器或其它传感设备,以便利相关功能。\n[0097] 位置处理器1215(例如GPS接收器)可以被连接到外设接口1206来提供地理定位。\n电子磁力计1216(例如,集成电路芯片)还可以被连接到外设接口1206来提供可以用于确定磁北的方向的数据。因此,电子磁力计1216可以被用作电子指南针。\n[0098] 摄像子系统1220和光传感器1222,例如电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光传感器,可以被用来便利摄像功能,例如记录照片和视频片段。\n[0099] 可以通过一个或多个通信子系统1224来实现通信功能。通信子系统1224可以包括一个或多个无线通信子系统。无线通信子系统1224可以包括射频接收 器和发送器,和/或光(例如红外)接收器和发送器。有线通信系统可以包括可用来建立有线连接到其它计算设备(例如,其它通信设备、网络访问设备、个人计算机、打印机、显示器屏幕或能够接收或发送数据的其它处理设备)的端口设备(例如,通用串行总线(USB)端口或某些其它的有线端口连接)。通信子系统1224的特定设计和实现方式可以基于设备要操作的通信网络或介质。\n例如,设备可以包括无线通信子系统,其被设计为在用于移动通信(GSM)网络、GPRS网络、增强型数据GSM环境(EDGE)网络、802.x通信网络(例如WiFi、WiMax或3G网络)、码分多址(CDMA)网络和BluetoothTM网络的全球系统上进行操作。通信子系统1224可以包括主机协议,以使得设备可以被配置为用于其它无线设备的基站。作为其它的例子,通信子系统可以允许设备利用一个或多个协议(例如,TCP/IP协议、HTTP协议、UDP协议和任何其它已知的协议)与主机设备同步。\n[0100] 音频子系统1226可以被耦接到扬声器1228和一个或多个麦克风1230,以便利语音实现的功能,例如语音识别、语音复制、数字记录和电话功能。\n[0101] I/O子系统1240可以包括触摸控制器1242和/或其它输入控制器1244。触摸控制器\n1242可以被耦接到触摸表面1246。触摸表面1246和触摸控制器1242可以例如利用多个触敏技术(包括但不限于电容式、电阻式、红外、和表面声波技术)中的任何一个以及其它接近传感器阵列,或用于确定与触摸表面1246接触的一个点或多个点的其它元件来检测接触和运动或其终止。在一个实施方式中,触摸表面1246可以显示虚拟键或软键、以及虚拟键盘,这些可以被用作用户的输入/输出设备。\n[0102] 其它输入控制器1244可以被耦接到其它输入/控制设备1248,例如,一个或多个按钮、翘班开关、拇指旋轮、红外端口、USB端口、和/或例如触笔的指针设备。一个或多个按钮(未示出)可以包括用于扬声器1228和/或麦克风1230的音量控制的上/下键。\n[0103] 在某些实施方式中,设备1200可以显示记录的音频和/或视频文件,例如MP3、ACC和MPEG文件。在某些实施方式中,设备1200可以包括MP3播放器的功能,并且可以包括插头连接器,用于系链到其它设备。可以使用其它输入/输出和控制设备。\n[0104] 存储器接口1202可以被耦接到存储器1250。存储器1250可以包括高速随 机存取存储器或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光学存储设备、或者闪存(例如NAND、NOR)。存储器1250可以存储操作系统1252,例如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或者嵌入式操作系统,例如VxWorks。操作系统1252可以包括用于处理基本系统服务和执行依赖硬件的任务的指令。在某些实施方式中,操作系统1252可以包括内核(例如,UNIX内核)。\n[0105] 存储器1250还可以存储便利与一个或多个其它设备、一个或多个计算机或服务器通信的通信指令1254。通信指令1254还可以被用来基于设备的地理位置(由GPS/导航指令\n1268获得),选择设备所使用的可操作模式或通信介质。存储器1250可以包括用于便利图形用户接口处理,例如生成图1-9所示的GUI,的图形用户接口指令1256;便利传感器相关处理和功能的传感器处理指令1258;便利电话相关处理和功能的电话指令1260;便利电子消息相关处理和功能的电子消息指令1262;便利网页浏览相关处理和功能并显示参考图1-9所述的GUI的网页浏览指令1264;便利媒体处理相关处理和功能的媒体处理指令1266;便利GPS和导航相关处理的GPS/导航指令1268;便利摄像相关处理和功能的摄像指令1270;以及用于能够显示如参考图1-9所述的GUI的电子书阅读器应用。存储器1250还可以存储用于便利其它处理、特征和应用(例如关于导航、社会网络、基于位置的服务或地图显示的应用)的其它软件指令。\n[0106] 以上每个识别的指令和应用可以对应于用于执行上述一个或多个功能的一组指令。这些指令不需要被实现为独立软件程序、过程或模块来实现。存储器1250可以包括其它的指令或更少的指令。此外,移动设备的各个功能可以采用硬件和/或软件来实现,包括一个或多个数字处理和/或应用特定集成电路。\n[0107] 网络服务结构\n[0108] 图13是用于能够提供网络实现的内容授权应用的网络服务(例如图11的服务\n1130)的示例性结构1300的框图。在某些实施方式中,结构1130可以包括处理器或处理核\n1302(例如双核 处理器)、网络接口1304(例如网络接口卡)、存储设备1308\n和存储器1310。这些组件中的每一个可以耦接到一个或多个总线1312,其可以利用各种硬件和软件来便利在组件之间传输数据和控制信号。\n[0109] 存储器1310可以包括操作系统1314(例如,苹果公司的OS XLion服务 器)、网络通信模块1316和内容授权应用1318。操作系统1314可以是多用户、多处理、多任务、多线程、实时等。操作系统1314可以执行基本任务,包括但不限于:识别来自客户端设备的输入和向客户端设备提供输出;保持追踪和管理在计算机可读介质(例如存储器1310或存储设备1308)上的文件和目录;控制外设;以及管理一个或多个总线1312上的流量。网络通信模块1316可以包括用于建立和保持与客户端设备的网络连接的各种组件(例如,用于实现通信协议,例如TCP/IP、HTTP等,的软件)。\n[0110] 术语“计算机可读介质”涉及参与提供指令到处理器1302以供执行的任意介质,包括但不限于,非易失性介质(例如,光盘或磁盘)、易失性介质(例如,存储器)和传输介质。传输介质包括但不限于同轴电缆、铜线和光纤。\n[0111] 结构1300可以提供如参考图1-9所述的用于内容授权应用1318的网页。存储设备\n1308可以存储由教员利用网络实现的内容授权应用1318在客户端设备上创建的课程,以及作者和学生的账户信息。\n[0112] 上述特征可以采用数字电子电路或计算机硬件、固件、软件或其组合的方式来实现。该特征可以实现为有形体现在信息载体中的计算机程序产品中,例如,在机器可读存储设备中,用于由可编程处理器执行;并且该方法步骤可通过执行指令程序的可编程处理器来执行,以通过操作输入数据和生成输出来执行上述实施方式的功能。\n[0113] 上述特征可以在可编程系统上可执行的一个或多个计算机程序中有利地实现,所述可编程系统包括至少一个可编程处理器,被耦接成从数据存储系统、至少一个输入设备和至少一个输出设备接收数据和指令,和向其传送教据和指令。计算机程序是一组指令,其被直接或间接用在计算机中,以执行某个活动或者产生某个结果。计算机程序可以采用任何形式的程序语言来编写(例如,面向对象C语言,Java),包括编译语言或解释型语言,并且可以任何形式开发,包括作为独立程序或者作为模块、组件、子程序或其它适于在计算机环境中使用的单元。\n[0114] 用于执行指令的程序的适当的处理器包括:例如,通用和特定目的微处理器两者,以及独立处理器,或多处理器或多处理核之一,或者任何类型的计算机。通常,处理器将从只读存储器或随机存取存储器或二者接收指令和数据。计算机的必要元素是用于执行指令的处理器,以及用于存储指令和数据的一个 或多个存储器。通常,计算机可以与用于存储数据文件的大容量存储设备通信。这些大容量存储设备可以包括磁盘,例如内部硬盘和可移动硬盘;磁光盘;以及光盘。适于有形地体现计算机程序指令和数据的存储设备包括全部形式的非易失性存储器,包括:例如,半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘和可移除硬盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以由ASIC(专用集成电路)实现或与之结合。\n[0115] 为了提供与作者的交互,该特征可以实现在具有显示设备(例如是用于向作者显示信息的CRT(阴极射线管)或者LCD(液晶显示器)监视器)以及键盘和指针设备(例如,创作者可以通过其向计算机提供输入的鼠标或追踪球)的计算机上。\n[0116] 该特征可以在包括后端组件(例如数据服务器)、或者包括中间件组件(例如应用服务器或者因特网服务器)、或者包括前端组件(例如具有图形用户接口或因特网浏览器或二者的组合的客户端计算机)的计算机系统中实现。系统的组件可以通过任何形式的数字数据通信的介质(例如通信网络)来连接。通信网络的例子包括LAN、WAN和形成因特网的计算机和网络。\n[0117] 计算机系统可以包括客户端和服务器。客户端和服务器通常相互是彼此远程的并且一般通过网络交互。客户端和服务器的关系通过运行在各自计算机上且彼此具有客户端-服务器关系的计算机程序来实现。\n[0118] 可以利用应用编程接口(API)来实现所公开的实施例的一个或多个特征或步骤。\nAPI可以定义在调用的应用和提供服务、提供数据、或者执行操作或计算的其它软件代码(例如操作系统、库存程序、函数)之间传递的一个或多个参数。\n[0119] API可以实现为程序代码中的一个或多个调用,其通过参数列表或基于在API说明文件中定义的调用规则的其它结构,发送或接收一个或多个参数。参数可以是常量、关键字、数据结构、对象、对象类、变量、数据类型、指针、阵列、列表或其它调用。API调用和参数可以按任意编程语言实现。编程语言可以定义词汇和编程者用来访问支持API的函数的调用规则。\n[0120] 在某些实施方式中,API调用可以向应用报告运行应用的设备的能力,例如输入能力、输出能力、处理能力、功率能力、通信能力等。\n[0121] 已经描述了许多实施方式。然而应该理解,可以进行各种修改。例如,文档中呈现的许多例子都被呈现在电子书的环境下。这里呈现的系统和技术对于其它电子文本也是可以应用的,例如,电子报纸、电子杂志、电子文档等。一个或多个实施方式的元素可以被组合、删除、修改或补充以形成其它的实施方式。作为另一个例子,图中所描述的逻辑流程不需要所示的特定顺序,或者序列顺序,来实现预期效果。另外,可以提供其它步骤,或者从所述流程删除步骤,并且其它组件可以添加到所述系统,或者从所述系统去除。因此,其它实施方式也在以下权利要求的范围之内。\n[0122] 因此,根据以上内容,公开的某些例子涉及一种方法,该方法包括:提供用于在设备上显示的第一页面,该第一页面包括用于授权网络实现的课程的内容的用户接口元素,第一用户接口元素被配置用于授权与课程相关的公告,第二用户接口元素被配置用于向公告添加任务,而第三用户接口元素用于向任务附加材料;接收与一个或多个用户接口元素相关的输入;以及使得能够根据输入授权课程内容,其中,该方法通过一个或多个硬件处理器执行。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括接收来自设备的对课程访问的请求;以及响应于该请求,向该设备提供对课程的访问。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,第一页面包括侧栏,其显示课程的页面描述符的索引,该页面描述符可选择用于在课程中导航页面。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括提供用于在设备上显示的第二页面,该第二页面被配置为接收和保存与教员简档相关联的内容。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括提供用于在设备上显示的第三页面,该第三页面被配置为显示与教员简档相关的课程列表,该课程列表包括表示与课程一起被包括的多个任务或材料的内容。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括根据输入向课程添加任务。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括根据输入向任务添加材料。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括显示用于向任务附加材料的选项的菜单。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括提供用于在设备上显示的第四页面,该第四页面被配置为显示附加到课程的材料列表。\n对于 以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括显示被配置为用来显示和编辑与附加材料相关的信息的对话框。对于以上公开的一个或多个例子作为补充或替换,在某些例子中,该方法还包括提供用于在设备上显示的第五页面,该第五页面被配置为显示注册学生列表和他们的联系信息。\n[0123] 所公开的某些例子涉及是一种内容授权系统1400,包括:提供单元1401,用于提供用于在设备上显示的第一页面,该第一页面包括用于授权网络实现的课程的内容的用户接口元素,第一用户接口元素被配置用于授权与课程相关的公告,第二用户接口元素被配置用于向公告添加任务,第三用户接口元素用于向任务附加材料;第一接收单元1402,用于接收与一个或多个用户接口元素相关的输入;以及授权单元1403,用于使得能够根据输入授权课程内容。\n[0124] 优选地,内容授权系统还包括:第二接收单元1404,用于接收来自设备的对课程访问的请求;以及访问单元1405,用于响应于该请求,向设备提供对课程的访问。\n[0125] 优选地,第一页面包括显示课程的页面描述符的索引的侧栏,该页面描述符可选择用于在课程中导航页面。\n[0126] 优选地,提供单元还被配置用于:提供用于在设备上显示的第二页面,该第二页面被配置为接收和保存与教员简档相关的内容。\n[0127] 优选地,提供单元还被配置用于:提供在设备上显示的第三页面,该第三页面被配置为显示与教员简档相关的课程列表,该课程列表包括指示与课程一起被包括的多个任务或材料的内容。\n[0128] 优选地,内容授权系统1400还包括:添加单元1406,用于根据输入向课程添加任务。\n[0129] 优选地,内容授权系统1400还包括:附加单元1407,用于根据输入向任务附加材料。\n[0130] 优选地,内容授权系统1400还包括:显示单元1408,用于显示选项菜单,以向任务附加材料。\n[0131] 优选地,提供单元还被配置用于:提供用于在设备上显示的第四页面,该第四页面被配置为显示附加到课程的材料列表。\n[0132] 优选地,提供单元还被配置用于:提供用于在设备上显示的第五页面,该 第五页面被配置为显示注册学生列表和他们各自的联系信息。\n[0133] 某些实施例涉及一种包括内容授权系统的设备。\n[0134] 内容授权系统中的单元可以采用软件或硬件实现。所述实施例的各个方面、实施例、实施方式或特征可以独立使用或按任何组合使用。所述实施例的各种方面可以通过软件、硬件或者硬件和软件的组合来实现。
法律信息
- 2016-08-10
- 2013-05-15
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201210517394.9
申请日: 2012.09.28
- 2013-04-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-10-31
|
2006-04-25
| | |
2
| |
2008-03-12
|
2006-09-06
| | |
3
| |
2008-04-02
|
2006-09-27
| | |
4
| |
2010-01-20
|
2008-07-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |