首页> 中国专利> 在线学习应用程序

在线学习应用程序

摘要

公开了在线学习应用程序,更具体而言,公开了用于从在线资源访问在线学习课程的系统、方法和计算机程序产品。图形用户界面(GUI)允许学生注册在线课程或其他媒体集(例如,视频文件、演示)。课程可包括会话式课程和自定步调的课程。课程可通过网络传送给任意数量和类型的学生操作设备。运行在学生操作设备上的在线学习应用程序提供允许学生浏览、选择、注册和与在线课程交互的多种用户界面元素。在一些实施例中,该GUI提供包括了可被学生选择来导航在线课程页以访问信息、资料、帖子和注释的选项卡的显示对象(例如,虚拟螺旋订装笔记本)。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-01

    授权

    授权

  • 2013-06-26

    实质审查的生效 IPC(主分类):G06F3/0481 申请日:20120928

    实质审查的生效

  • 2013-05-29

    公开

    公开

说明书

技术领域

本公开一般涉及在线学习(“e-learning”)。

背景技术

网络教学(WBI)是使用计算机应用程序和过程的网络使能的技 术和知识的转移。通过网络(例如,因特网、局域网/外联网)递送的在线教育 课程可以是自定步调的或通过教员进行引导的,并且其包括多种类型的媒体, 例如,文本、图像、动画、流式视频和音频。WBI的内容可以由教员使用内容 编写应用程序开发并通过网络递送给学生。

发明内容

公开了用于从在线资源访问在线学习课程的系统、方法和计算机 程序产品。图形用户界面(GUI)允许学生注册在线课程或其他媒体集(例如, 视频文件、演示)。在线课程可包括会话式课程和自定步调的课程。这些课程可 以通过网络递送给任意数量和类型的学生操作设备。运行在学生操作设备上的 在线学习应用程序提供允许学生浏览、选择、注册和与在线课程交互的多种用 户界面元素。在一些实施例中,GUI提供包括能够被学生选择来导航在线课程 的页以访问信息、资料、帖子和注释的选项卡的显示对象(例如,虚拟螺旋订 装笔记本)。帖子可包括来自教员的文本消息、课程的一个或多个作业和一个或 多个作业的资料。注释可由用户创建并聚集在该注释选项卡下以易于访问。

在一些实施例中,学生可以使用浏览器或其他应用程序登录他们 在在线商店的账户。学生可以搜索教育课程的目录,包括特色课程和那些受欢 迎或其他学生评价较高的课程。在一些实施例中,可包括搜索引擎以允许学生 基于搜索术语在目录中搜索课程。当学生登录进他们的账户时,呈现给该学生 GUI,其包括虚拟书架显示对象和虚拟记事本显示对象。虚拟书架可包括多个 架子,其显示代表该学生当前注册的或者另外该学生该兴趣的课程的缩略图或 图标。虚拟记事本可包括与课程有关的帖子的时间轴。帖子可使用任何需要的 分类规则分类(例如,按帖子日期排序的时间顺序、按标题或作者排序的字母 顺序)。可以提供允许学生过滤时间轴上的显示内容的一个或多个用户界面元 素。例如,用户可选择用户界面元素来在时间轴上仅显示帖子或仅显示作业。

为了与在线课程交互,学生可以通过点击或触摸对应于课程的缩 略图或图标来从虚拟书架中选择课程。呈现给学生的GUI包括内容显示区域和 侧边条。内容显示区域可显示课程内容,例如文本或媒体(例如,数字照片、 视频、音频)。侧边条显示课程内容的描述符列表。学生可选择列表中的描述符 来导航到对应的课程内容。课程内容的一些示例包括但不限于,课程描述、课 程概要和教员简介。

如前面描述的,课程的GUI可呈现具有选项卡(例如,侧边选项 卡)的螺旋订装笔记本外观的显示对象。学生可选择选项卡来访问多种类型的 课程内容。例如,笔记本的选项卡可标记有不同类型的内容:信息(INFO)、 资料、帖子和注释。当选择信息选项卡时,呈现给学生根据当前在侧边条中选 择的信息类型的信息。例如,当信息选项卡被选择时,侧边条列出描述、概要 和教员文本描述符。当学生选择描述时,课程描述被显示在内容显示区域中。 当学生选择概要时,课程概要被显示在内容显示区域中。当学生选择教员时, 教员的个人信息或简历被显示出来。

当学生选择了资料选项卡时,用于资料的文本描述符被显示在内 容显示区域,并且侧边条更新为示出多种类型资料(例如,视频、音频、书本、 文档、应用程序)的描述符列表。列表中的每个描述符代有课程的资料。用户 界面元素可以与列表中的每个描述符相关联以允许学生从网络资源(例如,在 线商店或虚拟大学)下载资料。也可以提供用户界面元素给用户,用于从网络 资源购买资料。也可以有能够被选择以提供关于资料的更多信息的用户界面元 素。在一些实施例中,资料选项卡下的课程的资料列表包括到视频或音频的链 接,当其被选择时,将从网络服务或者如果资料已经被下载到设备上则通过本 地,在该设备上启动该视频或音频的回放。这些链接也可以包含开始时间和停 止时间,以帮助用户关注由教员标识的视频或音频的重要部分。在一些实施例 中,链接被提供在资料选项卡下,以打开电子书或电子出版物。这些链接可将 用户引导到电子书或电子出版物的特定章节。在一些实施例中,链接可被提供 来启动应用程序,例如文档阅读器(例如,PDF阅读器)、演示应用 程序等等。应用程序可以在线打开并给予用户在其他合适的应用程序中打开该 应用程序的选项。

当学生选择帖子选项卡时,课程的帖子列表被显示在内容显示区 域中,并且与该帖子对应的主题描述符列表被显示在侧边条中。每个主题的帖 子的数量的计数可显示在对应的主题描述符附近。内容显示区域中的每个帖子 可包括来自该帖子的文本的片断和示出附加于该帖子的作业的描述符的作业窗 格。用户可选择用户界面元素来读取该帖子或者从作业窗格选择作业。用户界 面元素可允许用户在内容显示区域中在显示帖子和作业之间进行选择。另一用 户界面元素可允许学生在侧边条中显示主题描述符或者每个月的迷你日历,迷 你日历中作业到期日的日期被加粗显示或被以其他方式高亮显示。除日历视图 之外,用户也可以通过在侧边条中的概要主题描述符来在帖子和作业中导航。 在一些实施例中,帖子可用于方便用户和教员之间的双向会话。在其他实施例 中,用户可以使用帖子与每个其他人(例如,学习组)协作、分享笔记及一起 做课题。

当学生选择注释选项卡时,课程的注释列表会显示在内容显示区 域中,并且注释的来源(例如,教材)的描述符列表会显示在侧边条中。注释 可以由用户创建并由与课程相关联的多个来源资料聚集。例如,课程可具有四 本教材。用户可以在这些教材的每个中记录注释,但由于这些教材也与课程相 关联,这些注释连同用户在课程期间记录的其它注释一起被聚集到GUI中的单 个的位置(例如,在注释选项卡下)。注释也可由多种媒体来源聚集,多种媒体 来源包括但不限于书本、视频、音频、演示、幻灯片和与课程相关联的任何其 他需要的媒体。

在一些实施例中,用户可通过选择(例如,高亮文本)课程内容 的一部分来创建注释,并基于该内容生成虚拟注释,如在于2011年8月19日 递交的、代理机构编号为No.18962-0459P01/P12320USI、共同未决的美国临时 专利申请号60/525,701、“Creating and Viewing Digital Notecards”中描述的。 用户可从内容显示区域中选择注释,来导航至该课程资料(例如,教材页面) 中该注释被创建的页。

公开了涉及方法、系统和计算机可读介质的其它实施例。

此处公开的在线学习应用程序的特定实施例提供以下优点中的一 个或多个。该在线学习应用程序提供允许学生浏览、选择、注册和与在线课程 交互的简单且直观的GUI,包括方便学生的数据输入、给予学生更好的导航课 程的手动控制并给学生提供更好的与该课程交互的视觉反馈。

所公开的实施例的细节在所附附图和后续的描述中阐述。其它特 征、目的和优势将从说明书、附图和权利要求中变得明显。

附图说明

图1示出了包括虚拟书架显示对象的示例性GUI。

图2示出了用于浏览课程目录的示例性GUI。

图3示出了用于注册课程的示例性GUI。

图4A和4B示出了用于显示用户注册的课程的示例性GUI,其包 括这些课程的帖子和作业。

图5A至图5C示出了用于管理信息的示例性GUI。

图6示出了用于管理课程资料的示例性GUI。

图7A至图7C示出了用于管理帖子的示例性GUI。

图8A和8B示出了用于管理注释的示例性GUI。

图9A和9B是用于管理课程内容的示例性过程的流程图。

图10是能够运行在线学习应用程序的示例性操作环境的框图。

图11是能够运行在线学习应用程序的学生操作设备的示例性架构 的框图。

图12是能够提供网络使能的在线学习应用程序的网络服务的示例 性架构的框图。

图13是用于管理课程内容的示例性设备的框图。

在不同的附图当中使用的相同的参考符号指示相同的元件。

具体实施方式

接下来的公开描述了为学生提供用于管理通过网络递送的教学课 程内容的GUI的网络使能的在线学习应用程序。网络使能的在线学习应用程序 可由一个或多个服务器计算机使用万维网(“Web”)递送给一个或多个远程定 位的学生操作设备。尽管所公开的实施例是网络使能的,所公开的实施例也可 以被包括在运行在设备上的独立应用程序中。

用于交互内容的示例性GUI

图1示出了包括虚拟书架显示对象100的示例性GUI。用户可以 通过基于网络的服务使用运行在客户端设备上的浏览器应用程序生成的浏览器 窗口与课程交互。一些客户端设备的示例包括但不限于膝上式电脑、台式计算 机、计算机终端、电视系统、平板电脑、电子书阅读器和智能手机。客户端设 备可包括触敏表面。触敏表面可处理多点同时输入,包括处理与输入的每个点 的压力、程度或位置有关的数据。这样的处理方便多指头的手势,包括捏紧 (pinching)和扫过(swiping)。

此后,当本公开提到“将选择”或“正选择”GUI中的用户界面元素 时,这些术语应被理解为包括使用鼠标或其他输入设备在用户界面元素之上点 击或“悬停”,或使用一个或多个手指或触针在用户界面元素上触摸、敲击或做 出手势。用户界面元素可以是虚拟按钮、菜单、选择器、开关、滑动条、橡皮 擦、旋钮、缩略图、链接、图标、单选按钮(radial button)、复选框和接收来 自用户输入的任何其他机制。

参考图1,虚拟书架100可包括用于显示用户注册的课程的课程 显示对象101的一个或多个架子。课程显示对象101可以是,例如,缩略图、 图标或其他图形显示对象。在示出的示例中,课程显示对象101具有螺旋订装 笔记本和教科书的外观。用户可以通过点击或触摸与需要的课程对应的课程显 示对象来选择课程。一旦作出选择,提供用于与所选择的课程交互的另外一个 GUI给用户,如参考附图5A中描述的那样。

图2示出了用于浏览课程目录的示例性GUI。在示出的示例中, 该GUI包括用于在特色和最受欢迎课程设置之间进行选择的用户界面元素200 (例如,虚拟切换按钮)。在示出的示例中,特色选项被选择。附加的用户界面 元素201a-201c可被用户选择来显示大学和学院设置的课程,不属于大学或学 院的课程(课外学习)、以及K-12年级。

在一些实施例中,GUI进一步包括基于评价显示受欢迎课程的滚 动课程列表202。课程列表202中的每行可包括关于受欢迎课程的信息,其中 最受欢迎的课程位于课程列表202的最顶端。信息可包括表示课程的缩略图或 图标、课程标题、教员名字和/或提供课程的机构和课程评价。在示出的示例中, 使用的是五星评价系统。

在一些实施例中,GUI包括包含多个可由用户选择的用户界面元 素(例如,虚拟按钮)的条203。在示出的示例中,按钮包括不限于特色 (Featured)、最受欢迎(Top Charts)、浏览(Browse)、注册(Enroll)和下 载(Downloads)。特色和最受欢迎按钮提供与用户界面元素200相同的功能。 浏览按钮调用媒体浏览器以允许用户浏览课程目录。注册按钮将用户引导至注 册页,如参照图3描述的。下载按钮将用户引导至下载页以下载课程或课程资 料。

对库(Library)按钮204的选择将导致显示书架100。选择分类 (Categories)按钮205将用户引导至把课程组织为各分类以简化浏览的分类 页。搜索框206能用于输入搜索课程目录的搜索术语。

图3示出了用于注册课程的示例性GUI。在示出的示例中,用户 选择了注册按钮,从而导致图3所示的GUI的呈现。该GUI包括表示可用课 程的缩略图的队列(parade)300,以及用于注册在该队列前端和中央示出的课 程的用户界面元素301。

图4A示出了用于显示用户注册的课程的示例性GUI,包括针对 那些课程的帖子和作业。在示出的示例中,该GUI被划分为书架400和时间轴 401。书架400显示了用户已经注册的课程的显示对象402。标记(badge)403 可显示针对那个课程将被读取的帖子数量。用户界面元素404能将显示格式从 书架400更改至课程列表。在这个示例中,时间轴401被显示在显示对象中, 该显示对象具有螺旋订装记事本的外观,其中用户可以使用鼠标或触摸手势(例 如,扫过)来“翻”页。该虚拟螺旋订装记事本突出“学校”的比喻,因为学生在 现实世界中经常使用螺旋订装笔记本来记录注释并管理课堂作业。

时间轴401可显示用于注册的课程的帖子和作业的描述符。例如, 时间轴401正显示的是当前周和前一周生成的帖子描述符405。用户界面元素 406可用于选择帖子还是作业显示在时间轴401中。时间轴401中的每个帖子 描述符405可包括来自帖子的文本(例如,最前面的X个字或“片断”)、课程 的标题、帖子标题、帖子时间以及如果作业存在的话,指示附加于该帖子的作 业的数量的作业图标407。用户可点击帖子描述符405来查看帖子信息并点击 作业图标406来访问附加的作业。

参考图4B,用户界面元素406被改变成作业,从而作业描述符408 显示在时间轴401上。用户可选择作业描述符408以访问对应的作业。

前面描述的简单且直观的GUI允许用户浏览课程目录并注册目录 中的一个或多个课程,包括给予用户更好的导航目录中的课程的手动控制并提 供给用户更好的用于浏览和注册课程的视觉反馈。

图5A示出了用于管理课程信息的示例性GUI。当用户从书架400 中选择课程时,呈现包括内容显示区域500和侧边条501的GUI。在一些实施 例中,该GUI是具有选项卡502的虚拟螺旋订装笔记本外观的显示对象。在示 出的示例中,选项卡502是侧边选项卡。然而,选项卡502也可以位于虚拟螺 旋订装笔记本的顶部或底部。选项卡502可由用户选择来呈现不同类型的课程 相关条目,包括但不限于信息502a、资料502b、帖子502c和注释502d。选项 卡能以任意方式排序。

侧边条501可用于根据选择的选项卡导航课程章节。在图5A中, 选项卡502a被选择,导致侧边条501显示用于描述(概要)页、概要页和教学 页的描述符。其他类型的信息也是可能的。用户可以通过选择在侧边条501中 的对应的描述符直接导航到这些页。

在示出的示例中,描述描述符503被选择,导致显示包括课程的 描述的课程信息的一个或多个可滚动页,该课程描述诸如课程标题、课程代码、 学习机构、会话日期。该描述页也可包括到教员简介(profile)的链接,其可 以是能被用户选择来导航至包含了该教员的个人信息或简历的教员简介页的数 字照片和/或教员名字。该描述页可包括课程的要求条件列表。其他与课程有关 的信息可根据需要包括在描述部分中。

图5B示出了当选择侧边条501中的概要描述符504和选项卡502a 时,呈现在内容显示区域500中的课程概要。

图5C示出了当侧边条501中的教员描述符505和选项卡502a被 选择时,在内容显示区域500中呈现的教员简介。教员简介可包括教员的数字 照片506、教员的背景信息、教员教授的课程、办公时间和与该教员有关的其 他信息。发送电子邮件按钮507可被用户选择来给教员发送电子邮件。例如, 按压电子邮件按钮507可调用具有将电子邮件地址域自动填充为该教员的电子 邮件地址的用于电子邮件的用户界面。

前面描述的简单且直观的GUI允许用户管理课程信息,包括给予 用户更好的导航课程信息的手动控制,及提供给用户更好的与课程信息交互的 视觉反馈。

图6示出了管理课程资料的示例性GUI。在示出的示例中,选项 卡502b已被选择。响应于选择选项卡502b,资料列表508被显示。列表中的 每行可包括课程的缩略图或图标以及课程信息,例如课程和教员的名称。可选 择下载用户界面元素510来从网络资源下载课程。购买用户界面元素511可用 于从在线商店或虚拟大学购买课程。

前面描述的简单且直观的GUI允许用户管理课程资料,包括方便 下载或访问课程资料,给予用户更好的对导航资料的手动控制,并提供给用户 更好的与课程资料交互的视觉反馈。

图7A示出了用于管理课程帖子的示例性GUI。在这个示例中, 选择选项卡502c来显示帖子列表700。选项卡502c可包括指示未读帖子数目的 标记701。侧边条501可显示主题概要。主题概要可包括多个课程主题的描述 符,其可被用户选择来仅显示所选择的主题的那些帖子。侧边条501中的每个 主题可包括主题名称和针对那个主题的多个帖子。例如,第一主题(“介绍”)有一 个帖子,而第二主题(“准则和规范”)有五个帖子。用户界面元素702允许用 户在显示帖子和作业之间进行选择。在示出的示例中,帖子选项被选择。每个 帖子可包括来自帖子的文本(例如,文本片断)及作业窗格703。作业窗格703 可适当扩展以揭示关于该作业的细节以及任何附加资料(例如,媒体条目)。用 户可以直接从该扩展的状态购买、下载或流式传输条目。

作业窗格703可包括用于附加至该帖子的一个或多个作业的描述 符,包括作业的文本描述和到期日期。选择用户界面元素704将显示该帖子的 整个文本。这样做也会如前描述的那样扩展作业窗格703,从而揭示任意附加 资料并提供到那些媒体条目的快速访问。用户界面元素705可被用户选择来将 显示格式从列表格式转换为日历格式。在这个示例中,列表格式选项被选择。 选择用户界面元素706将显示书架400。

参考图7B,用户界面元素705被设置为日历格式,从而导致一个 或多个迷你日历707显示在侧边条501中。迷你日历中的日期可被加粗或被以 其它方式视觉修饰以指示接收帖子的日期。如果用户界面元素704被设置为作 业,则迷你日历中的日期可被加粗或者以其它方式高亮显示以指示作业到期日 期。

前面描述的简单且直观的GUI允许用户管理帖子,包括方便访问 帖子,给予用户更好的对导航帖子的手动控制,并提供给用户更好的与帖子交 互的视觉反馈。

图8A示出了用于管理课程注释的示例性GUI。用户可通过高亮 显示诸如教材之类的课程的文本资料的部分来创建客户注释801。创建注释描 述在于2011年8月19提交的、代理机构卷号18962-0459P01/P12320US1U.S、 共同未决的美国临时专利申请号No.60/525,701、“Creating and Viewing Digital Notecards”中。如图8B所示,用户注释可在用户选择选项卡502d时显示。

参考图8B,每个注释802显示在列表中并包括该注释的创建日期 和时间以及该注释的来源的描述。该描述可包括该注释的文本的片断、注释来 源的标题、从中剪切注释的页及表示注释的来源的缩略图、图标或图形(例如, 教材封面的缩略图图像)。选择用户界面元素803将导致显示全部注释。用户界 面元素804可被用户选择以翻动在虚拟螺旋订装笔记本中的页。

侧边条501显示了用于显示多种类型注释的描述符列表,例如一 般的注释和书本注释。可以显示针对特定注释类型的注释数目的计数。在示出 的示例中,存在总共24个注释;16个一般注释和8个书本注释。

前面描述的简单且直观的GUI允许用户管理课程注释,包括通过 将来自多个资料的注释聚集到单个GUI中以方便访问注释,给予用户更好的对 导航注释的手动控制,并提供给用户更好的与注释交互的视觉反馈。

管理课程内容的示例性过程

图9是用于管理课程内容的示例性过程900的流程图。在一些实 施例中,过程900可开始于生成包括显示对象(例如,虚拟螺旋订装笔记本) 的GUI用以显示,该显示对象具有用来提供对不同类型课程内容的访问的用户 可选择选项卡(902)。

在一些实施例中,选项卡是侧边选项卡并对应于课程信息、资料、 帖子和注释。课程信息可包括课程描述符和教员简介。课程资料可包括视频、 音频、书本、文档和应用程序。该GUI提供用于从网络资源,例如,在线商店 或虚拟大学,购买和下载课程资料的用户界面元素。帖子可通过课程主题组织。 作业能附加到帖子且资料能附加到作业。迷你日历能显示视觉装饰过的(例如, 加粗、高亮)日期数字以指示帖子日期或作业到期时间。课程注释可由用户创 建并聚集在课程选项卡下。例如,课程注释可包括一般注释和书本注释。

过程900可通过接收选择选项卡的用户输入而继续(904)。过程 900可通过根据所选择的选项卡在GUI中提供对课程内容的访问而继续(906)。

图9B是用于管理课程内容的示例性过程908的流程图。在一些实 施例中,过程908开始于生成对包括虚拟书架或课程列表以及显示对象(例如, 虚拟螺旋订装记事本)的图形用户界面用以显示,显示对象用于显示与课程相 关联的帖子或作业(910)。

在一些实施例中,存储在虚拟书架上或列表中的课程可由缩略图、 图标或其他图形化对象表示。GUI中的用户界面元素允许用户在GUI中的虚拟 书架和列表显示之间切换。

过程900可通过接收从虚拟书架或列表中选择课程的用户输入而 继续(912)。过程900可通过在GUI中提供对所选择的课程内容的访问而继续 (914)。

示例性操作环境

图10是能够运行网络使能的内容编写应用程序的设备的示例性操 作环境的框图。在一些实施例中,设备1002a和1002b可通过一个或多个有线 或无线网络1010通信。例如,无线网络1012(例如,蜂窝网络)可通过使用 网关1016与广域网(WAN)1014(例如,因特网)通信。同样的,接入设备 1018(例如,IEEE802.11g无线接入设备)可提供对WAN 1014的通信访问。 设备1002a、1002b可以是能够显示所公开的内容编写应用程序的GUI的任意 设备,包括但不限于便携式计算机、智能手机和电子平板电脑。在一些实施例 中,设备1002a、1002b不必须是便携式的,而是也可以是台式计算机、电视系 统、售货亭(Kiosk)系统等。

在一些实施例中,声音通信和数据通信两者都能通过无线网1012 和接入设备1018建立。例如,设备1002a可发出和接收电话呼叫(例如,使用 因特网协议电话(VoIP)协议)、发送和接收电子邮件消息(例如,使用SMPTP 或邮局通信协议(POP3))、以及通过无线网络1012、网关1016和WAN 1014 检索电子文档和/或流,例如网页、照片和视频(例如,使用传输控制协议/因特 网协议(TCP/IP)或用户数据报协议(UDP))。同样的,在一些实施例中,设 备1002b可发出和接收电话呼叫、发送并接收电子邮件消息、以及通过接入设 备1018和WAN 1014检索电子文档。在一些实施例中,设备1002a或1002b 可使用一个或多个电缆物理地连接到接入设备1018,并且接入设备1018可以 是个人计算机。在这种配置中,设备1002a或1002b可被称为“系留(tetherd)” 设备。

设备1002a和1002b也可以通过其他装置建立通信。例如,无线 设备1002a可通过无线网络1012与其他无线设备(例如,其他设备1002a或 1002b、手机)通信。同样的,设备1002a和1002b可通过使用一个或多个通信 子系统,例如蓝牙BluetoothTM通信设备,建立点到点的通信1020(例如,个 人局域网)。其他通信协议和拓扑结构也可被实施。

设备1002a或1002b可通过一个或多个有线和/或无线网络1010 与服务1030通信。例如,服务1030可以是给包括参照图1-8描述的特征的客 户端设备提供网页的在线商店或大学。

设备1002a或1002b也可以通过一个或多个有线和/或无线网络 1010访问其他数据和内容。例如,内容发布者,例如,新闻站点、简易信息聚 合(RSS)源、网站和开发者网络,可被设备1002a或1002b访问。这样的访 问可通过调用运行在设备1002a或1002b上的网页浏览功能或应用程序(例如, 浏览器)而提供。

设备1002a和1002b能通过一个或多个无线或有线网络1010直接 地或者或者通过服务1030交换文件。

示例性设备架构

图11是能够运行网络使能内容编写应用程序的设备的示例性架构 框图。架构1100可被实施在用于生成参考图1-9描述的特征的任意设备上,包 括但不限于便携式或台式计算机、智能手机和电子平板电脑、电视系统、游戏 控制台、售货亭等等。架构1100可包括存储器接口1102、(一个或者多个)数 据处理器、(一个或者多个)图像处理器或(一个或者多个)中央处理单元1104、 以及外设接口1106。存储器接口1102、(一个或者多个)处理器1104或外设接 口1106可以是分离的部件或者可以集成在一个或多个集成电路中。各种部件可 通过一个或多个通信总线或信号线耦合。

传感器、设备和子系统可耦合到外设接口1106以方便多种功能。 例如,运动传感器1110、光传感器1112、和接近传感器1114可耦合到外设接口 1106以方便设备的定向、光照、和接近功能。例如,在一些实施例中,光传感 器1112能被用于方便调整触摸表面1146的亮度。在一些实施例中,运动传感 器1110(例如,加速计、回转仪(gyros))可被用于检测设备的移动和定向。 相应的,显示对象或媒体可根据所检测的定向(例如,竖排(portrait)或横向) 呈现。

其他传感器也可以连接到外设接口1106,例如温度传感器、生物 传感器、或其他感测设备,以方便有关的功能。

位置处理器1115(例如,GPS接收器)可连接到外设接口1106 以提供地理位置。电子磁强计1116(例如,集成电路芯片)也可连接到外设接 口1106以提供能用于确定磁极北的方向的数据。因此,电子磁强计1116可用 作电子指南针。

照相机子系统1120和光学传感器1122,例如,电荷耦合设备(CCD) 或互补型金属氧化物半导体(CMOS)光学传感器,可用于方便照相功能,例 如记录照片和视频剪辑。

可通过一个或多个通信子系统1124方便通信功能。(一个或者多 个)通信子系统1124可包括一个或多个无线通信子系统。无线通信子系统1124 可包括射频接收器和发射器和/或光学(例如,红外)接收器和发射器。有线通 信系统可包括端口设备,例如,通用串行总线(USB)端口或能用于建立到其 他计算设备的有线连接的一些其他有线端口连接,其它计算设备例如其他通信 设备、网络接入设备、个人计算机、打印机、显示屏、或能接收或发送数据的 其他处理设备。通信子系统1124的具体设计和实施可依赖于该设备试图通过其 操作的通信网络或媒介。例如,设备可包括设计成通过全球移动通信(GSM) 网络、GPRS网络、增强数据GSM环境(EDGE)网络、802.x通信网络(例 如,WiFi、WiMax、或3G网络)、码分多址(CDMA)网络、和蓝牙BluetoothTM网络操作的无线通信子系统。通信子系统1124可包括宿主协议,从而该设备可 被配置为其他无线设备的基站。作为另一个示例,该通信子系统能允许该设备 使用一个或多个协议,例如TCP/IP协议、HTTP协议、UDP协议和任何其他 已知的协议,来与主机设备同步。

音频子系统1126可耦合到扬声器1128和一个或多个麦克风1130 以方便话音使能的功能,例如语音识别、语音复制、数字化记录和电话功能。

I/O子系统1140可包括触摸控制器1142和/或(一个或者多个) 其他输入控制器1144。触摸控制器1142可耦合到触摸表面1146。触摸表面1146 和触摸控制器1142例如可使用多种触敏技术中的任一种来检测接触和移动或 其中断,触敏技术包括但不限于电容性技术、电阻性技术、红外技术、和表面 声波技术,以及其他接近传感器阵列或用于确定与触摸表面1146的接触的一个 或者多个点的其他元件。在一个实施例中,触摸表面1146可显示虚拟或软按钮 以及虚拟键盘,其可被用户用做输入/输出设备。

(一个或者多个)其他输入控制器1144可耦合到其他输入/控制设 备1148,例如一个或多个按钮、摇臂开关、拇指旋轮、红外端口、USB端口、 和/或例如触针之类的指点设备。一个或多个按钮(未示出)可包括用于扬声器 1128和/或麦克风1130的音量控制的上/下按钮。

在一些实施例中,设备1100可呈现记录的音频和/或视频文件,例 如MP3文件、AAC文件和MPEG文件。在一些实施例中,设备1100可包括 MP3播放器功能并且可包括系留到其他设备的插头连接器。可以使用其他输入 /输出设备和控制设备。

存储器接口1102可耦合到存储器1150。存储器1150可包括高速 随机访问存储器或非易失性存储器,例如一个或多个磁盘存储设备、一个或多 个光学存储设备、或闪存存储器(例如,NAND、NOR)。存储器1150可存储 操作系统1152,例如达尔文Darwin、RTXC、LINUX、UNIX、OS X、 WINDOWS、或嵌入式操作系统,例如VxWorks。操作系统1152可包括用于 处理基本系统服务及用于执行依赖硬件任务的指令。在一些实施例中,操作系 统1152可包括内核(例如,UNIX内核)。

存储器1150也可存储通信指令1154,以方便与一个或多个附加设 备、一个或多个计算机或服务器的通信。通信指令1154也可用于基于设备的地 理位置(由GPS/导航指令1168获取)选择该设备使用的操作模式或通信媒介。 存储器1150可包括图形用户界面指令1156,以方便图像用户界面处理,例如生 成示出在图1-8中的GUI;包括传感器处理指令1158,以方便传感器有关的处 理和功能;包括电话指令1160,以方便电话有关的的过程和功能;包括电子消 息指令1162,以方便电子消息有关的过程和功能;包括网页浏览指令1164,以 方便网页浏览有关的过程和功能及显示参照图1-8描述的GUI;包括媒体处理 指令1166,以方便媒体处理有关的过程和功能;包括GPS/导航指令1168,以 方便GPS和导航有关的过程和功能;包括照相机指令1170,以方便照相机有关 的过程和功能;以及包括用于能显示如参照图1-8描述的GUI的电子书阅读器 应用程序的指令1172。存储器1150也可存储用以方便其他过程、特征和应用程 序的其他软件指令,例如与导航、社交网络、基于位置的服务或地图显示有关 的应用程序。

每个上面标识的指令和应用程序可对应于用于执行一个或多个前 述功能的指令集。这些指令不需要实施为独立的软件程序、过程或模块。存储 器1150可包括附加的指令或更少的指令。此外,该移动设备的多个功能可被实 施在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路中。

网络服务架构

图12是能够提供网络使能的内容编写应用程序的网络服务(例如, 图10的服务1030)的示例性架构1200的框图。在一些实施例中,架构1200 可包括处理器或处理核1202(例如,双核处理器)、(一个或者多 个)网络接口1204(例如,网络接口卡)、存储设备1208和存储器1210。这些 部件的每一个可耦合到一个或多个总线1212,其可利用多种硬件和软件以方便 部件之间的数据和控制信号的传送。

存储器1210可包括操作系统1214(例如,苹果公司的OS X Lion 服务器)、网络通信模块1216和内容编写应用程序1218。操作系统1214可以 是多用户、多处理、多任务、多线程、实时的等等。操作系统1214可执行基本 任务,包括但不限于:识别来自客户端设备的输入及提供输出给客户端设备; 保持追踪和管理在计算机可读介质上的文件及目录(例如,存储器1210或存储 设备1208);控制外设设备;以及管理一个或多个总线1212的业务量。网络通 信模块1216可包括用于建立和维护与客户端设备的网络连接的各种部件(例 如,实施通信协议的软件,通信协议例如TCP/IP、HTTP等等)。

术语“计算机可读介质”指的是任何参与向(一个或者多个)处理 器1202提供用于执行的指令的介质,包括但不限于非易失性介质(例如,光盘 或磁盘)、易失性介质(例如,存储器)和传输介质。传输介质包括但不限于, 同轴电缆、铜线和光纤。

架构1200能为电子学习应用程序1218提供网页,如参照图1-8 描述的。存储设备1208能存储教员使用网络使能的内容编写应用程序1218在 客户端设备上创建的课程,以及作者和学生的账户信息。

图13是根据本发明实施例的用于管理课程内容的示例性系统1300 的框图。如图13所示,系统1300包括:生成装置1301,用于生成图形用户界 面(GUI)用以显示,该GUI包括具有提供对不同类型课程内容的访问的多个 用户可选择选项卡的显示对象;接收装置1303,接收选择选项卡的用户输入; 以及提供装置1305,响应于输入,根据所选择的选项卡在GUI中提供对课程内 容的访问。附加的或可替换的,对前面公开的一个或多个示例,在一些示例中, 用户可选择选项卡对应于课程信息、课程作业、课程资料和课程注释。附加的 或可替换的,对前面公开的一个或多个示例,在一些示例中,课程信息选项卡 被选择并且系统1300进一步包括显示装置1307,其用于在显示对象中显示用 于信息类型的用户可选择描述符列表,该描述符配置为将用户导航至课程中对 应于该描述符的页。附加的或可替换的,对前面公开的一个或多个示例,在一 些示例中,课程资料选项卡被选择并且系统1300进一步包括显示装置1307, 其用于在显示对象中显示用于资料类型的用户可选择描述符列表,该描述符配 置为将用户导航至课程中对应于该描述符的页。附加的或可替换的,对前面公 开的一个或多个示例,在一些示例中,课程帖子选项卡被选择并且系统1300进 一步包括显示装置1307,其用于在显示对象中显示用于帖子主题的用户可选择 描述符列表,每个描述符配置为将用户导航至课程中对应于该描述符的页。附 加的或可替换的,对前面公开的一个或多个示例,在一些示例中,课程注释选 项卡被选择并且系统1300进一步包括显示装置1307,其用于在显示对象中显 示用于注释类型的用户可选择描述符列表,每个描述符配置为将用户导航至课 程中对应于该描述符的页。附加的或可替换的,对前面公开的一个或多个示例, 在一些示例中,课程帖子选项卡被选择并且该系统1300进一步包括显示装置 1307,其用于在显示对象中显示包括来自帖子的文本的帖子列表和用户界面元 素,当该用户界面元素被选择则提供到该帖子的访问。附加的或可替换的,对 前面公开的一个或多个示例,在一些示例中,至少一个帖子包括显示用于附加 于该帖子的至少一个作业的描述的作业窗格,其中该作业窗格是可选择的以提 供对该作业的访问。附加的或可替换的,对前面公开的一个或多个示例,在一 些示例中,课程帖子选项卡被选择并且该系统1300进一步包括显示装置1307, 其用于在显示对象中显示包括日期数字的一个或多个迷你日历,至少一个日期 数字被修饰来指示帖子发布日期或附加于帖子的作业到期日期。

根据本申请的另一实施例,系统1300可包括生成装置1301,其 用于生成图形用户界面(GUI)用以显示,该GUI包括配置为显示课程的虚拟 书架或列表以及包括配置为显示与该课程相关联的帖子或作业的显示对象;和 接收装置1303,其用于接收选择课程的用户输入;和提供装置1305,用于响应 于该输入,在GUI中提供对所选择的课程内容的访问。附加的或可替换的,对 前面公开的一个或多个示例,在一些示例中,该GUI包括配置为在显示对象中 显示帖子或作业之一的用户可选择用户界面元素。

所描述的特征可实施在数字电子电路或计算机硬件、固件、软件 或它们的组合中。该特征可实施在有形地体现在信息载体中的计算机程序产品 中,例如,在机器可读取存储设备中,以供由可编程处理器执行;并且方法步 骤可被可编程处理器实现,其通过操作输入数据并生成输出来执行指令程序以 执行所描述实施例的功能。

所描述的特征可有利地实施在可在可编程系统中执行的一个或多 个计算机程序中,该可编程系统包括被耦合成从数据存储系统接收数据和指令 或者向其发送数据和指令的至少一个可编程处理器、至少一个输入设备和至少 一个输出设备。计算机程序是可直接或间接地用于计算机中以实施一定动作或 产生一定结果的指令集。计算机程序可以任意形式的编程语言编写(例如,面 向对象C、Java),包括编译性或解释性语言,并且其可部署为任意形式,包括 作为独立程序或作为模块、部件、子例程或适于在计算环境中使用的其他单元。

举例来说,执行指令程序的合适处理器包括任意种类计算机的通 用和专用微处理器两者、单一处理器或多个处理器或核中的一个。一般的,处 理器将从只读存储器或随机访问存储器或两者中接收指令和数据。计算机的基 本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器。 一般的,计算机可与用于存储数据文件的海量存储设备通信。这些海量存储设 备可包括磁盘,例如内部硬盘和可移动硬盘;磁光盘;和光盘。适合有形地体 现计算机程序指令和数据的存储设备包括所有形式的非易失性存储器,举例来 说包括半导体存储器设备,例如EPROM、EEPROM和闪存存储器设备;磁 盘,例如内部硬盘和可移动磁盘;磁光盘;和CD-ROM盘和DVD-ROM盘。 处理器和存储器可由ASIC(专用集成电路)补充或与之合并。

为提供与作者的交互,该特征可实施于计算机上,该计算机具有 用于向作者显示信息的诸如CRT(阴极射线管)或LCD(液晶显示)监控器 之类的显示设备以及作者可通过其向计算机提供输入的键盘和诸如鼠标或轨迹 球之类的指点设备。

这些特征可被实施在计算机系统中,该计算机系统包括如数据服 务器的后端部件,或包括如应用程序服务器或因特网服务器的中间件部件,或 包括如具有图形用户界面或因特网浏览器的客户端计算机的前端部件,或它们 的任意组合。系统的部件可通过任何形式或如通信网络的数字数据通信媒介而 被连接。通信网络的示例包括,例如,LAN、WAN、以及组成因特网的计算机 和网络。

计算机系统可包括客户端和服务器。客户端和服务器通常彼此远 离,并且典型地通过网络交互。客户端和服务器的关系借助于运行在相应的计 算机上并且彼此之间具有客户端-服务器关系的计算机程序产生。

所公开实施例的一个或多个特征或步骤可使用应用程序编程接口 (API)实施。API能定义在调用应用程序和提供服务、提供数据、或执行操 作或计算的其他软件代码(例如,操作系统、库例程、函数)之间传递的一个 或多个参数。

API可被实现为程序代码中的一个或多个调用,该调用基于在API 规范文档中定义的调用规则通过参数表或其他结构来发送或接收一个或多个参 数。参数可以是常量、键值、数据结构、对象、对象类、变量、数据类型、指 针、数组、列表或另一个调用。API调用和参数可以任何编程语言实现。编程 语言可定义编程者将使用来访问支持API的函数的词汇表以及调用规则。

在一些实施例中,API调用能将运行应用程序的设备的能力报告 给应用程序,如输入能力、输出能力、处理能力、电力能力、通信能力等。

已经描述了多个实施例。然而,可理解的是可以进行多种修改。 例如,这个文档中呈现的一些示例是在电子书的上下文中呈现的。此处呈现的 系统和技术也适用于其他电子文本,例如电子报纸、电子杂志、电子文档等等。 一个或多个实施方式的元素可合并、删除、修改或补充以形成其他的实施例。 作为另一个示例,附图描绘的逻辑流程不必要求所示出的特定顺序,或顺序次 序以获得期望的结果。另外,也可提供其他步骤,或者从所描述的流程中去除 步骤,并且可从所描述的系统中加入或移除其它部件。相应的,其他实施例在 下文权利要求的范围内。

因此,根据前面,该公开的一些示例涉及一种方法,包括:生成 图形用户界面(GUI)用以显示,该GUI包括具有提供对不同类型课程内容的 访问的用户可选择选项卡的显示对象;和接收选择选项卡的用户输入;并响应 于该输入,根据所选择的选项卡在GUI中提供对课程内容的访问。附加的或可 替换的,对前面公开的一个或多个示例,在一些示例中,用户可选择选项卡对 应于课程信息、课程作业、课程资料和课程注释。附加的或可替换的,对前面 公开的一个或多个示例,在一些示例中,课程信息选项卡被选择并且该方法进 一步包括:在显示对象中显示用于信息类型的用户可选择描述符列表,该描述 符配置为将用户导航至课程中对应于该描述符的页。附加的或可替换的,对前 面公开的一个或多个示例,在一些示例中,课程资料选项卡被选择并且该方法 进一步包括:在显示对象中显示用于资料类型的用户可选择描述符列表,该描 述符配置为将用户导航至课程中对应于该描述符的页。附加的或可替换的,对 前面公开的一个或多个示例,在一些示例中,课程帖子选项卡被选择并且该方 法进一步包括:在显示对象中显示用于帖子主题的用户可选择描述符列表,每 个描述符配置为将用户导航至课程中对应于该描述符的页。附加的或可替换的, 对前面公开的一个或多个示例,在一些示例中,课程注释选项卡被选择并且该 方法进一步包括:在显示对象中显示用于注释类型的用户可选择描述符列表, 每个描述符配置为将用户导航至课程中对应于该描述符的页。附加的或可替换 的,对前面公开的一个或多个示例,在一些示例中,课程帖子选项卡被选择并 且该方法进一步包括:在显示对象中显示包括来自帖子的文本的帖子列表和用 户界面元素,当该用户界面元素被选择则提供对该帖子的访问。附加的或可替 换的,对前面公开的一个或多个示例,在一些示例中,至少一个帖子包括显示 用于附加于该帖子的至少一个作业的描述的作业窗格,在其中该作业窗格是可 选择的以提供对该作业的访问。附加的或可替换的,对前面公开的一个或多个 示例,在一些示例中,课程帖子选项卡被选择并且该方法进一步包括:在显示 对象中显示包括日期数字的一个或多个迷你日历,至少一个日期数字被修饰来 指示帖子发布日期或附加于帖子的作业到期日期。

该公开的一些示例涉及一种方法,包括:生成图形用户界面(GUI) 用以显示,该GUI包括显示课程的虚拟书架或列表以及包括显示与该课程相关 联的帖子或作业的显示对象;和接收选择课程的用户输入;并响应于该输入, 在GUI中提供对该所选择的课程内容的访问,其中该方法通过一个或多个硬件 处理器实施。附加的或可替换的,对前面公开的一个或多个示例,在一些示例 中,该GUI包括用于在该显示对象中显示帖子或作业之一的用户可选择用户界 面元素。

该公开的一些示例涉及一种系统,包括:一个或多个处理器;耦 合到该一个或多个处理器,并配置为存储指令的存储器,其中当指令被一个或 多个处理器执行时,使得该处理器执行的操作包括:生成图形用户界面(GUI) 用以显示,该GUI包括具有提供对不同类型课程内容的访问的多个用户可选择 选项卡的显示对象;和接收选择选项卡的用户输入;和响应于该输入,根据所 选择的选项卡在GUI中提供时课程内容的访问。附加的或可替换的,对前面公 开的一个或多个示例,在一些示例中,用户可选择选项卡对应于课程信息、课 程作业、课程资料和课程注释。附加的或可替换的,对前面公开的一个或多个 示例,在一些示例中,课程信息选项卡被选择并且当该指令被一个或多个处理 器执行时,执行的操作包括:在显示对象中显示用于信息类型的用户可选择描 述符列表,该描述符配置为将用户导航至课程中对应于该描述符的页。附加的 或可替换的,对前面公开的一个或多个示例,在一些示例中,课程资料选项卡 被选择并且当该指令被一个或多个处理器执行时,执行的操作包括:在显示对 象中显示用于资料类型的用户可选择描述符列表,该描述符配置为将用户导航 至课程中对应于该描述符的页。附加的或可替换的,对前面公开的一个或多个 示例,在一些示例中,课程帖子选项卡被选择并且当该指令被一个或多个处理 器执行时,执行的操作包括:在显示对象中显示用于帖子主题的用户可选择描 述符列表,每个描述符配置为将用户导航至课程中对应于该描述符的页。附加 的或可替换的,对前面公开的一个或多个示例,在一些示例中,课程注释选项 卡被选择并且当该指令被一个或多个处理器执行时,执行的操作包括:在显示 对象中显示用于注释类型的用户可选择描述符列表,每个描述符配置为将用户 导航至课程中对应于该描述符的页。附加的或可替换的,对前面公开的一个或 多个示例,在一些示例中,课程帖子选项卡被选择并且当该指令被一个或多个 处理器执行时,执行的操作包括:在显示对象中显示包括来自帖子的文本的帖 子列表和用户界面元素,当该用户界面元素被选择时则提供对该帖子的访问。 附加的或可替换的,对前面公开的一个或多个示例,在一些示例中,至少一个 帖子包括显示用于附加于该帖子的至少一个作业的描述的作业窗格,其中该作 业窗格是可选择的以提供对该作业的访问。附加的或可替换的,对前面公开的 一个或多个示例,在一些示例中,课程帖子选项卡被选择并且当该指令被一个 或多个处理器执行时,执行的操作包括:在显示对象中显示包括日期数字的一 个或多个迷你日历,至少一个日期数字被修饰来指示帖子发布日期或附加于帖 子的作业到期日期。

该公开的一些示例涉及一种系统,包括:一个或多个处理器;耦 合到该一个或多个处理器并配置为存储指令的存储器,其中当指令被一个或多 个处理器执行时,使得该处理器执行的操作包括:生成图形用户界面(GUI) 用以显示,该GUI包括配置为显示课程的虚拟书架或列表以及包括配置为显示 与该课程相关联的帖子或作业的显示对象;和接收选择课程的用户输入;并响 应于该输入,在该GUI中提供对所选择的课程内容的访问。附加的或可替换的, 对前面公开的一个或多个示例,在一些示例中,该GUI包括配置为在该显示对 象中显示帖子或作业之一的用户可选择用户界面元素。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号