[發明專利]域間通信在審
| 申請號: | 201611028498.8 | 申請日: | 2008-05-27 |
| 公開(公告)號: | CN107093093A | 公開(公告)日: | 2017-08-25 |
| 發明(設計)人: | 本杰明·查爾斯·阿普爾頓;斯特芬·梅施卡特;泰·陳;亞當·沙赫;王正;亞當·保羅·舒克;詹姆斯·羅伯特·麥吉爾 | 申請(專利權)人: | 谷歌公司 |
| 主分類號: | G06Q30/02 | 分類號: | G06Q30/02;H04L29/08 |
| 代理公司: | 中原信達知識產權代理有限責任公司11219 | 代理人: | 周亞榮,安翔 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通信 | ||
分案說明
本申請屬于申請日為2008年05月27日的中國發明專利申請200880025464.0的分案申請。
技術領域
本文檔討論用于在網頁中的諸如與不同域相關聯的iframe之間的通信的機制和技術。
背景技術
因特網用戶進行的許多搜索涉及一些地理組件。搜索本身可能包括地理信息,諸如搜索地圖和駕駛路線指引的地址。搜索還可能不明顯地要求地理結果,諸如當搜索包括具有物理位置的企業的名稱時。這樣的搜索可以被諸如Google Maps的信息提供者服務接收和/或由該信息提供者服務傳遞結果。
應用編程接口(API)可以允許第三方擴展地理信息提供者服務的功能。例如,使用API,程序員已從公寓和住宅收錄獲得數據并已創建諸如用Google Maps(例如http://www.housingmaps.com/)在地圖上示出那些收錄的應用。
發明內容
本文檔描述可以用來提供與可以涉及來自不同域的組件的web應用相交互的機制和技術,諸如提供來自諸如Google Maps的服務的交互式地圖。例如,可以將采取小組件形式的可移植程序模塊與主web應用頁面集成并且其可以與主頁面通信,其中從一個域托管(hosted from one domain)所述小組件并從不同的域托管所述主應用。即使web瀏覽器可能進行限制域間通信的努力,通信也可以發生。
在一個實施方式中,公開了一種用于在web瀏覽器中執行域間通信的計算機實現的方法。該方法包括在與除第一域之外的一個或多個域相關聯的路由器處接收來自第一域第一數據,在該路由器處識別用于接收與所接收的數據相關聯的數據的一個或多個域,并向所述一個或多個域發送與所接收的數據相關聯的第二數據。所述第二數據可以包括第一數據,且可以將第二數據從所述路由器發送到所述一個或多個域。此外,可以由框架來限定每個所述第一域和除第一域之外的一個或多個域,且可以由框架來限定所述路由器。所述框架可以包括iframe元素。
在一個方面,所述一個或多個域的每一個可以實現可移植程序模塊,諸如小組件。所述方法還可以包括在所述路由器處接收來自所述一個或多個域中的一個的第三數據,并將第三數據提供給第一域。此外,所述方法可以包括將所述第三數據提供給所述一個或多個域中的至少一些。所述方法還可以包括從與所述第一域相關聯的路由器向與除第一域之外的一個或多個域相關聯的路由器發送第一數據。此外,所述方法包括在與第一域相關聯的路由器處接收多組數據并在將該多組數據發送到與所述一個或多個域相關聯的路由器之前將該多組數據組合成單個分組。所述方法還可以包括在發送分組之前將所述多組數據排序。
在另一個實施方式中,公開了一種計算機實現的系統。該系統包括顯示在網頁上并在與web應用相關聯的第一域中運行的第一應用、顯示在所述網頁上并在與所述web應用相關聯的一個或多個其它域中運行的一個或多個其它應用、以及對應于第一應用程序的用于從第一應用接收數據并分發接收到的數據以供所述一個或多個其它應用接收的第一中繼。所述系統還可以包括對應于所述一個或多個其它應用的用于從所述第一中繼接收數據并將該數據分發到所述一個或多個應用的第二中繼。所述第一中繼可以被配置為從所述第二中繼接收數據并將接收到的數據提供給所述第一應用。
在一方面,所述第一應用和所述一個或多個其它應用被配置為顯示在公共網頁上。而且,所述第一中繼在將單個包發送到第二中繼之前將多個數據組打包成單個包。所述系統還可以包括多個框架,其中,所述多個框架中的一個框架限定第一應用的顯示,且所述多個框架中的其它框架限定所述一個或多個其它應用的顯示。所述第一應用可以包括地圖應用,且所述一個或多個其它應用可以包括小組件。
在又一實施方式中,公開了一種計算機實現的系統。該系統包括顯示在網頁上并在與web應用相關聯的第一域中運行的第一應用、顯示在所述網頁上并在與所述web應用相關聯的一個或多個其它域中運行的一個或多個其它應用、以及用于在所述第一應用與所述一個或多個其它應用之間通信數據的裝置。
在以下附圖和說明中闡述了一個或多個實施例的細節。通過本說明和附圖及通過權利要求,其它特征、目的、以及優點將變得顯而易見。
附圖說明
圖1A是與兩個可移植程序模塊相交互的地圖繪制應用的示例性顯示。
圖1B示出來自圖1A的顯示的項目。
圖2示出用于使地圖繪制應用與兩個可移植程序模塊協調的系統和過程的概念圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于谷歌公司,未經谷歌公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611028498.8/2.html,轉載請聲明來源鉆瓜專利網。





