[go: up one dir, main page]

BRPI1011927B1 - method and device to prevent spurious suspension of a multipage browser - Google Patents

method and device to prevent spurious suspension of a multipage browser Download PDF

Info

Publication number
BRPI1011927B1
BRPI1011927B1 BRPI1011927A BRPI1011927A BRPI1011927B1 BR PI1011927 B1 BRPI1011927 B1 BR PI1011927B1 BR PI1011927 A BRPI1011927 A BR PI1011927A BR PI1011927 A BRPI1011927 A BR PI1011927A BR PI1011927 B1 BRPI1011927 B1 BR PI1011927B1
Authority
BR
Brazil
Prior art keywords
window
page
main frame
suspension
browser
Prior art date
Application number
BRPI1011927A
Other languages
Portuguese (pt)
Inventor
Liu Bin
Luo Deng
Liu Fangmin
Yan Jun
Huang Kui
Original Assignee
Tencent Tech Shenzhen Co Ltd
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 Tencent Tech Shenzhen Co Ltd filed Critical Tencent Tech Shenzhen Co Ltd
Publication of BRPI1011927A2 publication Critical patent/BRPI1011927A2/en
Publication of BRPI1011927B1 publication Critical patent/BRPI1011927B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/954Navigation, e.g. using categorised browsing

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

método e aparelho para impedir suspensão espúria de um navegador multipágina a presente invenção refere-se a um método para impedir suspensão espúria de um navegador multipágina, no campo da internet, no qual uma janela de página é configurada como uma janela de camada superior, uma relação matriz - filial, entre a janela de página e uma janela de quadro principal, é removida para colocar a janela de página e a janela de quadro principal no mesmo nível, e a janela de página, com a relação matriz - filial sendo removida, se comunica com a janela de quadro principal em um modo assíncrono. as concretizações da presente invenção também proporcionam um aparelho para impedir suspensão espúria de um navegador multipágina. nas concretizações da presente invenção, por remoção da relação matriz - filial, entre a janela de página e a janela de quadro principal, e comunicação entre elas no modo assíncrono, a janela de quadro principal é feita retornar instantaneamente, após enviar uma mensagem, sem esperar pelo processamento da janela de página, de modo que, mesmo se a janela de página falhar em responder, a janela de quadro principal não vai ser afetada de modo a evitar o problema da suspensão espúria de todo o navegador, devido à suspensão espúria de uma janela de página, e melhorar, efetivamente, a experiência do usuário.method and apparatus for preventing spurious suspension of a multipage browser the present invention relates to a method for preventing spurious suspension of a multipage browser in the field of the internet, in which a page window is configured as a top layer window, a matrix - branch relationship, between the page window and a main frame window, is removed to bring the page window and main frame window on the same level, and the page window, with the matrix - branch relationship being removed, communicates with the main frame window in an asynchronous mode. embodiments of the present invention also provide an apparatus for preventing spurious suspension of a multipage browser. in the embodiments of the present invention, by removing the matrix - branch relationship between the page window and the main frame window, and communication between them in asynchronous mode, the main frame window is returned instantly, after sending a message, without wait for the page window to process, so that even if the page window fails to respond, the main frame window will not be affected in order to avoid the problem of spurious suspension of the entire browser due to spurious suspension of a page window, and effectively improve the user experience.

Description

Relatório Descritivo da Patente de Invenção para MÉTODO E APARELHO PARA IMPEDIR SUSPENSÃO ESPÚRIA DE UM NAVEGADOR MULTIPÁGINA.Descriptive Report of the Invention Patent for METHOD AND APPARATUS TO PREVENT SPORTS SUSPENSION FROM A MULTIPAGE BROWSER.

[0001] A presente invenção reivindica o benefício da prioridade de um pedido de patente chinesa, depositado previamente, em 2 de julho de 2009, como o pedido de patente n° 2009101520074, e com o título da invenção A method and apparatus for preventing a multi-page browser from spurious suspension, cujo conteúdo integral é incorporado por referência no presente relatório descritivo.[0001] The present invention claims the benefit of the priority of a Chinese patent application, previously filed, on July 2, 2009, as patent application No. 2009101520074, and with the title of the invention A method and apparatus for preventing a multi-page browser from spurious suspension, the entire content of which is incorporated by reference in this specification.

CAMPO TÉCNICO [0002] A presente invenção refere-se a um campo técnico de navegador de Internet, e se refere, em particular, a uma técnica para impedir suspensão espúria de um navegador multipágina.TECHNICAL FIELD [0002] The present invention relates to a technical field of Internet browser, and refers, in particular, to a technique to prevent spurious suspension of a multipage browser.

ANTECEDENTES DA INVENÇÃO [0003] Juntamente com o florescimento da Internet, foram desenvolvidas técnicas de navegação de uma forma bastante significativa, em que o navegador original, com uma única página foi gradualmente desenvolvido no presente navegador com páginas múltiplas. Atualmente, a maior parte dos navegadores tem páginas múltiplas, nas quais mais de uma página podem ser abertas simultaneamente em uma janela, e apresenta vantagens de uma troca mais conveniente entre as páginas múltiplas, ocupando menos recursos e promovendo melhores experiências de navegação.BACKGROUND OF THE INVENTION [0003] Along with the flourishing of the Internet, navigation techniques were developed in a very significant way, in which the original browser with a single page was gradually developed in the present browser with multiple pages. Currently, most browsers have multiple pages, in which more than one page can be opened simultaneously in a window, and have the advantages of a more convenient exchange between multiple pages, taking up less resources and promoting better browsing experiences.

[0004] No entanto, existem pelo menos os seguintes defeitos no navegador multipágina: como o navegador multipágina é um todo, todo o navegador vai estar em um estado de suspensão espúria se uma das suas páginas estiver no estado de suspensão espúria, de modo que o navegador como um todo não pode ser operado por clique em qualquer botão, e nenhuma janela pode ser aberta a menos que o navegador seja reiniciado, e, desse modo, é muito inconveniente para o usuário, em[0004] However, there are at least the following defects in the multipage browser: as the multipage browser is a whole, the entire browser will be in a spurious sleep state if one of your pages is in a spurious sleep state, so that the browser as a whole cannot be operated by clicking any button, and no window can be opened unless the browser is restarted, and so it is very inconvenient for the user, in

Petição 870190116561, de 12/11/2019, pág. 8/26Petition 870190116561, of 11/12/2019, p. 8/26

2/12 vista das suas experiências. A denominada suspensão espúria é um estado do navegador estando em dificuldades, e nesse navegador, a interface pode não ser restaurada, podendo não haver resposta após clique em qualquer botão, e nenhuma operação pode ser conduzida. [0005] Há uma solução para impedir a suspensão espúria proporcionada por um navegador Chrome na técnica anterior, mas o navegador Chrome adota um modo de sintetização de página, sem qualquer janela, a página nela não tem qualquer janela, de modo que a página não vai promover suspensão espúria. Portanto, na técnica anterior, não há qualquer solução para a resolução completa de um problema da suspensão espúria do navegador multipágina, e esse problema é esperado que seja resolvido prontamente.2/12 view of your experiences. The so-called spurious suspension is a state of the browser being in difficulty, and in this browser, the interface may not be restored, there may be no response after clicking any button, and no operation can be conducted. [0005] There is a solution to prevent the spurious suspension provided by a Chrome browser in the prior art, but the Chrome browser adopts a page synthesis mode, without any window, the page in it has no window, so the page does not will promote spurious suspension. Therefore, in the prior art, there is no solution for the complete resolution of a problem of spurious suspension of the multipage browser, and this problem is expected to be resolved promptly.

SUMÁRIO DA INVENÇÃO [0006] As concretizações da presente invenção proporcionam um método e um aparelho para impedir suspensão espúria do navegador multipágina, de modo a impedir efetivamente o problema que a suspensão espúria de uma página do navegador provoca em todo o navegador.SUMMARY OF THE INVENTION [0006] Embodiments of the present invention provide a method and apparatus for preventing spurious suspension of the multipage browser, in order to effectively prevent the problem that spurious suspension of a browser page causes across the browser.

[0007] As concretizações da presente invenção são implementadas por meio das soluções técnicas apresentadas a seguir.[0007] The embodiments of the present invention are implemented by means of the technical solutions presented below.

[0008] As concretizações da presente invenção proporcionam um método para impedir suspensão espúria de um navegador multipágina, incluindo: configurar uma janela de página como uma janela na mesma camada, como uma janela de quadro principal; remover uma relação matriz - filial entre a janela de página e a janela de quadro principal; e a janela de página, com a relação matriz - filial sendo removida, em comunicação com a janela de quadro principal, em um modo assíncrono.[0008] Embodiments of the present invention provide a method for preventing spurious suspension of a multipage browser, including: configuring a page window as a window on the same layer, as a main frame window; remove a matrix - branch relationship between the page window and the main frame window; and the page window, with the matrix - branch relation being removed, in communication with the main frame window, in an asynchronous mode.

[0009] As concretizações da presente invenção proporcionam ainda um aparelho para impedir suspensão espúria de um navegador[0009] Embodiments of the present invention further provide an apparatus for preventing spurious suspension of a browser

Petição 870190116561, de 12/11/2019, pág. 9/26Petition 870190116561, of 11/12/2019, p. 9/26

3/12 multipágina, incluindo: uma primeira unidade de configuração, para configurar uma janela de página como uma janela na mesma camada, como uma janela de quadro principal, remover uma relação matriz - filial entre a janela de página e a janela de quadro principal, e uma unidade de comunicação, para comunicação entre a janela de página, com a relação matriz - filial sendo removida, e o quadro principal, em um modo assíncrono.3/12 multipage, including: a first configuration unit, to configure a page window as a window on the same layer, as a main frame window, to remove a matrix - branch relationship between the page window and the main frame window , and a communication unit, for communication between the page window, with the matrix - branch relationship being removed, and the main frame, in an asynchronous mode.

[00010] Pode-se notar das soluções técnicas apresentadas acima, pelas concretizações da presente invenção, que por meio de remoção de uma relação matriz - filial, entre uma janela de quadro principal e uma janela de página, e de adoção de um modo assíncrono em comunicação entre a janela de quadro principal e a janela de página, nas concretizações da presente invenção, a janela de quadro principal é habilitada a retornar imediatamente, sem esperar pelo processamento da janela de página, após envio de uma mensagem, e a janela de quadro principal não vai ser afetada, mesmo quando a janela falha em responder, de modo que o problema, no qual a suspensão espúria de uma janela de página provoca suspensão espúria de todo o navegador, pode ser evitado, e, desse modo, as experiências do usuário são efetivamente melhoradas.[00010] It can be noted from the technical solutions presented above, by the embodiments of the present invention, that by removing a matrix - branch relationship, between a main frame window and a page window, and adopting it in an asynchronous way in communication between the main frame window and the page window, in the embodiments of the present invention, the main frame window is enabled to return immediately, without waiting for the processing of the page window, after sending a message, and the window of main frame will not be affected, even when the window fails to respond, so the problem, in which the spurious suspension of a page window causes spurious suspension of the entire browser, can be avoided, and thus the experiences of the user are effectively improved.

BREVE DESCRIÇÃO DOS DESENHOS [00011] A figura 1 é um diagrama mostrando uma relação matriz filial entre as janelas em um sistema Windows, em uma concretização da presente invenção.BRIEF DESCRIPTION OF THE DRAWINGS [00011] Figure 1 is a diagram showing a branch matrix relationship between windows in a Windows system, in an embodiment of the present invention.

[00012] A figura 2 é um diagrama mostrando um método para impedir a suspensão espúria do navegador multipágina, em uma concretização da presente invenção.[00012] Figure 2 is a diagram showing a method to prevent spurious suspension of the multipage browser, in an embodiment of the present invention.

[00013] A figura 3 é um diagrama mostrando um ciclo de mensagens, após uma única cadeia ser configurada como cadeias múltiplas, em uma concretização da presente invenção.[00013] Figure 3 is a diagram showing a message cycle, after a single chain is configured as multiple chains, in an embodiment of the present invention.

Petição 870190116561, de 12/11/2019, pág. 10/26Petition 870190116561, of 11/12/2019, p. 10/26

4/12 [00014] A figura 4 é um diagrama mostrando uma estrutura de um aparelho impedir a suspensão espúria do navegador multipágina, em uma concretização da presente invenção.4/12 [00014] Figure 4 is a diagram showing a structure of a device to prevent the spurious suspension of the multipage browser, in an embodiment of the present invention.

CONCRETIZAÇÕES DA INVENÇÃO [00015] As soluções técnicas nas concretizações da presente invenção são descritas clara e completamente abaixo, em combinação com os desenhos em anexo. Pode-se entender que as concretizações descritas são apenas uma parte, mas não todas as concretizações da presente invenção. Todas as outras concretizações obtidas por aqueles versados nesse campo, com base nas concretizações da presente invenção, sem trabalho criativo, estão todas dentro do âmbito de proteção da presente invenção.IMPLEMENTATIONS OF THE INVENTION [00015] The technical solutions in the embodiments of the present invention are described clearly and completely below, in combination with the accompanying drawings. It can be understood that the described embodiments are only part, but not all, embodiments of the present invention. All other embodiments obtained by those skilled in the field, based on the embodiments of the present invention, without creative work, are all within the scope of protection of the present invention.

[00016] Para solucionar o problema da suspensão espúria do navegador multipágina, a razão pela qual ocorre suspensão espúria no navegador multipágina é primeiramente analisada.[00016] To solve the problem of spurious suspension in the multipage browser, the reason why spurious suspension occurs in the multipage browser is first analyzed.

[00017] No sistema Windows, todos os programas proporcionando uma janela são acionados por mensagem, em que um programa proporcionando uma janela é um exibindo uma janela operável para usuários, isto é, quando um usuário opera um mouse e um teclado para gerar várias mensagens, essas mensagens são distribuídas para a janela tendo um foco no sistema de momento. E há apenas uma janela que tem o foco em um momento. O foco visível é usualmente um cursor em um controle de edição, ou similares. Após uma janela, tendo no momento o foco, receber as mensagens, a janela gera diferentes respostas, de acordo com os diferentes tipos das mensagens. Por exemplo, ao pressionar o mouse ou um clique duplo do mouse ou compressão do botão do teclado, ou similares, uma mensagem é gerada de acordo com a qual um programa de aplicação então elabora uma resposta, restaura sua interface e executa uma operação.[00017] In the Windows system, all programs providing a window are triggered by message, in which a program providing a window is one displaying an operable window for users, that is, when a user operates a mouse and keyboard to generate several messages , these messages are distributed to the window with a focus on the current system. And there is only one window that is focused at a time. The visible focus is usually a cursor on an edit control, or the like. After a window, having the focus at the moment, receiving the messages, the window generates different responses, according to the different types of messages. For example, when pressing the mouse or double-clicking the mouse or pressing the keyboard button, or the like, a message is generated according to which an application program then elaborates a response, restores its interface and performs an operation.

[00018] O método para processar uma mensagem interna de sistema[00018] The method for processing an internal system message

Petição 870190116561, de 12/11/2019, pág. 11/26Petition 870190116561, of 11/12/2019, p. 11/26

5/12 inclui que: o sistema coloca constantemente mensagens em uma fila de mensagens, e cada cadeia de execução proporcionando uma janela tem um ciclo de mensagens, que obtém mensagens constantemente da fila de mensagens e as processa. No entanto, quando o processamento das mensagens é bloqueado e falha em ser executado, o ciclo de mensagens não pode obter qualquer nova mensagem, e, nesse momento, a página não vai gerar qualquer resposta ao ser operada. Consequentemente, a página não vai ser restaurada, uma vez que sua interface não pode ser restaurada, a menos que uma mensagem de restauração seja recebida. Não vai haver qualquer resposta ao comprimir qualquer botão, o ciclo de mensagens vai ser interrompido na etapa de processamento das mensagens, e não vai gerar qualquer resposta a qualquer operação. Isto é, ocorre uma suspensão espúria. [00019] Há um ciclo de mensagens para cada cadeia do sistema Windows, e, em um meio físico de cadeia única, múltiplas páginas usam um ciclo de mensagens em comum, de modo que um ciclo de mensagens sendo bloqueado vai fazer com que todo o programa seja bloqueado. Com base na análise mencionada acima, as concretizações da presente invenção configuram uma cadeia individual para cada janela de página, para construir um meio físico de cadeias múltiplas.5/12 includes that: the system constantly puts messages in a message queue, and each chain of execution providing a window has a message cycle, which constantly gets messages from the message queue and processes them. However, when message processing is blocked and fails to run, the message cycle cannot obtain any new messages, and at that time, the page will not generate any response when operated. Consequently, the page will not be restored, since its interface cannot be restored, unless a restore message is received. There will be no response when pressing any button, the message cycle will be interrupted in the message processing stage, and it will not generate any response to any operation. That is, a spurious suspension occurs. [00019] There is a message cycle for each chain of the Windows system, and, in a single chain physical medium, multiple pages use a message cycle in common, so a message cycle being blocked will cause all the program is blocked. Based on the analysis mentioned above, the embodiments of the present invention configure an individual chain for each page window, to build a multi-chain physical medium.

[00020] No entanto, há um outro problema no meio físico de cadeias múltiplas de que há relações entre as janelas do sistema Windows. Como mostrado na figura 1, há uma janela de camada superior que é um item em uma barra de tarefas e inclui os botões de Minimize, Maximize e Close, e um botão na janela de camada superior é também uma janela, isto é, a janela de botões na figura 1, e há uma relação matriz - filial entre a janela de camada superior e a janela de botões, de modo que são chamadas as janelas matriz e filial. A associação entre as janelas matriz e filial é que a janela filial tem que se movimentar ao longo da janela matriz, se esconder juntamente com o ocultamento da[00020] However, there is another problem in the physical medium of multiple strings that there are relationships between windows in the Windows system. As shown in figure 1, there is an upper layer window that is an item on a taskbar and includes the Minimize, Maximize and Close buttons, and a button in the upper layer window is also a window, that is, the window of buttons in figure 1, and there is a matrix - branch relationship between the top layer window and the button window, so that the matrix and branch windows are called. The association between the matrix and branch windows is that the branch window has to move along the matrix window, to hide together with hiding the

Petição 870190116561, de 12/11/2019, pág. 12/26Petition 870190116561, of 11/12/2019, p. 12/26

6/12 janela matriz, e exibir-se juntamente com a exibição da janela matriz. No meio físico do navegador multipágina com múltiplas cadeias, há uma relação matriz - filial entre a janela de quadro principal, que é a janela de camada superior (a janela matriz) e a janela de página (a janela filial). Cada janela de página é carregada na sua própria cadeia, e a janela de quadro principal é carregada em uma cadeia, que é apenas aquela na qual uma barra de endereços, uma barra de ferramentas e similares são carregadas. Quando cadeias múltiplas são adotadas, algumas operações da janela matriz são sincronizadas com a janela filial por meio de envio de mensagens, por exemplo, quando a janela filial se movimenta, envia uma mensagem para a janela filial, de modo que a janela filial possa se movimentar. E vai haver um problema que se a cadeia na qual a janela filial está carregada e falha em responder a mensagem, e então a janela filial fica esperando pela resposta da mensagem e é também bloqueada. De modo que a cadeia na qual a janela filial está carregada é também bloqueada, e todo o programa falha em responder. Portanto, no meio físico com cadeias múltiplas, se uma janela de página estiver no estado de suspensão espúria, a janela de quadro principal, ao ser operada, precisa enviar uma mensagem para sincronização com a janela de página, mas a janela de página não pode responder à mensagem, de modo que a janela de quadro principal fica esperando pela resposta da janela de quadro principal, e todo o navegador falha em responder, e ocorre suspensão espúria. De acordo com a análise do meio físico de cadeias múltiplas, as concretizações da presente invenção podem solucionar o problema por remoção da relação matriz - filial, entre a janela de página e a janela de quadro principal, e fazer com que a janela de página e a janela de quadro principal se comuniquem entre si em um modo assíncrono.6/12 matrix window, and display it together with the matrix window display. In the physical environment of the multipage browser with multiple strings, there is a matrix - branch relationship between the main frame window, which is the top layer window (the matrix window) and the page window (the branch window). Each page window is loaded into its own chain, and the main frame window is loaded into a chain, which is just one in which an address bar, a toolbar and the like are loaded. When multiple strings are adopted, some operations of the parent window are synchronized with the branch window by sending messages, for example, when the branch window moves, sends a message to the branch window, so that the branch window can move move. And there will be a problem that if the chain on which the branch window is loaded and fails to respond to the message, then the branch window is waiting for the message to respond and is also blocked. So the chain on which the branch window is loaded is also blocked, and the entire program fails to respond. Therefore, in the physical environment with multiple strings, if a page window is in the spurious suspension state, the main frame window, when operated, needs to send a message for synchronization with the page window, but the page window cannot respond to the message, so the main frame window is waiting for the main frame window to respond, and the entire browser fails to respond, and spurious suspension occurs. According to the analysis of the physical medium of multiple chains, the embodiments of the present invention can solve the problem by removing the matrix - branch relationship, between the page window and the main frame window, and make the page window and the main frame window to communicate with each other in an asynchronous mode.

[00021] Com base na análise feita acima, as concretizações da presente invenção proporcionam um método para impedir a suspensão[00021] Based on the analysis made above, the embodiments of the present invention provide a method for preventing suspension

Petição 870190116561, de 12/11/2019, pág. 13/26Petition 870190116561, of 11/12/2019, p. 13/26

7/12 espúria do navegador de páginas múltiplas. Como mostrado na figura 2, o método inclui as etapas descritas abaixo.7/12 spurious multi-page browser. As shown in figure 2, the method includes the steps described below.

[00022] Etapa 20: configurar uma cadeia individual para atingir a janela de página.[00022] Step 20: configure an individual chain to reach the page window.

[00023] Em um meio físico de cadeia única, essa etapa é necessária, embora possa ser omitida em um meio físico de cadeias múltiplas.[00023] In a single-chain physical medium, this step is necessary, although it can be omitted in a multi-chain physical medium.

[00024] A configuração de uma cadeia individual para cada janela de página é produzir cada janela de página carregada em uma cadeia independente.[00024] The configuration of an individual chain for each page window is to produce each page window loaded in an independent chain.

[00025] No meio físico de cadeia única, como mostrado na figura 3, cada janela de página é carregada em uma cadeia independente, de modo que cada janela de página tem um ciclo de mensagens, e uma vez que o ciclo de mensagens de uma certa cadeia é bloqueada, os ciclos de mensagens das outras cadeias não vão ser afetados. Isto é, quando uma das janelas de páginas está no estado de suspensão espúria, as outras não vão ser afetadas.[00025] In the physical medium of single chain, as shown in figure 3, each page window is loaded in an independent chain, so that each page window has a message cycle, and once the message cycle of a certain chain is blocked, the message cycles of the other chains will not be affected. That is, when one of the page windows is in a spurious suspension state, the others will not be affected.

[00026] Opcionalmente, um processo é configurado individualmente para cada janela de página, de modo a impedir ainda mais a ocorrência de falha.[00026] Optionally, a process is configured individually for each page window, in order to further prevent the occurrence of failure.

[00027] Etapa 21: considerar a janela de página como uma janela de camada superior, e remover a relação matriz - filial entre a janela de página e a janela de quadro principal, para colocar a janela e a janela de quadro principal no mesmo nível.[00027] Step 21: consider the page window as a top layer window, and remove the matrix - branch relationship between the page window and the main frame window, to bring the window and main frame window on the same level .

[00028] O método de considerar a janela de página como a janela de camada superior inclui: configurar um item incluindo os botões de Minimize, Maximize e Close na barra de tarefas de cada janela de página.[00028] The method of considering the page window as the top layer window includes: configuring an item including the Minimize, Maximize and Close buttons on the taskbar of each page window.

[00029] A janela de página e a janela de quadro principal estando no mesmo nível significa que a janela de página e a janela de quadro principal são ambas a janela de camada superior e não têm a relação[00029] The page window and the main frame window being on the same level means that the page window and the main frame window are both the top layer window and do not have the relationship

Petição 870190116561, de 12/11/2019, pág. 14/26Petition 870190116561, of 11/12/2019, p. 14/26

8/12 matriz - filial entre elas. Cada janela corresponde a uma ID, um módulo interno no sistema registra a ID, e se a janela correspondente a ID é a janela de página ou a janela de quadro principal, e, desse modo, mesmo se a janela de página e a janela de quadro principal forem configuradas como no mesmo nível, a parte interna do sistema pode ainda distinguir que uma é a janela de página e que uma é a janela de quadro principal. [00030] Após a janela de página ser configurada como uma janela de camada superior, se uma janela de página falhar em responder à janela de quadro principal, um usuário pode selecionar mudar para outra janela de página ou fechar a janela de página.8/12 head office - subsidiary among them. Each window corresponds to an ID, an internal module in the system records the ID, and whether the window corresponding to the ID is the page window or the main frame window, and thus, even if the page window and the main frame are set to the same level, the internal part of the system can also distinguish that one is the page window and that one is the main frame window. [00030] After the page window is configured as a top layer window, if a page window fails to respond to the main frame window, a user can select to switch to another page window or close the page window.

[00031] Etapa 22: a janela de página e a janela de quadro principal, com a relação matriz - filial delas sendo removida, em comunicação entre si, em um modo assíncrono.[00031] Step 22: the page window and the main frame window, with the parent - branch relationship being removed, in communication with each other, in an asynchronous mode.

[00032] A comunicação no modo assíncrono é que o quadro principal retorna instantaneamente após enviar uma mensagem para a janela de página, sem esperar pelo completamento do processamento da mensagem.[00032] Communication in asynchronous mode is that the main frame returns instantly after sending a message to the page window, without waiting for the message processing to complete.

[00033] Como a janela matriz (a janela de quadro principal) sincroniza com a janela filial (a janela de página) por envio de uma mensagem de sincronização na técnica anterior, por exemplo, quando a janela matriz se movimenta, envia uma mensagem para a janela filial, e então a janela filial se movimenta, nesse caso, se a cadeia na qual a janela filial está carregada for bloqueada e falhar em responder à mensagem, então a janela matriz vai ficar esperando pela resposta da mensagem, de modo que a janela matriz vai ser bloqueada e, desse modo, a cadeia na qual a janela de página é carregada vai ser também bloqueada, e todo o programa falha em responder. No entanto, como a janela de página e a janela de quadro principal se comunicam entre si no modo assíncrono, nas concretizações da presente invenção, a janela de quadro principal retorna instantaneamente após enviar uma[00033] As the matrix window (the main frame window) synchronizes with the branch window (the page window) by sending a synchronization message in the prior art, for example, when the matrix window moves, it sends a message to the branch window, and then the branch window moves, in this case, if the chain on which the branch window is loaded is blocked and fails to respond to the message, then the parent window will be waiting for the message to respond, so that the matrix window will be blocked and, thus, the chain in which the page window is loaded will also be blocked, and the entire program fails to respond. However, as the page window and the main frame window communicate with each other in asynchronous mode, in the embodiments of the present invention, the main frame window returns instantly after sending a

Petição 870190116561, de 12/11/2019, pág. 15/26Petition 870190116561, of 11/12/2019, p. 15/26

9/12 mensagem para a janela de página, sem esperar pelo completamento do processamento da mensagem, de modo que, mesmo se a janela de página falhar em responder à mensagem, a janela de quadro principal é também capaz de continuar a processar sua mensagem. Desse modo, o problema do quadro principal falhar em responder, devido à janela de página falhar em responder, pode ser evitado, e a suspensão espúria pode ser limitada a uma janela de página.9/12 message to the page window, without waiting for the message processing to complete, so that even if the page window fails to respond to the message, the main frame window is also able to continue processing your message. In this way, the problem of the main frame failing to respond, due to the page window failing to respond, can be avoided, and spurious suspension can be limited to a page window.

[00034] Além disso, a janela de página e a janela de quadro principal, com a relação matriz - filial delas sendo removida, simulam a representação da relação matriz - filial. A representação da relação matriz - filial inclui movimentação da janela de página, muda o seu tamanho, exibe ou oculta, consequentemente, juntamente com a movimentação, a mudança de tamanho, a exibição ou o ocultamento da janela de quadro principal. Se a janela de página falha em responder à janela de quadro principal, individualmente com relação à janela de página falhando em responder, o usuário pode selecionar mudar para outra janela de página, ou fechar a janela de página falhando em responder, como caso necessário. A operação de simulação pode ser apenas limitada à janela de página e à janela de quadro principal exibidas para o usuário. Por exemplo, se a janela de quadro principal se movimentar, e então o usuário simular manualmente a representação da relação matriz - filial original, entre a janela de quadro principal e a janela de página, isto é, o usuário movimenta a janela de página, exibida para o usuário, manualmente.[00034] In addition, the page window and the main frame window, with the parent - branch relationship being removed, simulate the representation of the parent - branch relationship. The representation of the matrix - branch relationship includes moving the page window, changing its size, showing or hiding it, consequently, together with moving, changing the size, showing or hiding the main frame window. If the page window fails to respond to the main frame window, individually with respect to the page window failing to respond, the user can select to switch to another page window, or close the page window failing to respond, as necessary. The simulation operation can only be limited to the page window and the main frame window displayed to the user. For example, if the main frame window moves, and then the user manually simulates the representation of the original parent-branch relationship between the main frame window and the page window, that is, the user moves the page window, displayed to the user, manually.

[00035] Nas concretizações da presente invenção, cada página é carregada em uma cadeia independente, se uma página estiver no estado de suspensão espúria, as outras páginas não vão ser afetadas. Em virtude da relação matriz - filial, entre a janela de página e a janela de quadro principal, ser removida e elas se comunicarem entre si, no modo assíncrono, a janela de quadro principal (a janela matriz) retorna[00035] In the embodiments of the present invention, each page is loaded in an independent chain, if one page is in the state of spurious suspension, the other pages will not be affected. Because the matrix - branch relationship, between the page window and the main frame window, is removed and they communicate with each other, in asynchronous mode, the main frame window (the matrix window) returns

Petição 870190116561, de 12/11/2019, pág. 16/26Petition 870190116561, of 11/12/2019, p. 16/26

10/12 instantaneamente, após enviar uma mensagem, sem esperar pelo processamento da janela de página (a janela filial), de modo que, mesmo se a janela de página falhar em responder, a janela de quadro principal não vai ser afetada. Desse modo, a suspensão espúria de uma janela de página não vai afetar a operação da janela de quadro principal, e a suspensão espúria pode ser limitada ao âmbito da uma janela de página, de modo a impedir, significativamente, o problema da suspensão espúria de todo o navegador, devido à suspensão espúria de uma janela de página.10/12 instantly, after sending a message, without waiting for the page window (the branch window) to process, so that even if the page window fails to respond, the main frame window will not be affected. Thus, the spurious suspension of a page window will not affect the operation of the main frame window, and the spurious suspension can be limited to the scope of a page window, in order to significantly prevent the problem of spurious suspension of browser, due to the spurious suspension of a page window.

[00036] As concretizações da presente invenção proporcionam ainda um aparelho para impedir a suspensão espúria do navegador multipágina. Como mostrado na figura 4, o aparelho inclui:[00036] Embodiments of the present invention further provide an apparatus for preventing spurious suspension of the multipage browser. As shown in figure 4, the device includes:

uma primeira unidade de configuração 40, usada para configurar uma janela de página, como uma janela de camada superior, e remover uma relação matriz - filial, entre a janela de página e a janela de quadro principal, para colocar a janela de página no mesmo nível da janela de quadro principal; e uma unidade de comunicação 41, usada para comunicação entre a janela de página e a janela de quadro principal, com a relação matriz - filial delas sendo removida em um modo assíncrono.a first configuration unit 40, used to configure a page window, such as a top layer window, and remove a matrix - branch relationship, between the page window and the main frame window, to place the page window on it main frame window level; and a communication unit 41, used for communication between the page window and the main frame window, with their matrix - branch relationship being removed in an asynchronous mode.

[00037] O aparelho inclui ainda: uma unidade de simulação 42, usada para simular a representação da relação matriz - filial, entre a janela de página e a janela de quadro principal, com a relação matriz filial delas sendo removida. A simulação da representação da relação matriz - filial inclui se a janela de quadro principal se movimenta, muda de tamanho, é exibida ou oculta, a janela de página se movimenta, muda de tamanho, é exibida ou oculta, juntamente com ela, consequentemente.[00037] The apparatus also includes: a simulation unit 42, used to simulate the representation of the matrix - branch relationship, between the page window and the main frame window, with their branch matrix relationship being removed. The simulation of the representation of the matrix - branch relationship includes whether the main frame window moves, changes its size, is displayed or hidden, the page window moves, changes its size, is displayed or hidden, together with it, consequently.

[00038] No meio físico de cadeia única, o aparelho inclui ainda: uma segunda unidade de configuração 43, usada para configurar uma cadeia[00038] In the physical medium of single chain, the device also includes: a second unit of configuration 43, used to configure a chain

Petição 870190116561, de 12/11/2019, pág. 17/26Petition 870190116561, of 11/12/2019, p. 17/26

11/12 individual para cada janela de página, isto é, carregar cada página em uma cadeia independente.11/12 individual for each page window, that is, load each page in an independent chain.

[00039] O aparelho das concretizações da presente invenção pode ser configurado em um aparelho existente de um sistema de controle do navegador, ou pode ser um aparelho recém-incorporado. O método e o aparelho para impedir suspensão espúria do navegador multipágina são aplicáveis a qualquer tipo de núcleo de navegador, por exemplo, núcleo IE.[00039] The apparatus of the embodiments of the present invention can be configured on an existing device of a browser control system, or it can be a newly incorporated device. The method and apparatus for preventing spurious suspension of the multipage browser are applicable to any type of browser core, for example, IE core.

[00040] Nas concretizações da presente invenção, a relação matriz filial, entre a janela de página e a janela de quadro principal, é removida, e elas se comunicam entre si no modo assíncrono, depois a janela de quadro principal (a janela filial) retorna instantaneamente após enviar uma mensagem, sem esperar pelo processamento da janela de página (a janela filial), de modo que mesmo se a janela de página falhar em responder, a janela de quadro principal não vai ser afetada. Desse modo, a suspensão espúria de uma janela não vai afetar a operação da janela de quadro principal. E por meio de carga de cada janela de página em uma cadeia independente, a suspensão espúria de uma janela de página não vai afetar as outras janelas de páginas, desse modo, a suspensão espúria pode ser limitada ao âmbito de uma janela de página, de modo a impedir efetivamente o problema da suspensão espúria de todo o navegador, devido à suspensão espúria de uma janela.[00040] In embodiments of the present invention, the parent matrix relationship, between the page window and the main frame window, is removed, and they communicate with each other in asynchronous mode, then the main frame window (the branch window) it returns instantly after sending a message, without waiting for the page window (the branch window) to process, so that even if the page window fails to respond, the main frame window will not be affected. Thus, the spurious suspension of a window will not affect the operation of the main frame window. And by loading each page window into an independent chain, the spurious suspension of one page window will not affect the other page windows, so the spurious suspension can be limited to the scope of a page window, from in order to effectively prevent the problem of spurious suspension of the entire browser, due to spurious suspension of a window.

[00041] Para resumir, nas concretizações da presente invenção, a relação matriz - filial, entre a janela de página e a janela de quadro principal, é removida, e elas se comunicam entre si no modo assíncrono, depois a janela de quadro principal retorna instantaneamente após enviar uma mensagem, sem esperar pelo processamento da janela de página, de modo que, mesmo se a janela de página falhar em responder, a janela de quadro principal não vai ser afetada de modo a[00041] To summarize, in the embodiments of the present invention, the matrix - branch relationship, between the page window and the main frame window, is removed, and they communicate with each other in asynchronous mode, then the main frame window returns instantly after sending a message, without waiting for the page window to process, so that even if the page window fails to respond, the main frame window will not be affected so

Petição 870190116561, de 12/11/2019, pág. 18/26Petition 870190116561, of 11/12/2019, p. 18/26

12/12 evitar o problema da suspensão espúria de todo o navegador, devido à suspensão espúria de uma janela de página, e melhorar, efetivamente, a experiência do usuário.12/12 avoid the problem of spurious suspension of the entire browser due to spurious suspension of a page window, and effectively improve the user experience.

[00042] Além disso, no meio físico de cadeia única, cada página é configurada com uma cadeia independente e corresponde a uma fila de mensagens independentes, de modo a solucionar o problema de todas as páginas nas quais ocorre suspensão espúria, devido à suspensão espúria de uma página no meio físico de cadeia única.[00042] In addition, in the physical medium of single chain, each page is configured with an independent chain and corresponds to a queue of independent messages, in order to solve the problem of all pages in which spurious suspension occurs, due to spurious suspension of a page in the physical medium of single chain.

[00043] Aqueles versados nessa técnica podem entender que todas ou parte das etapas no método das concretizações mencionadas acima podem ser implementadas por um programa, por meio de hardware relacionado à instrução, para execução delas, e o programa pode ser armazenado em um meio de armazenamento legível por computador, que podem ser, por exemplo, uma Memória Exclusiva de Leitura (referida, abreviadamente, como ROM), uma Memória de Acesso Aleatório (referida, abreviadamente, como RAM), um disco, um CDROM ou similares.[00043] Those skilled in this technique can understand that all or part of the steps in the method of the embodiments mentioned above can be implemented by a program, by means of instruction-related hardware, to execute them, and the program can be stored in a means of computer-readable storage, which can be, for example, an Exclusive Read Memory (referred to, abbreviated as ROM), a Random Access Memory (referred to, abbreviated as RAM), a disk, a CDROM or similar.

[00044] O que foi mencionado acima é apenas as concretizações específicas preferidas da presente invenção, mas o escopo de proteção da presente invenção não é limitado a elas. Quaisquer modificações ou equivalentes elaborados dentro do âmbito técnico da descrição da presente invenção, que sejam óbvias para aqueles versados nessa técnica, devem ser todos incorporados ao escopo de proteção da presente invenção. Portanto, o escopo de proteção da presente invenção deve ser submetido ao escopo das reivindicações.[00044] What has been mentioned above is only the specific preferred embodiments of the present invention, but the scope of protection of the present invention is not limited to them. Any modifications or equivalents made within the technical scope of the description of the present invention, which are obvious to those skilled in the art, must all be incorporated into the scope of protection of the present invention. Therefore, the scope of protection of the present invention must be subject to the scope of the claims.

Claims (9)

REIVINDICAÇÕES 1. Método para impedir suspensão espúria de um navegador multipágina, caracterizado pelo fato de que compreende:1. Method to prevent spurious suspension of a multipage browser, characterized by the fact that it comprises: configurar uma janela de página como uma janela na mesma camada, como uma janela de quadro principal;configure a page window as a window on the same layer, as a main frame window; remover uma relação matriz - filial entre a janela de página e a janela de quadro principal; e a janela de página e a janela de quadro principal, com a relação matriz - filial sendo removida, em comunicação entre si, em um modo assíncrono.remove a matrix - branch relationship between the page window and the main frame window; and the page window and the main frame window, with the matrix - branch relationship being removed, in communication with each other, in an asynchronous mode. 2. Método de acordo com a reivindicação 1, caracterizado pelo fato de que a janela de quadro principal fica na camada superior, a janela de página é configurada como uma janela de camada superior.2. Method according to claim 1, characterized by the fact that the main frame window is in the upper layer, the page window is configured as an upper layer window. 3. Método de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que ainda compreende:3. Method according to claim 1 or 2, characterized by the fact that it still comprises: simular a representação da relação matriz - filial entre a janela de página e a janela de quadro principal, com a relação matriz filial sendo removida.simulate the representation of the matrix - branch relationship between the page window and the main frame window, with the branch matrix relationship being removed. 4. Método de acordo com a reivindicação 3, caracterizado pelo fato de que a simulação da representação da relação matriz - filial compreende:4. Method according to claim 3, characterized by the fact that the simulation of the representation of the parent-subsidiary relationship comprises: quando a janela de quadro principal se movimenta, muda de tamanho, é exibida ou oculta, a janela de página se movimenta, muda de tamanho, é exibida ou oculta, consequentemente.when the main frame window moves, changes its size, is displayed or hidden, the page window moves, changes its size, is displayed or hidden accordingly. 5. Método de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que ainda compreende:5. Method according to claim 1 or 2, characterized by the fact that it still comprises: configurar uma cadeia individual para cada janela de página em um meio físico de cadeia única.set up an individual chain for each page window on a single chain medium. 6. Aparelho para impedir suspensão espúria de um navegador multipágina, caracterizado pelo fato de que compreende:6. Device to prevent spurious suspension of a multipage browser, characterized by the fact that it comprises: Petição 870190116561, de 12/11/2019, pág. 20/26Petition 870190116561, of 11/12/2019, p. 20/26 2/2 uma primeira unidade de configuração, para configurar uma janela de página como uma janela na mesma camada, como uma janela de quadro principal, remover uma relação matriz - filial entre a janela de página e uma janela de quadro principal, ; e uma unidade de comunicação, para comunicação entre a janela de página e a janela de quadro principal, com a relação matriz filial sendo removida, em um modo assíncrono.2/2 a first configuration unit, to configure a page window as a window on the same layer, as a main frame window, to remove a matrix - branch relationship between the page window and a main frame window,; and a communication unit, for communication between the page window and the main frame window, with the branch matrix relationship being removed, in an asynchronous mode. 7. Aparelho de acordo com a reivindicação 6, caracterizado pelo fato de que a janela de quadro principal fica na camada superior, a primeira unidade de configuração é para configurar a janela de página como uma janela de camada superior.Apparatus according to claim 6, characterized by the fact that the main frame window is in the upper layer, the first configuration unit is to configure the page window as an upper layer window. 8. Aparelho de acordo com a reivindicação 6 ou 7, caracterizado pelo fato de que ainda compreende:8. Apparatus according to claim 6 or 7, characterized by the fact that it still comprises: uma unidade de simulação, para simular a representação da relação matriz - filial entre a janela de página e a janela de quadro principal, com a relação matriz - filial sendo removida.a simulation unit, to simulate the representation of the parent - child relationship between the page window and the main frame window, with the parent - child relationship being removed. 9. Aparelho de acordo com a reivindicação 6 ou 7, caracterizado pelo fato de que o aparelho, quando em um meio físico de cadeia única, compreende ainda: uma segunda unidade de configuração, para configurar uma cadeia individual para cada janela de página.9. Apparatus according to claim 6 or 7, characterized by the fact that the apparatus, when in a single-stranded physical medium, further comprises: a second configuration unit, for configuring an individual string for each page window.
BRPI1011927A 2009-07-02 2010-06-28 method and device to prevent spurious suspension of a multipage browser BRPI1011927B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2009101520074A CN101609470B (en) 2009-07-02 2009-07-02 Method and device for preventing apparent death of multi-page browser
PCT/CN2010/074618 WO2011000299A1 (en) 2009-07-02 2010-06-28 Method and device for preventing apparent death of multi-page browser

Publications (2)

Publication Number Publication Date
BRPI1011927A2 BRPI1011927A2 (en) 2016-04-19
BRPI1011927B1 true BRPI1011927B1 (en) 2020-05-05

Family

ID=41483224

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1011927A BRPI1011927B1 (en) 2009-07-02 2010-06-28 method and device to prevent spurious suspension of a multipage browser

Country Status (4)

Country Link
CN (1) CN101609470B (en)
BR (1) BRPI1011927B1 (en)
RU (1) RU2520361C2 (en)
WO (1) WO2011000299A1 (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504658B (en) * 2009-01-23 2011-09-28 北京搜狗科技发展有限公司 Method and system for implementing message interaction in multi-tag application program
CN101609470B (en) * 2009-07-02 2011-08-10 腾讯科技(深圳)有限公司 Method and device for preventing apparent death of multi-page browser
CN102375758A (en) * 2010-08-20 2012-03-14 联芯科技有限公司 Method and device for preventing apparent death of browser of mobile communication equipment
CN102385594B (en) * 2010-08-31 2015-09-30 腾讯科技(深圳)有限公司 The kernel control method of multi-core browser and device
CN102843394B (en) * 2011-06-22 2015-12-09 腾讯科技(深圳)有限公司 Framework device and operation method of network application
CN103116503B (en) * 2011-11-17 2016-12-07 华为软件技术有限公司 The implementation method of a kind of multiwindow and device
CN102591711B (en) * 2011-12-29 2014-06-25 奇智软件(北京)有限公司 A method and device for preventing suspended animation of a window
CN104035815B (en) * 2011-12-29 2017-12-12 北京奇虎科技有限公司 A kind of window prevents seemingly-dead method and apparatus
CN102541564B (en) * 2011-12-31 2015-09-23 东软集团股份有限公司 A kind of UI multiplexing method and device
CN102915256B (en) * 2012-03-08 2015-02-18 北京金山安全软件有限公司 Message transmission method and device under multi-core browser
CN102915251B (en) * 2012-03-08 2014-06-18 北京金山安全软件有限公司 Method and device for processing message by multi-page browser
CN103377228B (en) * 2012-04-25 2016-09-07 阿里巴巴集团控股有限公司 A kind of content of pages rendering method for browser and device
CN102722559B (en) * 2012-05-31 2015-09-16 北京奇虎科技有限公司 A kind of course control method of the abnormal page, device and system
CN103631706B (en) * 2012-08-27 2018-09-04 腾讯科技(深圳)有限公司 A kind of browser testing method and apparatus
CN103810238A (en) * 2013-11-20 2014-05-21 国家电网公司 Large-data-volume Excel file exporting method based on asynchronous processing
CN104252538B (en) * 2014-09-22 2018-10-12 可牛网络技术(北京)有限公司 Web page processing method and device
CN104572271B (en) * 2015-02-04 2018-04-13 北京瑞星网安技术股份有限公司 Multi-tag page browsing device prevents seemingly-dead method and system
CN105975325A (en) * 2016-04-22 2016-09-28 浙江工业大学 Control method for automatically jumping out of blocking code segment
CN108234624A (en) * 2017-12-29 2018-06-29 贵阳语玩科技有限公司 The processing method and system of request of data
CN111045775B (en) * 2019-12-10 2023-10-27 北京恒泰实达科技股份有限公司 Method for efficiently integrating third party application program in large screen visualization system
CN113312192A (en) * 2021-06-07 2021-08-27 平安证券股份有限公司 Data synchronization method and device based on window, electronic equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6211877B1 (en) * 1998-07-20 2001-04-03 Hewlett-Packard Co Method for communicating between programming language controlled frames and CGI/HTML controlled frames within the same browser window
US7596760B2 (en) * 2005-04-07 2009-09-29 Microsoft Corporation System and method for selecting a tab within a tabbed browser
CN101299220A (en) * 2008-06-24 2008-11-05 腾讯科技(深圳)有限公司 Method for disassembling and combining multiple-page browser window and multiple-page browser
CN101504658B (en) * 2009-01-23 2011-09-28 北京搜狗科技发展有限公司 Method and system for implementing message interaction in multi-tag application program
CN101609470B (en) * 2009-07-02 2011-08-10 腾讯科技(深圳)有限公司 Method and device for preventing apparent death of multi-page browser

Also Published As

Publication number Publication date
WO2011000299A1 (en) 2011-01-06
CN101609470B (en) 2011-08-10
RU2520361C2 (en) 2014-06-20
BRPI1011927A2 (en) 2016-04-19
RU2012101504A (en) 2013-08-10
CN101609470A (en) 2009-12-23

Similar Documents

Publication Publication Date Title
BRPI1011927B1 (en) method and device to prevent spurious suspension of a multipage browser
TWI329264B (en) Method and apparatus for reducing power consumption in a logically partitioned data processing system
CN102917072B (en) Device, system and method for data migration between data server clusters
US8688642B2 (en) Systems and methods for managing application availability
US8799867B1 (en) Methods, systems, and articles of manufacture for synchronizing software verification flows
US9870248B2 (en) Page table based dirty page tracking
JP3079087B2 (en) Method and system for generating a macro virus
EP4220407B1 (en) Method and apparatus for generating virtual machine snapshot
US8935502B2 (en) Synchronous management of disk flush requests
CN104035753B (en) A kind of method and system of double WebView displayings customized web pages
CN107229475B (en) Page display method, electronic device and computer storage medium
US10402264B2 (en) Packet-aware fault-tolerance method and system of virtual machines applied to cloud service, computer readable record medium and computer program product
WO2020228712A1 (en) Method for repairing database system failures, database system and computing device
CN111666220B (en) Method and device for generating Web page object test file
WO2014101486A1 (en) Method and device for playing plug-in in browser
WO2017167176A1 (en) Control method and apparatus for windows in application program
CN103885857B (en) virtual machine fault-tolerant method and device
Fukai et al. Live migration in bare-metal clouds
Ramasamy et al. Architecting dependable systems using virtualization
CN101226527A (en) Dual-core library data synchronization method
CN102122330B (en) 'In-VM' malicious code detection system based on virtual machine
EP3696658B1 (en) Log management method, server and database system
Sultan et al. Recovering internet service sessions from operating system failures
Billah et al. Sinter: Low-bandwidth remote access for the visually-impaired
Schmidt et al. Checkpoint/restart and beyond: Resilient high performance computing with FPGAs

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according art. 34 industrial property law
B06U Preliminary requirement: requests with searches performed by other patent offices: suspension of the patent application procedure
B09A Decision: intention to grant
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: G06F 17/30

Ipc: G06F 16/954 (2019.01)

B16A Patent or certificate of addition of invention granted

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 28/06/2010, OBSERVADAS AS CONDICOES LEGAIS.