CN106716405A - 用于将在计算机设备的本地桌面应用程序上创建的命令和/或内容直接注入至网页浏览器并反之亦然的***、方法和计算机程序产品 - Google Patents
用于将在计算机设备的本地桌面应用程序上创建的命令和/或内容直接注入至网页浏览器并反之亦然的***、方法和计算机程序产品 Download PDFInfo
- Publication number
- CN106716405A CN106716405A CN201580048322.6A CN201580048322A CN106716405A CN 106716405 A CN106716405 A CN 106716405A CN 201580048322 A CN201580048322 A CN 201580048322A CN 106716405 A CN106716405 A CN 106716405A
- Authority
- CN
- China
- Prior art keywords
- web browser
- data
- software application
- computer
- local
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000004590 computer program Methods 0.000 title claims description 9
- 238000004891 communication Methods 0.000 claims description 13
- 238000005538 encapsulation Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 abstract description 11
- 238000003860 storage Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 13
- 230000015654 memory Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 239000000243 solution Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 229910002056 binary alloy Inorganic materials 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- 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/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
描述了一种对计算机设备中的内容进行处理的方法。具体地,该方法允许在计算机设备上利用本地应用程序来创建模型,并且将该模型直接地传输至计算机设备的本地网页浏览器,反之亦然,而没有经由远程服务器的任何数据传输,或者没有在计算机设备上的任何本地盘传输。
Description
技术领域
本发明总体涉及数据传输领域,更具体地,涉及用于这样的***、方法和计算机程序产品:其将在计算机设备的本地桌面应用程序上创建的命令和/或内容直接注入至网页(web)浏览器,反之亦然。
背景技术
在因特网时代,网页浏览器是最常用的应用程序,大多数用户将他们大部分的计算机时间花费在网页上。单页面网页应用程序是适合于网页页面的应用程序,其目的是提供类似于桌面应用程序的更流畅的用户体验。所有必要的代码都通过单个页面加载来检索,或者适当的资源被动态加载并且根据需要被添加到页面,通常是响应于用户动作。
与单页面应用程序的交互通常涉及与幕后的网页服务器的动态通信。然而,编辑图像、声音、视频或多维内容仍然是最好留给桌面应用程序的任务。
为了在因特网上共享本地产生的内容,用户需要将其上传到服务器。将任何内容(例如图像、声音、视频或3D模型)上传到服务器,在时间和计算方面具有高成本。如果用户想要预览网页浏览器中的内容,然后使用已知的常规方法确认上传,则需要依赖于可用带宽和服务器负载的往返。
在因特网上共享本地产生的内容的另一替代方案是将内容作为图形文件传送到网页浏览器。然而,图形文件(即被称为“.fbx、.obj或.dae”文件)占用巨大的空间数据,因此阻止使用此解决方案。
另一种方法是使用实时编辑器来使本地产生的内容适应因特网网页导航器。然而,这种解决方式需要特定技能来开发初始内容和因特网内容之间的映射,这会阻止任何非专业最终用户使用它。
公知的用于对象链接和嵌入的OLE是由微软公司开发的专有技术,其已被广泛用于将数据从应用程序传送到另一应用程序。这种技术允许使用拖放和剪贴板操作来嵌入和链接到文档和其他对象。但是,此技术仅限于将数据传输到并且现在不再支持安全问题,并且常常会引起不必要的窗口并且成为恶意软件的起因。
因此,需要这样一种***和方法:其克服现有技术的限制并允许将在桌面应用程序上本地创建的任何多维内容直接注入到网页浏览器中。本发明提供了对这种需要的解决方案。
发明内容
因此,本发明的目的是提供一种***和方法,其允许将数据、内容和/或命令从桌面应用程序直接注入到网页浏览器应用程序,并且反之亦然,其不需要访问或使用远程服务器,也不需要任何文件传输。
有利地,本发明提供了一种简单的解决方案,其允许在动态环境中(例如,利用网页浏览器)将在静态环境中(例如,利用本地桌面应用程序)创建的多维模型快速地可视化。
为了实现前述目标,提供了如在所附独立权利要求1、15和16中进一步描述的***、方法和计算机程序产品。
具体地,一种对利用在计算机设备上运行的桌面应用程序生成的初始内容进行处理的计算机实现的方法,所述方法包括以下步骤:
-接收查询以将初始内容传送到网页浏览器,其中,网页浏览器在计算机设备上运行;
-将所述查询传送到软件应用程序,其中,所述软件应用程序在所述计算机设备上运行;
-通过所述软件应用程序而在所述计算机设备上执行所述查询;
-由所述软件应用程序将所执行的查询的结果传送到所述网页浏览器。
有利地,软件应用程序与网页浏览器之间的通信仅在所述计算机设备上本地执行。
在一个实施例中,软件应用程序与网页浏览器之间的通信在没有任何本地盘传输的情况下运行。
在一个实施例中,查询包括数据和/或命令。
在另一个实施例中,执行步骤包括封装数据的步骤。
仍有利地,该方法进一步包括在计算机设备的网页浏览器用户界面上显示执行的查询的结果的步骤。
有利地,网页浏览器包括多个工具和功能以丰富初始内容周围的场景。
在一个实施例中,执行步骤包括由所述软件应用程序简化初始内容的步骤。
有利地,通过使用预定的启发法来执行简化。
仍有利地,简化与多维模型的多个经简化的版本相关联,每个经简化的版本与细节的预定水平相关联。
在一个实施例中,该方法进一步包括使所述网页浏览器将发布命令传送到远程服务器的步骤。
在实施例中,初始内容为3D内容。
有利地,利用WebSocket协议来执行通信步骤。
有利地,软件应用程序是插件。
本发明还提供了一种用于对利用在计算机设备上运行的桌面应用程序生成的初始内容进行处理的***,其包括适于执行该方法的步骤的装置。
本发明还可以提供为包括非易失性计算机可读存储介质的计算机程序产品,以及在计算机可读存储介质上存储的程序代码,并且被配置为在执行时使处理器运行该方法的步骤。
现在将参照附图通过优选实施方式和示例来描述本发明的其它方面。
附图说明
通过结合附图阅读本发明的以下更具体的描述,将更好地理解本发明的以上和其它的项目、特征和优点,其中:
图1示出了用于实施本发明的***的总体环境;
图2为根据本发明的实施方案的设置过程的流程图;
图3为根据本发明的实施方案的处理内容传送请求的过程的流程图;
图4为根据本发明的实施方案的处理通知的过程的流程图;
图5a和图5b示出了根据本发明的实施方案的将初始内容传送到网页浏览器的示例;
图6为示出了在图1的示例性环境中的数据流的示意图;
图7为根据本发明的实施方案的用于将初始内容传送到网页浏览器的步骤的详细流程图。
具体实施方式
本发明的实施方案总体而言涉及用于处理计算机设备中的内容的***、方法和计算机程序产品。在本说明书中使用的术语“内容”被无差别地理解为数据或命令,以及多维内容。
参考图1,操作环境100可以包括联接至网络20的一个或多个计算机设备10。网络20可以包括一个或多个私有和/或公共网络(例如,因特网),使得能够与一个或多个远程服务器30进行通信和数据交换。远程服务器30可以联接至存储服务器40以存储和检索来自计算机设备10的数据。存储服务器40可以是“云服务器”型的服务器,其允许在所谓的云中存储数据。本地计算机设备10示出了操作本发明的主要部件。本地计算机设备包括至少一个处理器102和联接到至少一个处理器102的存储器104。存储器104可以表示随机存取存储器(RAM)以及任何补充级别的存储器,例如高速缓冲存储器、非易失性或者备用存储器(例如,可编程存储器或闪存存储器)、只读存储器等。另外,存储器104可以被认为包括物理上的存储装置(例如,微处理器中的任何高速缓冲存储器),以及用作虚拟存储器的任何存储容量(例如,存储在大容量存储设备上或存储在联接至本地计算机设备10的另一计算机上)。
对于与用户或操作者的接口,本地计算机设备10可以包括并入有一个或多个用户输入/输出设备(例如,键盘、定点设备、显示器、打印机等)的用户接口110。否则,数据可以通过联接至通信网络20的网络接口106来与另一计算机通信。本地计算机设备10还可以与一个或多个大容量存储设备通信,大容量存储设备可以为例如内部硬盘存储设备、外部硬盘存储设备、外部数据库、存储区域网络设备等等。
本地计算机设备10通常在操作***108的控制下操作,并且执行或以依赖于各种计算机软件应用、组件、程序、对象、模块、引擎、数据结构等。特别地,组件可以包括本地原生应用程序112、本地数据注入组件116、本地网页应用程序浏览器114,并且可以包括可以驻留和/或存储在存储器104中的指令。例如,本地原生应用程序可以是已知的GoogleSketch应用程序或应用程序或Autodesk本地网页浏览器可以是Internet或Google等等。强调的是,在本发明的多维内容处理过程中,原生应用程序和网页浏览器都在本地执行,而不需要远端或远程服务器。通过本地数据注入组件116,利用直接软件到软件通信而在本地原生应用程序112与本地网页浏览器114之间执行多维内容数据传输。在一个实施方案中,使用由因特网工程任务组(IETF)提供的评议请求RFC6455中所定义的WebSocket协议来执行这种直接通信。如参考图6和7进一步详细描述的,本发明的实施方案使websocket全双工通信连接115的优点发挥杠杆作用。
本地计算机设备10还可以包括一个或多个数据库,所述数据库包括例如多维记录数据库118。多维记录数据库118可以包括数据和存储并组织多维数据的支持数据结构。在一个实施例中,数据以JSON语言或者以二进制进行编码,并且压缩为“gzip”格式。数据库118可以利用任何数据库组织和/或结构进行布置,所述数据库组织和/或结构包括但不限于关系数据库、分层数据库、网络数据库和/或其组合。采用计算机软件应用程序形式(执行为本地计算机设备10的处理单元上的指令)的数据库管理***可以用于访问存储为多维记录数据库118的记录的信息或数据。
此外,各种应用程序、组件、程序、对象、模块、引擎等还可以在经由通信网络20(例如,在分布式或客户端服务器计算环境下)联接至本地计算机设备10的另一计算机中的一个或多个处理器上执行,由此实现计算机程序的功能所需的处理可以通过网络分配给多个计算机。例如,本文描述的并入到本地计算机设备10的一些功能可以在一个或多个服务器中实现。与本发明的实施方案一致,模块、应用程序、组件和/或引擎可以在一个或多个服务器上执行,并且可以使处理器102执行与本发明的实施方案一致的操作。
图2是根据本发明的实施方案的设置过程的流程图。当用户请求在本地计算机设备10上安装***托盘应用程序204时,该过程开始202。设置过程允许确定(206,210)本地原生应用程序是否已经安装于本地计算机设备,然后安装(208,212)相应的本地数据注入组件。在一个实施方案中,本地数据注入组件采用桌面软件应用程序的形式,在请求多维内容传输时,利用通过***托盘应用程序激活的插件来增强所述桌面软件应用程序。
图3是根据本发明的实施方案的在本地计算机设备10执行的处理多维内容请求的过程的流程图。接收数据传输请求302。数据传输查询可以包括将本地原生应用程序生成的数据传输到本地网页浏览器的多维数据和/或命令。命令可以是任何种类的命令,例如改变显示模式或禁用功能。
接下来,在步骤304,与本地原生应用程序相关联的本地数据注入组件可以本地访问待传输的数据。
在下一步骤306中,该过程允许确定用户是否在***托盘应用中被认证。如果是,则过程进入下一步骤316,如果否,则该过程允许在网页浏览器308中显示认证页面,并向远程网页应用程序服务器310发送认证请求。当成功执行认证时312,通知本地***托盘应用314,允许该过程继续316。
在步骤316,在用户认证之后,该过程允许本地数据注入组件执行查询并且将数据直接发送到本地网页浏览器114。然后,用户可以将数据显示在本地计算机设备的网页浏览器的用户界面上。
在一个实施方案中,数据传输查询的执行包括由本地注入组件从本地原生应用程序提取的数据和在传输之前的数据封装。
申请人在同一天提交的标题为“用于网络传输和实时渲染的3d纹理模型的自动优化的***、方法和计算机程序产品(System,method and computer program product forautomatic optimization of 3d textured models for network transfer and real-time rendering)”的专利申请提供了本发明的提取和准备用于直接传输的数据的各种实施方案的详细描述。在一个实施方案中,数据的准备包括通过使用预定的启发法(heuristics)执行的3D模型的简化操作。优选地,简化与3D模型的多个简化版本相关联,每个经简化的版本与细节的预定水平相关联。
应当理解的是,本发明允许在很少的步骤中将本地应用程序创建的数据直接注入到本地网页应用程序中,而不需要如现有技术一样经由远程服务器进行数据传输或进行本地磁盘传输。
一旦内容在本地网页应用程序316上可用,则该过程允许处理任何跨平台数据改变318,如现在参考图4所详细描述的。
在步骤402,来自本地网页应用程序的通知向***托盘应用程序通知即将到来的事件。在下一步骤404,该过程允许确定通知的性质以确定其是数据传输还是数据改变或命令。如果通知依赖于数据传输,则简单地传输数据,并且过程结束(406)。在任何其他情况下,如果其是数据改变或命令,则将这些数据改变或命令分派至相关应用程序(408)。
本发明的方法还允许网页浏览器向远程服务器传送320发布的命令,以将数据存储在诸如云存储器322的远程存储服务器中。当数据从本地计算机设备上的本地网页浏览器传输至远程云存储服务器时,过程可以结束。
图5a示出了利用本地原生应用程序创建的3D内容,而图5b示出了在传输至本地网页浏览器之后的相同3D内容。有利地,根据本发明的过程的自动和直接传送使得初始的3D模型可以在几秒钟内被传输至网页环境。
应当理解的是,图5a上的初始场景是利用静态环境内的本地3D原生应用程序创建的,例如使用Google Sketch而图5b上的最终场景包含与初始场景相同的模型,但是实时地显示在动态环境中的网页导航器中。
如图5b的左侧所示的,有利地,网页导航器提供多种工具和功能(510),以丰富、修改、完成围绕初始3D模型的环境。
图6示出了安装在客户端计算机设备10上以运行图7的过程的组件。应当理解的是,与图1所示类似的组件的附图标记是相同的。过程700的步骤使得在客户端计算机设备10上利用本地应用程序112创建的初始内容可以直接传输至本地网页应用程序114。为了便于描述,初始内容是这样的3D模型:其包括各种形式、尺寸和纹理的多个对象(例如,图5a的所示的示例)。
在第一步骤702,通过本地解析插件602来解析3D模型的多维数据。对3D模型的每个数据进行提取(点坐标(x,y,z)、纹理坐标(u,v)、三角形(a,b,c)列表、材料列表、节点场景坐标、比例、旋转和材料),并且通过相应的地址存储在计算机存储器104中。
在下一步骤704,读取计算机存储器,并将适当的数据放入与本地数据注入组件116联接的数据缓冲器中。
接下来在步骤706,随着将消息传递至本地数据注入组件116,将存储在缓冲器中的字节一个接一个地发送。在优选的实施方式中,字节由Windows消息(微软公司)发送。通过应用抽取和压缩算法来读取和优化字节,并且对经优化的数据应用二进制到文本的转换,以获得文本格式化的数据。在优选的实施方式中,将优化的数据编码为公知的Base64文本格式。
在下一步骤708,使用全双工通信协议将文本数据发送到网页浏览器114。在优选的实施方案中,WebRTC类协议用于直接和实时传送。在数据注入组件116和客户端计算机的网页浏览器114之间建立websocket连接115,并且在整个传输期间保持有效。
在一个变型中,子过程允许定期检查websocket连接是否仍然有效,否则将传输重新开始。
在下一步骤710,该处理允许将文本格式化数据进行解码并转换为二进制数据。有利地,通过调用HTML块功能604来分割Base64数据,该HTML块功能604使得可以将解码和转换操作应用于块数据。
该过程的下一步骤712是使用网页播放器插件606对经转换的数据的呈现,所述网页播放器插件606允许在客户端计算机设备10的网页浏览器114中实时3D显示,如图5b所示。然后,用户能够在网页浏览器内实时导航。
步骤714、716和718被示出为可选步骤,以示出将实时3D模型发送到远程服务器30的选项。
当用户请求在因特网上共享和发布实时3D模型时(步骤714的分支是),该过程允许websocket全双工连接,以将HTML发布消息发送(716)至数据注入组件116,从而使得3D数据通过HTTP REST服务而发送(718)至远程服务器。
本发明特别关注于任何需要交互模型来评估它们对特定实时环境(例如,城市、建筑、设计、室内设计,工业原型、故事板、犯罪现场重建、教育或者婚礼接待规划)的影响的商业领域。
本领域技术人员将理解的是,出于说明和描述的目的给出了实施方案,并非旨在穷举或以所公开的形式限制本发明。许多修改和变型对于本领域普通技术人员将是显而易见的。选择和描述实施方案是为了最好地解释本发明的原理、实际应用,并且使得本领域的其他普通技术人员能够理解具有适合于预期的特定用途的各种修改的本发明的各种实施方案。
应当理解的是,尽管已经参照优选的实施方案具体示出和描述了本发明,但是在不脱离本发明的精神和范围的情况下,可以在形式和细节上进行各种改变。
本发明可以采取从计算机可用介质或者计算机可读介质访问的计算机程序产品的形式,计算机可用介质或者计算机可读介质提供程序代码,所述程序代码由计算机或者任何指令执行***使用,或者将所述程序代码与计算机或者任何指令执行***结合使用。为了本描述的目的,计算机可用介质或计算机可读介质可以是这样的任何有形装置:其可以包含、存储、通信、传播或传输由指令执行***、装置或设备使用或与指令执行***、装置或设备结合使用的程序。介质可以是电子、磁、光、电磁、红外或半导体***(或装置或设备)或传播介质。计算机可读介质的示例包括:半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前示例包括:压缩盘只读存储器(CD-ROM)、可擦写压缩盘(CD-R/W)和DVD。
Claims (16)
1.一种对利用在计算机设备上运行的桌面应用程序生成的初始内容进行处理的计算机实现的方法,所述方法包括以下步骤:
-接收查询以将初始内容传送到网页浏览器,其中,网页浏览器在计算机设备上运行;
-将所述查询传送到软件应用程序,其中,所述软件应用程序在所述计算机设备上运行;
-通过所述软件应用程序而在所述计算机设备上执行所述查询;
-由所述软件应用程序将所执行的查询的结果传送到所述网页浏览器。
2.根据权利要求1所述的方法,其中,软件应用程序与网页浏览器之间的通信仅在所述计算机设备上本地执行。
3.根据前述权利要求中的任一项所述的方法,其中,软件应用程序与网页浏览器之间的通信在没有任何本地盘传输的情况下运行。
4.根据前述权利要求中的任一项所述的方法,其中,所述查询包括数据和/或命令。
5.根据权利要求4所述的方法,其中,执行步骤包括封装数据的步骤。
6.根据前述权利要求中的任一项所述的方法,还包括在所述计算机设备的网页浏览器用户界面上显示所述结果的步骤。
7.根据权利要求6所述的方法,其中,网页浏览器包括多个工具和功能以丰富初始模型周围的场景。
8.根据前述权利要求中的任一项所述的方法,其中,执行步骤包括由所述软件应用程序简化所述模型的步骤。
9.根据权利要求8所述的方法,其中,通过使用预定的启发法来执行简化。
10.根据权利要求9所述的方法,其中,简化与多维模型的多个经简化的版本相关联,每个经简化的版本与细节的预定水平相关联。
11.根据前述权利要求中的任一项所述的方法,还包括使所述网页浏览器将发布命令传送到远程服务器的步骤。
12.根据前述权利要求中的任一项所述的方法,其中,内容为3D内容。
13.根据前述权利要求中的任一项所述的方法,其中,软件应用程序为插件。
14.根据前述权利要求中的任一项所述的方法,其中,利用WebSocket协议来执行通信步骤。
15.一种计算机程序,其包括当在合适的计算机设备上执行所述计算机程序时执行根据权利要求1至14中任一项所述的方法的步骤的指令。
16.一种***,其包括适合于执行根据权利要求1至14中任一项所述的方法的步骤的装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14306404.6 | 2014-09-12 | ||
EP14306404.6A EP2996049A1 (en) | 2014-09-12 | 2014-09-12 | System, method and computer program product for injecting directly into a web browser commands and/or contents created on local desktop applications of a computer device, and vice-versa |
PCT/EP2015/070611 WO2016038090A1 (en) | 2014-09-12 | 2015-09-09 | System, method and computer program product for injecting directly into a web browser commands and/or contents created on local desktop applications of a computer device, and vice-versa |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106716405A true CN106716405A (zh) | 2017-05-24 |
Family
ID=51589229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580048322.6A Pending CN106716405A (zh) | 2014-09-12 | 2015-09-09 | 用于将在计算机设备的本地桌面应用程序上创建的命令和/或内容直接注入至网页浏览器并反之亦然的***、方法和计算机程序产品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20170228467A1 (zh) |
EP (2) | EP2996049A1 (zh) |
JP (1) | JP6794345B2 (zh) |
CN (1) | CN106716405A (zh) |
WO (1) | WO2016038090A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580070A (zh) * | 2017-09-27 | 2018-01-12 | 威创集团股份有限公司 | 一种计算机远程文件传输的方法、***及相关装置 |
CN113704005A (zh) * | 2021-08-31 | 2021-11-26 | 成都华唯科技股份有限公司 | 可远程调用应用的方法、装置、***及可读存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10073583B2 (en) * | 2015-10-08 | 2018-09-11 | Adobe Systems Incorporated | Inter-context coordination to facilitate synchronized presentation of image content |
US10802844B2 (en) * | 2016-04-28 | 2020-10-13 | Microsoft Technology Licensing, Llc | Distributed application based off of stateful desktop application |
US11537272B2 (en) * | 2016-12-21 | 2022-12-27 | Aon Global Operations Se, Singapore Branch | Content management system extensions |
EP3753254A1 (en) * | 2018-02-15 | 2020-12-23 | Vitec, Inc. | Distribution and playback of media content |
US10459706B1 (en) | 2018-03-12 | 2019-10-29 | State Farm Mutual Automobile Insurance Company | System and methods for simplifying three-dimensional models |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020038384A1 (en) * | 2000-06-16 | 2002-03-28 | Khan Umair A. | System, method and computer program product for transcoding tabular content for display on thin client devices by way of content addressing |
US20060200453A1 (en) * | 2005-03-01 | 2006-09-07 | Irm Llc | Method and system for enterprise data access, annotation and sharing |
CN101299854A (zh) * | 2008-06-19 | 2008-11-05 | 中兴通讯股份有限公司 | 一种移动终端及其数据维护方法 |
CN101634947A (zh) * | 2009-08-31 | 2010-01-27 | 腾讯科技(深圳)有限公司 | 使用客户端的本地资源的ie控件及其应用方法 |
CN103401935A (zh) * | 2013-08-06 | 2013-11-20 | 上海鼎为通讯电子有限公司 | 移动终端及其通过网络浏览器共享数据的方法 |
US20140089826A1 (en) * | 2012-09-26 | 2014-03-27 | Ian A. R. Boyd | System and method for a universal resident scalable navigation and content display system compatible with any digital device using scalable transparent adaptable resident interface design and picto-overlay interface enhanced trans-snip technology |
US20140258262A1 (en) * | 2013-03-08 | 2014-09-11 | Christopher Balz | Method and Computer Readable Medium for Providing, via Conventional Web Browsing, Browsing Capability for Search Engine Web Crawlers Between Remote/Virtual Windows and From Remote/Virtual Windows to Conventional Hypertext Documents |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8041781B2 (en) * | 2007-03-16 | 2011-10-18 | Yahoo! Inc. | System and method for providing web system services for storing data and context of client applications on the web |
US20110040757A1 (en) * | 2009-08-14 | 2011-02-17 | Nokia Corporation | Method and apparatus for enhancing objects with tag-based content |
US20180121955A1 (en) * | 2012-03-26 | 2018-05-03 | Timothy Peter Munro | Delivery of Content to Reader Device |
US8937637B2 (en) * | 2012-07-26 | 2015-01-20 | Google Inc. | Method and apparatus providing synchronization and control for server-based multi-screen videoconferencing |
-
2014
- 2014-09-12 EP EP14306404.6A patent/EP2996049A1/en not_active Withdrawn
-
2015
- 2015-09-09 CN CN201580048322.6A patent/CN106716405A/zh active Pending
- 2015-09-09 JP JP2017513805A patent/JP6794345B2/ja active Active
- 2015-09-09 US US15/501,433 patent/US20170228467A1/en not_active Abandoned
- 2015-09-09 WO PCT/EP2015/070611 patent/WO2016038090A1/en active Application Filing
- 2015-09-09 EP EP15760458.8A patent/EP3191981A1/en not_active Ceased
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020038384A1 (en) * | 2000-06-16 | 2002-03-28 | Khan Umair A. | System, method and computer program product for transcoding tabular content for display on thin client devices by way of content addressing |
US20060200453A1 (en) * | 2005-03-01 | 2006-09-07 | Irm Llc | Method and system for enterprise data access, annotation and sharing |
CN101299854A (zh) * | 2008-06-19 | 2008-11-05 | 中兴通讯股份有限公司 | 一种移动终端及其数据维护方法 |
CN101634947A (zh) * | 2009-08-31 | 2010-01-27 | 腾讯科技(深圳)有限公司 | 使用客户端的本地资源的ie控件及其应用方法 |
US20140089826A1 (en) * | 2012-09-26 | 2014-03-27 | Ian A. R. Boyd | System and method for a universal resident scalable navigation and content display system compatible with any digital device using scalable transparent adaptable resident interface design and picto-overlay interface enhanced trans-snip technology |
US20140258262A1 (en) * | 2013-03-08 | 2014-09-11 | Christopher Balz | Method and Computer Readable Medium for Providing, via Conventional Web Browsing, Browsing Capability for Search Engine Web Crawlers Between Remote/Virtual Windows and From Remote/Virtual Windows to Conventional Hypertext Documents |
CN103401935A (zh) * | 2013-08-06 | 2013-11-20 | 上海鼎为通讯电子有限公司 | 移动终端及其通过网络浏览器共享数据的方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107580070A (zh) * | 2017-09-27 | 2018-01-12 | 威创集团股份有限公司 | 一种计算机远程文件传输的方法、***及相关装置 |
CN113704005A (zh) * | 2021-08-31 | 2021-11-26 | 成都华唯科技股份有限公司 | 可远程调用应用的方法、装置、***及可读存储介质 |
CN113704005B (zh) * | 2021-08-31 | 2023-09-19 | 成都华唯科技股份有限公司 | 可远程调用应用的方法、装置、***及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP2017534953A (ja) | 2017-11-24 |
US20170228467A1 (en) | 2017-08-10 |
JP6794345B2 (ja) | 2020-12-02 |
WO2016038090A1 (en) | 2016-03-17 |
EP3191981A1 (en) | 2017-07-19 |
EP2996049A1 (en) | 2016-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106716405A (zh) | 用于将在计算机设备的本地桌面应用程序上创建的命令和/或内容直接注入至网页浏览器并反之亦然的***、方法和计算机程序产品 | |
CN103582509B (zh) | 通用处理器和图形处理器之间的负载均衡 | |
US10547682B2 (en) | Dynamically scaling application components using microservices | |
US20170083292A1 (en) | Visual content development | |
JP7386990B2 (ja) | ビデオ再生方法、装置、機器及びコンピュータプログラム | |
CN107145395B (zh) | 用于处理任务的方法和装置 | |
US10997761B2 (en) | Systems and methods for creating and delivering augmented reality content | |
CN110199271A (zh) | 现场可编程门阵列虚拟化 | |
JP7397094B2 (ja) | リソース構成方法、リソース構成装置、コンピューター機器、及びコンピュータープログラム | |
US20150160824A1 (en) | Systems and method for mobile social network interactions | |
CN104202417A (zh) | 基于云计算的信息处理方法、客户端、云服务器及*** | |
CN105025061A (zh) | 构建云端共享游戏场景的方法与服务器 | |
CN115202729A (zh) | 基于容器服务的镜像生成方法、装置、设备及介质 | |
CN105027155A (zh) | 统一用于线上共享的云服务 | |
TW201426309A (zh) | 薄化書本 | |
US8738742B2 (en) | Tiered XML services in a content management system | |
JP2017507395A (ja) | マルチモード・ゲーミング・サーバー | |
CN105681823A (zh) | 一种对视频文件进行在线转码的方法和装置 | |
CN104077374B (zh) | 一种实现ip盘文件存储的方法及装置 | |
CN105897767A (zh) | 调度方法、调度响应方法及设备和*** | |
CN104504000B (zh) | 一种远程镜像文件的传输方法,装置及*** | |
AU2020296847B2 (en) | Distributed global object storage | |
US20140337465A1 (en) | Asset management system for applications and methods of distributing and managing static assets for applications | |
US9639630B1 (en) | System for business intelligence data integration | |
Abdallah et al. | 3D web-based shape modelling: building up an adaptive architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1238369 Country of ref document: HK |
|
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170524 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1238369 Country of ref document: HK |