CN101611397A - 基于应用程序的复制和粘贴操作 - Google Patents
基于应用程序的复制和粘贴操作 Download PDFInfo
- Publication number
- CN101611397A CN101611397A CNA2008800050145A CN200880005014A CN101611397A CN 101611397 A CN101611397 A CN 101611397A CN A2008800050145 A CNA2008800050145 A CN A2008800050145A CN 200880005014 A CN200880005014 A CN 200880005014A CN 101611397 A CN101611397 A CN 101611397A
- Authority
- CN
- China
- Prior art keywords
- data
- web browser
- copy
- paste
- structural data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
Abstract
各实施例提供了基于应用程序或基于浏览器的复制和粘贴操作。在一个或多个实施例中,web浏览器支持复制和粘贴功能,因此使用户能够容易地将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此解除网站必须包括实现复制和粘贴功能的代码的负担。
Description
背景
在某些应用程序场景中,用户希望将数据从一个位置移到另一个位置,例如从一个应用程序移到另一个应用程序或从一个网站移到另一个网站。例如,在浏览器上下文中,用户可以浏览到餐厅的网站来阅读关于该餐厅的菜单选择。一旦用户已经决定在该特定餐厅进餐,他们随后可以将该餐厅的地址复制并粘贴到地图绘制web应用程序表单域中,以便取得前往该餐厅的方向指示。在这些以及其它场景中,有多个域需要填充,其中每个域都要求手动的复制和粘贴操作。无需说,这将负担加诸于用户。
某些网站可以主存允许复制和粘贴操作的控件。然而,这不仅将开发和主存控件的负担加诸于网站设计者,而且还要求web应用程序处理粘贴操作上的传入数据。因此,支持复制和粘贴功能的负担被直截了当地加诸于网站设计者和web应用程序。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。
各个实施例提供了基于应用程序的复制和粘贴操作。在一个或多个实施例中,诸如web浏览器等应用程序支持复制和粘贴功能,因此使用户能够容易地将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此解除网站必须包括实现复制和粘贴功能的代码的负担。
在一个或多个实施例中,经受复制和粘贴操作的数据以一种结构化且可发现的方式来描述。可以利用用户界面组件来向用户通知例如网页或某一其它资源上可复制结构化数据的存在。一旦发现了该数据的结构,例如数据的数据类型,则可以检查数据可以被粘贴到的目的地位置来寻找以某种方式对应于该数据的结构的表单域。如果目的地位置包括支持该数据的结构的表单域,则用户界面组件可以使用户能够将数据粘贴和复制到适当的表单域中。
其它实施例提供了基于浏览器的变换,该变换可以被应用于包括结构化数据在内的数据,以便使数据能够被变换成使其可以更广泛地被其它应用程序使用的格式。
附图简述
在全部附图中,使用相同的标号来指示相同的特征:
图1示出根据一个或多个实施例的其中可以使用此处所描述的各原理的***。
图2示出根据一个或多个实施例的包括结构化数据的示例网页。
图3示出根据一个或多个实施例的拥有可视复制指示器的示例网页。
图4示出根据一个或多个实施例的拥有示例表单域的示例网页。
图5示出根据一个或多个实施例的带有可视粘贴指示器的图4的网页。
图5a示出根据一个或多个实施例的示例表单。
图6是描述根据一个或多个实施例的复制和粘贴方法中的各步骤的流程图。
图7示出根据一个或多个实施例的示例***。
图8示出描述根据一个或多个实施例的方法中的各步骤的流程图。
图9示出根据一个或多个实施例的示例***。
图10示出可用于实现一个或多个实施例的示例计算设备。
详细描述
概览
各实施例提供了基于应用程序的复制和粘贴操作。在一个或多个实施例中,诸如web浏览器等应用程序支持复制和粘贴功能,因此使用户能够容易地将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此减轻网站必须包括实现复制和粘贴功能的代码的负担。即,在下文所述的各个实施例中,浏览器本地实现复制和粘贴操作。
在一个或多个实施例中,经受复制和粘贴操作的数据以结构化且可发现的方式来描述。可以利用用户界面组件来向用户通知例如网页或某一其它资源上可复制结构化数据的存在。一旦发现了该数据的结构,例如该数据的数据类型,则可以检查数据可以被粘贴到的目的地位置来寻找以某种方式对应于该数据的结构的表单域。如果目的地位置包括支持该数据的结构的表单域,则用户界面组件可以使用户能够将数据粘贴和复制到适当的表单域中。
在一个或多个实施例中,复制和粘贴功能可以提供执行复制操作的单个用户动作、以及执行粘贴操作单个用户动作。这些单用户动作复制操作在至少一些实施例中可以同时复制拥有不同数据类型的数据。同样,这些单用户动作粘贴操作在至少一些实施例中可以同时粘贴拥有不同数据类型的数据,如将从下文中清楚的。这些实施例可以结合利用或可以利用复制和粘贴功能的任何合适类型的应用程序来采用,该应用程序的一个示例是web浏览器。
其它实施例提供了基于浏览器的变换,该变换可以被应用于包括结构化数据在内的数据,以便使数据能够被变换成使其可以更广泛地被其它应用程序使用的格式。
在以下讨论中,题为“示例***”的章节描述了根据一个或多个实施例的可用于实践此处描述的原理的一个***。之后,题为“示例结构化数据”的章节介绍了根据一个或多个实施例的结构化数据的概念并描述了数据化结构的一些特征。接着,题为“复制结构化数据”的章节和“粘贴结构化数据”的章节分别描述了根据一个或多个实施例的结构化数据可以如何被复制和粘贴的示例。之后,题为“与结构化数据相关联的变换”的章节描述了根据一个或多个实施例的各种与结构化数据相关联的变换,如将结构化数据变换成其它形式,以及将内容变换成结构化数据。最后,题为“变换插件”的章节描述了根据一个或多个实施例的可以如何以可扩展的方式来处理不同的或新出现的数据类型。
示例***
图1概括地在100处示出根据一个或多个实施例的***。***100包括计算设备102,计算设备102具有一个或多个处理器104、一个或多个计算机可读介质106和驻留在计算机可读介质上并由处理器执行的一个或多个应用程序108。计算机可读介质可包括,作为示例而非限制,通常与计算设备相关联的所有形式的易失性和非易失性存储器和/或存储介质。这种介质可包括ROM、RAM、闪存、硬盘、可移动介质等。此外,计算设备102包括web浏览器110的形式的应用程序。可以利用任何合适地配置的web浏览器,其示例可从本发明的受让人或其他人购得。计算设备的一个具体示例以下在图10中示出并描述。
在一个或多个实施例中,web浏览器和/或其它应用程序包括或以其它方式利用复制和粘贴模块112,该模块如上文和下文所述地运作。该复制和粘贴模块可包括应用程序或浏览器的本来的部分、后来附加到应用程序或浏览器的插件、和/或应用程序或浏览器所使用或以其它方式充分利用的独立组件。
虽然计算设备102以台式计算机的形式示出,但应该理解和明白,也可利用其它计算设备而不背离所要求保护的主题的精神和范围。例如,其它计算设备可以包括,作为示例而非限制,便携式计算机、诸如个人数字助理(PDA)等手持式计算机、蜂窝电话等。
示例结构化数据
在一个或多个实施例中,经受复制和粘贴功能的数据是所谓的结构化数据。结构化数据指的是处于可由复制和粘贴模块112利用的格式的数据。结构化数据可以根据已知或后续开发的诸如可扩展标记语言(XML)或超文本标记语言(HTML)等结构化数据标准来格式化。例如,结构化数据可以在网页的HTML中以标识该数据的特定数据类型的方式来描述。具体地,在一个或多个实施例中,HTML标记可被用来将数据类型与数据的具体实例相关联。另选地或另外地,结构化数据可以使用公用或专用的其它标准来格式化,而不背离所要求保护的主题的精神和范围。
作为示例,考虑图2。在此,网页200包括日历事件202。在此具体情况中,日历事件与三个域相关联——一个位置域和两个日期域,每一域都与一数据类型相关联。这些域由例如,诸如所示标签等合适的HTML标签来在该页面的HTML 204中描述。可以使用其它方法和技术来将数据类型与网站的数据相关联。例如,数据类型可在与该页面相关联的头部信息或其它元数据中描述。
在以上示例中,结构化数据被具体描述为通过网页的HTML的结构化数据。然而,数据也有可能不被具体地描述为结构化数据,而是被后续处理和变换为结构化数据。这在下文题为“与结构化数据相关联的变换”的章节中更详细地描述。
现在已经讨论过结构化数据的一般概念,现在考虑根据一个或多个实施例结构化数据如何由浏览器复制。应该理解和明白,下文的示例利用web浏览器来示出各个实施例。可以利用其它应用程序而不背离所要求保护的主题的精神和范围。
复制结构化数据
在一个或多个实施例中,在浏览器诸如经由因特网接收网页时,其解析该网页的HTML来查明该页面中是否包含有任何结构化数据。标识结构化数据可以用任何合适的方式来执行。例如,如在以上示例中,如果在网页的HTML中具体描述了结构化数据,则标识该结构化数据可以通过检查HTML本身来执行。在数据不被具体描述为结构化数据但是以可查明的格式驻留的其它具体情况中,将数据标识为结构化数据可以通过寻找与数据相关联的特征和属性并随后将数据变换为结构化格式来执行。
一旦在网页上标识了结构化数据,则浏览器可以呈现可视指示符来指示结构化数据的存在,并指示该结构化数据可被复制。可以利用任何合适的可视指示符,并可以使用呈现该指示符的任何合适的方式。
作为示例,考虑示出图2的网页的图3。注意,在日历事件202旁边,显示了复制图标形式的可视指示符300。该指示符通知用户日历事件包括可以被复制的结构化数据。在一个或多个实施例中,该图标可以在呈现页面时自动地显示。在一个或多个其它实施例中,该图标可以在例如用户将其光标悬停在结构化数据上方或附近时选择性地显示。
在一个或多个实施例中,如果用户通过例如点击可视图标来对结构化数据调用复制操作,则浏览器将结构化数据解析成各个域并将结构化数据复制到***的剪贴板或另一个合适位置。被复制的数据现在可用于粘贴。
在一个或多个实施例中,浏览器的(或其它应用程序的)复制功能可以提供在展示复制图标之后执行复制操作的单个用户动作。具体而言,在此示例中,如果用户简单地点击复制图标,则所有与该图标相关联的结构化数据会被选择并复制到剪贴板。即,该单个用户动作既包括选择要复制的内容,又包括将内容复制到***的剪贴板上。这解除了用户不得不(1)通过例如执行左键点击/拖曳操作来物理地选择要复制的内容,(2)执行右键点击操作来展示拥有复制操作选择的菜单,以及(3)选择复制操作的负担。
还要注意,在某些情况中,该单个用户动作可以导致同时复制具有不同数据类型的数据。例如,日历事件202包括具有两种不同数据类型——位置类型和日期类型的数据。通过点击复制图标,执行复制操作,并且位置数据和日期数据都被复制到剪贴板。
已经讨论了示例复制操作,现在考虑根据一个或多个实施例浏览器可以如何粘贴被复制的数据。
粘贴结构化数据
当用户导航到网站或web应用程序时,浏览器查明网站或应用程序是否支持结构化数据。例如,在网站场景中,浏览器解析网页的HTML来查看网页是否支持结构化数据。具体而言,在一个或多个实施例中,浏览器可以检查网页的HTML来查看是否存在用指示结构化数据的数据类型的值来标记的表单域。在web应用程序场景中,web应用程序可以通过其与web浏览器的程序***互来传达它支持哪些类型的结构化数据。
作为示例,考虑图4。此处,示例网页400被示为具有三个域——位置域402、起始日期域404和结束日期域406。在此网页的HTML中,可以标记这些域,以使数据类型与各个域相关联。另选地或另外地,数据类型可以在HTML的头部或HTML的其它位置声明。
在一个或多个实施例中,当浏览器在网页上找到匹配或相似于***剪贴板上包含的数据的数据类型的数据类型时,浏览器可以在域附近显示指示粘贴功能可用的可视指示。
作为示例,考虑图5。此处,图4的网页连同粘贴图标形式的可视指示500一起示出。可以使用任何合适的可视指示。此外,可以使用任何合适的显示可视指示的方式。例如,在一些实施例中,可视指示可以在呈现页面时自动地显示。在其它实施例中,可视指示可以在用户将其光标悬停在合适的域附近时选择性地显示。
一旦显示了可视指示,用户可以通过例如点击可视指示来与其交互。在一个或多个实施例中,当用户点击可视指示时,浏览器在剪贴板上寻找与网页上的属性或数据类型相对应的属性或数据类型,并将对应的数据粘贴到合适的位置。应该理解和明白,可以利用除点击之外的其它选择复制和粘贴图标的手段而不背离所要求保护的主题的精神和范围。
仅作为页面的表单域如何可被标记以使浏览器可以在表单域和已复制的结构化数据之间形成关联的一个示例,考虑图5a。此处,表单550包括多个不同的域,这些域包括“什么(What)”、“何时(When)”、“何地(Where)”、“日历(Calendar)”和“描述(Description)”域。作为可用于标记这些字段的标记的示例,考虑以下内容。
<div class=″mfe_vevent″>
<div>What<input class=″mf_summary″type=″text″></div>
<div>When<input class=″mf_dtstart″type=″″>to<input
class=″mf_dtend″type=″text″></div>
<div>Where<input class=″mf_location″type=″text″></div>
<div>Calendar
<select class=″mf_organizer″>
<option value=″Jane Kim″>Jane
<option value=″Sean Lyndersay″>Sean
</select>
</div>
<div>Description<input class=″mf_description″type=″text″></div
</div>
在实践中,在此示例中,正如本领域的技术人员会理解的,开发者所必须做的全部工作只是标记他们的域以在其表单的标记中提供“class=xyz”的指示。
在一个或多个实施例中,浏览器的(或其它应用程序的)粘贴功能可以提供一旦展示粘贴图标就执行粘贴操作的单个用户动作。具体而言,注意在此示例中,如果用户简单地点击粘贴图标,则剪贴板上与相关联的数据域的数据类型相对应的数据被粘贴进合适的域中。即,该单个用户动作可以选择剪贴板上要粘贴的内容,并将内容粘贴进合适的域中。在已经复制了要粘贴的数据后,这解除了用户不得不(1)将其光标放置在每个个别的域中,(2)执行右键点击操作来展示有粘贴操作选择的菜单,以及(3)选择粘贴操作的负担。
还要注意,在某些情况中,该单个用户动作可以导致同时粘贴具有不同数据类型的数据。例如,可以回想,日历事件包括具有两种不同数据类型——位置类型和日期类型的数据。通过点击粘贴图标,执行粘贴操作,并且位置数据和日期数据两者同时被粘贴进合适的域中。
应该理解和明白,尽管上文中的示例从网页复制数据,但数据也可以从其它位置复制。例如,在某些实施例中,用户可以拥有所谓的web存储,该web存储保持由用户保存或以其他方式存放进该存储中的结构化数据。在此情况下,复制和粘贴操作将通过从web存储复制数据并将其粘贴进基于web的表单中来执行。另选地或另外地,复制和粘贴操作可以跨应用程序来执行。例如,使用上文中描述的技术,用户可以从诸如微软的Outlook的应用程序等应用程序中复制日历事件,并将其粘贴进web应用程序的表单域中。
图6是描述根据一个或多个实施例的复制和粘贴的方法中的各步骤的流程图。该方法可以结合任何合适的硬件、软件、固件或其组合来执行。在一个或多个实施例中,该方法由诸如图1所示及所述的web浏览器等合适地配置的web浏览器来执行。该流程图被划分为描述根据一个或多个实施例的示例复制操作的部分,以及描述根据一个或多个实施例的示例粘贴操作的部分。
步骤600接收具有结构化数据的资源。可以接收任何合适类型的资源。例如,资源可以包括网页、从web存储接收到的数据、或任何其它合适类型的结构化数据。步骤602标识结构化数据。该步骤可以用任何合适的方式来执行,其示例如上给出。步骤604呈现指示结构化数据的存在的可视复制指示符。这可如何完成的示例在上文中提供。步骤606将结构化数据复制到***的剪贴板。此步骤可以响应于用户通过点击或以其它方式选择复制指示符来调用复制操作来执行。
步骤608导航到网站或web应用程序。此步骤可通过用户使用浏览器的导航功能来执行。步骤610解析网页的HTML来查明是否支持结构化数据。此步骤可通过检查页面的HTML并寻找任何可能出现在页面上的结构化数据值来执行。在步骤612处,如果不支持结构化数据,则步骤614结束该方法。另一方面,如果支持结构化数据,则步骤616查明是否存在具有匹配或相似于已经被复制到剪贴板的数据的数据类型的数据类型的任何表单域。如果不存在匹配或相似的数据类型,则该方法在618处结束。另一方面,如果存在匹配或相似的数据类型,则步骤620呈现一可视粘贴指示符。这可如何完成的示例在上文中描述。步骤622将结构化数据粘贴进一个或多个表单域中。此步骤可以响应于用户通过点击或以其它方式选择粘贴指示符来调用粘贴操作来执行。
关于步骤616中对数据类型是否相似的判断,如果数据类型与共享共同属性和特征的数据相关联,则数据类型是相似的。例如,日期数据类型可以被认作相似于日期/时间数据类型,因为两者共享日期属性。
与结构化数据相关联的变换
在以下讨论中,描述了两种不同类型的变换。首先,描述了可以被应用于结构化数据来将该数据变换成一种或多种不同格式的变换。其次,描述了可以被应用于数据来将其变换成结构化数据的变换。
在一个或多个实施例中,当浏览器从特定站点复制结构化数据时,它可以将结构化数据从一种格式变换成另一种格式。例如,如果结构化数据类型是联系人,则浏览器可以将联系人变换为另一种其它各种应用程序可以使用的格式,例如vCard格式和/或普适文本格式。作为示例,考虑图7。
此处,在700处概括地示出***的高层概览。在此***中,万维网的表示包括了各种网站和web应用程序。在诸如图1的计算设备102等计算设备上具体化的客户机包括浏览器应用程序以及一个或多个客户机应用程序。此外,客户机在其上执行于的***包括可以将结构化数据复制到其上的剪贴板。在此示例中,浏览器包括一个或多个可以在结构化数据上操作以将其从一种格式变换到另一种格式的变换。一旦变换被应用于结构化数据,则经变换的数据可以被复制到剪贴板上。从剪贴板处,可以利用复制和粘贴功能来将结构化数据不仅复制到上文所述的各种其它网页和web应用程序,而且还复制到支持结构化数据被变换成的特定格式的其它应用程序。这可以使不一定理解web数据的现有应用程序仍然能够与该web数据相集成。应该理解和明白,可以利用任何合适的变换来变换任何合适类型的web数据。由于客户机应用程序的数量和类型可以广泛地变化,变换的数量和类型也是如此。
图8是描述根据一个或多个实施例的变换方法中的各步骤的流程图。该方法可以结合任何合适的硬件、软件、固件或其组合来执行。在一个或多个实施例中,该方法由诸如图1所示及所述的web浏览器等合适地配置的web浏览器来执行。
步骤800接收具有第一格式的结构化数据。此步骤可以通过浏览器接收包括结构化数据的资源来执行。示例资源在上文中描述。在一个或多个实施例中,第一格式可以包括描述结构化数据的HTML。步骤802将结构化数据变换为与第一格式不同的第二格式。此步骤可通过将结构化数据变换为多种不同的格式来执行。在至少一些实施例中,变换可以包括将数据变换为除HTML格式以外的格式。此格式可以是不一定理解或处理HTML的应用程序所理解的格式。步骤804将经变换的数据复制到***的剪贴板。在一个或多个实施例中,该结构化数据可以按能被多种不同类型的应用程序使用的多种不同的格式来复制。步骤806以使数据能被一个或多个理解该数据的特定格式的应用程序使用的方式来粘贴经变换的数据。
在一个或多个实施例中,变换还可被应用于内容来将其变换为结构化数据。例如,各个应用程序可以将内容添加到剪贴板。浏览器可以监视剪贴板,并且当内容被复制到剪贴板上时,浏览器可以应用一种或多种变换以便将数据变换为网站或网页可以消费的结构化数据。例如,如果浏览器知晓被复制到剪贴板上的数据的特定格式,则浏览器可以选择并应用合适的变换。在其它实施例中,浏览器可以检查与数据相关联的属性或特征并基于该属性来选择变换。例如,如果地址被复制到剪贴板,则浏览器可以寻找通常与地址相关联的属性,例如对词语“街道”、“大街”、“路”以及邮编的使用。浏览器可以随后作出智能判定并选择将数据变换为描述该数据的形式或结构的结构化格式的变换。进行此工作的一种方式是变换数据以使其现在包括将该数据描述为地址的标签或元数据。
变换插件
随着越来越多新的结构化数据类型的浮现,能够如上文中所述的那样处理这些新的结构化数据类型是有用的。因此,在一个或多个实施例中,一浏览器插件模型可以允许应用程序开发者提供他们自己的可在内容被复制到剪贴板上时被应用于内容的变换。作为示例,考虑图9。此处,示出了图7的***,并且该***基本上如上文中所述的那样操作。然而,此外,该***包括允许将新的剪贴板变换添加到浏览器来处理新的结构化数据类型的插件模型。
图10示出可以实现上述复制和粘贴功能的示例计算设备1000。计算设备1000可以是例如图1的计算设备102或任何其它合适的计算设备。
计算设备1000包括一个或多个处理器或处理单元1002、一个或多个存储器和/或存储组件1004、一个或多个输入/输出(I/O)设备1006、以及允许各组件和设备彼此通信的总线1008。总线1008表示任何若干类型的总线结构中的一个或多个,包括存储器总线或存储器控制器、***总线、加速图形端口以及使用各种总线体系结构的任一种的处理器或局部总线。总线1008可包括有线和/或无线总线。
存储器/存储组件1004表示一个或多个计算机存储介质。组件1004可包括易失性介质(如随机存取存储器(RAM))和/或非易失性介质(如只读存储器(ROM)、闪存、光盘、磁盘等等)。组件1004可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如闪存驱动器、可移动硬盘驱动器、光盘等等)。
一个或多个输入/输出设备1006允许用户向计算设备1000输入命令和信息,并还允许向用户和/或其它组件或设备呈现信息。输入设备的示例包括键盘、光标控制设备(例如鼠标)、话筒、扫描仪等。输出设备的示例包括显示设备(例如监视器或投影仪)、扬声器、打印机、网卡等。
各种技术在此可以在软件或程序模块的一般上下文中描述。一般而言,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以是可由计算机访问的任何一个或多个可用介质。作为示例而非限制,计算机可读介质可包括“计算机存储介质”和“通信介质”。
“计算机存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、盒式磁带、磁带、磁盘存储或其它磁存储设备,或者任何其它可用于存储所需信息并可由计算机访问的介质。
“通信介质”通常用诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据。通信介质还包括任意信息传递介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
结论
各实施例提供了基于应用程序的复制和粘贴操作。在一个或多个实施例中,web浏览器支持复制和粘贴功能,因此使用户能够容易地将数据从一个位置移动到另一个位置。基于浏览器的解决方案可以因此解除网站必须包括实现复制和粘贴功能的代码的负担。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。
Claims (20)
1.一种计算机实现的方法,包括:
使用本地实现复制和粘贴操作的web浏览器接收(600)具有结构化数据的资源;
使用所述web浏览器标识(602)所述结构化数据;以及
使用所述web浏览器呈现(604)指示所述结构化数据可以被复制的可视复制指示符。
2.如权利要求1所述的方法,其特征在于,所述资源包括网页。
3.如权利要求1所述的方法,其特征在于,所述标识动作是通过检查与所述资源相关联的超文本标记语言来执行的。
4.如权利要求1所述的方法,其特征在于,所述呈现动作是通过响应于光标被悬停在所述结构化数据上方或附近来显示所述复制指示符来执行的。
5.如权利要求1所述的方法,其特征在于,还包括使用所述web浏览器响应于用户调用复制操作来复制所述结构化数据。
6.如权利要求5所述的方法,其特征在于,所述复制动作是响应于单个用户动作来执行的。
7.如权利要求5所述的方法,其特征在于,还包括使用所述web浏览器来查明不同的资源是否支持结构化数据。
8.如权利要求7所述的方法,其特征在于,所述的不同的资源包括网页,并且所述查明动作是通过检查所述网页的超文本标记语言来执行的。
9.如权利要求7所述的方法,其特征在于,还包括响应于查明所述的不同的资源支持结构化数据,使用所述web浏览器呈现可视粘贴指示符。
10.如权利要求9所述的方法,其特征在于,还包括使用所述web浏览器响应于用户使用单个用户动作在所述可视粘贴指示符上调用粘贴操作来粘贴所复制的结构化数据。
11.如权利要求7所述的方法,其特征在于,所述查明动作包括查明所述不同的资源是否具有任何带有匹配所复制的数据的数据类型的数据类型的表单域。
12.一个或多个包含被被配置成实现复制和粘贴操作的web浏览器(110)的计算机可读介质,所述复制和粘贴操作各自通过单个用户动作来执行。
13.如权利要求12所述的一个或多个计算机可读介质,其特征在于,所述web浏览器被配置成将结构化数据从一个网页复制到另一个网页。
14.如权利要求12所述的一个或多个计算机可读介质,其特征在于,所述web浏览器被配置成将结构化数据从一个网页复制到应用程序。
15.如权利要求12所述的一个或多个计算机可读介质,其特征在于,所述web浏览器被配置成将结构化数据变换为一种或多种不同的格式。
16.如权利要求12所述的一个或多个计算机可读介质,其特征在于,所述web浏览器被配置成将数据变换为结构化数据。
17.如权利要求12所述的一个或多个计算机可读介质,其特征在于,所述web浏览器被配置成从除网页以外的位置复制数据。
18.一种***(100),包括:
一个或多个计算机可读介质(106);
包含在所述一个或多个计算机可读介质(106)上的web浏览器(110),所述web浏览器(110)被配置成实现一种方法,所述方法包括:
接收(800)具有第一格式的数据;
将所述数据从所述第一格式变换(802)为至少第二不同的格式;
将经变换的数据复制(804)到剪贴板;以及
粘贴(806)所复制的经变换的数据。
19.如权利要求18所述的***,其特征在于,所述接收动作是通过接收结构化数据来执行的。
20.如权利要求18所述的***,其特征在于,所述web浏览器被配置成允许将新的变换添加到所述浏览器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/707,212 | 2007-02-15 | ||
US11/707,212 US8429551B2 (en) | 2007-02-15 | 2007-02-15 | Application-based copy and paste operations |
PCT/US2008/053728 WO2008100939A1 (en) | 2007-02-15 | 2008-02-12 | Application-based copy and paste operations |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101611397A true CN101611397A (zh) | 2009-12-23 |
CN101611397B CN101611397B (zh) | 2012-10-10 |
Family
ID=39690494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800050145A Active CN101611397B (zh) | 2007-02-15 | 2008-02-12 | 基于应用程序的复制和粘贴操作 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8429551B2 (zh) |
EP (1) | EP2122488B1 (zh) |
JP (1) | JP5362588B2 (zh) |
CN (1) | CN101611397B (zh) |
WO (1) | WO2008100939A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102411475A (zh) * | 2011-10-08 | 2012-04-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种对数据进行操作的方法及移动终端 |
CN102870103A (zh) * | 2010-02-16 | 2013-01-09 | 谷歌公司 | 在计算机应用中基于服务器的数据共享 |
CN102866988A (zh) * | 2012-08-28 | 2013-01-09 | 中兴通讯股份有限公司 | 一种终端及其实现拖曳复制粘贴文本的方法 |
CN104317949A (zh) * | 2014-11-06 | 2015-01-28 | 北京德塔普博软件有限公司 | 文档片段内容提取方法、装置和*** |
CN105393223A (zh) * | 2013-06-20 | 2016-03-09 | 微软技术许可有限责任公司 | 通过捕捉服务捕捉网站内容 |
CN106168905A (zh) * | 2016-07-21 | 2016-11-30 | 北京奇虎科技有限公司 | 一种移动终端中的文本处理方法、装置和移动终端 |
CN107273119A (zh) * | 2017-05-31 | 2017-10-20 | 广东星美灿照明科技股份有限公司 | 智能终端接受用户对智能家居***的被控设备进行配置的计算机可读存储介质及智能终端 |
CN107608808A (zh) * | 2017-09-30 | 2018-01-19 | 努比亚技术有限公司 | 一种信息拷贝方法、终端及计算机可读存储介质 |
CN109543172A (zh) * | 2018-11-30 | 2019-03-29 | 努比亚技术有限公司 | 一种编辑对象调控方法、设备及计算机可读存储介质 |
CN111221898A (zh) * | 2019-12-28 | 2020-06-02 | 杭州振牛信息科技有限公司 | 一种基于浏览器的数据可视化方法 |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370423B2 (en) | 2006-06-16 | 2013-02-05 | Microsoft Corporation | Data synchronization and sharing relationships |
US8452783B2 (en) * | 2006-09-29 | 2013-05-28 | Access Co., Ltd. | Document processing device and program |
US8438653B2 (en) * | 2007-04-10 | 2013-05-07 | Microsoft Corporation | Strategies for controlling use of a resource that is shared between trusted and untrusted environments |
US8555186B2 (en) * | 2007-05-08 | 2013-10-08 | Adobe Systems Incorporated | Interactive thumbnails for transferring content among electronic documents |
US20090172581A1 (en) * | 2008-01-02 | 2009-07-02 | Erie Processing Corporation | System, method and apparatus for multiple field pasting |
US20090172580A1 (en) * | 2008-01-02 | 2009-07-02 | Erie Processing Corporation | System, method and apparatus for gathering student loan information |
US9342320B2 (en) * | 2008-05-16 | 2016-05-17 | Mckesson Technologies Inc. | Method for facilitating cooperative interaction between software applications |
US20100050101A1 (en) * | 2008-08-21 | 2010-02-25 | Palm, Inc. | Converting Information Objects |
US20100083091A1 (en) * | 2008-09-30 | 2010-04-01 | Apple Inc. | Dynamic text escaping |
US20100153968A1 (en) * | 2008-12-11 | 2010-06-17 | Christof Engel | External rendering of clipboard data |
US8504931B2 (en) * | 2008-12-19 | 2013-08-06 | Yahoo! Inc. | Conversion service for data dragged on web-sites |
US20110126092A1 (en) * | 2009-11-21 | 2011-05-26 | Harris Technology, Llc | Smart Paste |
US9135229B2 (en) * | 2009-11-25 | 2015-09-15 | International Business Machines Corporation | Automated clipboard software |
EP3734449B1 (en) * | 2010-06-18 | 2023-07-12 | Sweetlabs, Inc. | Systems and methods for integration of an application runtime environment into a user computing environment |
JP5477971B2 (ja) | 2010-11-30 | 2014-04-23 | インターナショナル・ビジネス・マシーンズ・コーポレーション | フォーム入力の部分的問合せ方法、その方法に使用されるコンピュータ・プログラム、及びそのプログラムを搭載した処理装置 |
KR20120107356A (ko) * | 2011-03-21 | 2012-10-02 | 삼성전자주식회사 | 휴대단말에서 클립보드 기능 제공 방법 및 장치 |
EP2535811A1 (en) | 2011-06-15 | 2012-12-19 | Amadeus S.A.S. | Improvements in or relating to pasting data |
US9069432B2 (en) * | 2011-11-29 | 2015-06-30 | Red Hat Israel, Ltd. | Copy and paste buffer |
US8832578B1 (en) * | 2011-12-08 | 2014-09-09 | Google Inc. | Visual clipboard on soft keyboard |
US9570050B2 (en) * | 2012-03-13 | 2017-02-14 | Assima Switzerland Sa | System and method for enhanced screen copy |
US20130263039A1 (en) * | 2012-03-30 | 2013-10-03 | Nokia Corporation | Character string shortcut key |
US8949729B2 (en) | 2012-06-13 | 2015-02-03 | International Business Machines Corporation | Enhanced copy and paste between applications |
CN103514147A (zh) * | 2012-06-29 | 2014-01-15 | 腾讯科技(深圳)有限公司 | 复制粘贴网页内容的方法和*** |
US8775925B2 (en) | 2012-08-28 | 2014-07-08 | Sweetlabs, Inc. | Systems and methods for hosted applications |
KR101480033B1 (ko) | 2013-03-07 | 2015-01-07 | (주) 사이냅소프트 | 임의의 웹 브라우저 기반에서 복사 및 붙여넣기를 지원하는 문서 편집 장치 |
US11050851B2 (en) * | 2013-04-30 | 2021-06-29 | Adobe Inc. | Drag-and-drop clipboard for HTML documents |
DE112014002389B4 (de) | 2013-05-13 | 2022-08-04 | Mitutoyo Corporation | Bearbeitungsumgebung für ein Programm für ein maschinelles Bilderkennungssystem, enthaltend ein betriebskontextbewusstes Kopier-und Einfüge-Merkmal |
JP5740015B1 (ja) * | 2014-02-06 | 2015-06-24 | ヤフー株式会社 | 端末装置、格納方法および情報処理プログラム |
US20150286616A1 (en) * | 2014-04-07 | 2015-10-08 | Ephox Corporation | Method For Generating A Document Using An Electronic Clipboard |
CN105404616A (zh) * | 2014-06-19 | 2016-03-16 | 国际商业机器公司 | 用于数据移动的方法和*** |
US20160077673A1 (en) * | 2014-09-15 | 2016-03-17 | Microsoft Corporation | Intelligent Canvas |
US9858129B2 (en) | 2016-02-16 | 2018-01-02 | International Business Machines Corporation | Dynamic copy content retrieval |
US10592489B2 (en) * | 2016-12-01 | 2020-03-17 | International Business Machines Corporation | Supporting repetitive operations within an operating system |
KR102526588B1 (ko) | 2017-11-24 | 2023-04-28 | 삼성전자주식회사 | 입력 필드에 입력된 데이터를 관리하는 전자 장치 및 방법 |
US10901604B2 (en) | 2017-11-28 | 2021-01-26 | Microsoft Technology Licensing, Llc | Transformation of data object based on context |
US11113126B2 (en) * | 2019-02-07 | 2021-09-07 | International Business Machines Corporation | Verifying transfer of detected sensitive data |
US11334675B2 (en) * | 2019-10-31 | 2022-05-17 | Dell Products, L.P. | Systems and methods for supporting secure transfer of data between workspaces |
US11899910B2 (en) * | 2022-03-15 | 2024-02-13 | International Business Machines Corporation | Multi-location copying and context based pasting |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5261080A (en) | 1987-08-21 | 1993-11-09 | Wang Laboratories, Inc. | Matchmaker for assisting and executing the providing and conversion of data between objects in a data processing system storing data in typed objects having different data formats |
US4953080A (en) | 1988-04-25 | 1990-08-28 | Hewlett-Packard Company | Object management facility for maintaining data in a computer system |
US5386564A (en) | 1993-02-24 | 1995-01-31 | Hewlett-Packard Company | Conversion of data and objects across classes in an object management system |
DE69519314T2 (de) | 1994-03-04 | 2001-04-26 | Canon Kk | Datenverarbeitungsverfahren und ein das Verfahren verwendendes System |
GB2288041A (en) | 1994-03-23 | 1995-10-04 | Ibm | Object linking and embedding over a computer network. |
EP1028375B1 (en) | 1994-12-13 | 2003-06-18 | Microsoft Corporation | Data transfer with expanded clipboard format |
JP2859559B2 (ja) | 1995-05-26 | 1999-02-17 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータ・ネットワーク・システム、コンピュータ・システム、及びクリップボード制御方法 |
US5999938A (en) | 1997-01-31 | 1999-12-07 | Microsoft Corporation | System and method for creating a new data structure in memory populated with data from an existing data structure |
US5964834A (en) | 1997-09-24 | 1999-10-12 | International Business Machines Corporation | System grouping clipboard memories associating with computers in a network into a shared clipboard memory for sharing data object in the network |
US6295541B1 (en) | 1997-12-16 | 2001-09-25 | Starfish Software, Inc. | System and methods for synchronizing two or more datasets |
US7260610B2 (en) | 1998-02-10 | 2007-08-21 | Gateway Inc. | Convergence events notification system |
US6199079B1 (en) | 1998-03-09 | 2001-03-06 | Junglee Corporation | Method and system for automatically filling forms in an integrated network based transaction environment |
US6490634B2 (en) | 1998-03-13 | 2002-12-03 | Hewlett-Packard Co. | Adaptive digital data transfer apparatus and method |
US6499042B1 (en) | 1998-10-07 | 2002-12-24 | Infospace, Inc. | Selective proxy approach to filling-in forms embedded in distributed electronic documents |
US6177939B1 (en) * | 1998-10-08 | 2001-01-23 | Eastman Kodak Company | Method of saving sections of a document to random access memory |
US7003546B1 (en) | 1998-10-13 | 2006-02-21 | Chris Cheah | Method and system for controlled distribution of contact information over a network |
US6910179B1 (en) | 1998-11-10 | 2005-06-21 | Clarita Corporation | Method and apparatus for automatic form filling |
AU5141200A (en) | 1999-06-01 | 2000-12-18 | Microsoft Corporation | Single logical clipboard for multiple computers |
GB2354851B (en) | 1999-10-01 | 2004-07-21 | Ibm | Web browser extension and method for processing data content of web pages |
US6591295B1 (en) | 1999-11-05 | 2003-07-08 | Oracle International Corp. | Methods and apparatus for using multimedia data stored in a relational database in web applications |
US6694336B1 (en) | 2000-01-25 | 2004-02-17 | Fusionone, Inc. | Data transfer and synchronization system |
US6675213B1 (en) | 2000-03-29 | 2004-01-06 | Robert J. Schmonsees | Electronic note taking from network web pages |
US6981028B1 (en) | 2000-04-28 | 2005-12-27 | Obongo, Inc. | Method and system of implementing recorded data for automating internet interactions |
EP2458511A3 (en) | 2000-06-21 | 2014-08-13 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables |
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
WO2002017162A2 (en) | 2000-08-25 | 2002-02-28 | Copyn Limited | Capture, storage and retrieval of markup elements |
US6760728B1 (en) | 2000-09-27 | 2004-07-06 | Palmsource, Inc. | Method and apparatus for importing and exporting directory and calendar information to and from personal information management applications |
JP2002278681A (ja) | 2001-03-16 | 2002-09-27 | Toshiba Corp | 共有情報挿入プログラム、および共有情報取得プログラム |
US6983328B2 (en) | 2001-05-18 | 2006-01-03 | Hewlett-Packard Development Company, L.P. | Trusted internet clipboard |
US7472396B2 (en) | 2001-05-18 | 2008-12-30 | Qualcomm Incorporated | Extensible event notification mechanism |
US7207008B1 (en) | 2001-09-12 | 2007-04-17 | Bellsouth Intellectual Property Corp. | Method, system, apparatus, and computer-readable medium for interactive notification of events |
WO2003030475A2 (en) | 2001-10-02 | 2003-04-10 | Markport Limited | Transmission of mms messages |
US6697839B2 (en) | 2001-11-19 | 2004-02-24 | Oracle International Corporation | End-to-end mobile commerce modules |
US20030220966A1 (en) | 2002-05-24 | 2003-11-27 | International Business Machines Corporation | System and method for dynamic content dependent conflict resolution |
US7539940B2 (en) | 2002-10-09 | 2009-05-26 | Microsoft Corporation | System and method for converting between text formatting or markup language formatting and outline structure |
US7293242B2 (en) * | 2002-10-15 | 2007-11-06 | International Business Machines Corporation | Facilitated source to target object editing functions |
US6986105B2 (en) | 2003-01-30 | 2006-01-10 | Vista Print Limited | Methods employing multiple clipboards for storing and pasting textbook components |
US20040172584A1 (en) | 2003-02-28 | 2004-09-02 | Microsoft Corporation | Method and system for enhancing paste functionality of a computer software application |
US20040210846A1 (en) | 2003-04-21 | 2004-10-21 | Olsen Gregory P. | Transparent network clipboard sharing |
US7475390B2 (en) | 2004-01-12 | 2009-01-06 | International Business Machines Corporation | System and method for automatic natural language translation during information transfer |
KR100559073B1 (ko) | 2003-07-01 | 2006-03-15 | 주식회사정림산업 | 보강 샌드위치 벽체구조를 갖는 정수처리 탱크 |
JP2005031979A (ja) | 2003-07-11 | 2005-02-03 | National Institute Of Advanced Industrial & Technology | 情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラ |
US20050066335A1 (en) | 2003-09-23 | 2005-03-24 | Robert Aarts | System and method for exposing local clipboard functionality towards external applications |
KR20050049760A (ko) * | 2003-11-24 | 2005-05-27 | (주)코인텍 | 웹리포팅 툴의 출력서식 지정 장치 및 방법 |
US7810028B2 (en) * | 2003-12-23 | 2010-10-05 | Xerox Corporation | Method and system for copying, moving, replacing and deleting content in group-editable electronic documents |
US20050203935A1 (en) | 2004-03-11 | 2005-09-15 | International Business Machines Corporation | Clipboard content and document metadata collection |
US20060059247A1 (en) * | 2004-09-16 | 2006-03-16 | International Business Machines Corporation | Automatic simultaneous entry of values in multiple web page fields |
JP2006262034A (ja) * | 2005-03-17 | 2006-09-28 | Hitachi Ltd | 放送受信端末および情報処理装置 |
US20060218492A1 (en) | 2005-03-22 | 2006-09-28 | Andrade Jose O | Copy and paste with citation attributes |
US20060247961A1 (en) | 2005-04-28 | 2006-11-02 | Klemow Jason L | Method and system for providing aggregation and display of notifications |
JP2007094818A (ja) * | 2005-09-29 | 2007-04-12 | Internatl Business Mach Corp <Ibm> | 複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム |
US7631268B2 (en) * | 2006-02-09 | 2009-12-08 | International Business Machines Corporation | Moving data to multiple target files |
-
2007
- 2007-02-15 US US11/707,212 patent/US8429551B2/en active Active
-
2008
- 2008-02-12 EP EP08729661.2A patent/EP2122488B1/en active Active
- 2008-02-12 CN CN2008800050145A patent/CN101611397B/zh active Active
- 2008-02-12 WO PCT/US2008/053728 patent/WO2008100939A1/en active Application Filing
- 2008-02-12 JP JP2009549687A patent/JP5362588B2/ja active Active
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102870103A (zh) * | 2010-02-16 | 2013-01-09 | 谷歌公司 | 在计算机应用中基于服务器的数据共享 |
CN102411475A (zh) * | 2011-10-08 | 2012-04-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种对数据进行操作的方法及移动终端 |
CN102866988A (zh) * | 2012-08-28 | 2013-01-09 | 中兴通讯股份有限公司 | 一种终端及其实现拖曳复制粘贴文本的方法 |
CN102866988B (zh) * | 2012-08-28 | 2015-10-21 | 中兴通讯股份有限公司 | 一种终端及其实现拖曳复制粘贴文本的方法 |
CN105393223A (zh) * | 2013-06-20 | 2016-03-09 | 微软技术许可有限责任公司 | 通过捕捉服务捕捉网站内容 |
CN104317949B (zh) * | 2014-11-06 | 2017-12-08 | 北京德塔普博软件有限公司 | 文档片段内容提取方法、装置和*** |
CN104317949A (zh) * | 2014-11-06 | 2015-01-28 | 北京德塔普博软件有限公司 | 文档片段内容提取方法、装置和*** |
CN106168905A (zh) * | 2016-07-21 | 2016-11-30 | 北京奇虎科技有限公司 | 一种移动终端中的文本处理方法、装置和移动终端 |
CN107273119A (zh) * | 2017-05-31 | 2017-10-20 | 广东星美灿照明科技股份有限公司 | 智能终端接受用户对智能家居***的被控设备进行配置的计算机可读存储介质及智能终端 |
CN107608808A (zh) * | 2017-09-30 | 2018-01-19 | 努比亚技术有限公司 | 一种信息拷贝方法、终端及计算机可读存储介质 |
CN109543172A (zh) * | 2018-11-30 | 2019-03-29 | 努比亚技术有限公司 | 一种编辑对象调控方法、设备及计算机可读存储介质 |
CN109543172B (zh) * | 2018-11-30 | 2023-06-02 | 努比亚技术有限公司 | 一种编辑对象调控方法、设备及计算机可读存储介质 |
CN111221898A (zh) * | 2019-12-28 | 2020-06-02 | 杭州振牛信息科技有限公司 | 一种基于浏览器的数据可视化方法 |
CN111221898B (zh) * | 2019-12-28 | 2023-08-25 | 杭州振牛信息科技有限公司 | 一种基于浏览器的数据可视化方法 |
Also Published As
Publication number | Publication date |
---|---|
US20080201656A1 (en) | 2008-08-21 |
EP2122488B1 (en) | 2014-11-12 |
EP2122488A4 (en) | 2012-04-18 |
WO2008100939A1 (en) | 2008-08-21 |
CN101611397B (zh) | 2012-10-10 |
JP5362588B2 (ja) | 2013-12-11 |
JP2010519611A (ja) | 2010-06-03 |
EP2122488A1 (en) | 2009-11-25 |
US8429551B2 (en) | 2013-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101611397B (zh) | 基于应用程序的复制和粘贴操作 | |
US8799765B1 (en) | Systems for sharing annotations and location references for same for displaying the annotations in context with an electronic document | |
US9081769B2 (en) | Providing translation assistance in application localization | |
CN101611422B (zh) | web数据使用平台 | |
US20130326371A1 (en) | Methods And Apparatuses For Sharing Information | |
US20100325583A1 (en) | Method and apparatus for classifying content | |
US20160342449A1 (en) | Data exchange across multiple computing devices through a proactive intelligent clipboard | |
TWI536240B (zh) | 用戶端應用程式與網頁整合 | |
CN111815421B (zh) | 税务政策处理方法、装置、终端设备及存储介质 | |
CN102306164B (zh) | 用于web服务的后期资源本地化绑定 | |
CN104412225A (zh) | 与主机兼容的可下载应用的标识 | |
CN102016905A (zh) | 智能自动完成 | |
JP2021036433A (ja) | 端末、端末の制御方法、及びプログラム | |
CN102124460B (zh) | 用于网站地图的标准模式和用户界面 | |
US8584001B2 (en) | Managing bookmarks in applications | |
US8352507B2 (en) | Retrieval and storage of localized instances of data objects | |
CN111936970B (zh) | 交叉应用特征链接和教育消息传送 | |
CN105027116A (zh) | 电子阅读器内平面书籍到富书籍的转换 | |
CN109284427A (zh) | 一种文档生成方法、装置、服务器和存储介质 | |
CN107368568A (zh) | 一种笔记生成的方法、装置、设备和存储介质 | |
KR20140006773A (ko) | 웹 페이지 동작 강화 컨트롤 | |
US20160308817A1 (en) | Interactive splitting of entries in social collaboration environments | |
CN104571804B (zh) | 一种对跨应用程序的文档界面进行关联的方法和*** | |
CN103092479A (zh) | 一种通过右键转换信息的方法、装置和*** | |
CN106384255A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150507 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150507 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |