WO2017215448A1 - 跨应用共享数据的方法及网页浏览器 - Google Patents
跨应用共享数据的方法及网页浏览器 Download PDFInfo
- Publication number
- WO2017215448A1 WO2017215448A1 PCT/CN2017/086819 CN2017086819W WO2017215448A1 WO 2017215448 A1 WO2017215448 A1 WO 2017215448A1 CN 2017086819 W CN2017086819 W CN 2017086819W WO 2017215448 A1 WO2017215448 A1 WO 2017215448A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- webpage
- data
- mobile terminal
- web browser
- application
- Prior art date
Links
Images
Classifications
-
- 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/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17331—Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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/953—Querying, e.g. by the use of web search engines
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- 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/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- 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/546—Message passing systems or structures, e.g. queues
Definitions
- the present application relates to the field of data sharing technologies, and in particular, to a method for sharing data across applications and a web browser.
- the present application describes a method for sharing data across applications and a web browser to enable data sharing between any two applications on the same mobile terminal.
- a method for sharing data across applications comprising:
- the web server receives a write data request sent by the first application by the web browser of the mobile terminal where the first application is located, where the write data request includes address information of a webpage page to be written data and data to be written;
- a web browser comprising:
- a receiving unit configured to receive a write data request sent by the first application on the same mobile terminal as the web browser, where the write data request includes address information of a webpage page to be written data and data to be written;
- a sending unit configured to send, to the webpage server, the write data request received by the receiving unit
- the receiving unit is further configured to receive, by the web server, a webpage page corresponding to the address information generated by the webpage browser according to the write data request, and send the data to the webpage page, and then send the webpage Indicating message;
- a storage unit configured to store the data in the shared storage space corresponding to the webpage on the mobile terminal according to the indication message received by the receiving unit;
- the receiving unit is further configured to receive an access request sent by the second application on the mobile terminal to access the webpage page;
- a reading unit configured to read the data from the shared storage space according to the access request received by the receiving unit
- the sending unit is further configured to send the data read by the reading unit to the second application.
- the method for sharing data across applications and the web browser provided by the present application, when the first application accesses the webpage page through the web browser of the mobile terminal where the first application is located and writes the data to the webpage page, the webpage server instructs the webpage browser to display the data And saving to the shared storage space corresponding to the webpage page on the mobile terminal, when the second application on the mobile terminal accesses the webpage by using the webpage browser, the webpage browser can read the data from the shared storage space and Sending to the second application, thereby conveniently sharing data between any two applications on the same mobile terminal.
- FIG. 1 is a schematic diagram of an application scenario of a method for sharing data across applications according to the present application
- FIG. 2 is a flowchart of a method for sharing data across applications according to an embodiment of the present application
- FIG. 3 is a schematic diagram of interaction of a method for sharing data across applications according to another embodiment of the present application.
- FIG. 4 is a schematic diagram of a web browser provided by another embodiment of the present application.
- the method for sharing data across applications is applicable to a scenario in which data is shared between any two applications on the same mobile terminal, where the mobile terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, and a personal digital assistant.
- the operating system on the mobile terminal can be a system of IOS 9.0 and above; in addition, the shared data can include login authentication information (such as user name, user ID, etc.) and application interworking data, etc. .
- FIG. 1 is a schematic diagram of an application scenario of a method for sharing data across applications according to the present application.
- an application A is an application that writes data to a web page, and is called a first application; and an application B is read from a web page. The application of data is called the second application.
- application A and application B are installed on the same mobile terminal, and the mobile terminal has a web browser (eg, safari) that comes with it. It should be noted that when the application A accesses the webpage through the web browser provided by the mobile terminal and writes the data to the webpage, the webpage browser saves the written data to the mobile terminal and the above.
- the webpage is corresponding to the shared storage space; when another application (for example, the application B) accesses the webpage through the webpage browser of the mobile terminal, the webpage browser can directly read from the shared storage space corresponding to the webpage page.
- the data is fetched and the read data is sent to the application B, thereby realizing the sharing of data between any two applications on the same mobile terminal.
- FIG. 1 only shows a method for sharing data between two applications.
- other applications on the mobile terminal eg, application C
- the above-mentioned data can also be read from the shared storage space, that is, the data can be shared between multiple applications, which is not limited in this application.
- FIG. 2 is a flowchart of a method for sharing data across applications according to an embodiment of the present application.
- the executor of the method may be a web browser, as shown in FIG. 2, the method may specifically include:
- Step 210 The web browser receives a write data request sent by the first application on the same mobile terminal as the web browser.
- the write data request may include address information of a webpage page to be written data (eg, a Uniform Resource Locator (URL) and data to be written, and the first application is installed on the same mobile as the web browser.
- address information of the web page to be written data may be: http://host.name/path/to/page.
- the first application may send a write data request to the web browser by instantiating a webpage controller (SFSafariViewController) class, where the SFSafariViewController class is a class provided by an operating system of IOS9.0 and above, which may be multiple
- SFSafariViewController is a class provided by an operating system of IOS9.0 and above, which may be multiple
- the app provides advanced sharing features such as shared content blocking, password entry, and more.
- the first application may pass the following generation Code to instantiate the SFSafariViewController class:
- Var vc new SFSafariViewController("http://host.name/path/to/page");
- the first application can be sent to send a write data request to the web browser of the mobile terminal where it is located.
- Step 220 Send a write data request to the webpage server, and receive an indication message sent by the webpage server after the webpage corresponding to the address information is generated on the webpage browser according to the write data request, and the data is written to the webpage page.
- the web browser may send the write data request to the webpage server, so that the webpage server according to the address information of the webpage page of the data to be written in the write data request, on the webpage
- the web page that generates the data to be written is rendered in the browser, and the data to be written is written into the web page.
- the web server can send an indication message to the web browser.
- Step 230 Store the data in the corresponding shared storage space on the mobile terminal according to the indication message.
- the web browser can store the foregoing data in the corresponding shared storage space on the mobile terminal according to the received indication message.
- the shared storage space here may be a cookie entry generated by the web server in advance on the mobile terminal, and the location of the cookie entry defaults to the root directory.
- the embodiment of the present application may further include the step of determining a cookie entry.
- the web browser may parse the address information of the webpage page to obtain a domain name of the webpage page. For example, when the address information "http://host.name/path/to/page" of the web page in the foregoing example is parsed, the domain name of the obtained web page is "host.name".
- the domain name of the web page is obtained from the address information of the web page as a conventional common technology, and the present application does not repeat here.
- the corresponding cookie entry can be determined according to the domain name of the webpage page, and the data is written into the cookie entry.
- the web server may generate a plurality of cookie entries in advance on the mobile terminal, that is, when multiple cookie entries can be determined according to the domain name of the webpage page, the plurality of cookie entries may be in the form of key-value pairs.
- the web server uniquely assigns a name to each cookie entry, and the plurality of cookie entries can be arranged in a certain order.
- the web server may instruct the web browser to write data to the cookie entry, that is, when the indication message is sent, the key of the cookie entry currently written by the web browser is indicated; the cookie entry corresponding to the key by the web browser Write data in . It can be understood that after the writing of the data is completed, the web server can send the key of the cookie entry of the written data to the object (for example, application A) that writes the data to the webpage page.
- the object for example, application A
- FIG. 1 it is assumed that the data written by the application A to the webpage page is stored in a plurality of cookie entries, and the application A can acquire the keys of the plurality of cookie entries through interaction with the webpage server.
- application A and application B need to share data, application A and application B can use the agreed key to obtain the data in the same cookie entry.
- Step 240 Receive an access request sent by the second application on the mobile terminal to access the webpage.
- the access request here may be a read data request, and the access request may include address information of the web page mentioned above.
- the second application herein may be any application other than the first application on the mobile terminal.
- Step 250 Read data from the shared storage space according to the access request, and send the data to the second application.
- the webpage browser may The address information is parsed to obtain the domain name of the webpage page; after that, according to the domain name of the webpage page, the cookie entry corresponding to the webpage page is searched on the mobile terminal, and the data is read from the cookie entry; then the read data is sent.
- the second application Thereby, sharing of data between different applications on the same mobile terminal is achieved.
- the second application may determine the key of the partial cookie entry by using a consistent name agreed with the first application, and then find and read data from the partial cookie entry according to the determined key; or may negotiate the order of reading the partial cookie entry ( For example, the convention always reads the data in the first cookie entry).
- the first application generally directly opens the webpage to be accessed, and does not access the webpage through the web browser of the mobile terminal where the mobile terminal is located, when the first application directly opens the webpage to be accessed.
- the webpage server instructs the first application to record the written data into a virtual storage space (eg, a sandbox) corresponding to the first application.
- a virtual storage space eg, a sandbox
- other applications cannot be directly read, but can only be read when the first application accesses the webpage again, that is, data sharing between applications cannot be realized.
- the webpage server since the first application accesses the webpage through the web browser, when the first application writes data into the webpage, the webpage server instructs the web browser to store the data to the web browser to read/ In the storage space for writing data, when another application accesses the webpage through the web browser, the web browser can directly read the stored data from the storage space, and send the data to the second application. Thereby, data sharing between any two applications on the same mobile terminal is realized.
- FIG. 3 is a schematic diagram of interaction of a method for sharing data across applications according to another embodiment of the present disclosure. As shown in FIG. 3, the method may specifically include:
- Step 310 The first application sends a write data request to the web browser.
- the write data request includes address information of a web page to be written data and data to be written.
- Step 320 The web browser forwards the write data request to the web server.
- Step 330 The web server generates a webpage page corresponding to the address information on the webpage browser, and writes the data to the webpage page.
- Step 340 The web server sends an indication message to the web browser.
- Step 350 The web browser parses the address information of the webpage page to obtain the domain name of the webpage page.
- Step 360 The web browser determines, according to the domain name of the webpage page, a corresponding cookie entry of the webpage page on the mobile terminal;
- step 370 the web browser writes data to the cookie entry.
- Step 380 The second application sends an access request to the webpage browser to access the webpage.
- the access request includes address information of the above webpage page.
- Step 390 The web browser parses the address information of the webpage page to obtain the domain name of the webpage page.
- Step 3100 The web browser searches for a cookie entry corresponding to the webpage page on the mobile terminal according to the domain name of the webpage page, and reads data from the cookie entry.
- Step 3110 The web browser sends data to the second application.
- the web browser may be directed to the web server. Forwarding the above access request to cause the web server to render the web page on the web browser.
- the method for sharing data across applications provides a web server instructing a web browser to save the data to the mobile terminal when the first application accesses the web page through the web browser of the mobile terminal in which the first application is located and writes the data to the web page.
- the webpage browser can read the data from the shared storage space and send the data to the second.
- the web browser includes:
- the receiving unit 401 is configured to receive a write data request sent by the first application on the same mobile terminal as the web browser, where the write data request includes address information of a webpage page to be written data and data to be written.
- the first application may send a write data request to the web browser by instantiating the web controller SFSafariViewController class.
- the sending unit 402 is configured to send, to the webpage server, a write data request received by the receiving unit 401.
- the receiving unit 401 is further configured to receive an indication message that is sent by the webpage server after the webpage corresponding to the address information is generated on the webpage browser according to the write data request, and the data is written to the webpage page.
- the storage unit 403 is configured to store data in the shared storage space corresponding to the webpage on the mobile terminal according to the indication message received by the receiving unit 401.
- the receiving unit 401 is further configured to receive an access request for accessing a webpage page sent by the second application on the mobile terminal.
- the reading unit 404 is configured to read data from the shared storage space according to the access request received by the receiving unit 401;
- the sending unit 402 is further configured to send the data read by the reading unit 404 to the second application.
- the web browser may further include:
- the parsing unit 405 is configured to parse the address information of the webpage page to obtain the domain name of the webpage page;
- the determining unit 406 is configured to determine, according to the domain name obtained by the parsing unit 405, a shared storage space corresponding to the webpage page on the mobile terminal.
- the determining unit 405 is specifically configured to:
- the storage unit 403 is specifically configured to:
- the access request includes address information
- the reading unit 404 is specifically configured to:
- the receiving unit 401 receives a write data request sent by the first application on the same mobile terminal as the web browser, where the write data request includes address information of the webpage page to be written data and to be written
- the sending unit 402 sends a write data request to the webpage server; the receiving unit 401 receives the webpage message that the webpage server generates the webpage corresponding to the address information on the webpage browser according to the write data request, and sends the indication message after the data is written to the webpage page.
- the storage unit 403 stores the data in the corresponding shared storage space on the mobile terminal according to the indication message; the receiving unit 401 receives the access request for accessing the webpage page sent by the second application on the mobile terminal; the reading unit 404 is configured according to The access request reads data from the shared storage space; the sending unit 402 transmits data to the second application. This facilitates the sharing of data between any two applications on the same mobile terminal.
- the functions described herein can be implemented in hardware, software, firmware, or any combination thereof.
- the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (10)
- 一种跨应用共享数据的方法,其特征在于,所述方法包括:网页浏览器接收与所述网页浏览器在同一移动终端上的第一应用发送的写数据请求,所述写数据请求包括待写入数据的网页页面的地址信息和待写入的数据;向网页服务器发送所述写数据请求,并接收所述网页服务器在根据所述写数据请求在所述网页浏览器上生成所述地址信息对应的网页页面,并向所述网页页面写入所述数据后发送的指示消息;根据所述指示消息,将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中;接收所述移动终端上的第二应用发送的访问所述网页页面的访问请求;根据所述访问请求,从所述共享存储空间中读取所述数据,并向所述第二应用发送所述数据。
- 根据权利要求1所述的方法,其特征在于,所述第一应用通过实例化网页控制器SFSafariViewController类来向所述网页浏览器发送所述写数据请求。
- 根据权利要求1或2所述的方法,其特征在于,在所述网页浏览器将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中之前,所述方法还包括:对所述网页页面的地址信息进行解析,获得所述网页页面的域名;根据所述域名,确定所述网页页面在所述移动终端上对应的共享存储空间。
- 根据权利要求3所述的方法,其特征在于,所述根据所述域名,确定所述网页页面在所述移动终端上对应的共享存储空间,具体为:根据所述域名,确定所述网页页面在所述移动终端上对应的Cookie条目;所述网页浏览器将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中,具体为:所述网页浏览器将所述数据存储到所述Cookie条目中。
- 根据权利要求1-4任一项所述的方法,其特征在于,所述访问请求包括所述地址信息;所述根据所述访问请求,从所述共享存储空间中读取所述数据,具体为:对所述地址信息进行解析,获得所述网页页面的域名;根据所述网页页面的域名,在所述移动终端上查找所述网页页面对应的Cookie条目;从所述Cookie条目中读取所述数据。
- 一种网页浏览器,其特征在于,所述网页浏览器包括:接收单元,用于接收与所述网页浏览器在同一移动终端上的第一应用发送的写数据请求,所述写数据请求包括待写入数据的网页页面的地址信息和待写入的数据;发送单元,用于向网页服务器发送所述接收单元接收的所述写数据请求;所述接收单元,还用于接收所述网页服务器在根据所述写数据请求在所述网页浏览器上生成所述地址信息对应的网页页面,并向所述网页页面写入所述数据后发送的指示消息;存储单元,用于根据所述接收单元接收的所述指示消息,将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中;所述接收单元,还用于接收所述移动终端上的第二应用发送的访问所述网页页面的访问请求;读取单元,用于根据所述接收单元接收的所述访问请求,从所述共享存储空间中读取所述数据;所述发送单元,还用于向所述第二应用发送所述读取单元读取的所述数据。
- 根据权利要求6所述的网页浏览器,其特征在于,所述第一应用通过实例化网页控制器SFSafariViewController类来向所述网页浏览器发送所述写数据请求。
- 根据权利要求6或7所述的网页浏览器,其特征在于,所述网页浏览器还包括:解析单元,用于对所述网页页面的地址信息进行解析,获得所述网页页面的域名;确定单元,用于根据所述解析单元获得的所述域名,确定所述网页页面在所述移动终端上对应的共享存储空间。
- 根据权利要求8所述的网页浏览器,其特征在于,所述确定单元具体用于:根据所述域名,确定所述网页页面在所述移动终端上对应的Cookie条目;所述存储单元具体用于:将所述数据存储到所述Cookie条目中。
- 根据权利要求6-9任一项所述的网页浏览器,其特征在于,所述访问请求包括所述地址信息;所述读取单元具体用于:对所述地址信息进行解析,获得所述网页页面的域名;根据所述网页页面的域名,在所述移动终端上查找所述网页页面对应的Cookie条 目;从所述Cookie条目中读取所述数据。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP17812559.7A EP3470995A4 (en) | 2016-06-12 | 2017-06-01 | METHOD FOR INTER-APPLICATION DATA SHARING AND WEB BROWSER |
JP2019517131A JP6960993B2 (ja) | 2016-06-12 | 2017-06-01 | アプリケーション間のデータ共有方法及びウェブブラウザ |
KR1020197001075A KR102363784B1 (ko) | 2016-06-12 | 2017-06-01 | 애플리케이션간 데이터 공유 방법 및 웹 브라우저 |
US16/216,970 US11409584B2 (en) | 2016-06-12 | 2018-12-11 | Cross-application data sharing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610407818.4A CN106919634B (zh) | 2016-06-12 | 2016-06-12 | 跨应用共享数据的方法及网页浏览器 |
CN201610407818.4 | 2016-06-12 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/216,970 Continuation US11409584B2 (en) | 2016-06-12 | 2018-12-11 | Cross-application data sharing |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017215448A1 true WO2017215448A1 (zh) | 2017-12-21 |
Family
ID=59453257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/086819 WO2017215448A1 (zh) | 2016-06-12 | 2017-06-01 | 跨应用共享数据的方法及网页浏览器 |
Country Status (7)
Country | Link |
---|---|
US (1) | US11409584B2 (zh) |
EP (1) | EP3470995A4 (zh) |
JP (1) | JP6960993B2 (zh) |
KR (1) | KR102363784B1 (zh) |
CN (1) | CN106919634B (zh) |
TW (1) | TWI671642B (zh) |
WO (1) | WO2017215448A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111859233A (zh) * | 2020-06-01 | 2020-10-30 | 中煤电气有限公司 | 数据交互的方法、***、计算机设备以及可读存储介质 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10715513B2 (en) * | 2017-06-30 | 2020-07-14 | Microsoft Technology Licensing, Llc | Single sign-on mechanism on a rich client |
CN107844712A (zh) * | 2017-11-03 | 2018-03-27 | 北京天融信网络安全技术有限公司 | 一种浏览器共享凭证的方法、装置及计算机可读介质 |
CN109948086B (zh) * | 2017-11-30 | 2023-09-22 | 腾讯科技(武汉)有限公司 | 网页数据处理方法、装置、存储介质和计算机设备 |
CN109831416A (zh) * | 2018-12-27 | 2019-05-31 | 北京城市网邻信息技术有限公司 | 一种登录方法及装置 |
CN110427237B (zh) * | 2019-07-29 | 2023-10-20 | 创新先进技术有限公司 | 一种跨应用访问目标页面的方法、装置及电子设备 |
US11886524B2 (en) | 2020-04-27 | 2024-01-30 | Google Llc | Limiting provision and display of redundant digital components on a client device |
KR102590412B1 (ko) * | 2020-04-27 | 2023-10-17 | 구글 엘엘씨 | 클라이언트 디바이스에서 중복 디지털 컴포넌트의 제공 및 디스플레이 제한 |
CN112764942A (zh) * | 2020-12-28 | 2021-05-07 | 北京五八信息技术有限公司 | 跨应用通信的方法、跨应用通信的装置及电子设备 |
US11610011B2 (en) * | 2021-01-29 | 2023-03-21 | Akamai Technologies, Inc. | Secure transfer of data between programs executing on the same end-user device |
CN113609427B (zh) * | 2021-08-06 | 2023-09-08 | 山东鸿业信息科技有限公司 | 一种无接口情况下的***数据资源提取方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179134A (zh) * | 2013-04-19 | 2013-06-26 | 中国建设银行股份有限公司 | 基于Cookie的单点登录方法、***及其应用服务器 |
JP2013222440A (ja) * | 2012-04-19 | 2013-10-28 | Yahoo Japan Corp | 携帯端末、情報処理方法、アプリ及びブラウザ |
CN103888540A (zh) * | 2014-03-31 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | 登录信息同步方法、被同步和同步网络服务器 |
CN103955477A (zh) * | 2014-03-31 | 2014-07-30 | 北京奇虎科技有限公司 | 在浏览器中写读Cookie信息的方法、装置和浏览器 |
CN104320423A (zh) * | 2014-11-19 | 2015-01-28 | 重庆邮电大学 | 基于Cookie的单点登录轻量级实现方法 |
CN104376123A (zh) * | 2014-12-08 | 2015-02-25 | 畅捷通信息技术股份有限公司 | 浏览器跨页面共享数据的方法和装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6366912B1 (en) * | 1998-04-06 | 2002-04-02 | Microsoft Corporation | Network security zones |
JP3437933B2 (ja) * | 1999-01-21 | 2003-08-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ブラウザ共有方法及びシステム |
US7379980B1 (en) * | 2000-12-21 | 2008-05-27 | At&T Delaware Intellectual Property, Inc. | Cookie management systems and methods |
US7636941B2 (en) * | 2004-03-10 | 2009-12-22 | Microsoft Corporation | Cross-domain authentication |
US20050203909A1 (en) * | 2004-03-12 | 2005-09-15 | Yongjun Zhao | Device for searching for information from networked users and related methods |
US8219934B2 (en) | 2004-08-09 | 2012-07-10 | General Dynamics C4 Systems, Inc. | Method and code module for facilitating navigation between webpages |
JP2006190008A (ja) * | 2005-01-04 | 2006-07-20 | Nippon Telegr & Teleph Corp <Ntt> | データ連携装置及びデータ連携方法 |
US7877461B1 (en) * | 2008-06-30 | 2011-01-25 | Google Inc. | System and method for adding dynamic information to digitally signed mobile applications |
US8352967B2 (en) | 2008-11-10 | 2013-01-08 | Google Inc. | Safe browser plugins using native code modules |
US9110743B2 (en) * | 2010-12-21 | 2015-08-18 | Microsoft Technology Licensing, Llc | Extensible system action for sharing while remaining in context |
CN103795767B (zh) * | 2012-11-02 | 2017-04-12 | 阿里巴巴集团控股有限公司 | 一种跨应用会话信息的同步方法及*** |
US9288118B1 (en) * | 2013-02-05 | 2016-03-15 | Google Inc. | Setting cookies across applications |
US9021442B2 (en) * | 2013-02-13 | 2015-04-28 | Sap Se | Dynamic scenario testing of web application |
EP3033861A4 (en) * | 2013-08-15 | 2017-04-12 | Mocana Corporation | Gateway device for terminating a large volume of vpn connections |
CN104836715B (zh) * | 2014-02-08 | 2018-08-03 | 国际商业机器公司 | 在移动设备上运行的多个应用之间共享数据的方法和装置 |
CN104978378B (zh) * | 2014-10-08 | 2019-11-22 | 腾讯科技(深圳)有限公司 | 一种网页访问方法和装置 |
CN105592424A (zh) * | 2014-10-24 | 2016-05-18 | 东莞宇龙通信科技有限公司 | 网络共享方法、网络共享装置和终端 |
CN104392008B (zh) * | 2014-12-19 | 2017-12-05 | 北京奇虎科技有限公司 | 网页数据获取方法、浏览器客户端及cdn服务器 |
-
2016
- 2016-06-12 CN CN201610407818.4A patent/CN106919634B/zh active Active
-
2017
- 2017-04-12 TW TW106112253A patent/TWI671642B/zh active
- 2017-06-01 WO PCT/CN2017/086819 patent/WO2017215448A1/zh unknown
- 2017-06-01 JP JP2019517131A patent/JP6960993B2/ja active Active
- 2017-06-01 KR KR1020197001075A patent/KR102363784B1/ko active IP Right Grant
- 2017-06-01 EP EP17812559.7A patent/EP3470995A4/en not_active Ceased
-
2018
- 2018-12-11 US US16/216,970 patent/US11409584B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013222440A (ja) * | 2012-04-19 | 2013-10-28 | Yahoo Japan Corp | 携帯端末、情報処理方法、アプリ及びブラウザ |
CN103179134A (zh) * | 2013-04-19 | 2013-06-26 | 中国建设银行股份有限公司 | 基于Cookie的单点登录方法、***及其应用服务器 |
CN103888540A (zh) * | 2014-03-31 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | 登录信息同步方法、被同步和同步网络服务器 |
CN103955477A (zh) * | 2014-03-31 | 2014-07-30 | 北京奇虎科技有限公司 | 在浏览器中写读Cookie信息的方法、装置和浏览器 |
CN104320423A (zh) * | 2014-11-19 | 2015-01-28 | 重庆邮电大学 | 基于Cookie的单点登录轻量级实现方法 |
CN104376123A (zh) * | 2014-12-08 | 2015-02-25 | 畅捷通信息技术股份有限公司 | 浏览器跨页面共享数据的方法和装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3470995A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111859233A (zh) * | 2020-06-01 | 2020-10-30 | 中煤电气有限公司 | 数据交互的方法、***、计算机设备以及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
TW201807594A (zh) | 2018-03-01 |
CN106919634A (zh) | 2017-07-04 |
CN106919634B (zh) | 2020-09-25 |
US20190114216A1 (en) | 2019-04-18 |
JP6960993B2 (ja) | 2021-11-05 |
KR20190017967A (ko) | 2019-02-20 |
KR102363784B1 (ko) | 2022-02-15 |
EP3470995A1 (en) | 2019-04-17 |
EP3470995A4 (en) | 2019-06-05 |
TWI671642B (zh) | 2019-09-11 |
JP2019523956A (ja) | 2019-08-29 |
US11409584B2 (en) | 2022-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017215448A1 (zh) | 跨应用共享数据的方法及网页浏览器 | |
TWI687113B (zh) | 確定登錄網站的終端是否爲移動終端的方法及伺服器 | |
US10509905B2 (en) | Ransomware mitigation system | |
TWI549060B (zh) | Access methods and devices for virtual machine data | |
CN106302595B (zh) | 一种对服务器进行健康检查的方法及设备 | |
US20130227047A1 (en) | Methods for managing content stored in cloud-based storages | |
WO2015090247A1 (zh) | 一种帐号登录方法和装置 | |
CN108769189B (zh) | 跨网络域资源的访问方法及设备 | |
WO2013143402A1 (zh) | Cookie信息共享方法及*** | |
US8484373B2 (en) | System and method for redirecting a request for a non-canonical web page | |
US20170153909A1 (en) | Methods and Devices for Acquiring Data Using Virtual Machine and Host Machine | |
US20200004427A1 (en) | Method, apparatus and system for controlling mounting of file system | |
CN107423037B (zh) | 应用程序接口定位方法及设备 | |
US8352442B2 (en) | Determination of an updated data source from disparate data sources | |
CN111935078B (zh) | 一种基于句柄的开放认证方法、装置及*** | |
CN112100092B (zh) | 一种信息缓存方法、装置、设备及介质 | |
CN113992382B (zh) | 业务数据处理方法、装置、电子设备及存储介质 | |
US9584388B2 (en) | Domain name server traffic volume estimation | |
US10237184B2 (en) | Resource management system | |
US9130994B1 (en) | Techniques for avoiding dynamic domain name system (DNS) collisions | |
CN107276998B (zh) | 一种基于OpenSSL的性能优化方法及装置 | |
US11210453B2 (en) | Host pair detection | |
US10616291B2 (en) | Response caching | |
RU2697960C1 (ru) | Способ определения неизвестных атрибутов фрагментов веб-данных при запуске веб-страницы в браузере | |
US11709845B2 (en) | Federation of data during query time in computing systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17812559 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019517131 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 20197001075 Country of ref document: KR Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2017812559 Country of ref document: EP Effective date: 20190114 |