CN106030572A - 与外部内容项的经编码的关联 - Google Patents

与外部内容项的经编码的关联 Download PDF

Info

Publication number
CN106030572A
CN106030572A CN201580008959.2A CN201580008959A CN106030572A CN 106030572 A CN106030572 A CN 106030572A CN 201580008959 A CN201580008959 A CN 201580008959A CN 106030572 A CN106030572 A CN 106030572A
Authority
CN
China
Prior art keywords
assets
document
content item
exterior content
catalogue
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.)
Granted
Application number
CN201580008959.2A
Other languages
English (en)
Other versions
CN106030572B (zh
Inventor
S·A·维拉龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN106030572A publication Critical patent/CN106030572A/zh
Application granted granted Critical
Publication of CN106030572B publication Critical patent/CN106030572B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • G06F16/94Hypermedia
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/184Intellectual property management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Technology Law (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供了外部内容项的一个或多个呈现形式与文档的关联。用户可以创建文档,并且可以选择将某条外部内容***文档。当用户选择将该外部内容***文档时,内容所在的位置的URL可以与该文档相关联。诸如公共版权许可信息和其它相关信息的其它资产数据也可以与该内容项相关联,并且可以编码到文档中。当共享文档时,还可以提供资产数据。因此,可以使消费应用软件能够跟随URL并使用其它资产数据来取回内容项。

Description

与外部内容项的经编码的关联
相关申请的交叉引用
本申请要求于2014年2月17日提交的美国临时申请No.61/940,663的权益。
背景技术
随着现代有线/无线计算***的出现,共享和访问电子内容的期望/需要有所增加。例如,用户可能希望与一个或多个其它用户共享文档。有些文档可能是自包含的,在这些文档中,文档中的所有内容都包含在文档中。其它文档可以包括来自各个外部源的数据。例如,幻灯片演示文档可以包括来自远程文件源(例如,可以存储在网络应用平台库、云存储服务或其它远程数据存储中的字处理文件、电子表格文件、幻灯片演示文件、网页等)的数据。随着新技术和无线网络的普及,可以通过向其它用户发送链接(即,URL)来向其它用户提供文档(如演示文档)以便对文档进行广播。其它用户可以经由浏览器应用来选择URL,在浏览器应用中,用户可以观看浏览器中的演示的同步视图。
当前,如果用户想要允许其它用户访问与文档相关联的所有附带物,那么用户可能必须向包含原始数据的源文件发送该文档和补充数据或者统一资源定位符(URL)的集合。如果用户仅发送该文档,那么最终用户可能无法调谐到文件的“广播”。如果仅发送URL,那么最终用户在文档的广播之后可能无法访问文档。另外,最终用户可能无法消费与其共享的内容。例如,最终用户可能受到其正在使用的设备类型的约束,可能受到带宽限制以及某些特征(诸如跟随演示中去往网站的超链接、可能无法播放视频和音频等)的约束。
针对这些和其它考虑做出了本发明。
发明内容
提供本发明内容以便以简化的形式对下面在具体实施方式中进一步描述的设计构思的选择进行介绍。本发明内容并不旨在确定要求保护的发明主题的关键特征或重要特征,也不旨在协助确定要求保护的发明主题的范围。
本发明的实施例通过提供外部内容项的一个或多个呈现形式与文档的关联解决了上述和其它问题。用户可以创建文档(例如,幻灯片演示),并且可以选择向文档中***某条外部内容(例如,一幅剪贴画)。剪贴画可以位于网站上。当用户选择将剪贴画***幻灯片演示文档时,剪贴画所在的网站的URL可以与该文档相关联。诸如公共版权许可信息和其它相关信息的其它资产数据也可以与该内容项相关联,并且可以编码到文档中。当共享(例如,经由电子邮件向另一个用户发送)文档时,也可以提供资产数据。因此,可以使消费应用软件能够跟随URL并使用其它资产数据来取回内容项。
在附图和下面的描述中阐述了一个或多个实施例的细节。通过阅读下文的具体实施方式以及浏览相关联的附图,其它特征和优点将是显而易见的。应当理解的是:下文的具体实施方式仅是解释性的,并不限制要求保护的本发明。
附图说明
并入在本公开内容中并构成本公开内容的组成部分的附图示出了本发明的各个实施例。在附图中:
图1是根据第一实施例的、用于提供与外部内容项相关联的资产的经编码目录的***的简化框图,该***包括目录管理器;
图2是根据第二实施例的、用于提供与外部内容项相关联的资产的经编码目录的***的简化框图;
图3是包括基于外部内容项指示符的选择所显示的外部内容项和对话框的文档的图示;
图4是在应用用户接口中显示的资产任务窗格的目录的图示;
图5是包括更新的外部内容项的文档的图示;
图6是用于提供与外部内容项相关联的资产的经编码目录的方法的流程图;
图7是示出了可以用来实施本发明的实施例的计算设备的示例物理组件的框图;
图8A和8B是可以用来实施本发明的实施例的移动计算设备的简化框图;以及
图9是可以在其中实施本发明的实施例的分布式计算***的简化框图。
具体实施方式
如上简述,本发明的实施例涉及提供与外部内容项相关联的资产的经编码目录。
下面的具体实施方式参照了附图。只要有可能,在附图和下文的描述中使用相同的附图标记来指代相同或相似的元素。尽管可能描述了本发明的实施例,但修改、改编和其它实现是可能的。例如,可以对附图中示出的元素进行替换、添加或修改,并且可以通过替换、重新排序或向所公开的方法添加步骤来修改本文中描述的方法。因此,下面的具体实施方式并不限制本发明,而是本发明的正确范围由所附权利要求书来进行限定。
现在将参照附图来描述各个实施例,在附图中,相同的标号表示相同的元素。图1是根据第一实施例的、示出了用于提供与外部内容项相关联的资产的经编码目录的网络架构100的框图。网络架构100包括一个或多个计算设备104。每个计算设备104可以是用于执行用来执行各种任务的应用128的各种类型的计算设备(例如,平板计算设备、桌面式计算机、移动通信设备、膝上型计算机、膝上型/平板混合计算设备、游戏设备、壁型计算设备,或其它类型的计算设备)中的一种。
用户102可以使用计算设备104上的应用128来执行各种任务,这些任务可以包括,例如,书写、计算、绘制、组织、准备演示、发送和接收电子邮件、制作和整理笔记、制作音乐等等。应用128可以包括可以本地存储在计算设备104上的胖客户端应用,或者可以包括可以位于远程服务器并且通过网络140(如互联网或内联网)可访问的瘦客户端应用(即,网页应用)。瘦客户端应用可以托管在浏览器控制的环境中或以浏览器支持的语言来进行编码,并且依赖普通的网页浏览器来呈现计算设备104上可执行的应用。计算设备104可以被配置为:接收用于在显示器(其可以包括触摸屏显示器)上呈现的内容。例如,内容可以包括:下面将更加详细描述的包括外部内容项120的文档106。
应用128可以被配置为:使用户102能够在计算设备102上使用定点设备(例如,鼠标,笔/手写笔等),和/或使用传感器(例如,触摸传感器、加速度计、悬停、面部识别、语音识别等)来经由多种输入模式与内容进行交互。为了协助用户定位和使用给定应用128的功能,可以提供包含多个信息和/或可选择功能控制的用户接口(UI)。
根据实施例,第一用户102可以使用计算设备104A上运行的应用128来将数据写入文档106。数据可以包括由用户102创建并直接输入文档106的信息(在本文中被称为本地数据110)。例如,用户102A可以输入文本或数字,和/或使用输入文本或数字等来创建表格、图或图表。写入文档106的数据还可以包括在单独的源文件122中创建或包括在单独的源文件122中的内容,其在本文中被称为外部内容项120。例如,外部内容项120可以包含在源文件122中,源文件122可以位于远程服务器上并经由网络140(如互联网)访问。源文件122在网络140上的位置可以由URL 116来进行指定。
根据实施例,当用户102向文档106添加一个或多个外部内容项120时,与外部内容项120相关联的资产的目录114可以编码到文档106中。资产的目录114可以包括诸如但不限于下列各项的信息:存储外部内容项120的源文件122的位置(其可以由URL(在本文中被称为源URL 116)指定)、版权许可信息(例如,创作共用许可)124、到期通知信息126以及可以与外部内容项120相关联的其它信息。
根据第一实施例并且如图1中所示,资产的目录114可以由远程服务器上的目录管理器118管理,并且资产的目录114的URL 112可以编码到文档106中。与资产的目录114相关联的URL 112可以编码在用于以文档的潜在文件格式存储数据的预先定义的位置,例如,在开放式XML格式扩展列表中。
根据实施例,用户102A可能希望与一个或多个其它用户102共享文档106。可以经由各种方法来与其它用户102共享文档106。例如并且如图1中所示,用户102A正在经由电子邮件108的附件文档106与在本文中被称为最终用户102B的另一个用户102B共享文档106。根据实施例,文档106可以是幻灯片演示文档并且可以与用于幻灯片演示广播的一个或多个其它用户共享。应该理解,这是出于示例的目的,并且实施例不局限于此。
根据第一实施例,最终用户102B的计算设备104B上的应用128可能能够跟随资产的目录114的URL 112,其中,目录管理器118可以跟随源URL 116来取回外部内容项120以用于文档106中的显示。还可以相应地读取以及处理与外部内容项120相关联的并且包括在资产的目录114中的其它资产数据(例如,版权许可数据124、到期通知信息126等)。
目录管理器118可操作用于:针对外部内容项120的更新来检查源文件122。检查更新的频率可以基于诸如由内容项表示的信息的类型、可用带宽等的各种因素而变化。例如,如果外部内容项120是世界人口,那么与例如航班状态信息相比较,目录管理器118可以较不频繁地检查内容项的更新。目录管理器118还可以可操作用于制定政策,如访问许可,以使得只有受信任的客户端可以访问某个源文件116和/或外部内容项目116。
现在参照图2,图2示出了根据第二实施例的、用于提供与外部内容项相关联的资产的经编码目录的网络架构200的框图。根据第二实施例并且如图2中所示,资产的目录114可以编码到文档106中。例如,第二实施例的***200可以不包括目录管理器118。
根据第二实施例,最终用户102B的计算设备104B上的应用128可能能够跟随源URL 116来取回外部内容项120以用于文档106中的显示,以及处理与外部内容项120相关联的并且包括在资产的目录114中的任何额外的资产数据(例如,版权许可数据124、到期通知信息126等)。
根据图1和图2中示出的示例文档106,多个外部内容项120A、120B、120C、120N包括在文档106中。多个外部内容项120A、120B、120C、120N可以位于多个源文件122中。例如,第一外部内容项120A(其被示为一幅剪贴画)可以位于第一源文件122A(如网页)中。第二外部内容项120B(其被示为文本)可以位于第二源文件122B(如网络应用平台库中的文档)中。第三外部内容项120C(其被示为图形)可以位于第三源文件122C(如云存储服务中的文档)中。文档106可以包括位于其它源文件122N中的额外的外部内容项120N。如同上面所提到的,外部内容项120中的每个外部内容项的位置可以由URL 116指定。内容项120可以包括额外的资产数据,诸如公共版权许可124(例如,创作共用许可(CCL))、到期通知信息126(例如,指定外部内容项120可能不再相关的信息)等。
现在参照图3,图1和图2的示例文档106示为显示在最终用户102B的平板计算设备104上。例如,当与最终用户102B共享文档106时,其可以选择性地打开该文档,其中,文档106可以在应用128UI中打开。所显示的文档106可以包括由用户102创建并直接输入文档106的信息(即,本地数据110)。应用128可以跟随资产的目录114中编码的URL 116来访问外部内容项120A、120B和120C以用于计算设备104上的显示。
如图3中所示,视觉指示符302可以用外部内容项120来显示,视觉指示符302指示外部内容项120是由外部源122提供的。视觉指示符302可以是如图所示的可选择的图标,可以是应用于外部内容项120的视觉属性(例如,突出显示、动画、下划线、加框等)。当选择外部内容项120或视觉指示符302时,可以显示对话框304,对话框304可以包括与外部内容项120相关联的资产信息。例如并且如图所示,对话框304可以包括关于对象从何处获得的信息306,可以包括许可信息124,并且可以包括可选择的URL 116,当选择该URL 116时,可以指示最终用户102B到源文件122。
根据实施例并且如图4中所示,可以提供资产的目录114的任务窗格402,其可以包括资产的列表404。每个资产列表404A、404B、404C可以包括外部内容项120和与每个外部内容项120相关联的资产信息(例如,URL 116、许可信息124、到期通知信息126等)。根据实施例,用户102可以能够选择资产列表404,其可以提供对源文件122的导航。例如,用户102可以选择资产列表404B,并且源文件122可以在UI帧中向用户显示。根据另一个实施例并且如图4中所示,资产列表404的选择可以提供对文档106中的内容项120的导航。当选择了资产的目录114的任务窗格402中的资产列表404,选择的指示406可以显示在文档106中相应的内容项120上。
图5示出了包括在其源122处已经更新的外部内容项120的文档106。如上所述,目录管理器118可操作用于自动检查外部内容项120的更新。当外部内容项120已经在其源122处被更新,目录管理器118可以用更新的内容520来自动替换原始的外部内容项120,或者可以提供原始内容120的到期的指示126,其中,用户102A可以选择替换该内容或者最终用户102B可以选择导航到源文件122来查看更新的内容520。图5中的示例文档106示出了更新的内容520。
图6是示出了用于提供与外部内容项120相关联的资产的经编码目录114的方法600的一个实施例的流程图。方法600开始于操作602,并前进到操作604,在操作604处,一个或多个外部内容项120可以与文档106相关联。例如,用户102A可以创建文档106,并且可以从外部源文件122选择内容来复制到文档106中。在操作606处,与每个外部内容项120相关联的资产信息可以包括在资产的目录114中,并且编码到文档106。资产信息可以包括URL 116、许可信息124、到期通知信息126以及与外部内容项120相关联的其它信息。如上所述,每个外部内容项120的源URL 116可以写入文档106,或者作为替代方案,单个URL 112可以写入文档106,其中,单个URL可以是由目录管理器118维护的资产的目录114的位置。如果资产的目录114由目录管理器118维护,那么在操作608处,目录管理器118可以针对外部内容项120的更新来自动检查一个或多个源文件122。
方法600可以前进到操作610,在操作610处文档106可以与一个或多个其它用户102共享。例如,用户102A可以在电子邮件108中向最终用户102B发送文档106。在操作612处,最终用户102B可以打开文档106。例如,最终用户102B可以从电子邮件108打开文档106,或者可以将文档106保存到其本地计算设备104B并选择打开文档106。因此,可以在应用128UI中显示文档106。
在判决操作614处,应用128可以检查编码到文档106的任何资产关联信息的文档代码,例如,资产的目录114的URL 112或源URL 116。如果确定了文档106不包括任何资产关联信息,那么在操作616处,应用128可以显示本地内容110,例如,由用户102A创建的内容。可替换地,如果确定了文档106不包括资产关联信息,那么在操作618处,应用128可以导航到资产的目录114或导航到一个或多个源文件116来将一个或多个外部内容项120拉入文档106。应用128能够打开共享文档106,透明地抓取外部内容项120,并且在操作620处,可以用适合于消费计算设备104B的格式来显示文档106和外部内容项120。
在操作622处,可以提供各种UI功能,例如,视觉指示符302可以用外部内容项120来显示以用于显示外部内容项120的指示;可以提供对话框304以用于显示相关联的资产信息;可以提供资产的目录114任务窗格402,其可以包括资产的列表404,其中,每个资产列表404A、404B、404C可以包括外部内容项120和与每个外部内容项120相关联的资产信息(例如,URL 116、许可证信息124、到期通知信息126等);可以提供URL 116用来允许用户102选择性地导航到源文件122等。方法600可以在操作698处结束。
尽管已经在程序模块的一般上下文中描述了本发明,所述程序模块是结合在计算机上的操作***上运行的应用程序执行的,但本领域技术人员将认识到:本发明还可以结合其它程序模块来实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构和其它类型的结构。
本文中描述的实施例和功能可以经由众多计算***来操作,这些计算***包括但不限于:桌面式计算机***、有线和无线计算***、移动计算***(例如,移动电话、上网本、平板或板型计算机、笔记本计算机以及膝上型计算机)、手持设备、多处理器***、基于微处理器的或可编程消费电子产品、小型计算机和大型计算机。
此外,本文中描述的实施例和功能可以在分布式***(例如,基于云的计算***)上操作,在分布式***中,应用功能、存储器、数据存储和检索以及各种处理功能可以在分布式计算网络(如互联网或内联网)上远离彼此进行操作。各种类型的用户接口和信息可以经由机载计算设备显示器,或经由与一个或多个计算设备相关联的远程显示单元来显示。例如,各种类型的用户接口和信息可以在各种类型的用户接口和信息投射到的墙面上显示或者与这样的墙面进行交互。与可以用来实施本发明的实施例的众多计算***的交互包括:按键输入、触摸屏输入、语音或其它音频输入、手势输入(其中相关联的计算设备配备了用于捕捉和解释用于控制计算设备的功能的用户手势的检测(例如,摄像头)功能)等等。
图7-图9和相关联的描述提供了可以在其中实施本发明的实施例的各种操作环境的讨论。然而,图示的并且针对图7-图9讨论的设备和***是出于示例和说明的目的,并不限制可用于实施本文中描述的本发明的实施例的广大计算设备配置。
图7是示出了可以用来实施本发明的实施例的计算设备700的物理组件(即,硬件)的框图。下述计算设备组件可适用于上述计算设备。在基本配置中,计算设备700可以包括至少一个处理单元702和***存储器704。根据计算设备的配置和类型,***存储器704可以包括但不限于:易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪存器或者这样的存储器的任意组合。***存储器704可以包括操作***705和适用于运行软件应用128的一个或多个程序模块706。例如,操作***705可以适用于控制计算设备700的操作。另外,本发明的实施例可以结合图形库、其它操作***或任何其它应用程序来实施,并且不局限于任何特定的应用或***。在图7中通过虚线708内的那些组件示出了这种基本配置。计算设备700可以具有额外的特征或功能。例如,计算设备700还可以包括额外的数据存储设备(可移动和/或不可移动的),诸如,例如,磁盘、光盘,或磁带。这种额外的存储在图7中由可移动存储设备709和不可移动存储设备710示出。
如上所述,多个程序模块和数据文件可以存储在***存储器704中。当在处理单元702上执行时,程序模块706可以执行包括但不限于图6中所示的方法600的步骤中的一个或多个步骤的过程。根据本发明的实施例可使用的其它程序模块可以包括应用128,诸如电子邮件和联系人应用、文字处理应用,电子表格应用、数据库应用、幻灯片演示应用、笔记应用、绘图或计算机辅助应用程序等。
另外,本发明的实施例可以在下列各项中实施:包括分立电子元件的电子电路、包含逻辑门的封装或集成电子芯片、使用微处理器的电路或者在包含电子元件或微处理器的单个芯片上实施。例如,本发明的实施例可以经由片上***(SoC)来实施,在所述片上***中图7中示出的组件中的每个或大量组件可以集成到单个集成电路上。这样的SOC设备可以包括一个或多个处理单元、图形单元、通信单元、***虚拟化单元和各种应用功能,所有这些可以集成(或“烧制”)到芯片基板上作为单个集成电路。当经由SOC操作时,本文中描述的功能可以经由与单个集成电路(芯片)上的计算设备700的其它组件集成在一起的应用专用逻辑单元来进行操作。还可以使用能够执行逻辑运算(诸如,例如,与、或和非)的其它技术来实施本发明的实施例,所述其它技术包括但不限于机械、光学、流体和量子技术。此外,可以在通用计算机或任何其它电路或***内实施本发明的实施例。
计算设备700还可以具有一个或多个输入设备712,如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可以包括诸如显示器、扬声器、打印机等的输出设备714。上述设备是示例,并且可以使用其它设备。计算设备700可以包括允许与其它计算设备718进行通信的一个或多个通信连接716。合适的通信连接716的示例包括但不限于:RF发射机、接收机和/或收发机电路;通用串行总线(USB)、并行和/或串行端口。
本文中所使用的术语计算机可读介质可以包括计算机存储介质。计算机存储介质可以包括用于存储诸如计算机可读指令、数据结构或程序模块的、以任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质不包括载波波形或其它传播或调制的数据信号。***存储器704、可移动存储设备709和不可移动存储装置710都是计算机存储介质的示例(即,存储器存储)。计算机存储介质可以包括:RAM、ROM、电可擦写只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或者可用于存储所需的信息并且可以由计算设备700访问的任何其它制品。任何这样的计算机存储介质可以是计算设备700的一部分。
图8A和8B示出了可用来实施本发明的实施例的移动计算设备800(例如,移动电话、智能电话、平板个人计算机、膝上型计算机等)。参考图8A,示出了用于实现实施例的移动计算设备800的一个实施例。在基本配置中,移动计算设备800是具有输入单元和输出单元二者的手持计算机。移动计算设备800通常包括显示器805和允许用户向移动计算设备800输入信息的一个或多个输入按钮810。移动计算设备800的显示器805也可以用作输入设备(例如,触摸屏显示器)。如果包括,那么可选的侧输入单元815允许进一步的用户输入。侧输入单元815可以是旋转开关、按钮、或任何其它类型的手动输入单元。在替换实施例中,移动计算设备800可以并入更多或更少的输入单元。例如,在一些实施例中,显示器805可以是触摸屏。在又一个替换实施例中,移动计算设备800是便携式电话***(如蜂窝电话)。移动计算设备800还可以包括可选按键835。可选按键835可以是物理按键或在触摸屏显示器上生成的“软”按键。在各个实施例中,输出单元包括:用于展示图形用户接口(GUI)的显示器805、视觉指示器820(例如,发光二极管)、和/或音频转换器825(例如,扬声器)。在一些实施例中,移动计算设备800并入用于向用户提供触觉反馈的振动传感器。在又一个实施例中,移动计算设备800并入输入和/或输出端口,如音频输入(例如,麦克风插孔)、音频输出(例如,耳机插孔)、以及用于向外部设备发送信号或从外部设备接收信号的视频输出(例如,HDMI端口)。
图8B是示出移动计算设备的一个实施例的架构的框图。也就是说,移动计算设备800可以并入***(即,架构)802来实现某些实施例。在一个实施例中,***802实现为能够运行一个或多个应用(例如,浏览器、电子邮件、日历、联系人管理器、消息传送客户端、游戏和媒体客户端/播放器)的“智能电话”。在一些实施例中,***802被集成为计算设备(如集成个人数字助理(PDA)和无线话)。
一个或多个应用程序128可以载入存储器862中,并在操作***864上运行或与操作***864联合运行。应用程序的示例包括:电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、记事本应用、文字处理程序、电子表格程序、互联网浏览器程序、消息传送程序等。***802还包括存储器862内的非易失性存储区域868。非易失性存储区域868可以用于存储如果***802掉电不应该丢失的永久性信息。应用程序120可以使用和存储非易失性存储区域868中的信息,如由电子邮件应用使用的电子邮件或其它消息等。同步应用(未示出)也位于***802上,并且被编程用于与驻留在主机计算机上的相应同步应用进行交互,以保持存储在非易失性存储区域868中的信息与存储在主机计算机处的相应信息同步。应该意识到其它应用可载入存储器862中并在移动计算设备800上运行。
***802具有电源870,其可以被实现为一个或多个电池。电源870可能还包括外部电源,如AC适配器或补充或对电池进行补充或再充电的供电的底座。
***802还可以包括执行发送和接收射频通信的功能的无线单元872。无线单元872经由通信载波或服务提供商来促使***802与“外部世界”之间的无线连接。去往和来自无线单元872的传输在操作***864的控制下进行。换句话说,由无线单元872接收的通信可以经由操作***864传播到应用程序128,反之亦然。
视觉指示器820可以用于提供视觉通知,和/或音频接口874可以用于经由音频转换器825产生听觉通知。在示出的实施例中,视觉指示器820是发光二极管(LED),而音频转换器825是扬声器。这些设备可以直接耦接到电源870,以便当被激活时,它们在由通知机制指示的一段时间期间保持工作状态,即使处理器860和其它组件可能关闭以节省电池功率。LED可以被编程为一直处于工作状态直到用户采取行动来指示设备的上电状态。音频接口874用于向用户提供音频信号以及从用户接收音频信号。例如,除了耦接到音频转换器825之外,音频接口874还可以耦接到麦克风来接收音频输入,以便利电话交谈。根据本发明的一些实施例,如同下文将描述的,麦克风还可以用作音频传感器以有利于对通知的控制。***802还可以包括视频接口876,其启动机载摄像头830的操作以记录静止图像、视频流等。
实现***802的移动计算设备800可以具有额外的特征或功能。例如,移动计算设备800还可以包括额外的数据存储设备(可移动和/或不可移动的),如磁盘、光盘,或磁带。这些额外的存储在图8B中由非易失性存储区域868示出。
由移动计算设备800生成或捕捉,并经由***802存储的数据/信息可以如上所述本地存储在移动计算设备800上,或者数据可以存储在可以由设备经由无线单元872或经由移动计算设备800与和移动计算设备800相关联的单独的计算设备(例如,分布式计算网络(如互联网)中的服务器计算机)之间的有线连接访问的任意数量的存储介质上。应该明白的是:这样的数据/信息可以经由移动计算设备800经由无线单元872或经由分布式计算网络来访问。类似地,这样的数据/信息可以根据公知的数据/信息传输和存储手段(包括电子邮件和协作式数据/信息共享***)容易地在计算设备之间传输以用于存储和使用。
图9示出了如上所述的用于提供经编码的与外部内容项120的关联的***的架构的一个实施例。与应用128相关联开发、交互或编辑的内容可以存储在不同的通信信道或其它存储类型中。例如,可以使用目录服务922、门户网站924、邮箱服务926、即时消息传送存储928或社交网站930来存储各种文档。如本文中所描述的,应用128可以使用这些类型的***中的任意一种或类似物来实现数据使用。服务器940可以向客户端提供应用128。作为一个示例,服务器940可以是通过网络提供应用128的网络服务器。服务器940可以通过网络140在网站上向客户端提供应用128。通过举例的方式,客户端计算设备104可以在下列各项中实现和体现:个人计算机905A、平板计算设备905B、和/或移动计算设备905C(例如,智能电话)。客户端计算设备905A、905B、905C的这些实施例中的任何一个可以从存储916获得内容。
例如,在上文中,参考根据本发明的实施例的方法、***和计算机程序产品的框图和/或操作说明描述了本发明的实施例。这些框中指出的功能/动作可以不按任何流程图中示出的顺序发生。例如,显示为相继的两个框实际上可以基本并行执行,或者这些框有时可以以相反的次序执行,这取决于所涉及的功能/动作。
本申请中提供的一个或多个实施例的描述和图示不旨在以任何方式来局限或限制要求保护的发明的范围。本申请中提供的实施例、示例和细节被认为足以传递所有权,并使他人能够制造和使用要求保护的发明的最佳模式。要求保护的发明不应被解释为局限于本申请中所提供的任何实施例、示例或细节。不管是否以组合的方式或单独示出及描述,旨在选择性地包括或省略各个特征(结构性和方法性的)以产生具有特征的特定集合的实施例。已经提供了本申请的描述和说明,本领域技术人员可以设想不脱离所要求保护的发明的更广泛范围的、落入本申请中体现的总的发明构思的更广泛的方面的精神内的变体、修改和替代实施例。

Claims (15)

1.一种用于将外部内容与文档进行关联的方法,所述方法包括:
接收用于将一个或多个外部内容项包括在文档中的选择的指示;
将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录;
导航到所述一个或多个外部内容项所位于的一个或多个源文件的一个或多个位置;以及
取回所述一个或多个外部内容项以用于所述文档中的显示。
2.根据权利要求1所述的方法,其中,写入与外部内容项相关联的资产信息包括:将所述外部内容项被存储于其中的源文件的统一资源定位符(URL)指定的位置写入与所述文档相关联的所述资产的目录中。
3.根据权利要求2所述的方法,还包括:将与外部内容项相关联的版权许可信息写入与所述文档相关联的所述资产的目录中。
4.根据权利要求2所述的方法,还包括:将与外部内容项相关联的到期通知信息写入与所述文档相关联的所述资产的目录中。
5.根据权利要求1所述的方法,其中,将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录包括:将与外部内容项相关联的资产信息写入被编码到所述文档中的资产的目录。
6.一种用于将外部内容与文档进行关联的***,所述***包括:
一个或多个处理器;以及
耦接到所述一个或多个处理器的存储器,所述一个或多个处理器能够操作用于:
接收用于将一个或多个外部内容项包括在文档中的选择的指示,
其中,所述一个或多个外部内容项位于一个或多个外部源文件中;以及
将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录;
导航到所述一个或多个外部内容项所位于的所述一个或多个源文件的一个或多个位置;以及
取回所述一个或多个外部内容项以用于所述文档中的显示。
7.根据权利要求6所述的***,其中,与所述文档相关联的所述资产的目录包括由所述一个或多个外部内容项被存储的所述源文件的统一资源定位符(URL)指定的位置。
8.根据权利要求7所述的***,其中,与所述文档相关联的所述资产的目录还包括以下项中的一个或多个:
与外部内容项相关联的版权许可信息;以及
与外部内容项相关联的到期通知信息。
9.根据权利要求6所述的***,其中,所述处理器在将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录中还能够操作用于:将与外部内容项相关联的资产信息写入被编码到所述文档中的资产的目录。
10.根据权利要求6所述的***,其中,所述处理器在将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录中还能够操作用于:将由所述资产的目录的统一资源定位符(URL)指定的位置编码到所述文档中。
11.具有在其上体现的计算机可执行指令的一个或多个计算机可读存储介质,当由至少一个处理器执行时,所述计算机可执行指令使至少一个处理器执行用于将外部内容与文档进行关联的方法,所述方法包括:
接收用于将一个或多个外部内容项包括在文档中的选择的指示。
将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录;
导航到所述一个或多个外部内容项所位于的一个或多个源文件的一个或多个位置;以及
取回所述一个或多个外部内容项以用于所述文档中的显示。
12.根据权利要求11所述的方法,其中,写入与外部内容项相关联的资产信息包括:将所述外部内容项被存储于其中的源文件的统一资源定位符(URL)指定的位置写入与所述文档相关联的所述资产的目录中。
13.根据权利要求12所述的方法,还包括:将与外部内容项相关联的版权许可信息写入与所述文档相关联的所述资产的目录中。
14.根据权利要求12所述的方法,还包括:将与外部内容项相关联的到期通知信息写入与所述文档相关联的所述资产的目录中。
15.根据权利要求11所述的方法,其中,将与所述一个或多个外部内容项相关联的资产信息写入与所述文档相关联的资产的目录包括:将与外部内容项相关联的资产信息写入编码到所述文档中的资产的目录。
CN201580008959.2A 2014-02-17 2015-02-16 与外部内容项的经编码的关联 Active CN106030572B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201461940663P 2014-02-17 2014-02-17
US61/940,663 2014-02-17
PCT/US2015/016058 WO2015123643A1 (en) 2014-02-17 2015-02-16 Encoded associations with external content items

Publications (2)

Publication Number Publication Date
CN106030572A true CN106030572A (zh) 2016-10-12
CN106030572B CN106030572B (zh) 2019-11-29

Family

ID=52633616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580008959.2A Active CN106030572B (zh) 2014-02-17 2015-02-16 与外部内容项的经编码的关联

Country Status (6)

Country Link
US (1) US11727194B2 (zh)
EP (1) EP3108381B1 (zh)
KR (1) KR102368945B1 (zh)
CN (1) CN106030572B (zh)
TW (1) TW201539218A (zh)
WO (1) WO2015123643A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113228004A (zh) * 2018-12-20 2021-08-06 微软技术许可有限责任公司 计算***中的智能文档管理

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201539218A (zh) * 2014-02-17 2015-10-16 Microsoft Technology Licensing Llc 與外部內容項目之間的編碼的關聯性
USD768192S1 (en) * 2015-08-28 2016-10-04 Microsoft Corporation Display screen with icon group and display screen with icon set

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997042576A1 (en) * 1996-05-06 1997-11-13 Adobe Systems Incorporated Document internet url management
US20050149935A1 (en) * 2003-12-30 2005-07-07 Fabio Benedetti Scheduler supporting web service invocation
CN1808439A (zh) * 2006-02-21 2006-07-26 西安迪戈科技有限责任公司 网页加入可搜索的深标签及浏览器插件和脚本结合的方法
CN1987912A (zh) * 2005-12-21 2007-06-27 国际商业机器公司 为电子邮件消息的附加文档提供版本控制的方法和***
CN101311927A (zh) * 2006-10-11 2008-11-26 株式会社理光 页面附加信息共享管理方法和设备

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233591B1 (en) * 1996-05-06 2001-05-15 Adobe Systems Incorporated Dropping hyperlink onto document object
JP3613543B2 (ja) * 1997-11-11 2005-01-26 株式会社日立国際電気 動画像編集装置
US6859791B1 (en) * 1998-08-13 2005-02-22 International Business Machines Corporation Method for determining internet users geographic region
US6585777B1 (en) * 1999-01-19 2003-07-01 Microsoft Corporation Method for managing embedded files for a document saved in HTML format
AU1928701A (en) 1999-11-22 2001-06-04 Accenture Llp Technology sharing during asset management and asset tracking in a network-basedsupply chain environment and method thereof
US20020162120A1 (en) * 2001-04-25 2002-10-31 Slade Mitchell Apparatus and method to provide supplemental content from an interactive television system to a remote device
US7042586B2 (en) 2001-06-04 2006-05-09 Hewlett-Packard Development Company, L.P. Network based system and method for universal printing
US20040172365A1 (en) * 2003-02-28 2004-09-02 Docomo Communications Laboratories Usa, Inc. Method for performing electronic redistribution of digital content with fee assessment and proceeds distribution capability
JP2006072551A (ja) * 2004-08-31 2006-03-16 Toshiba Corp 文書編集装置、情報処理システム、情報処理装置およびプログラム
US20060259854A1 (en) 2005-05-10 2006-11-16 Microsoft Corporation Structuring an electronic document for efficient identification and use of document parts
US20070100846A1 (en) * 2005-10-28 2007-05-03 Adobe Systems Incorporated Aggregate file containing a content-description file and a resource file
US7730082B2 (en) * 2005-12-12 2010-06-01 Google Inc. Remote module incorporation into a container document
CN101606144A (zh) 2007-01-26 2009-12-16 富盛旺公司 用于备份内容以供移动设备使用的***和方法
US9665543B2 (en) * 2007-03-21 2017-05-30 International Business Machines Corporation System and method for reference validation in word processor documents
KR100883117B1 (ko) * 2007-04-10 2009-02-11 삼성전자주식회사 Drm 컨텐츠 상세 정보 표시 방법 및 이를 이용하는 휴대단말기
US9832532B1 (en) * 2008-02-20 2017-11-28 CSC Holdings, LLC Interactive save and purchase of content and products
US20090271319A1 (en) * 2008-04-29 2009-10-29 Microsoft Corporation Embedded Licenses for Content
US8131753B2 (en) * 2008-05-18 2012-03-06 Rybak Ilya Apparatus and method for accessing and indexing dynamic web pages
US8224804B2 (en) * 2009-07-22 2012-07-17 Microsoft Corporation Indexing of partitioned external data sources
US8719223B2 (en) * 2010-05-06 2014-05-06 Go Daddy Operating Company, LLC Cloud storage solution for reading and writing files
US8676978B2 (en) * 2010-08-03 2014-03-18 Facebook, Inc. Efficient storage and retrieval of resources for rendering structured documents
US20120084644A1 (en) * 2010-09-30 2012-04-05 Julien Robert Content preview
US9600804B2 (en) * 2011-10-20 2017-03-21 Microsoft Technology Licensing, Llc Providing an aggregate display of contact data from internal and external sources
US9081465B1 (en) * 2011-11-22 2015-07-14 Performio Solutions, Inc. System and method for enabling a user to add and view resource content within a calendar
FI20116301A (fi) * 2011-12-21 2013-06-22 Sensinode Oy Menetelmä, laite ja järjestelmä resurssien osoittamiseksi
US20130346849A1 (en) * 2012-06-06 2013-12-26 Minds + Machines Automatic uploading and synchronization of media assets
US8990958B2 (en) * 2012-08-31 2015-03-24 Salesforce.Com, Inc. Systems and methods for content management in an on demand environment
US20150019559A1 (en) * 2013-07-11 2015-01-15 Salesforce.Com, Inc. Systems and methods for identifying categories with external content objects in an on-demand environment
TW201539218A (zh) * 2014-02-17 2015-10-16 Microsoft Technology Licensing Llc 與外部內容項目之間的編碼的關聯性

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997042576A1 (en) * 1996-05-06 1997-11-13 Adobe Systems Incorporated Document internet url management
US20050149935A1 (en) * 2003-12-30 2005-07-07 Fabio Benedetti Scheduler supporting web service invocation
CN1987912A (zh) * 2005-12-21 2007-06-27 国际商业机器公司 为电子邮件消息的附加文档提供版本控制的方法和***
CN1808439A (zh) * 2006-02-21 2006-07-26 西安迪戈科技有限责任公司 网页加入可搜索的深标签及浏览器插件和脚本结合的方法
CN101311927A (zh) * 2006-10-11 2008-11-26 株式会社理光 页面附加信息共享管理方法和设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113228004A (zh) * 2018-12-20 2021-08-06 微软技术许可有限责任公司 计算***中的智能文档管理

Also Published As

Publication number Publication date
US11727194B2 (en) 2023-08-15
KR102368945B1 (ko) 2022-02-28
EP3108381A1 (en) 2016-12-28
EP3108381B1 (en) 2022-10-26
KR20160122155A (ko) 2016-10-21
CN106030572B (zh) 2019-11-29
US20150234795A1 (en) 2015-08-20
WO2015123643A1 (en) 2015-08-20
TW201539218A (zh) 2015-10-16

Similar Documents

Publication Publication Date Title
EP3198481B1 (en) Productivity tools for content authoring
CN105793840B (zh) 在撰写电子邮件的同时文件预览和许可
US10042519B2 (en) Creation and exposure of embedded secondary content data relevant to a primary content page of an electronic book
US20170139927A1 (en) Providing data presentation functionality associated with collaboration database
JP2018136951A (ja) ウェブ・アプリケーションにおける連携通信
US10521278B2 (en) Format-specific data object passing between applications
US20170344649A1 (en) Intelligent capture, storage, and retrieval of information for task completion
US10409779B2 (en) Document sharing via logical tagging
CN105051720A (zh) 提供内容可访问性而不管内容格式和类型的虚拟库
TW201602932A (zh) 在具有時間線的日曆上搜尋及定位事件
CN106164908A (zh) 现代文档保存与同步状况
US11321333B2 (en) Auto-enrichment of content
CN105378817A (zh) 将外部动态内容合并到白板中
CN102282442A (zh) 用于映射并检视事件的工具以及方法
CN105359133A (zh) web内容与电子应用文档的交互
CN103778526A (zh) 日历项上的个人笔记
CN105518604A (zh) 对套索选择的反馈
CN108885505B (zh) 具有交互式内容元素的直观文档导航
CN111936970B (zh) 交叉应用特征链接和教育消息传送
CN107077345A (zh) 用于在当前应用中***内容的个性化上下文菜单
National Research Council et al. Continuing innovation in information technology
CN104995618B (zh) 电子书题写***
US11874893B2 (en) Modularizing and embedding supplemental textual and visual content in different environments
CN110168536A (zh) 上下文敏感概要
CN106030572A (zh) 与外部内容项的经编码的关联

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant