BRPI0904813A2 - sistema e método para utilizar recursos em um sistema de tratamento de informação - Google Patents
sistema e método para utilizar recursos em um sistema de tratamento de informação Download PDFInfo
- Publication number
- BRPI0904813A2 BRPI0904813A2 BRPI0904813-8A BRPI0904813A BRPI0904813A2 BR PI0904813 A2 BRPI0904813 A2 BR PI0904813A2 BR PI0904813 A BRPI0904813 A BR PI0904813A BR PI0904813 A2 BRPI0904813 A2 BR PI0904813A2
- Authority
- BR
- Brazil
- Prior art keywords
- response
- environment
- event
- enable
- host
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3209—Monitoring remote activity, e.g. over telephone lines or network connections
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Debugging And Monitoring (AREA)
Abstract
SISTEMA E MéTODO PARA UTILIZAR RECURSOS EM UM SISTEMA DE TRATAMENTO DE INFORMAçãO. São divulgados um sistema e método para utilizar recursos em um sistema de tratamento de informação. Em uma forma em particular, um método para utilizar um sistema de tratamento de informação pode incluir detectar um estado operacional controlável por um controlador de estado configurado para habilitar uma pluralidade de ambientes operacionais, incluindo um ambiente do hospedeiro e um ambiente de energia reduzida. O método também pode incluir detectar um evento operável para alterar o estado operacional para habilitar um ambiente operacional da pluralidade de ambientes operacionais. De acordo com um aspecto, o ambiente operacional pode ser usado separado de um sistema do hospedeiro operável para habilitar o ambiente do hospedeiro.
Description
"SISTEMA E MÉTODO PARA UTILIZAR RECURSOS EM UM SISTEMA DE TRATAMENTO DE INFORMAÇÃO"
Campo Técnico
Esta divulgação diz respeito, no geral, a sistemas de tratamento de informação e,mais particularmente, a um sistema e método para utilizar recursos em um sistema de tra-tamento de informação.
Antecedentes da Invenção
À medida que o valor e o uso da informação continuam a aumentar, indivíduos eempresas buscam maneiras adicionais para processar e armazenar informação. Uma opçãoé um sistema de tratamento de informação. No geral, um sistema de tratamento de informa-ção processa, compila, armazena e/ou comunica informação ou dados com propósitos em-presarial, pessoal ou ainda outros propósitos. Em virtude de a tecnologia e as necessidadese exigências do tratamento de informação poder variar entre diferentes aplicações, sistemasde tratamento de informação também podem variar em relação a qual informação é tratada,como a informação é tratada, quanta informação é processada, armazenada ou comunica-da, e quão rápida e eficientemente a informação pode ser processada, armazenada ou co-municada. As variações nos sistemas de tratamento de informação permitem que os siste-mas de tratamento de informação sejam gerais ou configurados para um usuário específicoou uso específico, tais como processamento de transação financeira, reservas em empresasde linhas aéreas, armazenamento de dados empresariais ou comunicações globais. Alémdo mais, os sistemas de tratamento de informação podem ser configurados para usar umavariedade de componentes de hardware e de software que podem ser configurados paraprocessar, armazenar e comunicar informação, e podem incluir um ou mais sistemas decomputador, sistemas de armazenamento de dados e sistemas de rede.
Descrição Resumida dos Desenhos
Percebe-se que, para simplificação e concisão de ilustração, elementos ilustradosnas figuras não precisam, necessariamente, ser desenhados em escala. Por exemplo, asdimensões de alguns dos elementos são exageradas em relação aos outros elementos. Mo-dalidades que incorporam preceitos da presente divulgação são mostradas e descritas emrelação aos desenhos aqui apresentados, nos quais:
a figura 1 ilustra um diagrama de blocos funcional de um sistema de tratamento deinformação que emprega um ambiente de energia reduzida e um ambiente do hospedeiro,de acordo com um aspecto da divulgação;
a figura 2 ilustra um diagrama de blocos funcional de um sistema de tratamento deinformação que emprega um ambiente de energia reduzida e um ambiente do hospedeiro,de acordo com um aspecto da divulgação;
a figura 3 ilustra um fluxograma de um método para habilitar um estado operacio-nal, de acordo com um aspecto da divulgação;
a figura 4 ilustra um fluxograma de uma rotina de estado energizado do módulo deprocessamento, de acordo com um aspecto da divulgação;
a figura 5 ilustra um fluxograma de uma rotina de estado de energia reduzida noambiente de energia reduzida, de acordo com um aspecto da divulgação;
a figura 6 ilustra um fluxograma de uma rotina de estado desativado no ambiente deenergia reduzida, de acordo com um aspecto da divulgação;
a figura 7 ilustra um fluxograma de uma rotina de estado energizado no ambientedo hospedeiro, de acordo com um aspecto da divulgação;
a figura 8 ilustra um fluxograma de uma rotina de estado de reserva no ambiente dohospedeiro, de acordo com um aspecto da divulgação;
a figura 9 ilustra um fluxograma de uma rotina de estado hibernado no ambiente dohospedeiro, de acordo com um aspecto da divulgação;
a figura 10 ilustra um fluxograma de uma rotina de estado desenergizado no ambi-ente do hospedeiro, de acordo com um aspecto da divulgação;
a figura 11 ilustra um fluxograma de uma rotina de modo de execução no sistemaoperacional, de acordo com um aspecto da divulgação; e
a figura 12 ilustra um diagrama de blocos funcional de um sistema de tratamento deinformação operável para usar um ambiente de energia reduzida e um ambiente do hospe-deiro, de acordo com um aspecto da divulgação.
O uso dos mesmos símbolos de referência nos diferentes desenhos indica itens si-milares ou idênticos.
Descrição Detalhada dos Desenhos
A seguinte descrição, em conjunto com as figuras, é fornecida para auxiliar no en-tendimento dos preceitos aqui divulgados. A seguinte discussão focalizará em implementa-ções e modalidades específicas. Este foco é fornecido para auxiliar na descrição dos precei-tos, e não deve ser interpretado como uma limitação do escopo ou da aplicabilidade dospreceitos. Entretanto, certamente, outros preceitos podem ser usados neste pedido. Os pre-ceitos também podem ser usados em outras aplicações e com diversos tipos diferentes dearquiteturas, tais como arquiteturas de computação distribuída, arquiteturas cliente / servidorou arquiteturas de servidor mediador e componentes associados.
Com os propósitos desta divulgação, um sistema de tratamento de informação podeincluir qualquer instrumentalidade ou agregado de instrumentalidades operáveis para com-putar, classificar, processar, transmitir, receber, recuperar, originar, comutar, armazenar,exibir, manifestar, detectar, gravar, reproduzir, tratar ou usar qualquer forma de informação,inteligência ou dados com propósitos empresariais, científicos, de controle, de entretenimen-to ou com ainda outros propósitos. Por exemplo, um sistema de tratamento de informaçãopode ser um computador pessoal, um PDA, um dispositivo eletrônico para o consumidor, umservidor de rede ou dispositivo de armazenamento, um roteador de comutação, roteadorsem fios, ou outro dispositivo de comunicação em rede, ou qualquer outro dispositivo ade-quando, e pode variar em tamanho, forma, desempenho, funcionalidade e preço. O sistemade tratamento de informação pode incluir memória (volátil (por exemplo, memória de acessoaleatório, etc.), não volátil (memória exclusiva de leitura, memória flash, etc.) ou qualquercombinação destes), um ou mais recursos de processamento, tais como uma unidade cen-tral de processamento (CPU), uma unidade de processamento de gráficos (GPU), lógica decontrole de hardware ou de software, ou qualquer combinação destes. Componentes adicio-nais do sistema de tratamento de informação podem incluir um ou mais dispositivos de ar-mazenamento, uma ou mais portas de comunicação para comunicar com dispositivos exter-nos, bem como vários dispositivos de entrada e de saída (E/S), tais como um teclado, ummouse, uma tela de vídeo / gráficos, ou qualquer combinação destes. O sistema de trata-mento de informação também pode incluir um ou mais barramentos operáveis para transmi-tir comunicações entre os vários componentes de hardware. Partes de um sistema de trata-mento de informação podem, elas mesmas, ser consideradas sistemas de tratamento deinformação.
Partes de um sistema de tratamento de informação, quando referidas como um"dispositivo", um "módulo" ou congêneres, podem ser configuradas como hardware, softwa-re (que pode incluir software embarcado) ou qualquer combinação destes. Por exemplo,uma parte de um dispositivo do sistema de tratamento de informação pode ser hardware,tais como, por exemplo, um circuito integrado (tal como um Circuito Integrado Específico deAplicação (ASIC), um Arranjo de Porta Programável em Campo (FPGA), um ASIC estrutu-rado, ou um dispositivo embutido em um chip maior), um cartão (tal como um cartão de In-terface de Componente Periférico (PCI), um cartão PCI expressa, um cartão da AssociaçãoInternacional de Cartão de Memória de Computador Pessoal (PCMCIA), ou outro tal cartãode expansão), ou um sistema (tais como uma placa mãe, um sistema em um chip (SoC), umdispositivo independente). Similarmente, o dispositivo pode ser software, incluindo softwareembarcado embutido em um dispositivo, tais como um processador classe Pentium ou damarca PowerPC™, ou outro tal dispositivo, ou software que pode operar em um ambienterelevante do sistema de tratamento de informação. O dispositivo também pode ser umacombinação de qualquer um dos exemplos expostos de software ou software. Note que umsistema de tratamento de informação pode incluir um circuito integrado ou um produto emnível de placa, com partes deste que também pode ser qualquer combinação de hardware esoftware.
Dispositivos ou programas que ficam em comunicação uns com os outros não pre-cisam ficar em comunicação contínua uns com os outros, a menos que expressamente es-pecificado de outra forma. Além do mais, dispositivos ou programas que ficam em comuni-cação uns com os outros podem comunicar direta ou indiretamente através de um ou maisintermediários.
Modalidades discutidas a seguir descrevem, em parte, soluções de computaçãodistribuída que gerenciam toda ou parte de uma interação comunicativa entre elementos derede. Neste contexto, uma interação comunicativa pode estar pretendendo transmitir infor-mação, pode estar transmitindo informação, solicitando informação, recebendo informação,recebendo uma solicitação de informação, ou qualquer combinação destes. Como tal, umainteração comunicativa pode ser unidirecional, bidirecional, multidirecional ou qualquer com-binação destes. Em algumas circunstâncias, uma interação comunicativa pode ser relativa-mente complexa e envolver dois ou mais elementos de rede. Por exemplo, uma interaçãocomunicativa pode ser "uma conversação" ou série de comunicações relacionadas entre umcliente e um servidor - cada elemento de rede transmitindo e recebendo informação um dooutro. A interação comunicativa entre os elementos de rede não é necessariamente limitadaa somente uma forma específica. Um elemento de rede pode ser um nó, uma parte dehardware, software, software embarcado, camada intermediária de acesso, um outro com-ponente de um sistema de computação ou qualquer combinação destes.
Na descrição a seguir, uma técnica em fluxograma pode ser descrita em série deações seqüenciais. A menos que expressamente declarado ao contrário, a seqüência deações e a parte que realiza as ações podem ser livremente trocadas, sem fugir do escopodos preceitos. Ações podem ser adicionadas, deletadas ou alteradas de diversas maneiras.Similarmente, as ações podem ser reordenadas ou colocadas em laço. Adicionalmente, em-bora processos, métodos, algoritmos e congêneres possam ser descritos em uma ordemseqüencial, tais processos, métodos algoritmos ou qualquer combinação destes pode seroperável para ser realizados em ordens alternativas. Adicionalmente, algumas ações em umprocesso, método ou algoritmo podem ser realizadas simultaneamente durante pelo menosum ponto no tempo (por exemplo, ações realizadas em paralelo), também podem ser reali-zadas no todo, em parte, ou qualquer combinação destes.
Da forma aqui usada, pretende-se que os termos "compreende", "compreendendo","inclui", "incluindo", "tem", "tendo" ou qualquer outra variação destes cubram uma inclusãonão exclusiva. Por exemplo, um processo, método, artigo ou aparelho que compreende umalista de recursos não é necessariamente limitado somente àqueles recursos, mas podemincluir outros recursos não expressamente listados ou inerentes a tais processo, método,artigo ou aparelho. Adicionalmente, a menos que expressamente declarado ao contrário,"ou" diz respeito a um ou inclusivo e não a um ou exclusivo. Por exemplo, uma condição Aou B é satisfeita por qualquer um dos seguintes: A é verdadeiro (ou presente) e B é falso (ounão presente), A é falso (ou não presente) e B é verdadeiro (ou presente), e tanto A quantoB são verdadeiros (ou presentes).
Também, o uso de "um" ou "uma" é empregado para descrever elementos e com-ponentes aqui descritos. Isto é feito meramente por conveniência e para dar um senso geraldo escopo da invenção. Esta descrição deve ser lida incluindo um, ou pelo menos um, e osingular também inclui o plural, ou vice versa, a menos que seja claro que significa o contrá-rio. Por exemplo, quando um único dispositivo for aqui descrito, mais de um dispositivo podeser usado no lugar de um único dispositivo. Similarmente, quando mais de um dispositivo foraqui descrito, um único dispositivo pode usado em substituição àquele um dispositivo.
A menos que de outra forma definido, todos os termos técnicos e científicos aquiusados têm o mesmo significado comumente entendido pelos versados na técnica à qualesta invenção diz respeito. Embora métodos e materiais similares ou equivalentes àquelesaqui descritos possam ser usados na prática ou no teste das modalidades da presente in-venção, métodos e materiais adequados são descritos a seguir. Todas as publicações, pe-didos de patente, patentes e outras referências aqui mencionadas são incorporados pelareferência em suas íntegras, a menos que uma passagem em particular seja citada. Em ca-so de conflito, a presente especificação, incluindo definições, controlará. Além do mais, osmateriais, métodos e exemplos são somente ilustrativos, e não pretende-se que sejam limi-tantes.
Até o limite não aqui descrito, muitos detalhes considerando materiais específicos,atos de processamento e circuitos são convencionais e podem ser encontrados em com-pêndios e outras fontes das tecnologias da computação, eletrônica e de software.
Um sistema de tratamento de informação e método para usá-lo são descritos a se-guir. Uma descrição de sistema exemplar não Iimitante é feita antes de abordar os métodospara usá-lo. Algumas das funcionalidades dos módulos do sistema são descritas com o sis-tema. A utilidade do sistema e dos seus módulos ficará mais aparente com a descrição dosmétodos que segue a descrição do sistema e módulos.
Em uma forma em particular, um método para utilizar um sistema de tratamento deinformação é divulgado. Em uma forma em particular, um método para utilizar um sistemade tratamento de informação pode incluir detectar um estado operacional controlável por umcontrolador de estado configurado para habilitar uma pluralidade de ambientes operacionais,incluindo um ambiente do hospedeiro e um ambiente de energia reduzida. O método tam-bém pode incluir detectar um evento operável para alterar o estado operacional para habili-tar um ambiente operacional da pluralidade de ambientes operacionais. De acordo com umaspecto, o ambiente operacional pode ser usado separado de um sistema do hospedeirooperável para habilitar o ambiente do hospedeiro.
De acordo com um outro aspecto da divulgação, um controlador de estado é divul-gado. O controlador de estado pode incluir uma lógica de memória configurável para arma-zenar entradas de estado operáveis para ser usadas para habilitar um estado operacionalde um sistema do hospedeiro e um ambiente de energia reduzida. O controlador de estadotambém pode incluir um processador configurado para habilitar um ambiente do hospedeirousando o sistema do hospedeiro, e habilitar o controle do ambiente do hospedeiro de umrecurso do ambiente de energia reduzida. O controlador de estado pode desabilitar adicio-nalmente o controle do ambiente do hospedeiro do recurso do ambiente de energia reduzidaem resposta a uma solicitação para habilitar o ambiente de energia reduzida, e desabilitar oambiente do hospedeiro em resposta à solicitação para habilitar o ambiente de energia re-duzida. O controlador de estado pode habilitar adicionalmente o ambiente de energia redu-zida, e habilitar o controle do ambiente de energia reduzida de um recurso do ambiente dohospedeiro. O controlador de estado também pode desabilitar o controle do ambiente deenergia reduzida do recurso do ambiente do hospedeiro em resposta a uma solicitação parahabilitar o ambiente do hospedeiro.
De acordo com um outro aspecto, um sistema de tratamento de informação é divul-gado. O sistema de tratamento de informação pode incluir um sistema de tratamento de in-formação que compreende um sistema do hospedeiro configurável para habilitar um ambi-ente do hospedeiro operável para usar um recurso compartilhado e um recurso não compar-tilhado do ambiente do hospedeiro, e um módulo de processamento configurável para habili-tar um ambiente de energia reduzida operável para usar o recurso compartilhado e um re-curso não compartilhado do ambiente de energia reduzida. O sistema de tratamento de in-formação também pode incluir um controlador de estado configurável para habilitar o ambi-ente do hospedeiro usando o sistema do hospedeiro, e habilitar o controle do ambiente dohospedeiro de um recurso compartilhado do ambiente de energia reduzida. O controlador deestado também pode desabilitar o controle do ambiente do hospedeiro do recurso comparti-lhado do ambiente de energia reduzida em resposta a uma solicitação para habilitar o ambi-ente de energia reduzida, e desabilitar o ambiente do hospedeiro em resposta à solicitaçãopara habilitar o ambiente de energia reduzida. O controlador de estado pode habilitar adicio-nalmente o ambiente de energia reduzida usando o módulo de processamento, e habilitar ocontrole do módulo de processamento do recurso compartilhado do ambiente do hospedei-ro. O controlador de estado também pode desabilitar o controle do módulo de processamen-to do recurso compartilhado do ambiente do hospedeiro em resposta a uma solicitação parahabilitar o ambiente do hospedeiro.
A figura 1 ilustra um diagrama de blocos funcional de um sistema de tratamento deinformação que emprega um ambiente de energia reduzida e um ambiente do hospedeiro. Osistema de tratamento de informação ilustrado, no geral, em 100, também pode ser realiza-do, no todo ou em parte, como o sistema de tratamento de informação 200 ilustrado na figu-ra 2, o sistema de tratamento de informação 1200 ilustrado na figura 12, outros sistemas detratamento de informação não expressamente ilustrados ou descritos, ou qualquer combina-ção destes.
De acordo com um aspecto, o sistema de tratamento de informação 100 pode inclu-ir um ambiente de energia reduzida 102 que inclui recursos locais não compartilhados 104 erecursos locais compartilhados 106. Recursos locais não compartilhados 104 podem incluirmemória local, capacidades de CPU com ponto flutuante, instruções, rotinas de comando decarregamento de registro de instrução da CPU, um sistema operacional primário, outrosmódulos operacionais primários, dispositivos de segurança, aplicações primárias, sistemade energia, módulos e circuitos de regulação, aplicações que também podem ser usadasdurante o processamento em baixa energia, e outros recursos que são usados como recur-sos primários durante um tempo de execução do sistema de tratamento de informação 100,ou qualquer combinação destes.
Recursos locais compartilhados 106 podem incluir vídeo, telas primária e secundá-ria, teclado, rádio, plataforma sensível ao toque, credenciais, barramentos, aplicações quetambém podem ser usadas durante o processamento em baixa energia, resfriamento térmi-co e sistemas de resfriamento, um controle de luz de fundo de uma tela, plataforma sensívelao toque, vareta de apontamento, barramentos comuns, E/S externa, unidades de disco,unidades óticas, baterias, módulos expansores de E/S, leitores de cartão inteligente e qual-quer combinação destes. O sistema de tratamento de informação 100 também pode incluirum controlador de estado 108 que inclui um processador 110 e uma memória 112. O siste-ma de tratamento de informação 100 também inclui um ambiente do hospedeiro 114 comrecursos locais não compartilhados 116 e recursos locais compartilhados 118.
De acordo com um aspecto, recursos locais não compartilhados 116 podem incluirmemória local, capacidades de CPU com ponto flutuante, instruções, rotinas de comando decarregamento de registro de instrução da CPU, um sistema operacional primário, outrosmódulos operacionais primários, dispositivos de segurança, aplicações primárias, sistemade energia, módulos e circuitos de regulação, aplicações que também podem ser usadasdurante o processamento em baixa energia, e outros recursos que são usados como recur-sos durante um processamento em baixa energia do sistema de tratamento de informação100, ou qualquer combinação destes.
De acordo com um aspecto, os recursos locais compartilhados 118 podem incluirrecursos que podem ser acessados durante um tempo de execução do sistema de trata-mento de informação 100, e durante úm tempo de execução dó módulo LPPS 114. Os re-cursos locais compartilhados 118 podem incluir rádio, vídeo, armazenamento, portas E/S,barramentos, dados de contexto, credenciais, teclado, biometria ou qualquer combinaçãodestes.
De acordo com um outro aspecto, os recursos locais compartilhados 118 tambémpodem incluir emulações de rádio, transcodificadores, aplicações de encriptação, aplicaçõesde GPS, aplicações de biometria, aplicações de câmera, aplicações de concentrador doUSB, aplicações de VOIP1 gerenciamento virtual assistido por hardware persistente, eventosde despertar, aplicações de gerenciamento de sistema, vários outras aplicações e dispositi-vos de recurso periférico, ou qualquer combinação destes. O ambiente de energia reduzida102 pode ser acoplado no controlador de estado 108 usando uma ligação 120. A ligação120 pode incluir vários tipos de barramentos de comunicação, barramentos de controle, li-gações de dados, barramentos de sistema ou qualquer combinação destes. O controladorde estado 108 também pode ser acoplado no ambiente do hospedeiro 114 usando uma Iiga-ção 122. A ligação 122 pode incluir vários tipos de barramentos de comunicação, barramen-tos de controle, ligações de dados, barramentos de sistema ou qualquer combinação destes.
Adicionalmente, o ambiente do hospedeiro 114 pode ser acoplado no ambiente de energiarecuada 102 usando uma ligação 124. A ligação 124 pode incluir vários tipos de barramen-tos de comunicação, barramentos de controle, ligações de dados, barramentos de sistemaou qualquer combinação destes.
De acordo com um aspecto, o controlador de estado 108 pode monitorar atividadesdo ambiente do hospedeiro 114 e do ambiente de energia reduzida 102, e ativar e desativarrecursos, conforme necessário ou desejado. De acordo com um aspecto, a memória 112pode armazenar lógica configurável para alterar o uso dos recursos 104, 106, 116, 118 du-rante o uso do ambiente de energia reduzida 102 e do ambiente do hospedeiro 122. Porexemplo, o controlador de estado 108 pode habilitar e desabilitar seletivamente recursos doambiente do hospedeiro 114 com base em um ambiente desejado. Por exemplo, o ambientedo hospedeiro 104 pode ser colocado em um estado operacional reduzido, que pode incluirdesenergizar um processador do hospedeiro (não ilustrado) e vários outros componentes,dispositivos, etc. que consomem energia. O estado operacional reduzido também pode in-cluir um estado hibernado, um estado de reserva, um estado desativado, ou vários outrosestados operacionais reduzidos, conforme necessário ou desejado. Adicionalmente, a ambi-ente de energia reduzida 102 também pode ser colocado em um estado operacional reduzi-do, tais como um estado hibernado, um estado de reserva, um estado desativado, ou váriosoutros estados operacionais reduzidos, conforme necessário ou desejado.
De acordo com um outro aspecto, o controlador de estado 108 pode detectar even-tos que podem alterar o estado operacional do ambiente operacional de energia reduzida102 e do ambiente do hospedeiro 114. Por exemplo, o controlador de estado 108 pode inici-ar a desabilitação de um recurso local não compartilhado 118 que pode ser habilitado noambiente do hospedeiro 114, antes habilitar o uso do ambiente de energia reduzida. Porexemplo, o controlador de estado pode detectar um estado operacional do recurso local nãocompartilhado 116 e desabilitar os recursos. Similarmente, os recursos locais compartilha-dos 118 que podem ser habilitados antes do ambiente de energia reduzida 102 ser habilita-do podem permanecer habilitados. Por exemplo, o ambiente de energia reduzida 102 podeser iniciado, e o controlador de estado 108 pode detectar se o recurso pode ser habilitado, eo recurso pode permanecer habilitado e acessível ao ambiente de energia reduzida. A habili-tação e a desabilitação dos recursos não precisam ser limitadas aos recursos 116 e 118, etambém podem incluir módulos, componentes, recursos compartilhados, recursos não com-partilhados ou qualquer combinação destes que pode ser acessível ao sistema de tratamen-to de informação 100. Adicionalmente, o controlador de estado 108 pode habilitar e desabili-tar os recursos 104, 106 do ambiente de energia reduzida durante a habilitação de um esta-do operacional do ambiente do hospedeiro 114. Por exemplo, um ou mais recursos locaiscompartilhados 106 do ambiente de energia reduzida 102 podem ser habilitados, ou perma-necer habilitados, e acessados pelo ambiente do hospedeiro 114, conforme necessário oudesejado.
De acordo com um aspecto, o ambiente de energia reduzida 102 e o ambiente dohospedeiro 114 podem manter domínio eminente sobre um ou mais recursos do sistema detratamento de informação 100, com base em um estado operacional do sistema de trata-mento de informação 100. Por exemplo, o ambiente de energia reduzida 102 pode manterdomínio eminente sobre os recursos do ambiente do hospedeiro 114. Como tal, o ambientede energia reduzida 102 pode controlar aspectos dos recursos do ambiente do hospedeiro114. Por exemplo, o ambiente de energia reduzida 102 pode acessar, habilitar, modificarestados operacionais dos recursos locais compartilhados no ambiente do hospedeiro 114, epode manter controle primário dos recursos do ambiente do hospedeiro 114. Em outras for-mas, o ambiente do hospedeiro 114 pode manter domínio eminente sobre recursos do am-biente de energia reduzida 102. Por exemplo, o ambiente do hospedeiro 114 pode acessar,habilitar, modificar estados operacionais dos recursos locais compartilhados no ambiente deenergia reduzida 102, e pode manter controle primário dos recursos do ambiente de energiareduzida 114. Como tal, o controlador de estado 108 pode iniciar, manter e alterar controleprimário dos recursos no sistema de tratamento de informação 100 para ser usado pelo am-biente de energia reduzida 102, pelo ambiente do hospedeiro 114, pelos vários outros ambi-entes operacionais, ou qualquer combinação destes.
A figura 2 ilustra um diagrama de blocos funcional de um sistema de tratamento deinformação que emprega um ambiente de energia reduzida de acordo com um aspecto dadivulgação. Um sistema de tratamento de informação ilustrado, no geral, em 200, tambémpode ser realizado, no todo ou em parte, como o sistema de tratamento de informação 100ilustrado na figura 1, o sistema de tratamento de informação 1200 ilustrado na figura 12,outros sistemas de tratamento de informação não expressamente ilustrados ou descritos, ouqualquer combinação destes.De acordo com um aspecto, o sistema de tratamento de informação representado,no geral, em 200, pode incluir um sistema do hospedeiro 202 que pode incluir uma CPU dohospedeiro, um conjunto de chips da CPU do hospedeiro, memória, um sistema operacionaldo hospedeiro e vários outros recursos e componente que podem ser combinados para for-mar um sistema de tratamento de informação (não ilustrado). O sistema do hospedeiro 202também pode incluir BIOS (não ilustrada) operável para habilitar recursos acessíveis ao sis-tema do hospedeiro 202. O sistema de tratamento de informação 200 também pode incluirum módulo de processamento 204 que pode incluir uma CPU, um conjunto de chips daCPU, memória e um sistema operacional (não ilustrado). O módulo de processamento 204também pode incluir um segundo BIOS (não ilustrado) operável para habilitar recursos a-cessíveis ao módulo de processamento 204. Em um aspecto, o módulo de processamento204 pode incluir extensões ou entradas do BIOS que podem ser comumente usadas pelosistema do hospedeiro 202.
De acordo com um aspecto, o sistema do hospedeiro 202 e o módulo de proces-samento 204 podem ser acoplados em um controlador de estado 206 configurado para habi-litar recursos que podem ser usados como uma parte de um ambiente do hospedeiro 244 ede um abre. 246. Por exemplo, o sistema do hospedeiro 202 pode ser acoplado no controla-dor de estado 206 usando um barramento 208 e um barramento 210. Em uma forma, o bar-ramento 208 pode incluir um barramento de baixa contagem de pino (LPC) e o barramento210 pode incluir um barramento de gerenciamento do sistema (SMBUS). Outros tipos debarramentos também podem ser empregados. Adicionalmente, o módulo de processamento204 pode ser acoplado no controlador de estado 206 usando um barramento 212 e um bar-ramento 214. Em uma forma, os barramentos 208, 210, 212, 214 podem incluir qualquercombinação de um barramento de sistema pessoal 2 (PS2), um barramento RS232, umainterface periférica serial (barramento SPI), SMBUS, LPC, ou outros tipos de barramentos,ou qualquer combinação destes.
De acordo com um aspecto, uma interconexão periférica (não ilustrada) tambémpode ser acoplada no sistema do hospedeiro 202 e no módulo de processamento 204, taiscomo um barramento serial universal (USB), USB 3, barramento PCI, barramento controla-dor de base (BC), um barramento PCI expressa (PCIE), Firewire®, Gigabit Ethernet, entrada/ saída digital segura (SDIO), gerenciamento de sistemas (SM), um barramento de exibição,vários outros tipos de barramentos ou qualquer combinação destes, que podem ser empre-gados para conectar o sistema do hospedeiro 202 no módulo de processamento 204 comoum dispositivo periférico.
O sistema do hospedeiro 202 também pode ser acoplado em recursos não compar-tilhados 222 e em um módulo de comutação de recursos 224. O ambiente de energia redu-zida 202 pode ser acoplado em recursos não compartilhados 226 e no módulo de comuta-ção de recursos 224. De acordo com um aspecto, os recursos não compartilhados 222 po-dem incluir recursos locais que podem ser locais ao ambiente do hospedeiro 204. Adicio-nalmente, os recursos não compartilhados 222 podem ser acessados em uma base limitadapelo módulo de processamento 204. Adicionalmente, o módulo de processamento 204 podeincluir os recursos não compartilhados 240 locais ao módulo de processamento 204 quepode ser acessado pelo sistema do hospedeiro 202. De acordo com um aspecto, o controla-dor de estado 206 pode manter uma listagem dos recursos não compartilhados 222, 240,recursos compartilhados 238, e pode habilitar e desabilitar adicionalmente o acesso a cadarecurso com base em um estado operacional do sistema de tratamento de informação 200.O módulo de comutação de recurso 224 pode ser adicionalmente acoplado em um ou maisrecursos compartilhados 238 acessíveis ao módulo de processamento 204 e ao processadordo hospedeiro 204.
O controlador de estado 206 também pode ser acoplado em uma interface de en-trada 228 que pode ser acoplada em qualquer combinação de um teclado, dispositivo deapontamento, plataforma sensível ao toque, módulo de segurança, etc. O controlador deestado 206 também pode ser acoplado em uma tela 230, tal como uma tela plana ou moni-tor de tela plana, tela sensível ao toque, ou qualquer combinação destas. De acordo com umaspecto, a tela pode incluir capacidades de luz de fundo e de percepção de luz ambiente(ALS). O controlador de estado 206 pode ser adicionalmente acoplado em um recurso deenergia 232, que também pode incluir uma fonte de energia em bateria. O recurso de ener-gia 232 pode incluir uma energia do ambiente do hospedeiro (HE) 234 configurada para e-nergizar recursos usados para fornecer o ambiente do hospedeiro 244 do sistema do hos-pedeiro 202. O recurso de energia 232 também pode incluir uma energia de ambiente deenergia reduzida (RPE) 204 configurada para energizar os recursos usados para fornecer oambiente de energia reduzida 246 do módulo de processamento 204. Outras saídas do re-curso de energia 232 também podem ser usados ou habilitados. Adicionalmente, a saída daenergia HE 234, energia RPE 236, ou qualquer combinação destes pode ser aumentada oudiminuída, conforme necessário ou desejado para habilitar vários recursos do sistema detratamento de informação 200.
De acordo com um aspecto, o sistema de tratamento de informação 200 tambémpode incluir uma entrada de energia HE 216, uma entrada de estado da tampa 218 e umaentrada da energia do módulo de processamento 220, acopladas no controlador de estado206. Cada entrada pode ser usada sozinha, ou em conjunto, para habilitar o ambiente dohospedeiro 244, o ambiente de energia reduzida 246 ou qualquer combinação destes. Emum aspecto adicionalmente, a entrada da energia HE 216, entrada da energia RP 220, ouqualquer combinação destas pode incluir um botão de energia que pode habilitar o sistemade tratamento de informação 100. Adicionalmente, a entrada de energia HE 216 e a entradade energia RP 220 podem ser realizadas como o mesmo botão ou entrada. Em outras for-mas, a entrada de energia RP 220 pode ser usada para habilitar, desabilitar, alterar um es-tado operacional, ou qualquer combinação destes, do módulo de processamento 204. A en-trada de energia HE 216 também pode ser usada para habilitar, desabilitar, alterar um esta-do operacional, ou qualquer combinação destes, do sistema do hospedeiro 202.
De acordo com um aspecto em particular, o sistema do hospedeiro 202 pode seroperado em um modo operacional em tempo de execução, e pode acessar adicionalmenteum ou uma combinação de recursos compartilhados acessíveis ao módulo de processamen-to 204. Por exemplo, o sistema do hospedeiro 202 pode transferir o processamento para omódulo de processamento 204 pelo uso do módulo de processamento 204 como um dispo-sitivo periférico. O controlador de estado 206 pode iniciar a habilitação do módulo de pro-cessamento 204 como um recurso ou dispositivo periférico no sistema do hospedeiro 202,ou como um ambiente operacional independente que opera independente do sistema dohospedeiro 202.
De acordo com um aspecto, o controlador de estado 206 pode detectar uma condi-ção operacional do sistema do hospedeiro 202 e do módulo de processamento 204. Porexemplo, uma listagem de estado que inclui um estado operacional dos vários componentesdo sistema de tratamento de informação 200 pode ser mantida pelo controlador de estado206 e acessada, conforme necessário ou desejado. Por exemplo, o sistema do hospedeiro202 pode ser desabilitado, e o componente associado do sistema do hospedeiro 202 podeser desenergizado. Como tal, o módulo de processamento 204 pode ser habilitado e recur-sos associados.
A figura 3 ilustra um fluxograma de um método para habilitar um estado operacionalde acordo com um aspecto da divulgação. A figura 3 pode ser empregada, no todo ou emparte, pelo sistema de tratamento de informação 100 representado na figura 1, pelo sistemade tratamento de informação 200 descrito na figura 2, pelo sistema de tratamento de infor-mação 1200 descrito na figura 12, ou por qualquer outro tipo de sistema, controlador, dispo-sitivo, módulo, processador ou qualquer combinação destes, operáveis para empregar todoo, ou parte do, método da figura 3. Adicionalmente, o método pode ser incorporado em vá-rios tipos de lógica codificada, incluindo software, software embarcado, hardware ou outrasformas de mídias de armazenamento digital, mídias legíveis por computador ou lógica, ouqualquer combinação destes, operáveis para fornecer todo o, ou partes do, método da figura3. O método da figura 3 também pode ser usado com qualquer combinação dos flúxogramasdivulgados nas figuras 4-11 aqui descritas.
O método pode começar, no geral, no bloco 300. No bloco de decisão 302, uma so-licitação de estado operacional energizado do módulo de processamento pode ser detecta-da. Se uma solicitação do estado energizado do módulo de processamento puder ser detec-tada, o método pode prosseguir para o bloco 304 e para o bloco 400 da figura 4 para iniciarum estado operacional energizado do módulo de processamento.
Se1 no bloco de decisão 302, uma solicitação de estado energizado do módulo deprocessamento não puder ser detectada, o método pode prosseguir até o bloco de decisão306 e detectar se uma solicitação de estado reduzido do módulo de processamento podeser detectada. Se uma solicitação de estado reduzido do módulo de processamento puderser detectada, o método pode prosseguir até o bloco 308 e até o bloco 500 da figura 5 parainiciar um estado reduzido do módulo de processamento.
Se, no bloco de decisão 306, uma solicitação de estado reduzido do módulo deprocessamento não puder ser detectada, o método pode prosseguir até o bloco de decisão310 e detectar se uma solicitação de estado desenergizado do módulo de processamentopode ser detectada. Se uma solicitação do estado desenergizado do módulo de processa-mento puder ser detectada, o método pode prosseguir até o bloco 312 e até o bloco 600 dafigura 6 para iniciar um estado desenergizado do módulo de processamento.
Se, no bloco de decisão 310, uma solicitação de estado desenergizado do módulode processamento não puder ser detectada, o método pode prosseguir até o bloco de deci-são 314 e detectar se uma solicitação de estado energizado do sistema do hospedeiro podeser detectada. Se uma solicitação de estado energizado do sistema do hospedeiro puder serdetectada, o método pode prosseguir até o bloco 316 e até o bloco 700 da figura 7 para ini-ciar um estado energizado do sistema do hospedeiro.
Se, no bloco de decisão 314, uma solicitação de estado energizado do sistema dohospedeiro não puder ser detectada, o método pode prosseguir até o bloco de decisão 318e detectar se uma solicitação de estado de reserva do sistema do hospedeiro pode ser de-tectada. Se uma solicitação de estado de reserva do sistema do hospedeiro puder ser detec-tada, o método pode prosseguir até o bloco 320 e até o bloco 800 da figura 8 para iniciar umestado de reserva do sistema do hospedeiro.
Se, no bloco de decisão 318, uma solicitação de estado de reserva do sistema dohospedeiro não puder ser detectada, o método pode prosseguir até o bloco de decisão 322e detectar se uma solicitação de estado reduzido do sistema do hospedeiro pode ser detec-tada. Se uma solicitação de estado reduzido do sistema do hospedeiro puder ser detectada,o método pode prosseguir até o bloco 324 e até o bloco 900 da figura 9 para iniciar um es-tado reduzido do sistema do hospedeiro.
Se, no bloco de decisão 322, uma solicitação de estado reduzido do sistema dohospedeiro não puder ser detectada, o método pode prosseguir até o bloco de decisão 326e detectar se uma solicitação de estado desenergizado do sistema do hospedeiro pode serdetectada. Se uma solicitação de estado desenergizado do sistema do hospedeiro puder serdetectada, o método pode prosseguir até o bloco 328 e até o bloco 1000 da figura 10 parainiciar um estado desenergizado do sistema do hospedeiro. Se1 no bloco de decisão 326,uma solicitação de desenergização do sistema do hospedeiro não puder ser detectada, ométodo pode prosseguir até o bloco 330 e até o bloco 300, e repetir.
A figura 4 ilustra um fluxograma de uma rotina do estado energizado do módulo deprocessamento, de acordo com um aspecto da divulgação. A figura 4 pode ser empregada,no todo ou em parte, pelo sistema de tratamento de informação 100 representado na figura1, pelo sistema de tratamento de informação 200 descrito na figura 2, pelo sistema de trata-mento de informação 1200 descrito na figura 12, ou por qualquer outro tipo de sistema, con-trolador, dispositivo, módulo, processador ou qualquer combinação destes, operável paraempregar todo o, ou partes do, met. da figura 4. Adicionalmente, o método pode ser incorpo-rado em vários tipos de lógica codificada, incluindo software, software embarcado, hardwareou outras formas de mídias de armazenamento digital, mídias legíveis por computador oulógica, ou qualquer combinação destas, operável para fornecer todo o, ou partes do, métododa figura 4. O método da figura 4 também pode ser usado com qualquer combinação dosfluxogramas divulgados nas figuras 3, 5-11, aqui descritos.
O método pode começar, no geral, no bloco 400. No bloco de decisão 402, um e-vento de tampa fechada pode ser detectado. Se um evento de tampa fechada puder serdetectado, o método pode prosseguir até o bloco 404 e até o bloco 500 da figura 5.
Se, no bloco de decisão 402, um evento de tampa fechada não puder ser detecta-do, o método pode prosseguir até o bloco de decisão 406 e detectar se um evento de tempolimite da atividade do usuário pode ser detectado. Se um evento de tempo limite da ativida-de do usuário puder ser detectado, o método pode prosseguir até o bloco 408 e até o bloco500 da figura 5.
Se, no bloco de decisão 406, um evento de tempo limite de atividade do usuárionão puder ser detectado, o método pode prosseguir até o bloco de decisão 410 e detectarse uma solicitação de reserva FN + ESC pode ser detectada. Se uma solicitação de reservaFN + ESC puder ser detectada, o método pode prosseguir até o bloco 512 e até o bloco 500da figura 5.
Se, no bloco de decisão 410, uma solicitação de reserva FN + ESC não puder serdetectada, o método pode prosseguir até o bloco de decisão 414 e detectar se um botão deenergia do sistema do hospedeiro pode ser ativado por mais do que quatro (4) segundos. Seum botão de energia do sistema do hospedeiro puder ser ativado por mais do que quatro (4)segundos puder ser detectado, o método pode prosseguir até o bloco 416 è até o bloco1000 da figura 10 e até o bloco 500 da figura 5.
Se, no bloco de decisão 414, um botão de energia do sistema do hospedeiro ativa-do por mais do que quatro (4) segundos não puder ser detectado, o método pode prosseguiraté o bloco de decisão 418 e detectar se um evento de bateria crítica pude ser detectado.Se um evento de bateria crítica puder ser detectado, o método pode prosseguir até o bloco420 e até o bloco 600 da figura 6.
Se, no bloco de decisão 418, um evento de bateria crítica não puder ser detectado,o método pode prosseguir até o bloco de decisão 422 e detectar se uma ativação de botãode energia do módulo de processamento pode ser detectada. Se uma ativação do botão deenergia do módulo de processamento puder ser detectada, o método pode prosseguir até obloco 424 e até o bloco 500 da figura 5.
Se, no bloco de decisão 422, uma ativação do botão de energia do módulo de pro-cessamento não puder ser detectada, o método pode prosseguir até o bloco de decisão 426e detectar se uma ativação do botão de acesso do ambiente de energia reduzida pode serdetectada. Se uma ativação do botão de acesso do ambiente de energia reduzida puder serdetectada, o método pode prosseguir até o bloco 428 e até o bloco 600 da figura 6. Se, nobloco de decisão 426, a ativação do botão de acesso do ambiente de energia reduzida nãopuder ser detectada, o método pode prosseguir até o bloco 420 e até o bloco 400, e repetir.
A figura 5 ilustra um fluxograma de uma rotina do estado de energia reduzida doambiente de energia reduzida, de acordo com um aspecto da divulgação. A figura 5 podeser empregada, no todo ou em parte, pelo sistema de tratamento de informação 100 repre-sentado na figura 1, pelo sistema de tratamento de informação 200 descrito na figura 2, pelosistema de tratamento de informação 1200 descrito na figura 12, ou por qualquer combina-ção destes, operável para empregar todo o, ou partes do, método da figura 5. Adicionalmen-te, o método pode ser incorporado em vários tipos de lógica codificada, incluindo software,software embarcado, hardware ou outras formas de mídias de armazenamento digital, mí-dias legíveis por computador ou lógica, ou qualquer combinação destes, operável para for-necer todo o, ou partes do, método da figura 5. O método da figura 5 também pode ser usa-do com qualquer combinação dos fluxogramas divulgados nas figuras 3-4, 6-11 aqui descritas.
O método pode começar, no geral, no bloco 500. No bloco de decisão 502, um e-vento de mouse, evento de teclado ou qualquer combinação destes eventos pode ser detec-tado. Se um evento de mouse ou evento de teclado puder ser detectado, o método podeprosseguir até o bloco 504 e até o bloco 400 da figura 4.
Se, no bloco de decisão 502, um evento de mouse ou evento de teclado não puderser detectado, o método pode prosseguir até o bloco de decisão 506 e detectar se um even-to de tampa aberta pode ser detectado. Se um evento de tampa aberta puder" ser detectado,o método pode prosseguir até o bloco 508 e até o bloco 400 da figura 4.
Se, no bloco de decisão 506, um evento de abertura de tampa não puder ser detec-tado, o método pode prosseguir até o bloco de decisão 510 e detectar se um botão de ener-gia do sistema do hospedeiro pode ser ativado por mais do que quatro (4) segundos. Se umbotão de energia do sistema do hospedeiro puder ser ativado por mais do que quatro (4)segundos, o método pode prosseguir até o bloco 512 e até o bloco 1000 da figura 10 e até obloco 500 da figura 5.
Se, no bloco de decisão 510, um botão de energia do sistema do hospedeiro nãopuder ser ativado por mais do que quatro (4) segundos, o método pode prosseguir até obloco de decisão 514 e detectar se um botão de energia do sistema do hospedeiro pode serativado. Se um botão de energia do sistema do hospedeiro puder ser detectado, o métodopode prosseguir até o bloco 516 e até o bloco 600 da figura 6 e até o bloco 700 da figura 7.
Se1 no bloco de decisão 514, uma ativação do botão de energia do sistema do hos-pedeiro não puder ser detectada, o método pode prosseguir até o bloco de decisão 518 edetectar se um evento de bateria crítica pode ser detectado. Se um evento de bateria críticapuder ser detectado, o método pode prosseguir até o bloco 520 e até o bloco 600 da figura 6.
Se, no bloco de decisão 518, um evento de bateria crítica não puder ser detectado,o método pode prosseguir até o bloco 522 e até o bloco 500, e repetir.
A figura 6 ilustra um fluxograma de uma rotina de estado desenergizado do ambien-te de energia reduzida, de acordo com um aspecto da divulgação. A figura 6 pode ser em-pregada, no todo ou em parte, pelo sistema de tratamento de informação 100 representadona figura 1, pelo sistema de tratamento de informação 200 descrito na figura 2, pelo sistemade tratamento de informação 1200 descrito na figura 12, ou por qualquer outro tipo de siste-ma, controlador, dispositivo, módulo, processador ou qualquer combinação destes, operávelpara empregar todo o, ou partes do, método da figura 6. Adicionalmente, o método pode serincorporado em vários tipos de lógica codificada, incluindo software, software embarcado,hardware, ou outras formas de mídias de armazenamento digital, mídias legíveis por compu-tador ou lógica, ou qualquer combinação destes, operável para fornecer todo o, ou partesdo, método da figura 6. O método da figura 6 também pode ser usado com qualquer combi-nação de fluxogramas divulgados nas figuras 3-5, 7-11 aqui descritas.
O método pode começar, no geral, no bloco 600. No bloco de decisão 602, um e-vento de ativação do botão de energia do módulo de processamento pode ser detectado. Seum evento de ativação do botão de energia do módulo de processamento não puder serdetectado, o método pode prosseguir até o bloco 604 e até o bloco 500 da figura 5. Se, nobloco de decisão 602, um evento de ativação do botão de energia do módulo de processa-mento não puder ser detectado, o método pode prosseguir até o bloco 300, è repetir.
A figura 7 ilustra um fluxograma de uma rotina de estado energizado do sistema dohospedeiro de acordo com um aspecto da divulgação. A figura 7 pode ser empregada, notodo ou em parte, pelo sistema de tratamento de informação 100 representado na figura 1,pelo sistema de tratamento de informação 200 representado na figura 2, pelo sistema detratamento de informação 1200 descrito na figura 12, ou por qualquer outro tipo de sistema,controlador, dispositivo, módulo, processador ou qualquer combinação destes, operável pa-ra empregar todo o, ou partes do, método da figura 7. Adicionalmente, o método pode serincorporado em vários tipos de lógica codificada, incluindo software, software embarcado,hardware ou outras formas de mídias de armazenamento digital, mídias legíveis por compu-tador ou lógica, ou qualquer combinação destes, operável para fornecer todo o, ou partesdo, método da figura 7. O método da figura 7 também pode ser usado com qualquer combi-nação de fluxogramas divulgados nas figuras 3-6, 8-11 aqui descritas.
O método pode começar, no geral, no bloco 700. No bloco de decisão 702, um e-vento de tempo limite da atividade do usuário pode ser detectado. Se um evento de tempolimite da atividade do usuário puder ser detectado, o método pode prosseguir até o bloco704 e até o bloco 800 da figura 8.
Se, no bloco de decisão 702, um evento de tempo limite de atividade do usuárionão puder ser detectado, o método pode prosseguir até o bloco de decisão 706 e detectarse um evento de tampa fechada pode ser detectado. Se um evento de tampa fechada puderser detectado, o método pode prosseguir até o bloco 708 e até o bloco 800 da figura 8. Porexemplo, o sistema operacional pode incluir ajustes que podem alterar a maneira na qual osistema muda para um estado de reserva do sistema do hospedeiro. De acordo com umaspecto, o OS pode incluir um ajuste de condição S3, um ajuste de condição S4, pode inclu-ir um ajuste de condição S5, ou vários ajustes, conforme desejado.
Se, no bloco de decisão 706, um evento de tampa fechada não puder ser detecta-do, o método pode prosseguir até o bloco de decisão 710 e detectar se uma solicitação dereserva FN + ESC pode ser detectada. Se uma solicitação de reserva FN + ESC puder serdetectada, o método pode prosseguir até o bloco 712 e até o bloco 800 da figura 8.
Se, no bloco de decisão 810, uma solicitação de reserva FN + ESC não puder serdetectada, o método pode prosseguir até o bloco de decisão 714 e detectar se um botão deenergia programado pode ser ativado. Se um botão de energia programado puder ser ativa-do, o método pode prosseguir até o bloco 716 e até o bloco 1000 da figura 10.
Se, no bloco de decisão 714, uma ativação do botão de energia programado nãopuder ser detectada, o método pode prosseguir até o bloco de decisão 718 e detectar se umevento hibernado 'Fn+F11' pode ser detectado. Se um evento hibernado Fn+F11 puder serdetectado, o método pode prosseguir até o bloco 720 e até o bloco 900 da figura 9.
Se, no bloco de decisão 718, um evento hibernado Fn+F11 não puder ser detecta-do, o método pode prosseguir até o bloco de decisão 722 e detectar se um botão de energiado sistema do hospedeiro pode ser ativado por mais do que quatro (4) segundos. Se umbotão de energia do sistema do hospedeiro pode ser ativado por mais do que quatro (4) se-gundos puder ser detectado, o método pode prosseguir até o bloco 724 e até o bloco 600 dafigura 6 e até o bloco 1000 da figura 10.
Se1 no bloco de decisão 722, um botão de energia do sistema do hospedeiro nãopuder ser ativado por mais do que quatro (4) segundos, o método pode prosseguir até obloco de decisão 726 e detectar se uma ativação do botão de acesso do ambiente de ener-gia reduzida pode ser detectada. Se a ativação do botão de acesso do ambiente de energiareduzida puder ser detectada, o método pode prosseguir até o bloco 728 e até o bloco 900da figura 9 e até o bloco 400 da figura 4. Se, no bloco de decisão 426, a ativação do botãode acesso do ambiente de energia reduzida não puder ser detectada, o método pode pros-seguir até o bloco 730 e até o bloco 700, e repetir.
A figura 8 ilustra um fluxograma de uma rotina de estado de reserva do sistema dohospedeiro, de acordo com um aspecto da divulgação. A figura 8 pode ser empregada, notodo ou em parte, pelo sistema de tratamento de informação 100 representado na figura 1,pelo sistema de tratamento de informação 200 descrito na figura 2, pelo sistema de trata-mento de informação 1200 descrito na figura 12, ou por qualquer combinação destes, ope-rável para empregar todo o, ou partes do, método da figura 8. Adicionalmente, o métodopode ser incorporado em vários tipos de lógica codificada, incluindo software, software em-barcado, hardware ou outras formas de mídias de armazenamento digital, mídias legíveispor computador ou lógica, ou qualquer combinação destes, operável para fornecer todo o,ou partes do, método da figura 8. O método da figura 8 também pode ser usado com qual-quer combinação dos fluxogramas divulgados nas figuras 3-7, 9-11 aqui descritas.
O método pode começar, no geral, no bloco 800. No bloco de decisão 802, um e-vento de botão de energia do módulo de processamento pode ser detectado. Se um eventodo botão de energia do módulo de processamento puder ser detectado, o método podeprosseguir até o bloco 804 e até o bloco 400 da figura 4 e até o bloco 900 da figura 9.
Se, no bloco de decisão 802, um evento do botão de energia do módulo de proces-samento não puder ser detectado, o método pode prosseguir até o bloco de decisão 806 edetectar se um evento de tampa aberta pode ser detectado. Se um evento de tampa abertapuder ser detectado, o método pode prosseguir até o bloco 808 e até o bloco 700 da figura7. Por exemplo, um ajuste de OS pode ser usado para habilitar o sistema do hospedeiro apartir de um ajuste preferido de OS quando o sistema do hospedeiro for colocado em umestado operacional reduzido.
Se, no bloco de decisão 806, um evento de tampa aberta não puder ser detectado,o método pode prosseguir até o bloco de decisão 810 e detectar se um evento de mouse,evento de teclado ou qualquer combinação destes pode ser detectado. Se o evento de mou-se ou o evento de teclado puder ser detectado, o método pode prosseguir até o bloco 812 eaté o bloco 700 da figura 7.
Se, no bloco de decisão 810, um evento de mouse ou evento de teclado não puderser detectado, o método pode prosseguir até o bloco de decisão 814 e detectar se um botãode energia do sistema do hospedeiro pode ser ativado. Se um botão de energia do sistemado hospedeiro puder ser ativado, o método pode prosseguir até o bloco 816 e até o bloco700 da figura 7.
Se, no bloco de decisão 814, um evento de botão de energia do sistema do hospe-deiro não puder ser detectado, o método pode prosseguir até o bloco de decisão 818 e de-tectar se um botão de energia do sistema do hospedeiro pode ser ativado por mais do quequatro (4) segundos. Se um botão de energia do sistema do hospedeiro puder ser ativadopor mais do que quatro (4) segundos, o método pode prosseguir até o bloco 820 e até o blo-co 600 da figura 6, e até o bloco 1000 da figura 10.
Se, no bloco de decisão 818, um botão de energia do sistema do hospedeiro nãopuder ser ativado por mais do que quatro (4) segundos, o método pode prosseguir até obloco de decisão 822 e até o bloco 800, e repetir.
A figura 9 ilustra um fluxograma de uma rotina de estado hibernado do sistema dohospedeiro, de acordo com um aspecto da divulgação. A figura 9 pode ser empregada, notodo ou em parte, pelo sistema de tratamento de informação 100 representado na figura 1,pelo sistema de tratamento de informação 200 descrito na figura 2, pelo sistema de trata-mento de informação 1200 descrito na figura 12, ou por qualquer outro tipo de sistema, con-trolador, dispositivo, módulo, processador ou qualquer combinação destes, operável paraempregar todo o, ou partes do, método da figura 9. Adicionalmente, o método pode ser in-corporado em vários tipos de lógica codificada, incluindo software, software embarcado,hardware ou outras formas de mídias de armazenamento digital, mídias legíveis por compu-tador ou lógica, ou qualquer combinação destes, operável para fornecer todo o, ou partesdo, método da figura 9. O método da figura 9 também pode ser usado com qualquer combi-nação de fluxogramas divulgados nas figuras 3-8, 10-11 aqui descritas.
O método pode começar, no geral, no bloco 900. No bloco de decisão 902, um e-vento de tampa aberta pode ser detectado. Se um evento de tampa aberta puder ser detec-tado, o método pode prosseguir até o bloco 904 e até o bloco 700 da figura 7.
Se, no bloco de decisão 902, um evento de tampa aberta não puder ser detectado,o método pode prosseguir até o bloco de decisão 906 e detectar se um evento de botão deenergia do hospedeiro pode ser detectado. Se um evento do botão de energia do hospedei-ro puder ser detectado, o método pode prosseguir até o bloco 908 e até o bloco 700 da figu-ra 7.
Se, no bloco de decisão 906, um evento de botão de energia do hospedeiro nãopuder ser detectado, o método pode prosseguir até o bloco de decisão 910 e detectar se umevento de botão de energia do módulo de processamento pode ser detectado. Se um eventodo botão de energia do módulo de processamento puder ser detectado, o método podeprosseguir até o bloco 912 e até o bloco 400 da figura 4. Se um evento do botão de energiado módulo de processamento não puder ser detectado, o método pode prosseguir até o blo-co 900, e repetir.
A figura 10 ilustra um fluxograma de uma rotina de estado desenergizado do siste-ma do hospedeiro, de acordo com um aspecto da divulgação. A figura 10 pode ser empre-gada, no todo ou em parte, pelo sistema de tratamento de informação 100 representado nafigura 1, pelo sistema de tratamento de informação 200 descrito na figura 2, pelo sistema detratamento de informação 1200 descrito na figura 12, ou por qualquer outro tipo de sistema,controlador, dispositivo, módulo, processador ou qualquer combinação destes, operável pa-ra empregar todo o, ou partes do, método da figura 10. Adicionalmente, o método pode serincorporado em vários tipos de lógica codificada, incluindo software, software embarcado,hardware ou outras formas de mídias de armazenamento digital, mídias legíveis por compu-tador ou lógica, ou qualquer combinação destes, operável para fornecer todo o, ou partesdo, método da figura 10. O método da figura 10 também pode ser usado com qualquer com-binação dos fluxogramas divulgados nas figuras 3-9, 11 aqui descritas.
O método pode começar, no geral, no bloco 1000. No bloco de decisão 1002, umevento de energia do hospedeiro pode ser detectado. Se um evento de energia do hospe-deiro puder ser detectado, o método pode prosseguir até o bloco 1004 e até o bloco 700 dafigura 7.
Se, no bloco de decisão 1002, um evento de energia do hospedeiro não puder serdetectado, o método pode prosseguir até o bloco de decisão 1006 e detectar se um eventodo botão de energia do módulo de processamento pode ser detectado. Se um evento debotão de energia do módulo de processamento puder ser detectado, o método pode prosse-guir até o bloco 1008 e até o bloco 400 da figura 4. Se um evento de botão de energia domódulo de processamento não puder ser detectado, o método pode prosseguir até o bloco1010 e até o bloco 1000, e repetir.
A figura 11 ilustra um fluxograma de uma rotina de modo de execução do sistemaoperacional de acordo com um aspecto da divulgação. A figura 11 pode ser empregada, notodo ou em parte, pelo sistema de tratamento de informação 100 representado na figura 1,pelo sistema de tratamento de informação 200 descrito na figura 2, pelo sistema de trata-mento de informação 1200 descrito na figura 12, ou por qualquer outro tipo de sistema, con-trolador, dispositivo, módulo, processador ou qualquer combinação destes, operável paraempregar todo o, ou partes do, método da figura 11. Adicionalmente, o método pode serincorporado em vários tipos de lógica codificada, incluindo software, software embarcado,hardware ou outras formas de mídias de armazenamento digital, mídias legíveis por compu-tador ou lógica, ou qualquer combinação destes, operável para fornecer todo o, ou partesdo, método da figura 11. O método da figura 11 também pode ser usado com qualquer com-binação dos fluxogramas divulgados nas figuras 3-10 aqui descritas.
O método pode começar, no geral, no bloco 1100, como um sistema operacionalque pode ser usado em um modo operacional de execução. No bloco de decisão 1102, umevento de reserva do OS pode ser detectado. Se um evento de reserva do OS puder serdetectado, o método pode prosseguir até o bloco 1104 e até o bloco 800 da figura 8.
Se, no bloco de decisão 1102, um evento de reserva do OS não puder ser detecta-do, o método pode prosseguir até o bloco de decisão 1106 e detectar se um evento de hi-bernação do OS pode ser detectado. Se um evento de hibernação do OS puder ser detecta-do, o método pode prosseguir até o bloco 1108 e até o bloco 900 da figura 9.
Se, em um bloco de decisão 1106, um evento de hibernação do OS não puder serdetectado, o método pode prosseguir até o bloco de decisão 1110 e detectar se um eventode desligamento do OS pode ser detectado. Se um evento de desligamento do OS puderser detectado, o método pode prosseguir até o bloco 1112 e até o bloco 1000 da figura 10.
Se, no bloco de decisão 1110, um evento de desligamento do OS não puder ser de-tectado, o método pode prosseguir até o bloco de decisão 1114 e detectar se um evento deutilidade de atualização na iniciação pode ser detectado. Se um evento de utilidade de atua-lização na iniciação puder ser detectado, o método pode prosseguir até o bloco 1116 e inici-ar um modo operacional de diagnóstico no ambiente de energia reduzida. Se, no bloco dedecisão 1114, um evento de utilidade de atualização na iniciação não puder ser detectado, ométodo pode prosseguir até o bloco de decisão 1118 e até o bloco 1100, e repetir.
A figura 12 ilustra um diagrama de blocos funcional de um sistema de tratamento deinformação operável para empregar um ambiente de energia reduzida e um ambiente dohospedeiro, de acordo com um aspecto da divulgação. Um sistema de tratamento de infor-mação ilustrado, no geral, em 1200, também pode ser realizado, no todo ou em parte, comoo sistema de tratamento de informação 100 ilustrado na figura 1, o sistema de tratamento deinformação 200 ilustrado na figura 2, outros sistemas de tratamento de informação não ex-pressamente ilustrados ou descritos, ou qualquer combinação destes.
O sistema de tratamento de informação 1200 pode incluir um processador 1202 a-coplado em uma ponte norte 1204. Um relógio 1206 pode transmitir um sinal de sincronismopara o processador 1202 e outros componentes ou recursos do sistema de tratamento deinformação 1200, conforme necessário ou exigido. A ponte norte 1204 pode ser adicional-mente acoplada em um módulo de memória em linha dual (DIMM) 1208 e uma DIMM 1210.
A ponte norte 1204 também pode ser acoplada em um multiplexador de vídeo (Vídeo MUX)1212 operável para multiplexar e transmitir sinais de vídeo para ser exibidos usando umatela 1214. A tela 1214 pode incluir um módulo inversor e sensor de luz automática (ALS)1216. A ponte norte 1204 pode ser adicionalmente acoplada em um módulo de comutaçãode vídeo (VSW) 1218 e em uma porta de arranjo de gráficos de vídeo (VGA) 1220. Umaporta de exibição (DP) 1224 pode ser acoplada em uma chave de porta de exibição (DPSW)1222 operável para ser acoplada na ponte norte 1204, e em um módulo de ancoragem, taiscomo um módulo E-Dock 1274 ou outros módulos de ancoragem. Por exemplo, o módulo E-Dock 1274 ou módulo de ancoragem podem ser usados para expandir os recursos do sis-tema de tratamento de informação 1200 e, de várias formas, habilitar o acesso a uma bate-ria ou fonte de carga, uma fatia de mídia, uma caixa de E/S, uma interface de impressão, ouvários outros recursos que podem ser acessados durante a ancoragem do sistema de tra-tamento de informação 1200 em um módulo de ancoragem.
O sistema de tratamento de informação 1200 também pode incluir uma ponte sul1226 acoplada na ponte norte 1204 usando um barramento de dados 1299. Um módulo deinterface de áudio digital (DAI) 1228 pode receber sinal de áudio digital de uma fonte de en-trada 1266. Em um aspecto, um ambiente de energia reduzida remoto 1290 ou outros módu-los podem ser acoplados na DAI 1228 para inserir um sinal de áudio digital como a fonte deentrada 1266. Por exemplo, o módulo DAI 1228 também pode ser acoplado em uma fontede E-Dock 1274. Um desvio de áudio 1230 pode ser adicionalmente acoplado em um alto-falante e amplificador 1232, e em um microfone e fone de ouvido (MIC/HDP) 1234. A pontesul 1226 também pode ser acoplada em um modem 1236, tais como um modem habilitadocom RJ-11 ou serviço de telefonia analógico padrão (POTS), e um módulo de saída de áu-dio 1240 operável para acoplar sinais de saída de áudio usando a ponte sul 1226.
A ponte sul 1226 pode ser acoplada na baia do E-Módulo 1242, que pode incluiruma baia ou cavidade que pode ser usada para habilitar o acoplamento e desacoplamentode recursos que podem acessar um barramento interno do sistema de tratamento de infor-mação 1200 e pode ser adicionalmente acoplada na ponte sul 1226. Por exemplo, a baia doE-Módulo 1242 pode ser acoplada na ponte sul 1226 usando um multiplexador, tal como oMux de 3 vias 1294, operável para acoplar um recurso acoplado na baia do E-Módulo 1242.
Exemplos dos recursos podem incluir unidades de disco, unidades óticas, bateria, módulosexpansores de E/S, leitores de cartão inteligente e várias combinações destes. O sistema detratamento de informação 1200 inclui adicionalmente uma unidade de disco rígido de anexa-ção de tecnologia avançada serial (SATA HDD) 1244, e uma memória flash de interface pe-riférica serial (SPI) 1246. A ponte sul 1226 também pode ser acoplada em um controlador deestado 1248. O controlador de estado 1248 pode ser acoplado em um módulo Iocalizador defidelidade sem fios (WIFI) 1250, que pode dizer respeito a qualquer tipo de comunicaçãosem fios padrão 802.11x ou qualquer outra comunicação sem fios de curto alcance. O con-trolador de estado 1248 também pode ser acoplado em um módulo flash SPI 1252, em umaenergia de entrada no ambiente do hospedeiro 1254, e em um botão de entrada do ambien-te de energia reduzida 1256 que pode incluir um ou mais botões de acesso a recurso. Ocontrolador de estado 1248 também pode ser acoplado em um teclado 1258 e plataformasensível ao toque e módulo KSI/KSO 1260. Um módulo expansor SIO 1262 também podeser acoplado no controlador de estado 1248 e pode ser adicionalmente acoplado em ummódulo de plataforma confiada (TPM) de E/S 1264. O TPM de E/S 1264 pode ser adicio-nalmente acoplado em um multiplexador biométrico (BIO MUX) 1268, e em uma entrada debiometria 1270 operável para detectar biometria do usuário (por exemplo, reconhecimentode impressão digital, reconhecimento facial, detecção da íris, monitoramento EKG / cardía-co, etc.). O sistema de tratamento de informação 1200 também pode incluir um motor desegundo (não ilustrado) que pode ser acoplado nas entradas de biometria usando o PM1290 que pode habilitar e desabilitar o acesso a partes do sistema de tratamento de infor-mação 1200 ou a todo ele. De acordo com um aspecto, a ponte norte 1204, a ponte sul1226, vários outros componentes, ou qualquer combinação destes podem ser realizadoscomo o mesmo conjunto de chips ou dispositivo, e não precisam ser fornecidos como com-ponentes separados.
De acordo com um aspecto, o módulo E-Dock 1274 também pode ser acoplado nocontrolador de estado 1248 e no módulo expansor SIO 1262 por meio da interface 1272. Aponte sul 1226 pode ser adicionalmente acoplada em um módulo de E/S 1278, em um mó-dulo de Interconexão de Componente Periférico (PCI) Expressa 1280 usando um barramen-to PCI expressa. A ponte sul 1226 pode ser adicionalmente acoplada nas portas de acessodo barramento serial universal (USB) 2.0 1282 por meio de um barramento USB do hospe-deiro. Um módulo 1/4 Mini Cartão 1284 e um módulo Mini Cartão da rede de área ampla semfios (WWAN) 1288 também pode ser acoplados na ponte sul 1226 usando um barramentoPCI expressa.
O sistema de tratamento de informação 1200 pode incluir adicionalmente um ambi-ente de energia reduzida PM 1290. O PM 1290 pode ser realizado como o ambiente de e-nergia reduzida 102 descrito na figura 1, o PM 400 descrito na figura 4, o PM 502 descritona figura 5, ou qualquer outro módulo, conforme necessário ou desejado. O PM 1290 podeser adicionalmente configurado para transmitir um sinal de vídeo para o MUX de vídeo 1212para transmissão para a tela 1214. O PM 1290 também pode ser acoplado em um multiple-xador de três (3) vias 1294. O multiplexador de três (3) vias 1294 pode multiplexar sinaisUSB do Mini Cartão WWAN 1288, do PM 1290, e do barramento USB acoplado na ponte sul1204. A ponte sul 1226 pode ser adicionalmente acoplada em um módulo Bluetooth (BT)1296 por meio do barramento USB. A ponte sul 1226 também pode ser acoplada em umarede de área local (LAN) ou Placa Mãe (LOM) 1298 por meio de um barramento PCI ex-pressa do sistema de tratamento de informação 1200. A LOM 1298 também pode ser aco-piada no módulo PCI expressa 1290. O sistema de tratamento de informação 1200 tambéminclui um sistema de energia e carga 1201 operável para distribuir energia para cada com-ponente do sistema de tratamento de informação 1200 e para carregar fontes de energiarecarregáveis do sistema de tratamento de informação 1200.
De acordo com um aspecto adicional, o PM 1290 pode ser acoplado em uma inter-face de exibição 1205, em um módulo de exibição 1203 e em uma tela 1207. A interface deexibição 1205 pode ser adicionalmente acoplada no MUX de três (3) vias 1294. O módulode exibição 1203 pode ser adicionalmente acoplado em uma interface de entrada 1209 quepode incluir um arranjo de entradas. De acordo com um aspecto, a interface de entrada1209 pode incluir uma interface e controlador de tela sensível ao toque acoplados no módu-lo de exibição 1203 e na tela 1207. De acordo com um aspecto, o Mjni Cartão WWAN 1288e o PM 1290 podem ser realizados como o mesmo módulo ou dispositivo e podem ser aco-piados no sistema de tratamento de informação 1200 usando uma interface habilitada comMini Cartão WWAN.
De acordo com um aspecto, um perfil de recurso pode incluir uma listagem de re-cursos do sistema de tratamento de informação 1200 suficiente para processar um evento.O PM 1204 e o controlador de estado 1248 podem iniciar a ativação dos recursos com baseno perfil de recurso, usando o evento detectado, e nos recursos disponíveis para processaro evento. Como tal, o sistema de tratamento de informação 1200 não precisa ser inicializadopara processar todos os eventos, e uma quantidade limitada de recursos pode ser ativada.
Em uma outra forma, o sistema de tratamento de informação 1200 pode detectarum evento iniciado por não usuário comunicado a um dispositivo eletrônico diferente do sis-tema de tratamento de informação 1200 durante um estado operacional reduzido do sistemade tratamento de informação 1200. Por exemplo, o PM 1290 pode ser configurado para de-tectar uma mensagem formatada para ser recebida por um dispositivo de telefone inteligen-te, dispositivo Blackberry ou qualquer outro tipo de dispositivo eletrônico configurado parareceber mensagens.
Em uma forma exemplar, o sistema de tratamento de informação 1200 pode estaroperando em um estado operacional de baixa energia que pode incluir recursos suficientespara detectar um sinal sem fios. Como tal, o controlador de estado 1248 pode iniciar a habili-tação de recursos para processar e transmitir uma resposta para o sinal sem fios recebido.Como tal, um ambiente operacional para transmitir uma resposta a uma mensagem, tal co-mo uma mensagem Blackberry, pode ser habilitado usando uma quantidade limitada de re-cursos sem precisar inicializar recursos adicionais do sistema de tratamento de informação1200. Por exemplo, o PM 1290, em conjunto com o controlador de estado 1248, pode serusado para habilitar acesso à tela 1214 para transmitir uma mensagem recebida. Adicional-mente, o teclado 1258 ou outros dispositivos de entrada podem ser energizados para habili-tar um usuário a visualizar e responder à mensagem. Como tal, um ambiente operacional derecurso limitado ou de energia reduzida pode ser gerado para habilitar a recepção e a res-posta a mensagens sem precisar inicializar o sistema de tratamento de informação 1200.Desta maneira, o sistema de tratamento de informação 1200 pode ser realizado como umsistema de computador portátil ou computador de colo que pode ser usado para recebermensagens que podem ser projetadas para um Blackberry ou outro tipo de dispositivo desistema de mensagens, desse modo, permitindo que um usuário visualize mensagens u-sando uma tela maior em relação ao dispositivo Blackberry ou dispositivo de telefone inteli-gente, e rascunhe e responda às mensagens usando o teclado 1258 e a tela 1214, confor-me desejado.
Note que nem todas as atividades supradescritas na descrição geral ou nos exem-plos são exigidas, que uma parte de uma atividade específica pode não ser exigida, e queuma ou mais atividades adicionais podem ser realizadas além daquelas descritas. Aindaadicionalmente, a ordem na qual atividades são listadas não estão, necessariamente, naordem na qual elas são realizadas.
A especificação e as ilustrações das modalidades aqui descritas são projetadas pa-ra fornecer um entendimento geral da estrutura das várias modalidades. A especificação eas ilustrações não são projetadas para servir como uma descrição completa e abrangentede todos os elementos e recursos do aparelho e sistemas que usam as estruturas ou méto-dos aqui descritos. Muitas outras modalidades podem ser aparentes aos versados na técni-ca mediante revisão da divulgação. Outras modalidades podem ser usadas e derivadas dadivulgação, de maneira tal que uma substituição estrutural, substituição lógica, ou uma outramudança possa ser feita sem fugir do escopo da divulgação. Dessa maneira, a divulgaçãodeve ser considerada como ilustrativa em vez de restritiva.
Para concisão, certos recursos são aqui descritos no contexto de modalidades se-paradas, e também podem ser fornecidos em conjunto com uma única modalidade. Inver-samente, vários recursos que são, para objetividade, descritos no contexto de uma únicamodalidade, também podem ser fornecidos separadamente ou em qualquer subcombina-ção. Adicionalmente, referência a valores declarados em faixas incluem todo e qualquer va-lor naquela faixa.
Benefícios, outras vantagens e soluções para problemas foram supradescritos emrelação às modalidades específicas. Entretanto, os benefícios, vantagens, soluções paraproblemas, e qualquer(s) recurso(s) que podem fazer com que algum benefício, vantagemou solução ocorra ou fique mais pronunciado não devem ser interpretados como recursoscríticos, exigidos ou essenciais de toda ou qualquer reivindicação.
O supradivulgado assunto em questão deve ser considerado ilustrativo, e não rèstri-tivo, e pretende-se que as reivindicações anexas cubram toda e qualquer tais modificações,melhorias e outras modalidades que caem no escopo da presente invenção. Assim, até ograu máximo permitido pela lei, o escopo da presente invenção deve ser determinado pelainterpretação mais ampla permissível das seguintes reivindicações e seus equivalentes, enão devem ser restringidas ou limitadas pela descrição detalhada exposta.
Claims (20)
1. Método para utilizar um sistema de tratamento de informação,CARACTERIZADO pelo fato de que compreende:detectar um estado operacional controlável por um controlador de estado configu-rado para habilitar uma pluralidade de ambientes operacionais, incluindo um ambiente dohospedeiro e um ambiente de energia reduzida; edetectar um evento operável para alterar o estado operacional para habilitar umambiente operacional da pluralidade de ambientes operacionais, em que o ambiente opera-cional pode ser usado separado de um sistema do hospedeiro operável para habilitar o am-biente do hospedeiro.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende adicionalmente:detectar um evento de energização do módulo de processamento;habilitar uma rotina de estado energizado do módulo de processamento em respos-ta à detecção do evento de energização do módulo de processamento;detectar um evento de estado operacional reduzido do módulo de processamento;habilitar uma rotina de estado operacional reduzido do módulo de processamentoem resposta à detecção do evento de estado operacional reduzido do módulo de processamento;detectar um evento de estado desenergizado do módulo de processamento; ehabilitar uma rotina de estado desenergizado do módulo de processamento em res-posta à detecção do evento de estado desenergizado do módulo de processamento.
3. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar a rotina de estado operacional reduzido do módulo de processamento emresposta a um evento de tampa fechada;habilitar a rotina de estado operacional reduzido do módulo de processamento emresposta a um evento de tempo limite de atividade do usuário;habilitar a rotina de estado operacional reduzido do módulo de processamento emresposta a um evento de reserva;habilitar a rotina de estado operacional reduzido do módulo de processamento emresposta a um evento de seleção de botão de energia do módulo de processamento duranteum intervalo;habilitar a rotina do estado desenergizado do módulo de processamento em respos-ta a um evento de seleção de botão de energia do módulo de processamento durante umintervalo;habilitar a rotina de estado operacional reduzido do módulo de processamento emresposta a um evento de seleção de botão de energia do módulo de processamento duranteum intervalo;habilitar a rotina do estado desenergizado do módulo de processamento em respos-ta a um evento de bateria crítica; ouhabilitar a rotina do estado desenergizado do módulo de processamento em respos-ta a um evento de botão de acesso do módulo de processamento.
4. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de quecompreende adicionalmente:iniciar a rotina do estado energizado do módulo de processamento em resposta aum evento de teclado;iniciar a rotina do estado energizado do módulo de processamento em resposta aum evento de mouse;iniciar a rotina do estado energizado do módulo de processamento em resposta aum evento de tampa aberta;habilitar uma rotina de estado desenergizado do sistema do hospedeiro em respos-ta a um evento de seleção do botão de desenergização do sistema do hospedeiro duranteum intervalo;habilitar a rotina de estado operacional reduzido do módulo de processamento emresposta a um evento de seleção do botão de desenergização do sistema do hospedeirodurante um intervalo;habilitar a rotina de estado desenergizado do módulo de processamento em respos-ta a um evento de energização do sistema do hospedeiro;habilitar uma rotina de estado energizado do sistema do hospedeiro em resposta aum evento de energização do sistema do hospedeiro; ouhabilitar a rotina do estado desenergizado do módulo de processamento em respos-ta a um evento de bateria crítica.
5. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de quecompreende adicionalmente:detectar um evento de botão de energia do módulo de processamento; ehabilitar a rotina de estado energizado do módulo de processamento em resposta àdetecção do evento de botão de energia do módulo de processamento.
6. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar uma rotina de estado energizado do sistema do hospedeiro;habilitar uma rotina de estado de reserva do sistema do hospedeiro em resposta aum evento de reserva do sistema do hospedeiro;habilitar uma rotina de estado de energia reduzida do sistema do hospedeiro emresposta a um evento hibernado do sistema do hospedeiro;habilitar uma rotina de estado desenergizado do sistema do hospedeiro em respos-ta a um evento de desenergização do sistema do hospedeiro; ouhabilitar uma rotina de modo de execução do sistema operacional em resposta aum evento do sistema operacional.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar a rotina do estado de reserva do sistema do hospedeiro em resposta a umevento de tempo limite de atividade do usuário;habilitar a rotina do estado de reserva do sistema do hospedeiro em resposta a umevento de tampa fechada;habilitar a rotina do estado de reserva do sistema do hospedeiro em resposta a umevento de reserva;habilitar a rotina do estado desenergizado do sistema do hospedeiro em resposta aum evento de botão de energia programado alternativo;habilitar uma rotina de estado hibernado do sistema do hospedeiro em resposta aum evento hibernado;habilitar a rotina de estado desenergizado do sistema do hospedeiro em resposta aum evento de energia do sistema do hospedeiro durante um intervalo;habilitar uma rotina de estado desenergizado do módulo de processamento em res-posta a um evento de energia do sistema do hospedeiro durante um intervalo;habilitar uma rotina de estado hibernado do sistema do hospedeiro em resposta aum evento de botão de energia do módulo de processamento; ouhabilitar uma rotina de estado energizado do módulo de processamento em respos-ta a um evento de botão de energia do módulo de processamento.
8. Método, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar a rotina de estado de reserva do sistema do hospedeiro em resposta a umevento de tampa fechada;habilitar a rotina de estado hibernado do sistema do hospedeiro em resposta a umajuste de hibernação do módulo de processamento; ehabilitar uma rotina de estado hibernado do módulo de processamento em respostaa um ajuste hibernado do módulo de processamento dé um sistema operacional do hospe-deiro.
9. Método, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar a rotina de estado de energia reduzida do sistema do hospedeiro em res-posta a um evento de botão de energia do módulo de processamento;habilitar a rotina do estado energizado do sistema do hospedeiro em resposta a umevento de tampa aberta;habilitar a rotina de estado energizado do sistema do hospedeiro em resposta a umevento de mouse;habilitar a rotina do estado energizado do sistema do hospedeiro em resposta a umevento de teclado; ouhabilitar a rotina de estado energizado do sistema do hospedeiro em resposta a umevento de botão energizado do sistema do hospedeiro.
10. Método, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar a rotina de estado energizado do sistema do hospedeiro em resposta a umevento de tampa aberta;habilitar a rotina de estado energizado do sistema do hospedeiro em resposta a umevento de botão energizado do sistema do hospedeiro; einiciar uma rotina de estado energizado do módulo de processamento em respostaa um evento de botão energizado do módulo de processamento.
11. Método, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de quecompreende adicionalmente:iniciar a rotina de estado energizado do sistema do hospedeiro em resposta à de-tecção de um evento de botão energizado do sistema do hospedeiro; einiciar a rotina do estado energizado do módulo de processamento em resposta àdetecção do evento de botão energizado do módulo de processamento.
12. Método, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de quecompreende adicionalmente:habilitar uma rotina de estado de reserva do sistema do hospedeiro em resposta aum evento de reserva do sistema operacional;habilitar a rotina de estado hibernado do sistema do hospedeiro em resposta a umevento hibernado do sistema operacional;habilitar a rotina de estado desenergizado do sistema do hospedeiro em resposta aum evento de desligamento do sistema operacional; ouiniciar um modo operacional de diagnóstico no módulo de processamento em res-posta a um evento de utilidade de atualização do módulo de processamento.
13. Controlador de estado, CARACTERIZADO pelo fato de que compreende:uma lógica de memória configurável para armazenar uma entrada de estado operá-vel para ser usada para habilitar um estado operacional de um sistema do hospedeiro e deum ambiente de energia reduzida; eum processador configurado para:habilitar um ambiente do hospedeiro usando o sistema do hospedeiro;habilitar o controle do ambiente do hospedeiro de um recurso do ambiente deenergia reduzida;desabilitar o controle do ambiente do hospedeiro do recurso do ambiente deenergia reduzida em resposta a uma solicitação para habilitar o ambiente de energia reduzida;desabilitar o ambiente do hospedeiro em resposta a uma solicitação para ha-bilitar o ambiente de energia reduzida;habilitar o ambiente de energia reduzida;habilitar o controle do ambiente de energia reduzida de um recurso do ambi-ente do hospedeiro; edesabilitar o controle do ambiente de energia reduzida do recurso do ambien-te do hospedeiro em resposta a uma solicitação para habilitar o ambiente do hospedeiro.
14. Controlador de estado, de acordo com a reivindicação 13, CARACTERIZADOpelo fato de que compreende adicionalmente o processador configurado para:detectar um evento de botão de energização do módulo de processamento duranteo uso do ambiente do hospedeiro;hibernar o ambiente do hospedeiro em resposta ao evento de botão de energizaçãodo módulo de processamento detectado; ehabilitar o ambiente de energia reduzida.
15. Controlador de estado, de acordo com a reivindicação 14, CARACTERIZADOpelo fato de que compreende adicionalmente o processador configurado para:detectar um evento de botão de energização do ambiente do hospedeiro durante oambiente de energia reduzida;desabilitar o uso do ambiente de energia reduzida em resposta à detecção do even-to de botão de energização do ambiente do hospedeiro; ehabilitar o ambiente do hospedeiro.
16. Controlador de estado, de acordo com a reivindicação 13, CARACTERIZADOpelo fato de que compreende adicionalmente o processador configurado para:detectar um estado operacional da tampa;habilitar um recurso do ambiente do hospedeiro em resposta ao estado operacionalda tampa, incluindo um estado de tampa aberta;desabilitar um recurso do ambiente de energia reduzida em resposta ao estado detampa aberta;habilitar um recurso do ambiente de energia reduzida em resposta a um estado detampa fechada; edesabilitar um recurso do ambiente do hospedeiro em resposta ao estado de tampafechada.
17. Controlador de estado, de acordo com a reivindicação 13, CARACTERIZADOpelo fato de que compreende adicionalmente o processador configurado para:acessar um ajuste de sistema operacional do ambiente do hospedeiro em respostaà detecção de um evento de tampa fechada;detectar um ajuste suspenso;iniciar um estado suspenso do ambiente do hospedeiro em resposta à detecção doajuste suspenso;detectar um ajuste hibernado em resposta à detecção do evento de tampa fechada;iniciar um estado hibernado do ambiente do hospedeiro em resposta à detecção doajuste hibernado; einiciar um estado hibernado do módulo de processamento em resposta à detecçãodo ajuste hibernado.
18. Sistema de tratamento de informação, CARACTERIZADO pelo fato de quecompreende:um sistema do hospedeiro configurável para habilitar um ambiente do hospedeirooperável para usar um recurso compartilhado e um recurso não compartilhado do ambientedo hospedeiro;um módulo de processamento configurável para habilitar um ambiente de energiareduzida operável para usar o recurso compartilhado e um recurso não compartilhado doambiente de energia reduzida; eum controlador de estado configurável para:habilitar o ambiente do hospedeiro usando o sistema do hospedeiro;habilitar o controle do ambiente do hospedeiro de um recurso compartilhadodo ambiente de energia reduzida;desabilitar o controle do ambiente do hospedeiro do recurso compartilhado doambiente de energia reduzida em resposta a uma solicitação para habilitar o ambiente deenergia reduzida;desabilitar o ambiente do hospedeiro em resposta à solicitação para habilitaro ambiente de energia reduzida;habilitar o ambiente de energia reduzida usando o módulo de processamento;habilitar o controle do módulo de processamento do recurso cómpartilhado doambiente do hospedeiro; edesabilitar o controle do módulo de processamento do recurso compartilhadodo ambiente do hospedeiro em resposta a uma solicitação para habilitar o ambiente do hos-pedeiro.
19. Sistema de tratamento de informação, de acordo com a reivindicação 18,CARACTERIZADO pelo fato de que o controlador de estado é adicionalmente configuradopara:acessar uma memória configurável para armazenar uma pluralidade de entradas deestado operável para ser usada para habilitar o ambiente do hospedeiro e o ambiente deenergia reduzida;habilitar controle primário do ambiente do hospedeiro, em que o controle primárioinclui o controle do recurso compartilhado do ambiente de energia reduzida;desabilitar o controle primário do ambiente do hospedeiro em resposta a uma solici-tação para habilitar o ambiente de energia reduzida durante a operação do ambiente dohospedeiro;habilitar o controle primário do ambiente de energia reduzida, em que o controleprimário do ambiente de energia reduzida inclui o controle do recurso compartilhado do am-biente do hospedeiro; edesabilitar o controle primário do ambiente de energia reduzida em resposta a umasolicitação para habilitar o ambiente do hospedeiro durante a operação do ambiente de e-nergia reduzida.
20. Sistema de tratamento de informação, de acordo com a reivindicação 19,CARACTERIZADO pelo fato de que o controlador de estado é integrado como uma parte domódulo de processamento.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/261,797 US8370673B2 (en) | 2008-10-30 | 2008-10-30 | System and method of utilizing resources within an information handling system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0904813A2 true BRPI0904813A2 (pt) | 2011-03-15 |
Family
ID=41434817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0904813-8A BRPI0904813A2 (pt) | 2008-10-30 | 2009-10-29 | sistema e método para utilizar recursos em um sistema de tratamento de informação |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US8370673B2 (pt) |
| CN (1) | CN101859252B (pt) |
| BR (1) | BRPI0904813A2 (pt) |
| DE (1) | DE102009045953B4 (pt) |
| GB (1) | GB2464827B (pt) |
| SG (1) | SG161193A1 (pt) |
| TW (1) | TWI417706B (pt) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7730401B2 (en) | 2001-05-16 | 2010-06-01 | Synaptics Incorporated | Touch screen with user interface enhancement |
| US7921239B2 (en) | 2008-08-08 | 2011-04-05 | Dell Products, Lp | Multi-mode processing module and method of use |
| US8134565B2 (en) | 2008-08-08 | 2012-03-13 | Dell Products, Lp | System, module and method of enabling a video interface within a limited resource enabled information handling system |
| US9407694B2 (en) * | 2008-10-30 | 2016-08-02 | Dell Products, Lp | System and method of polling with an information handling system |
| US8370673B2 (en) | 2008-10-30 | 2013-02-05 | Dell Products, Lp | System and method of utilizing resources within an information handling system |
| US8065540B2 (en) | 2008-10-31 | 2011-11-22 | Dell Products, Lp | Power control for information handling system having shared resources |
| US8037333B2 (en) | 2008-10-31 | 2011-10-11 | Dell Products, Lp | Information handling system with processing system, low-power processing system and shared resources |
| US9703411B2 (en) * | 2009-04-30 | 2017-07-11 | Synaptics Incorporated | Reduction in latency between user input and visual feedback |
| US8218940B2 (en) | 2009-08-28 | 2012-07-10 | Dell Products, Lp | System and method for managing multiple independent graphics sources in an information handling system |
| US8699220B2 (en) | 2010-10-22 | 2014-04-15 | Xplore Technologies Corp. | Computer with removable cartridge |
| TWI536195B (zh) * | 2011-03-02 | 2016-06-01 | 緯創資通股份有限公司 | 生理信號接收裝置和方法 |
| TWI465914B (zh) * | 2012-07-05 | 2014-12-21 | Acer Inc | 在電源管理模式轉換時裝卸週邊裝置的方法 |
| CN108932047B (zh) * | 2018-06-26 | 2021-12-03 | 郑州云海信息技术有限公司 | 一种gpu服务器的隔离供电板 |
| US11144354B2 (en) * | 2018-07-31 | 2021-10-12 | Vmware, Inc. | Method for repointing resources between hosts |
| US11237598B2 (en) * | 2018-11-15 | 2022-02-01 | Dell Products, L.P. | Application management for multi-form factor information handling system (IHS) |
| US10742042B2 (en) * | 2018-11-20 | 2020-08-11 | Dell Products, L.P. | Dual system hybrid charger management |
| CN116185619A (zh) * | 2023-01-30 | 2023-05-30 | 联想(北京)有限公司 | 控制方法、装置及电子设备和存储介质 |
Family Cites Families (120)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59212930A (ja) * | 1983-05-18 | 1984-12-01 | Hitachi Ltd | 端末主導型電源投入制御方法および制御装置 |
| US4747041A (en) * | 1983-06-27 | 1988-05-24 | Unisys Corporation | Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement |
| US4720798A (en) * | 1985-04-16 | 1988-01-19 | Protocad, Inc. | Process for use in rapidly producing printed circuit boards using a computer controlled plotter |
| US5251320A (en) * | 1990-05-25 | 1993-10-05 | International Business Machines Corporation | Power controller for permitting multiple processors to power up shared input/output devices and inhibit power down until all processors have ceased service with the I/O devices |
| US5303171A (en) * | 1992-04-03 | 1994-04-12 | Zenith Data Systems Corporation | System suspend on lid close and system resume on lid open |
| IT1259329B (it) * | 1992-03-12 | 1996-03-12 | Olivetti & Co Spa | Calcolatore portatile con coperchio |
| US5835732A (en) * | 1993-10-28 | 1998-11-10 | Elonex Ip Holdings, Ltd. | Miniature digital assistant having enhanced host communication |
| US6523079B2 (en) * | 1993-02-19 | 2003-02-18 | Elonex Ip Holdings Ltd | Micropersonal digital assistant |
| US5586270A (en) * | 1993-09-30 | 1996-12-17 | Intel Corporation | Method and apparatus for upgrading a central processing unit and existing memory structure in a computer system |
| US5787246A (en) * | 1994-05-27 | 1998-07-28 | Microsoft Corporation | System for configuring devices for a computer system |
| JP3272200B2 (ja) * | 1994-07-15 | 2002-04-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | カスタマイザブル集積回路デバイス |
| US5692197A (en) * | 1995-03-31 | 1997-11-25 | Sun Microsystems, Inc. | Method and apparatus for reducing power consumption in a computer network without sacrificing performance |
| US5644760A (en) * | 1995-05-01 | 1997-07-01 | Apple Computer, Inc. | Printed circuit board processor card for upgrading a processor-based system |
| US5748912A (en) * | 1995-06-13 | 1998-05-05 | Advanced Micro Devices, Inc. | User-removable central processing unit card for an electrical device |
| US5787291A (en) * | 1996-02-05 | 1998-07-28 | Motorola, Inc. | Low power data processing system for interfacing with an external device and method therefor |
| US5768164A (en) * | 1996-04-15 | 1998-06-16 | Hewlett-Packard Company | Spontaneous use display for a computing system |
| JP3812754B2 (ja) * | 1996-04-16 | 2006-08-23 | 本田技研工業株式会社 | 小型車両用水冷式内燃機関の冷却水ポンプ取付け構造 |
| US7192352B2 (en) | 1996-04-22 | 2007-03-20 | Walker Digital, Llc | System and method for facilitating play of a video game via a web site |
| US5999997A (en) * | 1996-07-26 | 1999-12-07 | Compaq Computer Corporation | Two computers cooperating via interconnected busses |
| JPH10171958A (ja) * | 1996-12-04 | 1998-06-26 | Murata Mfg Co Ltd | Pcカードのcis切り替え機構 |
| US5919264A (en) | 1997-03-03 | 1999-07-06 | Microsoft Corporation | System and method for using data structures to share a plurality of power resources among a plurality of devices |
| US5978923A (en) * | 1997-08-07 | 1999-11-02 | Toshiba America Information Systems, Inc. | Method and apparatus for a computer power management function including selective sleep states |
| US6078967A (en) * | 1998-02-25 | 2000-06-20 | Hewlett-Packard Company | System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code |
| US6038671A (en) * | 1998-03-12 | 2000-03-14 | Compaq Computer Corporation | Power management of a computer system using a power button |
| US6131166A (en) * | 1998-03-13 | 2000-10-10 | Sun Microsystems, Inc. | System and method for cross-platform application level power management |
| US6457129B2 (en) * | 1998-03-31 | 2002-09-24 | Intel Corporation | Geographic location receiver based computer system security |
| DE19818986C1 (de) * | 1998-04-28 | 1999-05-27 | Siemens Nixdorf Inf Syst | Verfahren und Anordnung zum Bewerkstelligen eines unterbrechungsfreien Stromversorgungsbetriebs einer Systemeinheit |
| US6233692B1 (en) * | 1998-12-02 | 2001-05-15 | Intel Corporation | Power share controller for providing continuous system peripheral bay access between at least two data processing systems on a data network with no interruption to peripheral bay operation |
| US6745221B1 (en) * | 1999-03-01 | 2004-06-01 | Mitel, Inc. | Dynamic resource reallocation |
| US6711691B1 (en) * | 1999-05-13 | 2004-03-23 | Apple Computer, Inc. | Power management for computer systems |
| US6735708B2 (en) * | 1999-10-08 | 2004-05-11 | Dell Usa, L.P. | Apparatus and method for a combination personal digital assistant and network portable device |
| JP2001117668A (ja) * | 1999-10-19 | 2001-04-27 | Fujitsu Ltd | 携帯用電子機器 |
| KR100477637B1 (ko) * | 1999-11-10 | 2005-03-23 | 삼성전자주식회사 | 컴퓨터의 도킹 시스템 |
| US6801196B1 (en) * | 1999-11-18 | 2004-10-05 | Intel Corporation | Method and apparatus to control power state of a display device |
| US7010634B2 (en) * | 1999-12-23 | 2006-03-07 | Intel Corporation | Notebook computer with independently functional, dockable core computer |
| US6898727B1 (en) * | 2000-03-22 | 2005-05-24 | Emc Corporation | Method and apparatus for providing host resources for an electronic commerce site |
| US6549968B1 (en) * | 2000-03-31 | 2003-04-15 | Intel Corporation | Context transferring between portable computer processor and docking station processor upon docking and undocking |
| US6631469B1 (en) * | 2000-07-17 | 2003-10-07 | Intel Corporation | Method and apparatus for periodic low power data exchange |
| US6760852B1 (en) * | 2000-08-31 | 2004-07-06 | Advanced Micro Devices, Inc. | System and method for monitoring and controlling a power-manageable resource based upon activities of a plurality of devices |
| US6735663B2 (en) * | 2000-12-18 | 2004-05-11 | Dell Products L.P. | Combination personal data assistant and personal computing device |
| US7725748B1 (en) * | 2000-12-29 | 2010-05-25 | Intel Corporation | Low power subsystem for portable computers |
| US6732216B2 (en) * | 2001-01-25 | 2004-05-04 | Dell Products L.P. | Peripheral switching device with multiple sets of registers for supporting an ACPI full-operation state |
| US20020103005A1 (en) * | 2001-01-26 | 2002-08-01 | Watts La Vaughn F. | Combination personal data assistant and personal computing system dynamic memory reclamation |
| US6816925B2 (en) * | 2001-01-26 | 2004-11-09 | Dell Products L.P. | Combination personal data assistant and personal computing device with master slave input output |
| US7197584B2 (en) * | 2001-01-26 | 2007-03-27 | Dell Products L.P. | Removable personal digital assistant in a dual personal computer/personal digital assistant computer architecture |
| US6801974B1 (en) * | 2001-01-26 | 2004-10-05 | Dell Products L.P. | Method of filtering events in a combinational computing device |
| US6778834B2 (en) * | 2001-02-27 | 2004-08-17 | Nokia Corporation | Push content filtering |
| US6993669B2 (en) | 2001-04-18 | 2006-01-31 | Gallitzin Allegheny Llc | Low power clocking systems and methods |
| GB2374670B (en) * | 2001-04-17 | 2004-11-10 | Rolls Royce Plc | Analysing vibration of rotating blades |
| US6798647B2 (en) * | 2001-07-16 | 2004-09-28 | Hewlett-Packard Development Company, L.P. | Portable computer with integrated PDA I/O docking cradle |
| US20080177154A1 (en) | 2001-08-13 | 2008-07-24 | Novo Nordisk A/S | Portable Device and Method Of Communicating Medical Data Information |
| US20030065734A1 (en) * | 2001-09-29 | 2003-04-03 | Sundaram Ramakesavan | Method and apparatus for an integrated computer and PDA |
| US6586849B2 (en) | 2001-12-04 | 2003-07-01 | Morton Tarr | Electrical power strip for use with a computer and associated peripheral devices |
| US20030110306A1 (en) * | 2001-12-10 | 2003-06-12 | International Business Machines Corporation | Method and system for use of a field programmable gate array (FPGA) cell for controlling access to on-chip functions of a system on a chip (SOC) integrated circuit |
| US6545448B1 (en) * | 2001-12-18 | 2003-04-08 | Intel Corporation | Detection of the end-of-life for a rechargeable battery |
| TW581872B (en) * | 2002-01-17 | 2004-04-01 | Via Tech Inc | Scan cell circuit and scan chain consisting of same for test purpose |
| EP1351149B1 (en) * | 2002-04-03 | 2008-01-02 | Hewlett-Packard Company, A Delaware Corporation | Data processing system and method with status indicator |
| US8787988B2 (en) | 2003-01-29 | 2014-07-22 | Intellectual Ventures I Llc | Power management for wireless direct link |
| US7293118B1 (en) * | 2002-09-27 | 2007-11-06 | Cypress Semiconductor Corporation | Apparatus and method for dynamically providing hub or host operations |
| US20040088262A1 (en) * | 2002-11-06 | 2004-05-06 | Alacritech, Inc. | Enabling an enhanced function of an electronic device |
| US6885974B2 (en) * | 2003-01-31 | 2005-04-26 | Microsoft Corporation | Dynamic power control apparatus, systems and methods |
| US7229600B2 (en) | 2003-01-31 | 2007-06-12 | Nanoproducts Corporation | Nanoparticles of rare earth oxides |
| US7348957B2 (en) * | 2003-02-14 | 2008-03-25 | Intel Corporation | Real-time dynamic design of liquid crystal display (LCD) panel power management through brightness control |
| US7254730B2 (en) * | 2003-02-14 | 2007-08-07 | Intel Corporation | Method and apparatus for a user to interface with a mobile computing device |
| US20040203358A1 (en) | 2003-03-17 | 2004-10-14 | Anderson Jeff M. | Mobile-printing desktop assistant |
| US7039819B1 (en) * | 2003-04-30 | 2006-05-02 | Advanced Micro Devices, Inc. | Apparatus and method for initiating a sleep state in a system on a chip device |
| US7221331B2 (en) * | 2003-05-05 | 2007-05-22 | Microsoft Corporation | Method and system for auxiliary display of information for a computing device |
| US7702733B2 (en) * | 2003-09-18 | 2010-04-20 | Vulcan Portals Inc. | Low power email functionality for an electronic device |
| US7925298B2 (en) * | 2003-09-18 | 2011-04-12 | Vulcan Portals Inc. | User interface for a secondary display module of a mobile electronic device |
| US7426647B2 (en) * | 2003-09-18 | 2008-09-16 | Vulcan Portals Inc. | Low power media player for an electronic device |
| US20050076085A1 (en) * | 2003-09-18 | 2005-04-07 | Vulcan Portals Inc. | Method and system for managing email attachments for an electronic device |
| US20050066209A1 (en) * | 2003-09-18 | 2005-03-24 | Kee Martin J. | Portable electronic device having high and low power processors operable in a low power mode |
| US7076646B2 (en) * | 2003-11-05 | 2006-07-11 | Mitac Technology Corp. | Selective quick booting a partial set of devices corresponding to an event code via the BIOS |
| US20050138267A1 (en) * | 2003-12-23 | 2005-06-23 | Bains Kuljit S. | Integral memory buffer and serial presence detect capability for fully-buffered memory modules |
| US7281148B2 (en) * | 2004-03-26 | 2007-10-09 | Intel Corporation | Power managed busses and arbitration |
| US7590101B2 (en) * | 2004-03-31 | 2009-09-15 | Intel Corporation | Remote operations using wireless personal area network |
| US20050239518A1 (en) | 2004-04-21 | 2005-10-27 | D Agostino Anthony | Systems and methods that provide enhanced state machine power management |
| US20050240702A1 (en) * | 2004-04-22 | 2005-10-27 | Kunkel Larry W | Detecting expansion card connector mating status |
| CN101288060B (zh) * | 2004-05-25 | 2012-11-07 | 波斯蒂尼公司 | 电子消息源信誉信息系统 |
| GB2414573B (en) * | 2004-05-26 | 2007-08-08 | Advanced Risc Mach Ltd | Control of access to a shared resource in a data processing apparatus |
| US7966511B2 (en) * | 2004-07-27 | 2011-06-21 | Intel Corporation | Power management coordination in multi-core processors |
| US7478429B2 (en) * | 2004-10-01 | 2009-01-13 | Prolexic Technologies, Inc. | Network overload detection and mitigation system and method |
| KR100609498B1 (ko) * | 2004-11-10 | 2006-08-09 | 주식회사 잉카솔루션 | 대기전력 제어장치 |
| US7711868B2 (en) * | 2004-11-23 | 2010-05-04 | Microsoft Corporation | Waking a main computer system to pre-fetch data for an auxiliary computing device |
| US7398408B2 (en) | 2004-11-24 | 2008-07-08 | Conexant Systems, Inc. | Systems and methods for waking up wireless LAN devices |
| US20060156041A1 (en) * | 2005-01-07 | 2006-07-13 | Lee Zaretsky | System and method for power management of plural information handling systems |
| US7366923B2 (en) * | 2005-04-08 | 2008-04-29 | Dell Products L.P. | Method and system for determining if an information handling system is operating within a carrying case |
| US20060236014A1 (en) * | 2005-04-19 | 2006-10-19 | Memphis-Zhihong Yin | Method and system of coupling a personal digital assistant to a portable computer |
| US8692816B2 (en) * | 2005-04-22 | 2014-04-08 | Microsoft Corporation | State-based auxiliary display operation |
| US7633744B2 (en) * | 2005-05-31 | 2009-12-15 | Microsoft Corporation | Notebook computers configured to provide enhanced display features for a user |
| EP1899832B1 (en) | 2005-06-30 | 2009-12-09 | Nxp B.V. | Software layer for communication between rs-232 to i2c translation ic and a host |
| GB0516096D0 (en) * | 2005-08-04 | 2005-09-14 | British Broadcasting Corp | Exclusive addressing of groups of broadcast satallite receivers within a portion of the satellite footprint |
| US20070094435A1 (en) * | 2005-10-25 | 2007-04-26 | Fry Walter G | Computer docking system and method |
| TWM286531U (en) * | 2005-10-27 | 2006-01-21 | Animation Technologies Inc | Audio/video signal processor with storage functions |
| US7640041B2 (en) | 2005-11-30 | 2009-12-29 | Freescale Semiconductor, Inc. | Multiple function handheld device |
| TWI364669B (en) * | 2005-12-02 | 2012-05-21 | Elitegroup Computer Systems Co Ltd | Computer apparatus, wireless network transmission system and transmission method thereof |
| US7725093B2 (en) * | 2006-03-29 | 2010-05-25 | Intel Corporation | Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario |
| US9195428B2 (en) * | 2006-04-05 | 2015-11-24 | Nvidia Corporation | Method and system for displaying data from auxiliary display subsystem of a notebook on a main display of the notebook |
| US20070283239A1 (en) * | 2006-05-30 | 2007-12-06 | Robert Paul Morris | Methods, systems, and computer program products for providing a user interaction model for use by a device |
| US8989778B2 (en) * | 2006-06-01 | 2015-03-24 | Green Dot Corporation | Secure and private location sharing for location-aware mobile communication devices |
| US20080004889A1 (en) * | 2006-06-30 | 2008-01-03 | Edwards William T | Method of providing a customer with increased integrated circuit performance |
| US8041968B2 (en) | 2007-01-04 | 2011-10-18 | Apple Inc. | Power management for driving display with baseband portion when application portion is in low power mode |
| US7917784B2 (en) * | 2007-01-07 | 2011-03-29 | Apple Inc. | Methods and systems for power management in a data processing system |
| US20080272880A1 (en) * | 2007-05-03 | 2008-11-06 | Sehat Sutardja | Device with ic, soc or sip having one or more remotely enabled module and methods for selling the device |
| US7962921B2 (en) | 2007-06-20 | 2011-06-14 | Intel Corporation | Apparatus and methods using intelligent wake mechanisms |
| KR101415762B1 (ko) * | 2007-07-25 | 2014-07-08 | 엘지전자 주식회사 | 보조 출력 장치 및 이를 구비한 휴대용 컴퓨터 그리고 이의os 전환 방법 |
| JP2009116503A (ja) * | 2007-11-05 | 2009-05-28 | Buffalo Inc | ネットワーク接続型デバイスおよびプログラム |
| US7895365B2 (en) * | 2008-02-06 | 2011-02-22 | Broadcom Corporation | File storage for a computing device with handheld and extended computing units |
| US20090222832A1 (en) | 2008-02-29 | 2009-09-03 | Dell Products, Lp | System and method of enabling resources within an information handling system |
| US7979097B2 (en) | 2008-03-18 | 2011-07-12 | Kyocera Corporation | Power management for multimode wireless communication device |
| US8689026B2 (en) | 2008-05-20 | 2014-04-01 | Intel Corporation | Enhancing power efficiency in a wireless internet card |
| GB2462379B (en) * | 2008-08-08 | 2013-05-15 | Dell Products Lp | Multi-mode processing module and method of use |
| US8134565B2 (en) | 2008-08-08 | 2012-03-13 | Dell Products, Lp | System, module and method of enabling a video interface within a limited resource enabled information handling system |
| US20100033433A1 (en) | 2008-08-08 | 2010-02-11 | Dell Products, Lp | Display system and method within a reduced resource information handling system |
| US7921239B2 (en) | 2008-08-08 | 2011-04-05 | Dell Products, Lp | Multi-mode processing module and method of use |
| US8131904B2 (en) | 2008-08-08 | 2012-03-06 | Dell Products, Lp | Processing module, interface, and information handling system |
| US8863268B2 (en) | 2008-10-29 | 2014-10-14 | Dell Products, Lp | Security module and method within an information handling system |
| US9407694B2 (en) | 2008-10-30 | 2016-08-02 | Dell Products, Lp | System and method of polling with an information handling system |
| US8370673B2 (en) | 2008-10-30 | 2013-02-05 | Dell Products, Lp | System and method of utilizing resources within an information handling system |
| US8037333B2 (en) * | 2008-10-31 | 2011-10-11 | Dell Products, Lp | Information handling system with processing system, low-power processing system and shared resources |
-
2008
- 2008-10-30 US US12/261,797 patent/US8370673B2/en active Active
-
2009
- 2009-10-22 TW TW098135767A patent/TWI417706B/zh active
- 2009-10-23 DE DE102009045953.7A patent/DE102009045953B4/de active Active
- 2009-10-28 GB GB0918925.9A patent/GB2464827B/en active Active
- 2009-10-29 BR BRPI0904813-8A patent/BRPI0904813A2/pt not_active Application Discontinuation
- 2009-10-30 CN CN200910209458.7A patent/CN101859252B/zh active Active
- 2009-10-30 SG SG200907283-6A patent/SG161193A1/en unknown
-
2012
- 2012-08-06 US US13/567,494 patent/US8769328B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| TWI417706B (zh) | 2013-12-01 |
| DE102009045953A1 (de) | 2010-07-01 |
| US8769328B2 (en) | 2014-07-01 |
| CN101859252A (zh) | 2010-10-13 |
| US20100115303A1 (en) | 2010-05-06 |
| TW201022922A (en) | 2010-06-16 |
| GB2464827A (en) | 2010-05-05 |
| GB2464827B (en) | 2012-03-28 |
| CN101859252B (zh) | 2017-06-09 |
| SG161193A1 (en) | 2010-05-27 |
| DE102009045953B4 (de) | 2014-05-08 |
| GB0918925D0 (en) | 2009-12-16 |
| US8370673B2 (en) | 2013-02-05 |
| US20120303984A1 (en) | 2012-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0904813A2 (pt) | sistema e método para utilizar recursos em um sistema de tratamento de informação | |
| US8583953B2 (en) | Power control for information handling system having shared resources | |
| US9405688B2 (en) | Method, apparatus, system for handling address conflicts in a distributed memory fabric architecture | |
| US8255595B2 (en) | Enabling access to peripheral resources at a processor | |
| US9405345B2 (en) | Constraining processor operation based on power envelope information | |
| US8134565B2 (en) | System, module and method of enabling a video interface within a limited resource enabled information handling system | |
| TWI474158B (zh) | 藉電腦平台進行之方法、非暫時性電腦可讀取儲存媒體、及用於電腦平台之電源管理的設備和系統 | |
| US8799695B2 (en) | Information handling system with processing system, low-power processing system and shared resources | |
| US20090222832A1 (en) | System and method of enabling resources within an information handling system | |
| US11755450B1 (en) | Systems and methods for detecting and suggesting breaks from use of an IHS (information handling system) | |
| GB2473015A (en) | Accessing main processor resources to process events with a second processor when the main processor is in a low power mode | |
| TWI420392B (zh) | 用以致能資訊處置系統中的資源之系統與方法 | |
| TW201107910A (en) | Multi-mode processing module and method of use | |
| US12532368B2 (en) | Ultra-low power accurate ranging and pc wake for wireless docking applications | |
| BRPI0902658B1 (pt) | Módulo de processamento multimodos e método para habilitar acesso a recursos, e sistema de tratamento de informação. | |
| GB2462379A (en) | Peripheral control module for low power operation | |
| BRPI0902710A2 (pt) | sistema e método de habilitação de recursos dentro de um sistema de tratamento da informação |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B11A | Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing | ||
| B11N | Dismissal: publication cancelled [chapter 11.14 patent gazette] |
Free format text: ANULADA A PUBLICACAO DA RPI 2194 DE 22/01/2013 POR TER SIDO INDEVIDO |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B07A | Application suspended after technical examination (opinion) [chapter 7.1 patent gazette] | ||
| B09B | Patent application refused [chapter 9.2 patent gazette] | ||
| B09B | Patent application refused [chapter 9.2 patent gazette] |
Free format text: MANTIDO O INDEFERIMENTO UMA VEZ QUE NAO FOI APRESENTADO RECURSO DENTRO DO PRAZO LEGAL |