BRPI1013632B1 - Sistema, método e aparelho - Google Patents
Sistema, método e aparelho Download PDFInfo
- Publication number
- BRPI1013632B1 BRPI1013632B1 BRPI1013632-0A BRPI1013632A BRPI1013632B1 BR PI1013632 B1 BRPI1013632 B1 BR PI1013632B1 BR PI1013632 A BRPI1013632 A BR PI1013632A BR PI1013632 B1 BRPI1013632 B1 BR PI1013632B1
- Authority
- BR
- Brazil
- Prior art keywords
- data
- cloud computing
- fact
- customer
- local environment
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0264—Control of logging system, e.g. decision on which data to store; time-stamping measurements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
sistema, método e aparelho. um sistema inclui uma computação em nuvem (108) tendo pelo menos uma unidade de armazenamento de dados (112) e pelo menos uma unidade de processamento (110). a computação em nuvem é configurada para receber informações associadas a pelo menos um processo coletadas por uma ferramenta industrial, arquivar as informações relacionadas ao processo, analisar as informações relacionadas ao processo, e instruir um dispositivo cliente (102-106) sobre um tipo de dados a ser armazenado em cache pelo dispositivo cliente. a ferramenta industrial pode incluir um sensor configurado para coletar dados associados a equipamentos industriais. além disso, o dispositivo cliente pode ser associado a um ambiente local (200), o sensor pode ser configurado para capturar leituras dos sensores em um intervalo especificado, e o ambiente local pode ser configurado para utilizar um subconjunto das leituras dos sensores. o dispositivo cliente pode ser configurado para fornecer todas as leituras dos sensores para a computação em nuvem.
Description
[0001] A presente divulgação diz respeito, em geral, a sistemas de computador e, mais especificamente, ao uso da computação em nuvem em aplicativos de historiador de processos, e a sistemas e métodos relacionados ao uso da computação em nuvem em aplicativos de historiador de processos.
[0002] Computação em nuvem é uma tecnologia emergente no setor de tecnologia das informações (TI). Computação em nuvem permite a movimentação de aplicativos, serviços e dados, desde computadores de mesa até um grupo de servidores principais. O grupo de servidores pode estar situado fora das instalações, e ser implementado como um serviço. Ao realocar a execução de aplicativos, implantação de serviços, e armazenamento de dados, a computação em nuvem oferece uma maneira sistemática para gerenciar os custos de sistemas abertos, centralizar informações, aumentar a robustez e reduzir os custos energéticos.
[0003] Essa divulgação apresenta um sistema e método para usar a computação em nuvem em aplicativos de historiador de processos.
[0004] Em uma primeira modalidade, um sistema inclui uma computação em nuvem, que compreende pelo menos uma unidade de armazenamento de dados e pelo menos uma unidade de processamento. A computação em nuvem é configurada para receber informações relativas a pelo menos um processo por uma ferramenta industrial, arquivar as informações relacionadas ao processo, fornecer uma análise das informações relacionadas ao processo, e instruir um dispositivo cliente sobre o tipo de dados a serem armazenados em cache pelo dispositivo.
[0005] Em modalidades específicas, a ferramenta industrial compreende pelo menos um sensor configurado para coletar dados.
[0006] Em outras modalidades específicas, o sistema fornece informações relativas ao dispositivo de cliente sob demanda para o dispositivo cliente. Em outras modalidades específicas ainda, o sistema permite que o dispositivo cliente se conecte ao sistema, através de uma Arquitetura Orientada para Serviços. Em modalidades adicionais, o dispositivo cliente é configurado para se conectar ao sistema, através de uma conexão de barramento local. Em outras modalidades ainda, o dispositivo cliente é configurado para transmitir alguns, ou todos os, dados a partir da ferramenta industrial para o sistema.
[0007] Em uma segunda modalidade, um método inclui a obtenção de dados relacionados a pelo menos uma ferramenta de processo de um cliente. Pelo menos uma ferramenta de processo inclui pelo menos um sensor utilizado para coletar os dados. O método inclui ainda armazenar os dados relacionados pelo menos a uma ferramenta de processo em uma computação em nuvem, e proporcionar acesso aos dados relacionados a pelo menos uma ferramenta de processo, por meio de uma conexão segura.
[0008] Em uma terceira modalidade, um aparelho inclui pelo menos uma unidade de armazenamento de dados em uma computação em nuvem. Pelo menos uma unidade de armazenamento de dados é configurada para armazenar informações relativas a pelo menos uma ferramenta industrial. O aparelho também inclui pelo menos uma unidade de processamento configurada para controlar conexões entre a computação em nuvem e pelo menos um cliente, gravar informações pelo menos de um cliente, e fornecer desempenho de proximidade física pelo menos a um cliente, ao acessar informações de pelo menos um cliente.
[0009] Outras características técnicas podem ser facilmente perceptíveis para um técnico no assunto, a partir das figuras, descrições e reivindicações a seguir.
[00010] Para uma compreensão mais completa dessa divulgação, é feita agora referência à descrição a seguir, em conjunto com os desenhos anexos, em que:
a FIGURA 1 ilustra um exemplo de ambiente da computação em nuvem, de acordo com essa divulgação;
a FIGURA 2 ilustra um exemplo de ambiente do sistema local, de acordo com essa divulgação;
a FIGURA 3 ilustra um exemplo de sistema historiador, de acordo com essa divulgação;
a FIGURA 4 ilustra um exemplo de método de alocação de processos e dados, de acordo com essa divulgação;
a FIGURA 5 ilustra um exemplo de método de monitoramento de informações de status, de acordo com essa divulgação; e
a FIGURA 6 ilustra um exemplo de sistema de computador de apoio a computação em nuvem, de acordo com essa divulgação.
a FIGURA 1 ilustra um exemplo de ambiente da computação em nuvem, de acordo com essa divulgação;
a FIGURA 2 ilustra um exemplo de ambiente do sistema local, de acordo com essa divulgação;
a FIGURA 3 ilustra um exemplo de sistema historiador, de acordo com essa divulgação;
a FIGURA 4 ilustra um exemplo de método de alocação de processos e dados, de acordo com essa divulgação;
a FIGURA 5 ilustra um exemplo de método de monitoramento de informações de status, de acordo com essa divulgação; e
a FIGURA 6 ilustra um exemplo de sistema de computador de apoio a computação em nuvem, de acordo com essa divulgação.
[00011] As FIGURAS 1 a 6 abaixo discutidas, e as diversas modalidades usadas para descrever os princípios da presente invenção nesse documento de patente, são a título de ilustração somente, e não devem ser interpretadas de forma alguma como limitadoras do escopo da invenção. Aqueles hábeis na arte irão entender que os princípios da invenção podem ser implementados em qualquer tipo de dispositivo ou sistema adequadamente disposto.
[00012] A Figura 1 ilustra um sistema exemplificante 100, de acordo com essa divulgação. A Figura 1 mostra os clientes 102, 104 e 106 conectados a uma computação em nuvem 108. A computação em nuvem 108 é composta pela unidade de processamento 110 e a unidade de armazenamento de dados 112, sendo ambas acessíveis aos clientes 102, 104 e 106. Um dos aspectos inovadores dessa divulgação é a capacidade de projetar uma nuvem flexível e robusta 108, que pode servir uma variedade de ambientes de implantação, através de uma abordagem híbrida inovadora. Essa abordagem híbrida reconhece tanto o tipo de informações necessárias, como o local de onde essas informações devem ser. Por exemplo, em um sistema historiador usado em uma configuração de fábrica automatizada, o sistema deve reconhecer tanto os tipos de informações necessárias para serem processadas, bem como quais informações precisam ser armazenadas localmente e quais informações podem ser armazenadas em uma computação em nuvem.
[00013] A computação em nuvem 108 é uma computação em nuvem, que é capaz de armazenar informações e executar funções de dados sobre informações. Uma computação em nuvem compreende pelo menos um computador, que é acessível a partir de um local remoto. A computação em nuvem 108 pode incluir uma pluralidade de dispositivos de armazenamento, que serão referidos coletivamente, como a unidade de armazenamento 112, bem como uma pluralidade de unidades de processamento, que serão referidas coletivamente, como a unidade de processamento 110. A computação em nuvem 108 pode incluir hardware, que possui um custo proibitivo para implantar e manter em clientes individuais 102, 104 e 106. Além disso, a computação em nuvem 108 pode incluir software, que possui um custo proibitivo para instalar, implantar e manter em computações em nuvem individuais. Portanto, a computação em nuvem 108 pode fornecer esse hardware e software através de conexões seguras para os clientes 102, 104 e 106. Embora haja uma computação em nuvem 108 mostrada na Figura 1, é expressamente entendido que uma pluralidade de nuvens pode ser consistente com essa divulgação. Entende-se que o sistema historiador divulgado pode coletar, armazenar e recuperar dados para vários clientes, vários sistemas dentro de um único cliente, bem como vários sistemas localizados dentro de vários clientes.
[00014] Os clientes 102, 104 e 106 são computadores individuais, complexos industriais, localizações operacionais, que estão em comunicação com a computação em nuvem 108. Os clientes 102, 104 e 106 são capazes de acessar a unidade de processamento 110 e a unidade de armazenamento 112, que estão localizadas na computação em nuvem 108. Os clientes 102, 104 e 106 são capazes de acessar processos locais, bem como informações da computação em nuvem 108. Os clientes 102, 104 e 106 podem incluir uma pluralidade de ferramentas de fabricação e sensores para monitorar as ferramentas de fabricação. Esses sensores podem detectar qualquer condição operacional das ferramentas de fabricação, incluindo, mas não limitado a, a temperatura, vibração, ou outro parâmetro operacional mensurável.
[00015] Os clientes 102, 104 e 106 se comunicam com a computação em nuvem 108 através de qualquer método seguro ou não, incluindo Hypertext Transfer Protocol Secure (HTTPS) Secure Telnet, ou File Transfer Protocol Secure (FTPS). Entende-se que métodos seguros podem ser preferidos em relação a métodos não seguros, e que o método específico escolhido dependerá das exigências da função, que está sendo acessada. Essa divulgação não deve ser interpretada, como sendo limitada a qualquer protocolo ou método específico de transferência de dados.
[00016] Em algumas modalidades, a computação em nuvem 108 pode alavancar uma Arquitetura Orientada a Serviços (SOA) para abstrair consumidores de serviços em nuvem a partir da localização de serviços próprios. Quando um usuário de nuvens em um determinado cliente chama uma função, como a agregação de dados históricos, essa função pode ser realizada pelos componentes historiadores locais para o mesmo cliente, ou redirecionada para componentes historiadores rodando em um servidor na computação em nuvem 108. Esse redirecionamento é realizado por um barramento de serviço, que expõe um conjunto de terminais de serviço para os usuários, que interagem com esses serviços, como se os serviços fossem locais. O barramento de serviço direciona solicitações para esses serviços aos provedores de serviço adequados, seja localmente, seja na nuvem, com base em mapeamento configurado. O mapeamento pode ser feito em uma base por serviço, permitindo que um mix de serviços locais e baseados em nuvem seja usado. O barramento do serviço em si pode ser localizado na planta, ou também localizado na nuvem. Os sistemas e métodos revelados podem ser projetados para multi-arrendamento, de tal forma que muitas empresas possam compartilhar o mesmo banco de dados de recursos físicos, mas manter seus respectivos dados inteiramente privados.
[00017] Uma das características inovadoras dessa divulgação é o uso de uma abordagem híbrida na distribuição de armazenamento de dados e processamento de dados entre uma pluralidade de nuvens em uso por parte de um sistema historiador. Algumas características dos clientes 102, 104 e 106 podem ser mais bem executadas pela computação em nuvem 108 do que no cliente 102, 104 e 106. Ao determinar quais funções podem ser executadas de forma mais eficiente na computação em nuvem 108 do que no cliente local 102, 104 e 106, recursos de computação podem ser alocados, de forma a maximizar o desempenho. Entende-se que essa abordagem híbrida permite uma pluralidade de aplicativos, incluindo, mas não limitado a, aplicativos que promovem funções de operador avançado (análise e reconfiguração de alarmes), execução em lotes, simulação, ou outros aplicativos, para acessar, de forma eficiente, os dados armazenados pelo sistema historiador.
[00018] A FIGURA 2 é uma ilustração 200 de um sistema local 202. Cada cliente 102, 104 e 106 dispõe de um sistema local 202. O sistema local 202 compreende uma unidade de processamento local 208 de um armazenamento local de dados 210, e uma entrada/ saída local de dados 212. A unidade de processamento local 208 pode incluir funções em tempo real 204 e funções em tempo não real 206.
[00019] Funções em tempo real são aquelas funções, que instruem ou controlam outros dispositivos, incluindo os sistemas reais mecânicos utilizados em uma fábrica, ou fornecem dados para o pessoal, que está operando esses sistemas mecânicos. Essas funções em tempo real devem estar geralmente sempre disponíveis, e podem ser projetadas para serem não consumidoras de recursos. Um exemplo dessas funções em tempo real pode incluir a programação de um sistema básico automatizado para executar uma função específica (por exemplo, perfuração em uma substância) por um tempo específico. A expressão "tempo real" pretende se referir à exigência de que os dados criados por uma função em tempo real estejam disponíveis sob demanda por parte dos sistemas mecânicos reais, ou do pessoal, que esteja operando os sistemas mecânicos.
[00020] Funções em tempo não real são funções, que podem ser usadas para formar as funções em tempo real. Exemplos de funções em tempo não real são aquelas funções usadas para treinar as funções em tempo real e simulações dos produtos criados pelas funções em tempo não real. Essas funções em tempo não real podem demandar intenso processamento e requerem software especializado.
[00021] Não só as funções podem ser realizadas, baseado em tempo real ou não real, mas também dados podem ser exigidos pelo sistema, baseado em tempo real ou não real. Em uma modalidade, dados, que são necessários em tempo real, serão armazenados localmente no armazenamento local de dados 210, enquanto dados, que não são necessários com base em tempo real, podem ser armazenados na unidade de armazenamento 112, na computação em nuvem 108.
[00022] O delineamento entre tempo real e tempo não real é destinado a ser um método exemplar para determinar, quais processos e dados devem ser armazenados localmente, e quais processos e dados devem ser armazenados na computação em nuvem 108. É expressamente entendido, que outros delineamentos podem ser utilizados, com base na prioridade ou outras características dos dados. Qualquer sistema ou método, que delineie processos e armazenamento compartilhados e, em seguida, execute o sistema e método utilizando uma abordagem híbrida em uma computação em nuvem 108 e num sistema local 202, é explicitamente contemplado por essa divulgação.
[00023] Outra vantagem dos sistemas e métodos atualmente divulgados é a capacidade de implementar rapidamente novos serviços ou funcionalidades a uma pluralidade de clientes, sem a necessidade de fazer alterações para os próprios clientes. Quando um novo serviço torna-se disponível (por exemplo, uma ferramenta de análise avançada torna-se disponível), esse serviço pode ser oferecido para melhorar o processo de fabricação em um determinado local sem a necessidade de reprogramação no local.
[00024] Outra vantagem ainda dos sistemas e métodos atualmente divulgados é o uso de um modelo de partição dentro da computação em nuvem 108. O modelo de partição permite à nuvem determinar quais dados devam ser armazenados pelo sistema local 202, a computação em nuvem 108, e ambos, pelo sistema local 202 e a computação em nuvem 108. Além disso, pela ciência da localização dos dados dentro do modo de partição, a confiabilidade e consistência dos dados podem ser mantidas.
[00025] A FIGURA 3 é um exemplo de modalidade 300 de um sistema utilizando um sistema historiador 302. Nesse exemplo de modalidade, o sistema historiador 302 compreende a computação em nuvem 108 e o sistema local 202. Entende-se que o sistema historiador 302 pode compreender uma pluralidade de sistemas locais e uma pluralidade de computações em nuvem. Entende-se que o sistema historiador 302 pode ser usado com qualquer sistema de automação e com qualquer tipo de cliente.
[00026] A FIGURA 4 é um exemplo de um método 400 de execução da abordagem híbrida atualmente divulgada. Nessa modalidade, um modelo é selecionado para alocar processos e dados entre o ambiente local 202 e a computação em nuvem 108 no bloco 402. No bloco 404, os processos para a nuvem são configurados, e dados são armazenados na nuvem. No bloco 406, os processos para o ambiente local são configurados, e dados são armazenados no ambiente local. No bloco 408, a computação em nuvem 108 é vinculada ao ambiente local 202. No bloco 410, os processos de fabricação são realizados.
[00027] Outro benefício ainda da presente abordagem híbrida é a capacidade de criar um historiador de processos capaz de capturar, fornecer, e arquivar dados relacionados a operações e análise de processo. Essa análise pode incluir o fornecimento ao cliente de uma visualização do histórico do processo. Essa visualização pode incluir telas de tendência, resumos de alarmes e eventos, e arquivos do histórico do processo.
[00028] O pessoal, que está operando um processo em uma planta, necessita de acesso imediato do histórico recente, tal como nas últimas 24 horas. Essas informações são consideradas críticas para as operações da planta e, por isso, podem ser hospedadas em um sistema local. O pessoal, que está envolvido na solução de problemas e melhoria das operações da planta, muitas vezes precisa de acesso a quantidades muito maiores de dados, tais como aqueles do ano passado. O pessoal responsável por demonstrar conformidade com os regulamentos ambientais e outros mais, muitas vezes requer que dados sejam armazenados por períodos muito longos de tempo, tal como de 10 anos. Esses dois últimos casos necessitam de armazenamento extenso e cada vez maior, e são bem adaptados ao armazenamento na nuvem.
[00029] Outra vantagem da abordagem de nuvem é que dados de múltiplos sistemas locais e, potencialmente, de várias empresas são armazenados em um único local, onde eles podem ser utilizados para análise, como avaliação comparativa de desempenho.
[00030] Em uma modalidade, coletores locais e outros dispositivos irão agregar dados em um ou mais sistemas, e esses sistemas podem estar nas mesmas áreas geográficas, ou em áreas diferentes. Serviços em nuvem, então, irão coletar, analisar e informar com base nesses dados.
[00031] A FIGURA 5 é um fluxograma 500 ilustrando um método de coleta de informações utilizando computação em nuvem 108. No bloco 502, as informações de status são monitoradas a partir de uma pluralidade de ambientes locais diferentes. No bloco 504, as informações de status são agregadas a partir de cada um dos ambientes locais. No bloco 506, a informações de status são analisadas. No bloco 508, informações de status são distribuídas.
[00032] As informações, que serão armazenadas no ambiente local 202 e na computação em nuvem 108, em oposição àquelas que são armazenadas somente na computação em nuvem 108, podem ser determinadas com base em quais informações são previstas serem necessárias pelo ambiente local 202. Por exemplo, o ambiente local pode fazer leituras a cada 10 segundos, mas só demandar leituras a cada minuto. Cada uma das leituras pode ser armazenada na computação em nuvem 108 para análise aprimorada, mas apenas uma leitura de um minuto será armazenada no ambiente local 202. Esse armazenamento permitirá que o ambiente local 202 armazene em cache os dados, que ele antecipa necessitar, enquanto que fornecendo todos os dados disponíveis à computação em nuvem 108. Desta forma, a computação em nuvem 108 tem tantas informações quanto possível para realizar análises, enquanto o ambiente local tem armazenadas as informações necessárias para operação imediata. Isso permite que o ambiente local 202 obtenha um desempenho de proximidade física com os dados armazenados na computação em nuvem 108. Aqui, a expressão "desempenho de proximidade física" refere-se a um nível de desempenho, medido por métricas conhecidas por um técnico no assunto (incluindo a largura de banda de rede e latência de rede), onde o desempenho da computação em nuvem 108 é aproximado ao desempenho proporcionado por um sistema, que é comparável à computação em nuvem 108 e localizado dentro do ambiente local 202. Além disso, em algumas modalidades, com base na análise pré-formada pela computação em nuvem 108, a computação em nuvem 108 pode determinar quais informações são necessárias para o ambiente local 202, e instruir o ambiente local 202 quanto a quais dados devam ser armazenados em cache localmente.
[00033] A computação em nuvem 108 e os elementos do ambiente local 202 acima descritos podem ser implementados em qualquer computador de uso geral 600 com poder de processamento, recursos de memória, e capacidade de transferência em rede suficientes para lidar com a carga de trabalho necessária aplicada. Um computador doméstico, ligado em rede à computação em nuvem 108 através de uma rede de longa distância, como a Internet, pode ser usado em conjunto com as modalidades divulgadas. O computador doméstico pode partilhar alguns, ou todos, os elementos da computação em nuvem 108. A Figura 6 ilustra um sistema típico de computador adequado para a execução de uma ou mais modalidades divulgadas nesse documento. O computador de uso geral 600 inclui um processador 612 (que pode ser referido como uma unidade de processamento central ou CPU), que está em comunicação com dispositivos de memória, incluindo o armazenamento secundário 602, memória apenas para leitura (ROM) 604, memória de acesso aleatório (RAM) 606, dispositivos de entrada/ saída (E/S) 608, e dispositivos de conectividade de rede 610. O processador pode ser implementado como um ou mais chips de CPU.
[00034] O armazenamento secundário 602 é tipicamente composto por uma ou mais unidades de disco ou de fita, e é usado para armazenamento não-volátil de dados e como um dispositivo de armazenamento de dados de estouro, se a RAM 606 não for grande o suficiente para armazenar todos os dados de trabalho. Armazenamento secundário 602 pode ser usado para armazenar programas, que são carregados na memória RAM 606, quando tais programas são selecionados para execução. A ROM 604 é usada para armazenar instruções e talvez dados, que são lidos durante a execução do programa. A ROM 604 é um dispositivo de memória não-volátil, que normalmente tem uma pequena capacidade de memória em relação à maior capacidade de memória do armazenamento secundário. A RAM 606 é usada para armazenar dados voláteis e, talvez, para armazenar instruções. O acesso à ROM 604 e à RAM 606 é tipicamente mais rápido do que ao armazenamento secundário 602.
[00035] Dispositivos de E/S 608 podem incluir impressoras, monitores de vídeo, telas de cristal líquido (LCDs), telas sensíveis ao toque, teclados, keypads, switches, mostradores, mouses, trackballs, reconhecedores de voz, leitores de cartões, leitores de fita de papel, ou outros dispositivos de entrada bem conhecidos. Os dispositivos de conectividade de rede 362 podem assumir a forma de modems, bancos de modem, placas ethernet, placas de interface para barramento serial universal (USB), interfaces seriais, cartões de token ring, cartões de interfaces de dados distribuídos em fibra óptica (FDDI), cartões de rede local sem fio (WLAN), cartões de rádio transceptor, como acesso múltiplo por divisão de código (CDMA) e/ou cartões de transceptor de rádio do sistema global para comunicações móveis (GSM) e outros dispositivos de rede bem conhecidos. Esses dispositivos de conectividade de rede 610 podem permitir que o processador 612 se comunique com a Internet, ou uma ou mais intranets. Com tal conexão de rede, é contemplado que o processador 612 pode receber informações da rede, ou pode emitir informações para a rede, no curso de execução das etapas acima descritas do método. Tais informações, que muitas vezes são representadas como uma sequência de instruções a serem executadas usando o processador 612, podem ser recebidas pela, e passadas para a, rede, por exemplo, na forma de um sinal de dados de computador incorporado em uma onda portadora.
[00036] Tais informações, que podem incluir dados ou instruções a ser executadas usando o processador 612, por exemplo, podem ser recebidas da, e passadas para a, rede, por exemplo, na forma de um sinal de banda base de dados de computador ou sinal incorporado a uma onda portadora. O sinal de banda base ou sinal incorporado na onda portadora gerada pelos dispositivos de conectividade de rede 610, pode se propagar dentro ou sobre a superfície de condutores elétricos, em cabos coaxiais, em guias de onda, em mídia óptica, por exemplo, fibra ótica, ou no ar ou espaço livre. As informações contidas no sinal de banda base, ou no sinal incorporado à onda portadora, podem ser ordenadas de acordo com diferentes sequências, como possa ser desejável para qualquer processamento ou geração de informações ou transmissão ou recepção das informações. O sinal de banda base ou sinal incorporado na onda portadora, ou outros tipos de sinais usados atualmente ou desenvolvidos no futuro, aqui referidos como o meio de transmissão, podem ser gerados, de acordo com vários métodos conhecidos para um técnico no assunto.
[00037] O processador 612 executa instruções, códigos, programas de computador, scripts que ele acessa a partir do disco rígido, disquete, disco ótico (estes vários sistemas de disco podem ser considerados como armazenamento secundário 602), ROM 604, RAM 606, ou os dispositivos de conectividade de rede 10.
[00038] Embora mostradas como uma série de etapas, várias etapas nas Figuras 4 e 5 podem se sobrepor, ocorrer em paralelo, ocorrer em uma ordem diferente, ou ocorrer várias vezes. Além disso, observe que essas etapas podem ocorrer a qualquer momento adequado, tal como em resposta a um comando de um usuário ou dispositivo ou sistema externo.
[00039] Em algumas modalidades, várias funções acima descritas são implementadas ou apoiadas por um programa de computador, que é formado a partir de um código de programa legível por computador, e que são incorporadas a um meio legível por computador. A expressão "código de programa legível por computador" inclui qualquer tipo de código de computador, incluindo o código fonte, código objeto e código executável. A expressão "mídia legível por computador" inclui qualquer tipo de mídia capaz de ser acessada por um computador, como memória apenas para leitura (ROM), memória de acesso aleatório (RAM), uma unidade de disco rígido, um disco compacto (CD), um disco de vídeo digital (DVD), ou qualquer outro tipo de memória.
[00040] Pode ser vantajoso expor definições de certas palavras e frases usadas ao longo desse documento de patente. O termo "acoplar" e seus derivados se referem a qualquer comunicação direta ou indireta entre dois ou mais elementos, quer esses elementos estejam, ou não, em contato físico entre si. Os termos "transmitir", "receber" e "comunicar", bem como seus derivados, englobam comunicação direta e indireta. Os termos "incluir" e "compreender", bem como seus derivados, significam inclusão sem limitação. O termo "ou" é inclusive, significando e/ou. As frases "associada a" e "associado ao", bem como seus derivados, podem significar a inclusão, ser incluído dentro, interligar-se com, conter, estar contido dentro, conectar a ou com, acoplar a ou com, ser transmissível com, cooperar com, entrelaçar, justapor, estar próximo a, ser ligado a ou com, ter, ter uma propriedade de, ou coisa parecida. O termo "controlador" significa qualquer dispositivo, sistema, ou parte dele, que controle pelo menos uma operação. Um controlador pode ser implementado em hardware, firmware, software, ou alguma combinação de pelo menos dois dos mesmos. A funcionalidade associada a qualquer controlador especial pode ser centralizada ou distribuída, seja localmente ou remotamente.
[00041] Embora essa divulgação tenha descrito certas modalidades e métodos geralmente associados, alterações e permutações dessas modalidades e métodos serão perceptíveis para aqueles hábeis na arte. Assim, a descrição acima das modalidades exemplificante não define ou restringe essa divulgação. Outras mudanças, substituições e alterações também são possíveis, sem se afastar do espírito e escopo dessa divulgação, conforme definidos pelas reivindicações a seguir.
Claims (10)
- SISTEMA, caracterizado pelo fato de compreender:
computação em nuvem (108) compreendendo pelo menos uma unidade de armazenamento de dados (112) e pelo menos uma unidade de processamento (110), em que a computação em nuvem é configurada para:
receber dados relacionados a processos coletados mediante um ambiente local, os dados associados a processos associadas a pelo menos um processo e coletado por um ferramenta industrial no ambiente local;
arquivar os dados relacionados ao processo; analisar os dados relacionados ao processo para determinaros dados necessários para uma operação imediata do ambiente local; e
instruir, com base em análises, um dispositivo cliente (102-106) associado com o ambiente local para armazenar um subconjunto de dados relacionados a processos determinado para ser requerido para operação imediata do ambiente local. - SISTEMA, de acordo com a reivindicação 1, caracterizado pelo fato da ferramenta industrial ser composta por um sensor configurado para coletar dados associados a equipamentos industriais.
- SISTEMA, de acordo com a reivindicação 2, caracterizado pelo fato do sensor ser configurado para capturar leituras dos sensores em um intervalo especificado, o meio ambiente local ser configurado para utilizar um subconjunto das leituras dos sensores, e o dispositivo cliente ser configurado para fornecer todas as leituras dos sensores para a computação em nuvem.
- SISTEMA, de acordo com a reivindicação 1, caracterizado pelo fato da computação em nuvem ser configurada para agregar dados de uma pluralidade de dispositivos cliente (102-106).
- SISTEMA, de acordo com a reivindicação 1, caracterizado pelo fato da computação em nuvem ser configurada para suportar um modelo de partição com pelo menos uma primeira parte das informações armazenadas no cliente, e uma segunda parte das informações armazenadas na computação em nuvem, e pelo fato da computação em nuvem ser configurada para fornecer consistência entre a primeira parte das informações e a segunda parte das informações.
- MÉTODO, caracterizado pelo fato de compreender:
obtenção, usando computação em nuvem (108) compreendendo pelo menos uma unidade de armazenagem de dados (112) e pelo menos uma unidade de processamento (110), de dados associados a pelo menos uma ferramenta de processo de um cliente (102-106), em que pelo menos uma ferramenta de processo compreende pelo menos um sensor utilizado para coletar os dados;
armazenagem dos dados associados com a pelo menos uma ferramenta de processo em uma computação em nuvem (108);
analisar os dados associados com a pelo menos uma ferramenta de processo para determinar os dados necessários para uma operação imediata da pelo menos uma ferramenta de processo;
instruir o cliente, com base NAS análises, para armazenar um subconjunto dos dados determinados a serem necessários para a operação imediata da pelo menos uma ferramenta de processo; e
fornecimento de acesso aos dados associados a pelo menos uma ferramenta de processo na computação em nuvem, por meio de uma conexão segura. - MÉTODO, de acordo com a reivindicação 6, caracterizado pelo fato da computação em nuvem recebe dados a partir de uma pluralidade de dispositivos clientes.
- MÉTODO, de acordo com a reivindicação 7, caracterizado pelo fato da computação em nuvem instruir o cliente a armazenar em cache um subconjunto de leituras do sensor produzidas por, pelo menos, um sensor e para fornecer todas as leituras dos sensores para a computação em nuvem.
- MÉTODO, de acordo com a reivindicação 7, caracterizado pelo fato do armazenamento em cache permitir que a computação em nuvem obtenha um desempenho de proximidade física.
- APARELHO, caracterizado pelo fato de compreender:
pelo menos uma unidade de armazenamento de dados (112, 602-606) em uma computação em nuvem (108), pelo menos uma unidade de armazenamento de dados configurada para armazenar dados associados a pelo menos uma ferramenta industrial; e
pelo menos uma unidade de processamento (110, 612) configurada para:
controlar conexões entre a computação em nuvem e pelo menos um cliente (102-106);
gravar dados de pelo menos um cliente;
analizar os dados a partir de pelo menos um cliente para determinar os dados necessários para uma operação imediata do pelo menos um cliente; e
instruir o pelo menos um cliente, baseado na análise, para armazenar um subconjunto de dados determinados para serem necessários para uma operação imediata do pelo menos um cliente.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/416,830 US9218000B2 (en) | 2009-04-01 | 2009-04-01 | System and method for cloud computing |
| US12/416,830 | 2009-04-01 | ||
| PCT/US2010/028210 WO2010120441A2 (en) | 2009-04-01 | 2010-03-23 | Cloud computing as a basis for a process historian |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI1013632A2 BRPI1013632A2 (pt) | 2017-11-07 |
| BRPI1013632B1 true BRPI1013632B1 (pt) | 2020-09-24 |
Family
ID=42827076
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1013632-0A BRPI1013632B1 (pt) | 2009-04-01 | 2010-03-23 | Sistema, método e aparelho |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US9218000B2 (pt) |
| EP (1) | EP2414957B1 (pt) |
| JP (1) | JP5513605B2 (pt) |
| CN (1) | CN102449620A (pt) |
| AU (2) | AU2010236933A1 (pt) |
| BR (1) | BRPI1013632B1 (pt) |
| CA (1) | CA2757258A1 (pt) |
| WO (1) | WO2010120441A2 (pt) |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9565275B2 (en) | 2012-02-09 | 2017-02-07 | Rockwell Automation Technologies, Inc. | Transformation of industrial data into useful cloud information |
| US9412137B2 (en) * | 2009-04-01 | 2016-08-09 | Honeywell International Inc. | Cloud computing for a manufacturing execution system |
| US8204717B2 (en) * | 2009-04-01 | 2012-06-19 | Honeywell International Inc. | Cloud computing as a basis for equipment health monitoring service |
| US8555381B2 (en) * | 2009-04-01 | 2013-10-08 | Honeywell International Inc. | Cloud computing as a security layer |
| US7970830B2 (en) * | 2009-04-01 | 2011-06-28 | Honeywell International Inc. | Cloud computing for an industrial automation and manufacturing system |
| US9098456B2 (en) * | 2010-01-13 | 2015-08-04 | International Business Machines Corporation | System and method for reducing latency time with cloud services |
| WO2011153155A2 (en) | 2010-05-30 | 2011-12-08 | Sonian, Inc. | Method and system for arbitraging computing resources in a cloud computing environment |
| US20120041921A1 (en) * | 2010-08-16 | 2012-02-16 | Salesforce.Com, Inc. | Mechanism for facilitating efficient business rules management and data processing |
| WO2012023050A2 (en) | 2010-08-20 | 2012-02-23 | Overtis Group Limited | Secure cloud computing system and method |
| CN102253269A (zh) * | 2011-06-07 | 2011-11-23 | 北京许继电气有限公司 | 基于云计算的电力实时数据一体化处理系统及设计方法 |
| US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
| KR101280753B1 (ko) | 2012-02-22 | 2013-07-05 | 주식회사 팬택 | 클라우드 서비스 액세스 장치, 클라우드 서비스 액세스 방법 및 클라우드 서비스 액세스 시스템 |
| WO2013155623A1 (en) * | 2012-04-17 | 2013-10-24 | Iwatchlife Inc. | System and method for processing image or audio data |
| RU2608666C2 (ru) * | 2012-09-11 | 2017-01-23 | Телефонактиеболагет Л М Эрикссон (Пабл) | Способ и архитектура для мобильности приложений в распределенном облачном окружении |
| US10026049B2 (en) | 2013-05-09 | 2018-07-17 | Rockwell Automation Technologies, Inc. | Risk assessment for industrial systems using big data |
| US9709978B2 (en) | 2013-05-09 | 2017-07-18 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
| US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
| US9786197B2 (en) | 2013-05-09 | 2017-10-10 | Rockwell Automation Technologies, Inc. | Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system |
| US9703902B2 (en) | 2013-05-09 | 2017-07-11 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
| US9989958B2 (en) | 2013-05-09 | 2018-06-05 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment |
| US9791485B2 (en) | 2014-03-10 | 2017-10-17 | Silver Spring Networks, Inc. | Determining electric grid topology via a zero crossing technique |
| US11243505B2 (en) | 2015-03-16 | 2022-02-08 | Rockwell Automation Technologies, Inc. | Cloud-based analytics for industrial automation |
| US11513477B2 (en) | 2015-03-16 | 2022-11-29 | Rockwell Automation Technologies, Inc. | Cloud-based industrial controller |
| US11042131B2 (en) | 2015-03-16 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Backup of an industrial automation plant in the cloud |
| US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
| US10503145B2 (en) | 2015-03-25 | 2019-12-10 | Honeywell International Inc. | System and method for asset fleet monitoring and predictive diagnostics using analytics for large and varied data sources |
| US10776706B2 (en) | 2016-02-25 | 2020-09-15 | Honeywell International Inc. | Cost-driven system and method for predictive equipment failure detection |
| US10657199B2 (en) | 2016-02-25 | 2020-05-19 | Honeywell International Inc. | Calibration technique for rules used with asset monitoring in industrial process control and automation systems |
| US10853482B2 (en) | 2016-06-03 | 2020-12-01 | Honeywell International Inc. | Secure approach for providing combined environment for owners/operators and multiple third parties to cooperatively engineer, operate, and maintain an industrial process control and automation system |
| US10530748B2 (en) | 2016-10-24 | 2020-01-07 | Fisher-Rosemount Systems, Inc. | Publishing data across a data diode for secured process control communications |
| US10619760B2 (en) | 2016-10-24 | 2020-04-14 | Fisher Controls International Llc | Time-series analytics for control valve health assessment |
| US10257163B2 (en) | 2016-10-24 | 2019-04-09 | Fisher-Rosemount Systems, Inc. | Secured process control communications |
| US10270745B2 (en) | 2016-10-24 | 2019-04-23 | Fisher-Rosemount Systems, Inc. | Securely transporting data across a data diode for secured process control communications |
| US9934671B1 (en) | 2016-10-24 | 2018-04-03 | Fisher Controls International Llc | Valve service detection through data analysis |
| US10877465B2 (en) | 2016-10-24 | 2020-12-29 | Fisher-Rosemount Systems, Inc. | Process device condition and performance monitoring |
| WO2018102692A1 (en) | 2016-12-02 | 2018-06-07 | Carrier Corporation | Mixed-mode cloud on-premise secure communication |
| US20180189701A1 (en) * | 2016-12-29 | 2018-07-05 | General Electric Company | Distributed cache cleanup for analytic instance runs processing operating data from industrial assets |
| US9706431B1 (en) | 2017-01-29 | 2017-07-11 | Virtual Network Communications, Inc. | Contained radio network system and method for dynamically responding to communications traffic |
| US9807643B1 (en) * | 2017-01-29 | 2017-10-31 | Virtual Network Communications Inc. | Multiple operator, shared communications terminal |
| US10733004B2 (en) * | 2017-04-26 | 2020-08-04 | At&T Intellectual Property I, L.P. | Intelligent service on-demand robot virtualization |
| US11237550B2 (en) * | 2018-03-28 | 2022-02-01 | Honeywell International Inc. | Ultrasonic flow meter prognostics with near real-time condition based uncertainty analysis |
| US10635429B2 (en) | 2018-09-27 | 2020-04-28 | Citrix Systems, Inc. | Systems and methods of just-in-time proactive notification of a product release containing a software fix |
| US11520299B2 (en) | 2019-03-30 | 2022-12-06 | Honeywell International Inc. | Shared data center based industrial automation system for one or multiple sites |
| US11249832B2 (en) | 2019-04-11 | 2022-02-15 | Citrix Systems, Inc. | Session triage and remediation systems and methods |
| US11249833B2 (en) | 2019-04-11 | 2022-02-15 | Citrix Systems, Inc. | Error detection and remediation using an error signature |
| CA3158244A1 (en) | 2019-11-14 | 2021-05-20 | Mark D. Schroen | Predictive control system and method for brown washing treatment in pulp mills |
| CN115485632B (zh) | 2020-04-28 | 2025-09-19 | 巴克曼实验室国际公司 | 工业工厂的上下文数据建模和动态过程干预 |
| CA3191641A1 (en) | 2020-09-04 | 2022-03-10 | Buckman Laboratories International, Inc. | Predictive systems and methods for proactive intervention in chemical processes |
Family Cites Families (64)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5657390A (en) | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
| US6499107B1 (en) | 1998-12-29 | 2002-12-24 | Cisco Technology, Inc. | Method and system for adaptive network security using intelligent packet analysis |
| CA2625283C (en) | 1999-10-27 | 2012-12-18 | Roy-G-Biv Corporation | Systems and methods for generating and communicating motion data through a distributed network |
| US6983317B1 (en) * | 2000-02-28 | 2006-01-03 | Microsoft Corporation | Enterprise management system |
| ATE303618T1 (de) * | 2000-03-10 | 2005-09-15 | Smiths Detection Inc | Steuerung für einen industriellen prozes mit einer oder mehreren multidimensionalen variablen |
| US6985721B1 (en) * | 2000-06-05 | 2006-01-10 | Ramin Khorram | Method and apparatus for reducing bandwidth use in a portable device |
| JP2002032498A (ja) * | 2000-07-14 | 2002-01-31 | Mitsubishi Electric Corp | 電子的生産システム、および生産情報の供給方法並びに生産情報の登録方法 |
| US20020078382A1 (en) * | 2000-11-29 | 2002-06-20 | Ali Sheikh | Scalable system for monitoring network system and components and methodology therefore |
| US7395122B2 (en) | 2001-07-13 | 2008-07-01 | Siemens Aktiengesellschaft | Data capture for electronically delivered automation services |
| US6965895B2 (en) * | 2001-07-16 | 2005-11-15 | Applied Materials, Inc. | Method and apparatus for analyzing manufacturing data |
| JP4446231B2 (ja) * | 2001-07-30 | 2010-04-07 | アプライド マテリアルズ インコーポレイテッド | 製造データ分析方法及び装置 |
| US7461403B1 (en) | 2001-08-03 | 2008-12-02 | Mcafee, Inc. | System and method for providing passive screening of transient messages in a distributed computing environment |
| DE10151116A1 (de) * | 2001-10-15 | 2003-05-08 | Siemens Ag | Verfahren zur Inbetriebnahme eines Bedien- und Beobachtungssystems von Feldgeräten |
| EP1310869A1 (en) | 2001-11-12 | 2003-05-14 | Hewlett-Packard Company | Data processing system and method |
| US7130891B2 (en) * | 2002-02-04 | 2006-10-31 | Datasynapse, Inc. | Score-based scheduling of service requests in a grid services computing platform |
| US7263562B2 (en) * | 2002-03-21 | 2007-08-28 | Microsoft Corporation | Method and system for describing uploaded files statement regarding federally-sponsored research or development |
| CN1182400C (zh) * | 2002-04-16 | 2004-12-29 | 赵海波 | 原油存储罐自动计量方法 |
| US7151966B1 (en) * | 2002-06-04 | 2006-12-19 | Rockwell Automation Technologies, Inc. | System and methodology providing open interface and distributed processing in an industrial controller environment |
| US20040002943A1 (en) | 2002-06-28 | 2004-01-01 | Merrill John Wickens Lamb | Systems and methods for application delivery and configuration management of mobile devices |
| US7206286B2 (en) * | 2002-07-24 | 2007-04-17 | Lucent Technologies Inc. | Dynamic DCH allocation methodology for packet data services in a wireless communications system |
| US20040128539A1 (en) | 2002-12-30 | 2004-07-01 | Intel Corporation | Method and apparatus for denial of service attack preemption |
| JP2005010970A (ja) * | 2003-06-18 | 2005-01-13 | Hitachi Ltd | 分散キャッシュ制御方法、ネットワークシステムおよび当該ネットワークに用いられる制御サーバないしルータ |
| WO2005020179A1 (de) | 2003-07-29 | 2005-03-03 | Siemens Aktiengesellschaft | Mobiles bediengerät für mehrere industriegeräte |
| US7799273B2 (en) * | 2004-05-06 | 2010-09-21 | Smp Logic Systems Llc | Manufacturing execution system for validation, quality and risk assessment and monitoring of pharmaceutical manufacturing processes |
| US20060004786A1 (en) | 2004-06-07 | 2006-01-05 | Taiwan Semiconductor Manufacturing Company Ltd. | Design mechanism for semiconductor fab-wide data warehouse application |
| US8154987B2 (en) | 2004-06-09 | 2012-04-10 | Intel Corporation | Self-isolating and self-healing networked devices |
| US7620986B1 (en) | 2004-06-14 | 2009-11-17 | Xangati, Inc. | Defenses against software attacks in distributed computing environments |
| US7584274B2 (en) | 2004-06-15 | 2009-09-01 | International Business Machines Corporation | Coordinating use of independent external resources within requesting grid environments |
| DE102004030781A1 (de) | 2004-06-25 | 2006-03-16 | Abb Research Ltd. | SCADA-System und Verfahren zum Betreiben eines solchen Systems |
| WO2006023829A2 (en) | 2004-08-20 | 2006-03-02 | Enterasys Networks, Inc. | System, method and apparatus for traffic mirror setup, service and security in communication networks |
| US7266417B2 (en) * | 2004-09-03 | 2007-09-04 | Taiwan Semiconductor Manufacturing Company, Ltd. | System and method for semiconductor manufacturing automation |
| US7286897B2 (en) * | 2004-09-27 | 2007-10-23 | Taiwan Semiconductor Manufacturing Company, Ltd. | Real time monitoring system of semiconductor manufacturing information |
| US20060085393A1 (en) * | 2004-09-30 | 2006-04-20 | Perillon Software, Inc. | Method and system for environmental, health, and safety compliance |
| US7870106B1 (en) * | 2004-12-30 | 2011-01-11 | Panta Systems, Inc. | Client side caching in a global file system |
| US7472079B2 (en) | 2005-01-12 | 2008-12-30 | International Business Machines Corporation | Computer implemented method for automatically controlling selection of a grid provider for a grid job |
| US7548977B2 (en) * | 2005-02-11 | 2009-06-16 | International Business Machines Corporation | Client / server application task allocation based upon client resources |
| WO2006108187A2 (en) | 2005-04-07 | 2006-10-12 | Cluster Resources, Inc. | On-demand access to compute resources |
| US7233830B1 (en) * | 2005-05-31 | 2007-06-19 | Rockwell Automation Technologies, Inc. | Application and service management for industrial control devices |
| WO2006135726A2 (en) * | 2005-06-09 | 2006-12-21 | Whirlpool Corporation | Software architecture system and method for communication with, and management of, at least one component within a household appliance |
| US7617216B2 (en) | 2005-09-07 | 2009-11-10 | Emc Corporation | Metadata offload for a file server cluster |
| DE102005046166A1 (de) * | 2005-09-27 | 2007-03-29 | Siemens Ag | Verfahren bzw. System zur Darstellung einer Internetseite auf einer Visualisierungseinrichtung einer industriellen Automatisierungseinrichtung |
| US7849187B2 (en) * | 2005-09-28 | 2010-12-07 | Electronics And Telecommunications Research Institute | Network status display device and method using traffic pattern map |
| US8279080B2 (en) * | 2006-06-08 | 2012-10-02 | Fairfax County Water Authority | Systems and methods for remote utility metering and meter monitoring |
| US7941060B2 (en) * | 2006-09-29 | 2011-05-10 | Xerox Corporation | Systems and methods for remote diagnostics of devices |
| US20080120414A1 (en) | 2006-11-17 | 2008-05-22 | Nandakishore Kushalnagar | Representing resource constrained devices in a network |
| US7822002B2 (en) | 2006-12-29 | 2010-10-26 | Intel Corporation | Dynamic address redemption by proxy in statically addressed wireless personal area networks |
| US7684876B2 (en) * | 2007-02-27 | 2010-03-23 | Rockwell Automation Technologies, Inc. | Dynamic load balancing using virtual controller instances |
| US8156179B2 (en) | 2007-04-26 | 2012-04-10 | Platform Computing Corporation | Grid-enabled, service-oriented architecture for enabling high-speed computing applications |
| CN101117619B (zh) * | 2007-08-14 | 2011-03-23 | 湖北纵横科技有限责任公司 | 白酒勾兑自动控制系统 |
| CN101118437A (zh) * | 2007-09-03 | 2008-02-06 | 石毅 | 一种新型的数控机床远程状态监测与故障诊断系统实现方法 |
| WO2009046095A1 (en) | 2007-10-01 | 2009-04-09 | Iconics, Inc. | Visualization of process control data |
| BRPI0819170A8 (pt) | 2007-11-08 | 2015-11-24 | Genetic Finance Holdings Ltd | Método para executar uma tarefa computacional, e, sistema de computador em rede configurado para executar uma tarefa computacional |
| US20090172035A1 (en) * | 2007-12-31 | 2009-07-02 | Pieter Lessing | System and method for capturing and storing casino information in a relational database system |
| EP2248099B1 (en) * | 2008-02-22 | 2019-04-10 | Murata Machinery, Ltd. | Vao productivity suite |
| US8849971B2 (en) | 2008-05-28 | 2014-09-30 | Red Hat, Inc. | Load balancing in cloud-based networks |
| US10372490B2 (en) | 2008-05-30 | 2019-08-06 | Red Hat, Inc. | Migration of a virtual machine from a first cloud computing environment to a second cloud computing environment in response to a resource or services in the second cloud computing environment becoming available |
| US8543998B2 (en) | 2008-05-30 | 2013-09-24 | Oracle International Corporation | System and method for building virtual appliances using a repository metadata server and a dependency resolution service |
| US8355711B2 (en) | 2008-07-25 | 2013-01-15 | Zerotouchdigital | Collaborative computing for mobile devices |
| US8250215B2 (en) | 2008-08-12 | 2012-08-21 | Sap Ag | Method and system for intelligently leveraging cloud computing resources |
| US7636764B1 (en) | 2008-09-29 | 2009-12-22 | Gene Fein | Cloud resource usage in data forwarding storage |
| US7970830B2 (en) | 2009-04-01 | 2011-06-28 | Honeywell International Inc. | Cloud computing for an industrial automation and manufacturing system |
| US8204717B2 (en) | 2009-04-01 | 2012-06-19 | Honeywell International Inc. | Cloud computing as a basis for equipment health monitoring service |
| US8555381B2 (en) | 2009-04-01 | 2013-10-08 | Honeywell International Inc. | Cloud computing as a security layer |
| US9412137B2 (en) | 2009-04-01 | 2016-08-09 | Honeywell International Inc. | Cloud computing for a manufacturing execution system |
-
2009
- 2009-04-01 US US12/416,830 patent/US9218000B2/en active Active
-
2010
- 2010-03-23 JP JP2012503493A patent/JP5513605B2/ja active Active
- 2010-03-23 WO PCT/US2010/028210 patent/WO2010120441A2/en not_active Ceased
- 2010-03-23 CA CA2757258A patent/CA2757258A1/en not_active Abandoned
- 2010-03-23 AU AU2010236933A patent/AU2010236933A1/en not_active Abandoned
- 2010-03-23 CN CN2010800240113A patent/CN102449620A/zh active Pending
- 2010-03-23 EP EP10764813.1A patent/EP2414957B1/en active Active
- 2010-03-23 BR BRPI1013632-0A patent/BRPI1013632B1/pt active IP Right Grant
-
2016
- 2016-09-09 AU AU2016225917A patent/AU2016225917B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012523039A (ja) | 2012-09-27 |
| AU2010236933A1 (en) | 2011-10-27 |
| AU2016225917A1 (en) | 2016-09-29 |
| EP2414957B1 (en) | 2014-04-16 |
| US9218000B2 (en) | 2015-12-22 |
| US20100257227A1 (en) | 2010-10-07 |
| BRPI1013632A2 (pt) | 2017-11-07 |
| EP2414957A2 (en) | 2012-02-08 |
| CA2757258A1 (en) | 2010-10-21 |
| JP5513605B2 (ja) | 2014-06-04 |
| WO2010120441A3 (en) | 2011-01-20 |
| WO2010120441A2 (en) | 2010-10-21 |
| CN102449620A (zh) | 2012-05-09 |
| AU2016225917B2 (en) | 2018-04-26 |
| EP2414957A4 (en) | 2012-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI1013632B1 (pt) | Sistema, método e aparelho | |
| BRPI1013634B1 (pt) | Sistema de computação em nuvem, e método | |
| CA2757259C (en) | Cloud computing as a basis for equipment health monitoring service | |
| BRPI1013629B1 (pt) | Sistema, método, e equipamento de computação em nuvem | |
| US11888846B2 (en) | Configuring storage systems in a fleet of storage systems | |
| US10884636B1 (en) | Presenting workload performance in a storage system | |
| US8914478B2 (en) | Automated deployment of software for managed hardware in a storage area network | |
| CN102571916B (zh) | 一种云存储空间的租赁软件的架构与操作方法 | |
| JP6710790B2 (ja) | スマートネットワークインターフェイスカード操作用の方法及び装置 | |
| US9021204B1 (en) | Techniques for managing data storage | |
| US11693713B1 (en) | Self-tuning clusters for resilient microservices | |
| TW201732622A (zh) | 可擴充集中式非揮發性記憶體儲存盒、電腦實施方法以及非暫態電腦可讀取儲存裝置 | |
| CN102687111A (zh) | 用于功率分析的技术 | |
| BRPI1013630B1 (pt) | sistema, e método | |
| US10078455B2 (en) | Predicting solid state drive reliability | |
| EP3408734A1 (en) | Placing workloads in a multi-array system | |
| Alba et al. | Efficient and agile storage management in software defined environments | |
| US9465684B1 (en) | Managing logs of storage systems | |
| CN111766838A (zh) | 用于一个或多个站点的基于共享数据中心的工业自动化系统 | |
| Kolli | Evaluating Energy Consumption of Distributed Storage Systems: Comparative analysis | |
| Rajana | Performance Evaluation of Gluster and Compuverde Storage Systems: Comparative analysis | |
| UDA | Deploying Apache™ Hadoop® with Dell and Mellanox VPI Solutions | |
| BR102014026237A2 (pt) | sistema de captura, tratamento e transmissão de dados de instrumento de laboratório |
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 | ||
| B16A | Patent or certificate of addition of invention granted |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 24/09/2020, OBSERVADAS AS CONDICOES LEGAIS. |