CN102918491B - 在用户界面内再现不兼容内容 - Google Patents

在用户界面内再现不兼容内容 Download PDF

Info

Publication number
CN102918491B
CN102918491B CN201180028579.7A CN201180028579A CN102918491B CN 102918491 B CN102918491 B CN 102918491B CN 201180028579 A CN201180028579 A CN 201180028579A CN 102918491 B CN102918491 B CN 102918491B
Authority
CN
China
Prior art keywords
web content
user interface
reproduced
web
content reproduced
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.)
Expired - Fee Related
Application number
CN201180028579.7A
Other languages
English (en)
Other versions
CN102918491A (zh
Inventor
D.J.吉亚姆巴尔沃
A.D.科克斯
R.C.马加林特
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 CN102918491A publication Critical patent/CN102918491A/zh
Application granted granted Critical
Publication of CN102918491B publication Critical patent/CN102918491B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • 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/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • 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/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/42Data-driven translation
    • G06F40/49Data-driven translation using very large corpora, e.g. the web

Abstract

世界上越来越多的内容以目标为web浏览器再现的形式驻留在web上。在非基于web的丰富客户端应用中使用该web内容可以是有益的,因为这样的丰富客户端应用可提供基于web的平台所缺乏的健壮的特征和/或交互。不幸的是,将web内容整合到非web用户界面可以是一项艰巨的任务。因此,此处公开了用于在用户界面内再现web内容的一个或多个系统和/或技术。特别地,组成组件可被配置为调用一个或多个再现组件以在表面中以通用格式生成再现web内容。可以向用户界面提供再现web内容以供显示。输入组件可被配置为调用再现组件以基于在用户界面内与再现web内容的交互而更新再现web内容。

Description

在用户界面内再现不兼容内容
背景技术
越来越多的内容以目标为web浏览器再现的形式驻留在web上。例如,以诸如HTML之类的基于web的格式向用户提供超链接、3D交互对象、广告、web应用和/或各种其他内容。基于web的内容的作者通常在web平台内开发这样的内容。不幸的是,web设计具有多种限制,诸如应用特征的健壮性、难以设计高级的内容、带宽考量、内容的交互性水平等。然而,诸如桌面应用之类的非基于web的用户界面提供增强的用户体验。例如,独立客户端视频游戏可提供高级的图形、输入和/或可编程特征。与之相反,基于web的视频游戏可能要受限于有限的图形能力和/或其他编程设计限制。因此,对于在非基于web的用户界面内提供web内容是存在限制的。
发明内容
本发明内容是为了以简化形式介绍精选概念而被提供的,在以下的具体实施方式部分中将对其进行进一步描述。本发明内容的目的既不是确定所要求保护主题的关键因素或必要特征,也不是用来限制所要求保护的主题的范围。
除了其它内容以外,此处公开了用于在用户界面内再现web内容的一个或多个系统和/或技术。可以意识到的是,用户界面可包括非基于web的应用(诸如被配置为运行在通用操作系统上的丰富客户端应用)。还可以意识到的是,此处使用的web内容虽然使用了单词“web”,但是其并不限于基于web的内容,而应当被解释为与用户界面不兼容的内容。例如,基于web的HTML元素、以与用户界面不兼容的编程语言编程的非基于web的编程对象、DirectX?对象等仅是此处所使用的web内容试图包括的一些例子。在一些实例中,web内容可以不必天生地与用户界面兼容,这是因为web内容可以是在不同的平台(例如web平台、使用不同编程语言的API等)中创作的,而用户界面可以是在使用不同编程语言和/或规范的不同的平台(例如桌面)中创作的。也就是说,此处使用的web内容可与不兼容的内容互换而不管是否是基于web的。此外,在使用单词“web”时,再现的web内容并不限于由基于web的再现器再现的基于web的内容,而应当被解释为与用户界面不兼容的内容。也就是说,再现的web内容可与不兼容的内容互换而不管是否是基于web的。
此外,此处提供了包括组成(composition)组件、输入组件和/或一个或多个再现组件的系统。组成组件可被配置为发送表面(surface)到一个或多个再现组件(例如第一再现组件)。例如,表面可以是容器对象(例如图像缓冲器),在其中web内容(不局限于基于web的内容的不兼容内容)可由再现组件再现为具有通用格式的图像。第一再现组件可接收具有再现web内容的指令的表面。第一再现组件可在表面内生成第一再现的web内容。第一再现组件可向回发送包括第一再现的web内容的表面到组成组件。可以意识到的是组成组件可发送具有第一再现的web内容和/或其他再现的web内容的表面到其他再现组件(例如第二再现组件),因此可在表面内生成附加再现的web内容(例如第二再现的web内容)。通过这样的方式,表面可包括一个或多个再现的web内容(例如,不兼容的基于web的内容和不兼容的非基于web的内容的混合;不兼容的非基于web的内容和使用不同再现技术的其他不兼容的非基于web的内容的混合;和/或不兼容的基于web的内容和使用不同再现技术的其他不兼容的基于web的内容的混合)。
组成组件可被配置为向用户界面提供第一再现的web内容。在一个例子中,如果表面包括第一和第二再现的web内容,并且用户界面请求这两个再现的web内容,那么组成组件可将第一和第二再现的web内容这两者作为组合再现的web内容发送到用户界面。在另一个例子中,如果表面包括第一和第二再现的web内容,并且用户界面请求第一再现的web内容,那么组成组件可以可选择地发送第一再现的web内容而不发送第二再现的web内容。在另一个例子中,如果用户界面请求第一再现的web内容的一部分,那么组成组件可发送所请求的部分。通过这样的方式,组成组件可被配置为管理(例如在表面内分解或组合再现的web内容)和/或提供用户界面所请求的web内容(例如提供在诸如立方体(cube)的用户界面的对象内涂绘(paint)的“刷子(brush)”)。因此,用户界面可在用户界面内消耗和/或显示再现的web内容而不管使用的再现组件的类型。也就是说,再现的web内容可以是通用的格式而不管是HTML、DirectX?还是其他再现器生成的再现的内容,因此可以与用户界面相兼容。在一个例子中,HTML再现器可将文本框再现为表面内某一位置的第一再现的web内容。组成组件可向用户界面提供第一再现的web内容。用户界面可显示文本框。
可以意识到的是,组成组件可被配置为将表面内的再现的web内容“分解”(例如汽车和人物的图像)为多个部分(例如汽车部分和人物部分)。通过这样的方式,可向用户界面提供多个部分,用户界面可在相同或不同的位置(相对于他们相对于彼此的初始方位而言)显示多个部分。
输入组件可被配置为确定是否发生与在用户界面内的第一再现的web内容的交互(例如发生了诸如鼠标点击或超时之类的事件)。例如,输入组件可监视用户界面内的文本框以确定用户是否点击了文本框。可以意识到的是,文本框的点击属性可相应于在文本字段内显示光标的文本框,因此文本框的第一再现的web内容可被更新(重新再现)以便在文本字段内显示光标。一旦检测到交互,输入组件可被配置为调用第一再现组件以生成第一再现的web内容的更新版本。例如,输入组件可通知第一再现组件点击了文本框。该通知可包括点击事件、鼠标位置和/或在用户界面内的文本框的位置。第一再现组件可生成第一再现的web内容的更新版本(例如在文本字段内具有光标的文本框的图像),通过表面可以将其发送到组成组件。通过这样的方式,组成组件可向用户界面提供更新版本,以使得用户界面可以显示在文本字段内具有光标的文本框的更新图像。可以意识到的是第一再现组件可“推送”附加再现的web内容而无需请求(例如视频可以需要第一再现组件可以依次再现的再现的图像的序列)。
为了完成上述的和相关的目的,以下描述和附图阐述了特定的示例方面和实现方式。这些仅是采用一个或多个方面的多种方式中的一部分的指示。当结合附图考虑时,从以下详细描述中可清楚得到本公开的其他方面、优点和新颖特征。
附图说明
图1是图示在用户界面内再现web内容的示例方法的流程图。
图2是图示在用户界面内再现web内容的示例方法的流程图。
图3是图示用于在用户界面内再现web内容的示例系统的组件方框图。
图4是调用多个再现组件以在表面内生成再现的web内容的组成组件的例子的示意图。
图5是向用户界面提供组合的再现的web内容的例子的示意图。
图6是向用户界面提供组合的再现的web内容的例子的示意图。
图7是向用户界面提供第一再现的web内容的例子的示意图。
图8是向用户界面提供第一再现的web内容的第一和第二部分的例子的示意图。
图9是调用第一再现组件以在表面内生成第一再现的web内容的更新版本的输入组件的例子的示意图。
图10是示例计算机可读介质的示意图,其中包括配置为实施此处阐述的第一或多个规定的处理器可执行指令。
图11图示了一种示例计算环境,其中可实现此处阐述的一个或多个规定。
具体实施方式
现在参照附图来描述要求保护的主题,其中从始至终相同的参考数字被用来指代相同的元件。在以下描述中,出于解释的目的,阐述了诸多具体细节以提供对要求保护的主题的透彻理解。然而,明显的是没有这些具体细节也可以实施要求保护的主题。在其他情况下,以方框图形式示出了结构和设备以便于描述要求保护的主题。
个人计算机、PDA、平板PC、智能电话和各种其他技术为用户提供对丰富的web内容的访问。例如,用户可以使用平板PC通过社交网络网站玩视频游戏。在另一个例子中,用户可在智能电话上在地图中描绘驾驶方向。由于作为搜索、探索(explore)、消费和共享内容的手段的web的日益普及,开发者通常选择基于web的创作平台用于开发新内容。例如,百科全书应用通常被开发为通过丰富客户端应用(例如基于视窗的应用)来执行,其通过包括多个CD或DVD(例如10张CD的组)的软件包来分发。然而,现今百科全书通常是基于web的内容,诸如交互web页面和web应用,这是因为相对于购买桌面应用、安装桌面应用以及在桌面应用内消费内容,大量的用户可容易地找到并消费web内容。
在用户界面内提供web内容可以是有益的,这是因为大量新内容被开发为web内容,它们可以在具有提供比web界面更稳健和更好的交互体验的能力的用户界面内被提供。可以意识到的是用户界面可被解释为非基于web的应用,并且可以被称为丰富客户端应用、用户界面、非基于web的应用和/或桌面应用,这些都不同于专用的web界面。一种当前技术试图通过向用户界面提供允许用户界面在用户界面的表面上涂绘一些片段的web页面的“刷子”而在用户界面内提供web内容。不幸的是,涂绘的表面无法交互(例如,当用户选择超链接时,接着不具有用新颜色更新超链接使以便显示发生了选择的功能)。另一种当前技术提供有限交互的HTML再现的表面。然而,再现的表面被限制在HTML窗口内。
相应地,此处提供了用于在用户界面内再现web内容的一个或多个系统和/或技术。具体而言,一个或多个再现组件可被配置为以相应的格式再现web内容。例如,第一再现组件可被配置为生成HTML web内容,第二再现组件可被配置为生成DirectX?再现内容等。多个再现组件可被配置为在表面内以通用格式再现web内容。组成组件可在多个再现组件之中传递表面以“收集”在表面内再现的web内容。组成组件可被配置向用户界面提供在表面内再现的内容。在一个例子中,可向用户界面提供第一再现的内容或其一部分。在另一个例子中,可向用户界面提供由第一再现组件再现的第一再现的web内容和由第二再现组件再现的第二再现的web内容的组合。输入组件可被配置为基于与用户界面内的再现的web内容的用户交互而调用再现组件以提供再现的web内容的更新版本。
图1中的示例方法100示出了在用户界面内再现web内容的一个实施方式。该方法开始于步骤102。在步骤104,可调用第一再现组件以生成在表面内的第一再现的web内容。例如,诸如web页面的隐藏实例的HTML再现器可在表面内的位置以通用格式再现超链接的图像。在步骤106,可向用户界面(例如非基于web的应用)提供来自表面内的第一再现的web内容。例如,可向多媒体桌面应用提供以蓝颜色再现的超链接的图像,多媒体桌面应用可以以蓝色显示再现的超链接的图像(例如在立方体对象内)。多媒体桌面应用可在多媒体桌面应用的右下角的立方体对象内显示超链接。
在步骤108,可接收在用户界面内与第一再现的web内容的交互。例如,用户可使用光标来点击(调用)立方体对象内的超链接。在这个例子中,交互可包括点击事件、在多媒体桌面应用内的超链接的位置、鼠标位置和/或其他信息。在步骤110,可调用第一再现组件来基于交互和/或一些其他类型的通知而在表面内生成第一再现的web内容的更新版本。例如,可向HTML再现器提供交互数据(例如点击事件、超链接位置等)。HTML再现器可生成超链接图像的更新版本(例如,更新的图像可包括以不同颜色显示的超链接(例如紫色)以指示用户调用了该超链接)。可以意识到的是,第一再现组件可以例如基于一些预定标准、用户设置等做出决定不生成第一再现的web内容的更新版本。
在步骤112,可向用户界面提供在表面内的更新的第一再现的web内容。例如,可向多媒体桌面应用提供更新的紫色的超链接的再现的图像,多媒体桌面应用可以显示更新的紫色超链接的更新的再现的图像。多媒体桌面应用可在立方体对象内显示更新的紫色超链接以代替蓝色超链接的图像,从而指示用户调用了该超链接。
可以意识到的是,可以使用一个以上的再现组件以在表面内生成通用格式的再现的web内容。在一个例子中,可调用第二再现组件(例如DirectX?再现组件)以在表面内生成第二再现的web内容。例如,第二再现组件可在表面内生成包括超链接的基于web的文本框。在一个例子中,可以向用户界面提供超链接或文本框。在另一个例子中,超链接和文本框可被组合为组合的再现的web内容,其可以被提供给用户界面。通过这样的方式,可以以兼容的格式向用户界面提供由一个或多个再现技术再现的交互web内容。该方法结束于步骤114。
图2中的示例方法200示出了在用户界面内再现web内容的一个实施方式。该方法开始于步骤202。在步骤204,可以调用第一再现组件以在表面内生成第一再现的web内容。第一再现的web内容可包括web内容的图像。例如,HTML再现器可在表面内在特定位置生成基于web的表格的图像。在步骤206,可向用户界面提供来自表面内的第一再现的web内容的一部分。例如,基于web的表格的图像可包括15行。然而,可向用户界面提供图像的一部分,例如基于web的表格的前十行。
在步骤208,可接收与用户界面内的第一再现的web内容的一部分的交互。交互可包括鼠标位置、键盘输入、触摸检测等和/或在用户界面内的第一再现的web内容的一部分的位置。例如,用户可在用户界面内显示的基于web的表格的单元(例如单元2、3)内点击。可以接收鼠标点击事件、鼠标位置(例如指示点击的单元的鼠标的xy坐标)和/或在用户界面内显示的图像的一部分(例如基于web的表格的前十行)的位置。
在步骤210,可调用第一再现组件以基于该交互在表面内生成第一再现的web内容的更新版本。第一再现的web内容的更新的版本可包括web内容的更新图像。例如,HTML再现器可生成基于web的表格的更新的版本,使得在点击的单元内描绘光标。在步骤212,可以向用户界面提供表面内的更新的第一再现的web内容的至少一部分。在一个例子中,更新的图像的一部分可包括可以含有更新的单元的更新的基于web的表格的前十行。在另一个例子中,可以仅向用户界面提供更新的单元的图像。通过这样的方式,用户界面可呈现更新的基于web的表格的前十行,以使得在点击的单元中描绘光标。该方法结束于步骤214。
图3图示了被配置为在用户界面314内再现web内容的系统300的一个例子。系统300可包括第一再现组件304、第二再现组件306和/或其他再现组件(例如第N再现组件308)。可以意识到的是,系统300可包括单个再现组件,诸如第一再现组件304。系统300可包括组成组件302和/或输入组件318。用户界面314可以是诸如桌面汽车研究应用的非基于web的应用。
组成组件302可被配置为发送表面310到诸如第一再现组件304(例如包括web页面的隐藏实例的HTML再现器)的再现组件。第一再现组件304可被配置为从组成组件302接收表面310。第一再现组件304可被配置为在表面310内生成第一再现的web内容。例如,第一再现组件302可以以通用格式再现汽车和人物的图像。第一再现组件302可发送表面310到组成组件302,组成组件302可以被配置为从第一再现组件304接收包括第一再现的web内容(例如汽车和人物的再现的图像)的表面310。组成组件302可被配置为向用户界面314提供诸如第一再现的web内容的再现的web内容312。
可以意识到的是,组成组件302可被配置为调用多个再现组件以在表面310内生成再现的web内容。可以意识到的是,可利用一个或多个表面来管理由多个再现组件生成的再现的web内容。在一个例子中,第二再现组件306(例如DirectX?再现器)可被配置为在表面310内再现第二再现的web内容。例如,第二再现组件306可在表面310内生成虚线框的再现的图像。通过这样的方式,组成组件302可向使用一个或多个表面的用户界面314提供来自多个再现组件的再现的web内容312。例如,组成组件302可向用户界面314选择性地提供第一或第二再现的web内容。在另一个例子中,组成组件302可将第一和第二再现的web内容组合为组合的再现的web内容,并向用户界面314提供组合的再现的web内容。可以意识到的是,用户界面314、输入组件318和/或组成组件302可被配置为请求再现组件在表面310上生成再现的web内容。
输入组件318可被配置为调用320诸如第一再现组件304的再现组件以基于与用户界面内的再现的web内容的交互316在表面310内生成再现的web内容的更新的版本。例如,用户界面314可显示包括汽车和人物的图像的第一再现的web内容。用户可将鼠标移到汽车和人物的图像上(mouseover),输入组件318可将其检测为交互316。输入组件318可向第一再现组件304提供鼠标在上(mouseover)事件、鼠标位置和/或在用户界面314内的第一再现的web内容的位置。第一再现组件可在表面310内生成第一再现的web内容的更新的版本(例如以黄色高亮显示的描述汽车和人物的图像),组成组件302可将其提供给用户界面314。通过这样的方式,可基于用户交互而更新再现的web内容并将其提供给用户界面314,因此允许在用户界面314内的交互web内容。
可以意识到的是,组成组件302可被配置为将表面内的再现的web内容“分解”为多个部分。例如,第一再现组件可在表面内再现包括汽车和人物的web内容。组成组件302可被配置为将汽车和人物拆分为单独的部分。通过这样的方式,可向用户界面提供汽车,以使得用户界面可以在第一位置显示汽车。可向用户界面提供人物,以使得用户界面可以在第二位置显示人物,其中第一和第二位置不同于这些元素在被拆分之前各自的位置。
图4是调用多个再现组件以在表面404内生成再现的web内容的组成组件402的一个例子400的示意图。组成组件402可发送表面404到第一再现组件406。第一再现组件可在表面408内生成汽车和人物的第一再现的web内容。组成组件402可接收具有第一再现的web内容的表面408。
组成组件402可发送包括第一再现的web内容的表面410到第二再现组件412。第二再现组件412可在表面414内生成虚线框的第二再现的web内容。组成组件402可接收具有第一再现的web内容和第二再现的web内容的表面414。
组成组件402可发送具有第一再现的web内容和第二再现的web内容的表面416到第N再现组件418。第N再现组件418可在表面420内生成汽车超链接的第N再现的web内容。组成组件402可接收具有第一再现的web内容、第二再现的web内容和第N再现的web内容的表面420。可以意识到的是,在例子400中提及的多种表面(404、408、410、414、416和/或420)可以是相同的或不同的表面。通过这样的方式,组成组件402可在来自多种再现组件的一个或多个表面中收集再现的web内容。
图5是提供组合的再现的web内容512到用户界面514的一个例子500的示意图。组成组件502可以已经收集了表面504内的web内容(例如图像)。例如,表面504可包括汽车和人物的第一再现的web内容506、虚线框的第二再现的web内容508和/或汽车超链接的第三再现的web内容510。组成组件502可将第一、第二和第三web内容组合为包括汽车、人物、虚线框和汽车超链接的图像的组合的再现的web内容512。组成组件502可向用户界面514提供组合的再现的web内容512。用户界面514可在显示的用户界面514内显示组合的再现的web内容512内的图像。例如,可在虚线框图像518内显示汽车和人物图像516,同时在用户界面514内的下方显示汽车超链接图像520。
图6是向用户界面614提供组合的再现的web内容612的一个例子600的示意图。组成组件602可以已收集表面604内的web内容(例如图像)。例如,表面604可包括汽车和人物的第一再现的web内容606、虚线框的第二再现的web内容608和/或汽车超链接的第三再现的web内容610。组成组件602可将第一和第三web内容(而没有第二web内容)组合为包括汽车、人物和虚线框的图像的组合的再现的web内容612。组成组件602可向用户界面614提供组合的再现的web内容612。用户界面614可在显示的用户界面614内显示组合的再现的web内容612内的图像。例如,可在用户界面614内的汽车超链接图像620上面显示汽车和人物图像616。
图7是向用户界面714提供第一再现的web内容712的一个例子700的示意图。组成组件702可以已收集表面704内的web内容(例如图像)。例如,表面704可包括汽车和人物的第一再现的web内容706、虚线框的第二再现的web内容708和/或汽车超链接的第三再现的web内容710。组成组件702可向用户界面714提供包括汽车和人物的图像的第一再现的web内容712。用户界面714可在显示的用户界面714内显示第一再现的web内容712内的汽车和人物图像716。
图8是向用户界面812提供第一再现的web内容的第一和第二部分的一个例子800的示意图。组成组件802可以已收集表面804内的web内容(例如图像)。例如,表面804可包括汽车808和人物806的第一再现的web内容以及其他再现的web内容。组成组件802可向用户界面812提供包括第一再现的web内容的汽车808部分但是不包括人物806部分的图像的第一再现的web内容的第一部分810。用户界面812可在显示的用户界面812内的第一位置显示第一再现的web内容的第一部分810内的汽车图像814。此外,组成组件802可向用户界面812提供包括第一再现的web内容的人物806部分但是不包括汽车808部分的图像的第一再现的web内容的第二部分816。用户界面可在第二位置(例如在汽车上面,而非一开始描述的在汽车旁边/后面)显示第一再现的web内容的第二部分810内的人物图像818。
将意识到的是,例如还可在用户界面812中显示诸如超链接的其他图像,其中仅在用户界面中显示了其他内容的一部分。例如,在不显示人物806部分时可以与汽车808部分一起显示超链接图像。
图9是调用第一再现组件914以在表面内生成第一再现的web内容的更新的版本916的输入组件910的一个例子900的示意图。用户界面902可显示包括汽车图像的第一再现的web内容904。选择汽车的光标906可调用在第一再现的web内容904上的鼠标点击。输入组件910可检测与第一再现的web内容904的交互908以及位置数据(例如鼠标位置、键盘输入、触觉检测和/或用户界面902内的第一再现的web内容904的位置)。输入组件910可以调用912第一再现组件914以在表面内生成第一再现的web内容的更新的版本916。例如,第一再现组件914可生成包括处于表面内不同方位(例如汽车可被描绘为倾斜向上的位置,好像汽车正开往山上)和/或位置(例如可在再靠右边一些的位置再现更新的汽车的图像,好像汽车向右已开到了山上)的汽车的图像的更新的版本916。
组成组件918可被配置为向用户界面902提供第一再现的web内容的更新的版本920。用户界面902可显示更新的汽车图像922。通过这样的方式,可使用交互(例如用户交互、计时器超时和/或其他事件)来更新再现的web内容。例如,可以一次或多次地顺序更新汽车图像922以描述汽车在用户界面902内的运动。
还有另一个实施方式涉及包括被配置为实现此处提出的一个或多个技术的处理器可执行指令的计算机可读介质。图10中图示了可以通过这些方式设计的示例计算机可读介质,其中实现方式1000包括其上编码了计算机可读数据1014的计算机可读介质1016(例如CD-R、DVD-R或硬盘驱动器的盘片(platter))。计算机可读数据1014进而又包括被配置为根据此处阐述的一种或多种原理而操作的计算机指令集1012。在一个这样的实施方式1000中,处理器可执行计算机指令1012例如可被配置为执行诸如图1的示例方法100和/或图2的示例方法200之类的方法1010。在另一个这样的实施方式中,处理器可执行指令1012例如可被配置为实现诸如图3的示例系统300这样的系统。本领域技术人员可设计被配置为依照此处提出的多种技术而操作的许多这样的计算机可读媒体。
尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应当理解的是所附权利要求中定义的主题并不是必须限制为以上所描述的特定特征或动作。相反,以上所描述的特定特征和动作仅作为实现权利要求的示例形式而公开。
本申请中使用的术语“组件”、“模块”、“系统”、“界面”等一般试图指代计算机相关的实体,或者是硬件、硬件和软件的组合或软件,或者是执行中的软件。例如,组件可以是,但不限于在处理器上运行的进程、处理器、对象、可执行程序、执行线程、程序和/或计算机。作为示例,在控制器上运行的应用以及控制器本身都可以是组件。一个或多个组件可驻留在进程和/或执行线程中,组件可位于一台计算机中和/或分布于两台或更多计算机之间。
此外,要求保护的主题可被实现为使用标准编程和/或工程技术来产生软件、固件、硬件或以上这些的组合从而控制计算以实现所公开的主题的方法、装置和制造产品。此处使用的术语“制造产品”试图包括可从任何计算机可读设备、载体或媒体访问的计算机程序。当然,本领域技术人员将认识到可对该配置作出许多修改而不脱离要求保护的主题的范围和精神。
图11和以下讨论提供了关于合适的计算环境以实现此处阐述的一个或多个规定的实施方式的简要的、一般性的描述。图11的操作环境仅是合适的操作环境的一个示例,其并未试图暗示任何对操作环境的使用或功能的范围的限制。示例计算设备包括但不限于个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费电子设备、微型计算机、大型计算机、包括以上任何系统和设备的分布式计算环境等。
尽管不是必需的,但是实施方式是在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中描述的。可通过计算机可读媒体来分发计算机可读指令(以下将讨论)。计算机可读指令可被实现为执行特定任务或实现特定抽象数据类型的程序模块,例如函数、对象、应用编程接口(API)、数据结构等。典型地,可根据需要将计算机可读指令的功能组合或分布到多个环境中。
图11图示了包括被配置为实现此处提供的一个或多个实施方式的计算设备1112的系统1110的一个例子。在一种配置中,计算设备1112包括至少一个处理单元1116和存储器1118。根据计算设备的准确配置和类型,存储器1118可以是易失性(例如诸如RAM之类的)、非易失性(例如诸如ROM、闪存等之类的)或这两者的某种组合。该配置在图11中由虚线1114图示。
在其它实施方式中,设备1112可包括附加特征和/或功能。例如,设备1112还可包括附加存储装置(例如可移除的和/或不可移除的),这些附加存储装置包括但不限于:磁存储装置、光存储装置等。这样的附加存储装置在图11中由存储装置1120图示。在一个实施方式中,实现此处提供的一个或多个实施方式的计算机可读指令可以在存储装置1120中。存储装置1120还可存储其他计算机可读指令以实现操作系统、应用程序等。例如,可将计算机可读指令加载到存储器1118中以供处理单元1116执行。
此处使用的术语“计算机可读媒体”包括计算机存储媒体。计算机存储媒体包括以用于存储诸如计算机可读指令或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除媒体。存储器1118和存储装置1120是计算机存储媒体的例子。计算机存储媒体包括但不限于:RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多用途盘(DVD)或其他光存储装置、磁带盒、磁带、磁盘存储装置或其它磁存储设备、或者可被用来存储期望的信息并可被设备1112访问的任何其他介质。任何这样的计算机存储媒体可以是设备1112的一部分。
设备1112还可包括一个或多个通信连接1126,其允许设备1112与其他设备进行通信。一个或多个通信连接1126可包括但不限于:调制解调器、网络接口卡(NIC)、集成网络接口、射频发射器/接收器、红外端口、USB连接或其他用于将计算设备1112连接到其他计算设备的接口。一个或多个通信连接1126可包括有线连接或无线连接。一个或多个通信接口1126可传输和/或接收通信媒体。
术语“计算机可读媒体”可包括通信媒体。通信媒体一般体现为“调制的数据信号” (诸如载波或其他传输机制)中的计算机可读指令或其他数据,并且通信媒体包括任何信息传递媒体。术语“调制的数据信号”可包括其一个或多个特性被以将信息编码到信号的方式被设置或改变的信号。
设备1112可包括诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外照相机、视频输入设备和/或任何其他输入设备的一个或多个输入设备1124。设备1112中还可包括诸如一个或多个显示器、扬声器、打印机和/或任何其他输出设备的一个或多个输出设备1122。一个或多个输入设备1124和输出设备1122可通过有线连接、无线连接或者这两者的任意组合而连接到设备1112。在一个实施方式中,来自另一个计算设备的输入设备和输出设备可被用作计算设备1112的一个或多个输出设备1124或输出设备1122。
可通过诸如总线之类的多种互连方式连接计算设备1112的组件。这样的互连方式包括外围元件互连(PCI)(诸如PCI Express)、通用串行总线(USB)、火线(IEEE 13114)、光学总线结构等。在另一个实施方式中,可通过网络互连计算设备1112的组件。例如,存储器1118可包括位于由网络互连的不同物理位置的多个物理存储器单元。
本领域技术人员将认识到,用来存储计算机可读指令的存储设备可以分布在网络中。例如,可通过网络1128访问的计算设备1130可存储计算机可读指令以实现此处提供的一个或多个实施方式。计算设备1112可访问计算设备1130以及下载部分或全部的计算机可读指令以供执行。可替换地,计算设备1112可根据需要下载部分计算机可读指令,或者可以在计算设备1112中执行一些指令,在计算设备1130中执行一些。
此处提供了多个实施方式的多种不同操作。在一个实施方式中,所描述的一个或多个操作可构建存储在一个或多个计算机可读媒体上的计算机可读指令,如果由计算设备执行这些计算机可读指令,将使得计算设备执行所描述的操作。不应当将描述一些或全部操作的顺序解释为隐含这些操作必须是顺序相关的。本领域技术人员受益于该描述将意识到还可以有可替换的排序。此外,应当理解的是并非所有的操作对于此处提供的每个实施方式都是必须存在的。
此外,单词“示例”在此处被用来意味着充当例子、实例或图示。此处描述为“示例”的任何方面或设计都不必被解释为相对于其他方面或设计具有优点。相反,单词示例的使用试图以明确的方式提出概念。本申请中使用的术语“或”试图意味着包含式的“或”而非排除式的“或”。也就是说,除非以其它方式特别指定或从上下文中明确,“X采用A或B”试图意味任何自然的包含式排列组合。也就是说,如果X采用A;X采用B;或X采用A和B这两者,则任意以上实例都满足“X采用A或B”。另外,本申请和所附权利要求中使用的冠词“一”和“一个”一般可以解释为意指“一个或多个”,除非以其它方式特别指定或从上下文中直接明确为单数形式。
同样的,尽管参照一个或多个实现方式显示和描述了本公开,本领域技术人员基于对本说明书和附图的阅读和理解可作出等同的替换和修改。本公开包括所有这样的修改和替换,并且其仅由以下的权利要求的范围所限制。特别是关于由以上所描述的组件(例如元件、资源等)执行的多种不同功能,除非以其它方式指明,用来描述这些组件的术语试图相应于执行所描述的组件的指定功能的任何组件(也就是功能等同),即使其结构与所公开的结构并不等同,其中所公开的结构在本公开的在此图示的示例实现方式中执行所述功能。另外,虽然仅参照若干实现方式中的一种公开了本公开的特定特征,这样的特征可与其他实现方式中的一个或多个其他特征相组合,这对于任何给定的或特定的应用将是期望的和有益的。此外,对于在详细说明或权利要求中使用术语“包括”、“具有”、“有”、“带有”或以上这些的变体而言,这些术语试图以与术语“包含”相同的方式是包含式的。

Claims (20)

1.一种用于在用户界面内再现web内容的系统,所述web内容与所述用户界面不兼容,所述系统包括:
组成组件,至少部分通过处理单元来实现,被配置用来:
调用第一再现组件在表面内从与用户界面不兼容的第一格式的web内容生成第一再现的web内容;
调用第二再现组件在所述表面内从与所述用户界面不兼容的第二格式的第二web内容生成第二再现的web内容,所述第一格式不同于所述第二格式;
接收包括来自所述第一再现组件的所述第一再现的web内容和来自所述第二再现组件的所述第二再现的web内容的所述表面;和
同时以第三格式向用户界面提供从所述第一格式的web内容生成的所述第一再现的web内容和从所述第二格式的第二web内容生成的所述第二再现的web内容,所述第一再现的web内容和第二再现的web内容与所述用户界面兼容。
2.根据权利要求1所述的系统,所述第一再现组件包括HTML再现器。
3.根据权利要求2所述的系统,所述HTML再现器包括web页面的隐藏实例。
4.根据权利要求1所述的系统,所述组成组件被配置用来:
调用第三再现组件在所述表面内从与所述用户界面不兼容的第三web内容生成第三再现的web内容;和
接收包括来自第三再现组件的所述第三再现的web内容的所述表面,第三再现的web内容与所述用户界面兼容。
5.根据权利要求4所述的系统,所述组成组件被配置用来:
向用户界面提供所述第三再现的web内容。
6.根据权利要求4所述的系统,所述组成组件被配置用来:
将所述第一再现的web内容、所述第二再现的web内容和所述第三再现的web内容组合为组合的再现的web内容;和
向所述用户界面提供所述组合的再现的web内容。
7.根据权利要求1所述的系统,包括输入组件,被配置用来:
调用所述第一再现组件以基于在所述用户界面内与所述第一再现的web内容的交互而生成所述第一再现的web内容的更新的版本。
8.根据权利要求7所述的系统,所述输入组件被配置用来发送鼠标位置、键盘输入、触摸检测或所述用户界面内的所述第一再现的web内容的位置中的至少一个到所述第一再现组件。
9.根据权利要求1所述的系统,所述组成组件被配置用来:
向所述用户界面提供所述第一再现的web内容的第一部分以在所述用户界面内的第一位置进行显示;和
向所述用户界面提供所述第一再现的web内容的第二部分以在所述用户界面内的第二位置进行显示。
10.根据权利要求1所述的系统,所述第一再现组件被配置用来在所述表面内的一个位置再现所述第一再现的web内容。
11.一种用于在用户界面内再现web内容的方法,所述web内容与所述用户界面不兼容,所述方法包括:
调用第一再现组件以在表面内从与用户界面不兼容的第一格式的web内容生成第一再现的web内容;
调用第二再现组件以在所述表面内从与所述用户界面不兼容的第二格式的第二web内容生成第二再现的web内容,第一格式不同于第二格式;以及
以第三格式向用户界面提供来自所述表面内的,从第一格式的web内容生成的所述第一再现的web内容和从第二格式的第二web内容生成的第二再现的web内容,所述第一再现的web内容和第二再现的web内容与用户界面兼容。
12.根据权利要求11所述的方法,包括:
调用第三再现组件以在所述表面内从与所述用户界面不兼容的第三web内容生成第三再现的web内容,第三再现的web内容与用户界面兼容。
13.根据权利要求11所述的方法,包括:
接收与所述用户界面内的所述第一再现的web内容的交互;
调用所述第一再现组件基于所述交互在所述表面内生成所述第一再现的web内容的更新版本;和
向所述用户界面提供所述表面内的更新的第一再现的web内容。
14.根据权利要求12所述的方法,包括:
将所述第一再现的web内容、所述第二再现的web内容和第三再现的web内容组合为组合的再现的web内容;和
向所述用户界面提供所述组合的再现的web内容。
15.根据权利要求11所述的方法,提供所述第一再现的web内容包括:
向所述用户界面提供所述第一再现的web内容的第一部分以在所述用户界面内的第一位置进行显示;和
向所述用户界面提供所述第一再现的web内容的第二部分以在所述用户界面内的第二位置进行显示。
16.一种用于在用户界面内再现web内容的设备,所述web内容与所述用户界面不兼容,所述设备包括:
用于调用第一再现组件以在表面内从与用户界面不兼容的第一格式的web内容生成第一再现的web内容的装置;
用于调用第二再现组件以在所述表面内从与所述用户界面不兼容的第二格式的第二web内容生成第二再现的web内容的装置,第一格式不同于第二格式;以及
用于以第三格式向用户界面提供来自所述表面内的,从第一格式的web内容生成的所述第一再现的web内容和从第二格式的第二web内容生成的第二再现的web内容的装置,所述第一再现的web内容和第二再现的web内容与用户界面兼容。
17.根据权利要求16所述的设备,包括:
用于调用第三再现组件以在所述表面内从与所述用户界面不兼容的第三web内容生成第三再现的web内容的装置,第三再现的web内容与用户界面兼容。
18.根据权利要求16所述的设备,包括:
用于接收与所述用户界面内的所述第一再现的web内容的交互的装置;
用于调用所述第一再现组件基于所述交互在所述表面内生成所述第一再现的web内容的更新版本的装置;和
用于向所述用户界面提供所述表面内的更新的第一再现的web内容的装置。
19.根据权利要求17所述的设备,包括:
用于将所述第一再现的web内容、所述第二再现的web内容和第三再现的web内容组合为组合的再现的web内容的装置;和
用于向所述用户界面提供所述组合的再现的web内容的装置。
20.根据权利要求16所述的设备,用于提供所述第一再现的web内容的装置包括:
用于向所述用户界面提供所述第一再现的web内容的第一部分以在所述用户界面内的第一位置进行显示的装置;和
用于向所述用户界面提供所述第一再现的web内容的第二部分以在所述用户界面内的第二位置进行显示的装置。
CN201180028579.7A 2010-06-10 2011-05-25 在用户界面内再现不兼容内容 Expired - Fee Related CN102918491B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US12/797,869 US20110307808A1 (en) 2010-06-10 2010-06-10 Rendering incompatible content within a user interface
US12/797869 2010-06-10
US12/797,869 2010-06-10
PCT/US2011/037989 WO2011156137A2 (en) 2010-06-10 2011-05-25 Rendering incompatible content within a user interface

Publications (2)

Publication Number Publication Date
CN102918491A CN102918491A (zh) 2013-02-06
CN102918491B true CN102918491B (zh) 2015-07-22

Family

ID=45097270

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180028579.7A Expired - Fee Related CN102918491B (zh) 2010-06-10 2011-05-25 在用户界面内再现不兼容内容

Country Status (8)

Country Link
US (1) US20110307808A1 (zh)
EP (1) EP2580654A4 (zh)
JP (1) JP5813102B2 (zh)
KR (1) KR20130120371A (zh)
CN (1) CN102918491B (zh)
AU (1) AU2011264508B2 (zh)
RU (1) RU2600546C2 (zh)
WO (1) WO2011156137A2 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8312365B2 (en) * 2010-06-11 2012-11-13 Microsoft Corporation Rendering web content with a brush
CN102830971B (zh) * 2012-08-06 2015-08-26 优视科技有限公司 利用外部应用程序改写浏览器弹出框的方法和装置
CN104956362B (zh) 2013-01-29 2017-10-24 慧与发展有限责任合伙企业 分析web应用程序的结构
US9910992B2 (en) 2013-02-25 2018-03-06 Entit Software Llc Presentation of user interface elements based on rules
US20140372935A1 (en) * 2013-06-14 2014-12-18 Microsoft Corporation Input Processing based on Input Context
US9621611B2 (en) * 2014-06-30 2017-04-11 Apple Inc. Providing content in a platform-specific format
US9225625B1 (en) * 2015-03-26 2015-12-29 Linkedin Corporation Detecting and alerting performance degradation during features ramp-up
US10613713B2 (en) * 2015-10-07 2020-04-07 Google Llc Integration of content in non-browser applications
CN105653278B (zh) * 2015-12-30 2019-01-25 东软集团股份有限公司 多个WebApp的运行系统及方法
CN105975271A (zh) * 2016-05-03 2016-09-28 广东欧珀移动通信有限公司 一种桌面插件合并方法及移动终端
US10949222B2 (en) * 2017-05-30 2021-03-16 Citrix Systems, Inc. System and method for displaying customized user guides in a virtual client application
CN110020329B (zh) * 2017-07-13 2021-07-30 北京京东尚科信息技术有限公司 用于生成网页的方法、装置和系统
CN113467827A (zh) * 2021-07-19 2021-10-01 上海哔哩哔哩科技有限公司 广告页面的版本控制方法及装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6278448B1 (en) * 1998-02-17 2001-08-21 Microsoft Corporation Composite Web page built from any web content
US6864904B1 (en) * 1999-12-06 2005-03-08 Girafa.Com Inc. Framework for providing visual context to www hyperlinks
US7051282B2 (en) * 2003-06-13 2006-05-23 Microsoft Corporation Multi-layer graphical user interface
US7458019B2 (en) * 2004-01-20 2008-11-25 International Business Machines Corporation System and method for creating and rendering client-side user interfaces via custom tags
US7581175B1 (en) * 2005-05-10 2009-08-25 Adobe Systems, Incorporated File format conversion of an interactive element in a graphical user interface
US20070204220A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Re-layout of network content
CN101055577A (zh) * 2006-04-12 2007-10-17 龙搜(北京)科技有限公司 可扩展标记语言集中器
US20070276865A1 (en) * 2006-05-24 2007-11-29 Bodin William K Administering incompatible content for rendering on a display screen of a portable media player
US8612847B2 (en) * 2006-10-03 2013-12-17 Adobe Systems Incorporated Embedding rendering interface
US7614003B2 (en) * 2006-10-23 2009-11-03 Adobe Systems Incorporated Rendering hypertext markup language content
US8381093B2 (en) * 2006-12-06 2013-02-19 Microsoft Corporation Editing web pages via a web browser
US8117541B2 (en) * 2007-03-06 2012-02-14 Wildtangent, Inc. Rendering of two-dimensional markup messages
US20090094522A1 (en) * 2007-10-04 2009-04-09 Tinbu, Llc Interactive presentation and distribution of web content
KR100996682B1 (ko) * 2007-11-30 2010-11-25 주식회사 모션클라우드 리치 콘텐트 제작 시스템 및 그 방법과 그 방법에 대한컴퓨터 프로그램을 저장한 기록매체
US8863013B2 (en) * 2008-04-01 2014-10-14 International Business Machines Corporation Generating a user defined page having representations of content in other pages
US8284197B2 (en) * 2008-07-11 2012-10-09 Advanced Micro Devices, Inc. Method and apparatus for rendering instance geometry

Also Published As

Publication number Publication date
WO2011156137A3 (en) 2012-02-16
KR20130120371A (ko) 2013-11-04
RU2012153168A (ru) 2014-06-20
AU2011264508B2 (en) 2014-04-17
EP2580654A2 (en) 2013-04-17
JP5813102B2 (ja) 2015-11-17
EP2580654A4 (en) 2016-08-10
WO2011156137A2 (en) 2011-12-15
RU2600546C2 (ru) 2016-10-20
US20110307808A1 (en) 2011-12-15
CN102918491A (zh) 2013-02-06
AU2011264508A1 (en) 2012-12-13
JP2013535052A (ja) 2013-09-09

Similar Documents

Publication Publication Date Title
CN102918491B (zh) 在用户界面内再现不兼容内容
CN103020228B (zh) 图像中的兴趣点(poi)数据定位
CN102860028B (zh) 内容重放装置、控制信息提供服务器以及内容重放系统
US8583761B2 (en) System and method for production of multiuser network game
US9405845B2 (en) Adaptable layouts for social feeds
US10560760B2 (en) Methods and systems for multimedia content
US20140047413A1 (en) Developing, Modifying, and Using Applications
US20090132403A1 (en) Licensing interface for user generated content
CN104754420A (zh) 一种在多媒体文件播放过程中的弹幕交互方法及装置
CN102007484A (zh) 提供/接收用户接口的方法及装置
CN101322101A (zh) 用于动态增强在计算装置上执行的应用程序的系统、方法和计算机程序产品
CN1704937A (zh) 利用表单类型生成表单的方法和装置
CN103283250A (zh) 一种视频重定向的方法、装置、系统及计算机可读介质
Echavarria et al. Creative experiences for engaging communities with cultural heritage through place-based narratives
KR101292725B1 (ko) 컨텐츠를 매개로 한 채팅 시스템, 서버, 단말기 및 방법
US8700802B2 (en) Method and system for providing advertising content suitable for multiple platforms
CN112492399B (zh) 信息显示方法、装置及电子设备
KR101597843B1 (ko) 기능 레벨들을 어드레싱하는 컨텐츠 관리
CN102934071A (zh) 更新图形显示内容
JP2012073936A (ja) コンテンツ配信サーバー、プログラム、コンテンツ配信システム及びコンテンツ取得サーバー
CN112528177B (zh) 连接等待页切换内容页的方法、电子设备及存储介质
Alor-Hernández Frameworks, Methodologies, and Tools for Developing Rich Internet Applications
US20170149578A1 (en) Networking cooperation method and machine using such method
Phan Ionic cookbook
KR102005243B1 (ko) 광고 저작 서비스 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 그 동작 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150619

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150619

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150722

Termination date: 20190525

CF01 Termination of patent right due to non-payment of annual fee