BRPI0807435A2 - Método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secret´ria e rexcursos de rede - Google Patents

Método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secret´ria e rexcursos de rede Download PDF

Info

Publication number
BRPI0807435A2
BRPI0807435A2 BRPI0807435-6A BRPI0807435A BRPI0807435A2 BR PI0807435 A2 BRPI0807435 A2 BR PI0807435A2 BR PI0807435 A BRPI0807435 A BR PI0807435A BR PI0807435 A2 BRPI0807435 A2 BR PI0807435A2
Authority
BR
Brazil
Prior art keywords
desktop computing
portable device
desktop
software
computing device
Prior art date
Application number
BRPI0807435-6A
Other languages
English (en)
Inventor
Juraid Anwer
Original Assignee
Key Criteria Connect Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Key Criteria Connect Ltd filed Critical Key Criteria Connect Ltd
Publication of BRPI0807435A2 publication Critical patent/BRPI0807435A2/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

MÉTODO DE FORNECIMENTO DE CONECTIVIDADE ENTRE XJM DISPOSITIVO PORTÁTIL, UM DISPOSITIVO INFORMÁTICO DE SECRETÁRIA E RECURSOS
DE REDE
5 Campo técnico
A presente invenção refere-se a métodos de carregamento de software num ambiente de secretária que permitam a conectividade com recursos móveis e de rede. Em particular, a 10 invenção refere-se a métodos de fornecimento de um dispositivo portátil com um programa de carregamento de software que permita ao ambiente de secretária descarregar software de aplicação a partir de um recurso de rede ou do dispositivo portátil. A invenção fornece métodos de interligação de 15 telemóveis, computadores portáteis ou de secretária e/ou da Internet.
Antecedentes da técnica
É bem conhecido que existem aplicações de software para computadores de secretária que permitem que um dispositivo de telefone celular seja ligado e que partilhe dados e funcionalidades. Normalmente, essas aplicações são fornecidas em CD-ROM ou podem ser descarregadas a partir da Internet. Uma 25 vez instaladas, é necessário configurar a aplicação de software para computador de secretária e o telefone celular para comunicarem entre si, uma vez que, no momento em que a aplicação é instalada no ambiente de secretária, não se 'sabe' qual o telefone celular que irá ser ligado.
30 A funcionalidade das aplicações de software e bem conhecida, incluindo o armazenamento de números de telefone e outros detalhes de contato, o envio e a recepção de SMS ou mensagens de correio eletrônico e a possibilidade de descarregar e 5 transferir recursos multimédia, tais como toques, fotografias ou filmes, ficheiros de música e afins. Contudo, a configuração das aplicações de software para ligar a, e interagir com, um determinado telefone celular tem sido problemática, especialmente quando é utilizado Bluetooth como o canal de 10 comunicação. A memória limitada disponível para o telefone celular impede a sua utilização como uma fonte de ficheiros de software de grandes dimensões, e a grande quantidade de dispositivos que utilizam Bluetooth dificultam a identificação de um determinado dispositivo.
15
Um dos objetivos da invenção é fornecer um método de instalação de software de aplicação que não sofra das desvantagens dos anteriores sistemas apresentados acima.
Divulgação da invenção
Esta invenção compreende um método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secretária e recursos de rede, compreendendo: 25-o fornecimento do dispositivo portátil com software de carregamento que possa ser instalado no dispositivo informático de secretária para dar instruções para descarregar software de aplicação a partir de um recurso remoto como, por exemplo, um recurso de rede ou a partir do dispositivo portátil, e que 3 0 possa fornecer dados de configuração ao software de aplicação; - a utilização do dispositivo portátil para detectar todos os dispositivos informáticos de secretária com os quais o dispositivo portátil pode comunicar;
- a utilização do dispositivo portátil para selecionar um dos 5 dispositivos informáticos de secretária no qual o software de
aplicação deverá ser instalado;
- a transmissão do software de carregamento para o dispositivo informático de secretária;
- a utilização do dispositivo informático de secretária para executar o software de carregamento e direciona-lo para um
recurso de rede ou o dispositivo portátil para descarregar software de aplicação e instalá-lo utilizando dados de configuração relativos ao dispositivo portátil, de modo a que o software de aplicação instalado possa ser executado para 15 fornecer funcionalidade e conectividade entre o dispositivo portátil, o dispositivo informático de secretária e/ou recursos de rede.
0 dispositivo portátil pode ser um telefone celular ou outro 20 dispositivo portátil sem fios, um PDA ou afins. 0 dispositivo informático de secretária pode ser um computador portátil ou outro computador pessoal ou afins. Os recursos de rede são, preferencialmente, recursos de Internet, mas também podem incluir redes privadas, locais ou de Intranet.
25
Normalmente, o software de carregamento é um pequeno ficheiro executável processado pelo sistema operativo utilizado pelo telefone, por exemplo Java. O software de carregamento também pode incluir dados de identificação do dispositivo portátil, de 3 0 modo a que o software de aplicação possa ser automaticamente configurado para ligar apenas ao dispositivo portátil de origem.
A ligação entre o dispositivo portátil e o dispositivo informático de secretária é, preferencialmente, efetuada utilizando Bluetooth. Também são possíveis ligações de infravermelhos e ligações diretas por cabo.
Preferencialmente, o passo de detecção de dispositivos informáticos de secretária inclui a apresentação de todos esses dispositivos, de modo a permitir uma fácil seleção do dispositivo pretendido por parte de um utilizador.
Ao utilizar o dispositivo portátil para fornecer software de instalação e, opcionalmente, dados de configuração, a tarefa de carregamento de software no dispositivo de secretária torna-se mais prática e mais segura.
Breve descrição das figuras
20
A Figura 1 ilustra um esquema das várias partes do sistema ao qual se aplica o método da aplicação;
A Figura 2 ilustra um esquema da aplicação de ambiente de trabalho; e
A Figura 3 ilustra os elementos básicos da comunicação entre o telefone celular e o cliente de ambiente de trabalho. Modo(s) de realização da invenção
Esta invenção fornece uma forma prática para permitir que os utilizadores de dispositivos portáteis, tais como telefones 5 celulares, configurem o sistema, compreendendo o telefone 10 e um computador de secretária 12 (computador portátil, computador pessoal, etc.), para interagir e fornecer contato à Internet 14 (Figura 1).
Os componentes básicos do sistema compreendem uma aplicação cliente de telefone, uma aplicação de carregamento, uma aplicação de instalação, uma aplicação de serviço Web, uma aplicação cliente de ambiente de trabalho, uma aplicação de serviço de ambiente de trabalho, uma aplicação de serviço de 15 gestor de ficheiros e uma aplicação de gestor de interfaces. As várias aplicações estão escritas numa linguagem' apropriada, por ex. , Java (J2ME) ou c++, consoante os requisitos.
A aplicação cliente de telefone é um cliente Java (J2ME) ao 20 telefone 10 que é responsável pela distribuição do sistema em auscultadores. O cliente J2ME contém um pequeno ficheiro executável do Windows que é descarregado para o computador de secretária 12 e instala todo o sistema de aplicações de ambiente de trabalho 16 (consulte a figura 2).
25
Em utilização, a aplicação cliente de telefone é pré-programada no auscultador do telefone quando é inicializada. Quando for pretendida a instalação de aplicações de ambiente de trabalho num determinado computador, é efetuada uma ligação 18 entre o auscultador 10 e o computador 12 em questão. Na sua forma mais simples, esta ligação pode ser um cabo, tal como um cabo USB, que liga diretamente o computador de secretária e o auscultador. Outra forma prática de ligar os dois dispositivos é através de uma ligação sem fios Bluetooth. Em primeiro lugar, 5 o auscultador do telefone tem de identificar o computador ou computadores de secretária aos quais está ligado (cabo) ou pode ser ligado (Bluetooth). A utilização do auscultador do telefone para identificar o computador de secretária torna o processo de seleção mais simples, uma vez que, normalmente, existem menos 10 computadores de secretária para um auscultador de telefone do que auscultadores de telefone para um computador de secretária. Isto, juntamente com o fato de que a maioria dos auscultadores têm nomes relativamente não característicos (por ex., 'Telefone celular Motorola'), significa que pode ser difícil para o 15 computador de secretária identificar unicamente um auscultador de telefone ao qual deverá ser ligado, ao passo que a situação inversa é menos provável de acontecer.
Uma vez identificado o computador de secretária destino 12 no auscultador, pode receber instruções para transmitir a aplicação de carregamento através da ligação 18, por exemplo através de um comando Bluetooth OBEX.
A aplicação de carregamento contém um ficheiro executável que é 25 executado automaticamente quando instalado no computador de secretária para descarregar a aplicação de instalação completa a partir de um determinado local da Web 2 0 através da ligação do computador 22 à Internet 14. Assim que a aplicação de carregamento é transferida para o computador de secretária, o 30 utilizador inicia o processo de instalação (clica no ícone do programa). 0 programa de carregamento descarrega o pacote de aplicações de instalação a partir de um servidor Web centralizado, ou a partir do auscultador do telefone celular e, em seguida, é executado automaticamente e instala todo o 5 conjunto de software de aplicação.
Devido às pequenas dimensões do software de carregamento, e devido ao crescente tamanho da memória nos auscultadores dos telefones celulares, também é possível que o software de 10 carregamento se encontre na memória do auscultador, e que o programa de carregamento descarregue o pacote de aplicações de instalação a partir do auscultador do telefone celular, em vez de a partir de um servidor Web centralizado.
A aplicação de carregamento também escreve detalhes sobre o auscultador no registro de ambiente de trabalho, de modo a que o serviço totalmente instalado saiba o auscultador ao qual deve efetuar a ligação.
Numa das formas de realização preferidas, o programa de carregamento é uma pequena aplicação J2ME, incluindo um ficheiro executável Windows/MAC simples que é pré-instalado no auscultador.
É aconselhável manter o programa de carregamento o mais pequeno possível. Isto deve-se às limitações de memória dos telefones celulares, bem como à velocidade da transferência dos dados nas ligações Bluetooth. Igualmente, isto permite que o software de carregamento seja carregado em qualquer auscultador de telefone
3 0 celular, sendo que o software principal depende do tipo de auscultador. Por este motivo, o cliente descarrega toda a configuração a partir de um servidor Web centralizado ou a partir do auscultador de telefone celular, em vez de ele próprio conter quaisquer informações de configuração.
5
O payload para distribuição Bluetooth é uma pequena aplicação do Windows que apresenta uma caixa de diálogo com a indicação do tempo restante à medida que o ficheiro é descarregado. Depois de o ficheiro ter sido descarregado com êxito, é copiado 10 para um diretório de configuração temporário e é executado de forma autônoma pelo software de carregamento.
0 utilizador executa a aplicação e é-lhe apresentada uma lista dos computadores de secretária com Bluetooth existentes na área.
0 utilizador seleciona o destino preferido e inicia a transferência do ficheiro executável do programa de carregamento. As chaves de segurança são solicitadas/trocadas e o programa de carregamento incorporado é transferido para o computador de secretária.
0 cliente J2ME de programa de carregamento utiliza duas áreas principais da especificação JSR 82 (Bluetooth), Procura Bluetooth e Transferência Obex, que têm de ser instaladas no auscultador para um bom funcionamento do sistema.
Em primeiro lugar, o programa de carregamento tem de localizar computadores de secretária/portáteis na área de rede que sejam 3 0 capazes de receber o payload, o que é feito através da procura Bluetooth. Esta é uma importante funcionalidade do programa de carregamento, uma vez que podem existir diversos dispositivos a responder a esses pedidos de procura, devido à introdução da tecnologia Bluetooth em todos os tipos de dispositivos. Por 5 conseguinte, é importante identificar apenas os dispositivos que são capazes de receber e executar o payload.
Isto é alcançado utilizando a secção de pesquisa e procura de dispositivos de JSR 82. As procuras Bluetooth respondem com diversos campos de informação que identificam exclusivamente dispositivos. Os campos que são utilizados pelo programa de carregamento são:
NOME_DISPOSITIVO - Uma descrição simples legível por humanos do nome do dispositivo (não exclusiva).
ENDEREÇO_DISPOSITIVO - Um endereço binário exclusivo para o dispositivo especificado.
CLASSE_DISPOSITIVO - Urna máscara de bits que identifica o tipo de dispositivo (por ex. , 1 = telefone, 2 = smartphone, 3 = computador, etc.). Em alguns casos, este campo pode conter mais 2 0 informações, tais como o tipo de computador (portátil ou de secretária, por exemplo), contudo, estas informações não são exigidas pelo programa de carregamento, uma vez que apenas está interessado em dispositivos de 'computador' de tipo mais importante.
25
Depois de encontrados todos os dispositivos, estes são filtrados apenas para computadores e colocados numa lista a partir da qual o utilizador pode efetuar a seleção pretendida. A transferência física do ficheiro é processada pela camada JSR 82 OBEX. Existem vários problemas no lado remoto que têm de ser processados pelo cliente antes, durante e após a transferência. Estes dizem respeito a diferentes fabricantes de dispositivos Bluetooth e a forma como processam transferências de ficheiros. Por exemplo, se o utilizador estiver a executar um dispositivo que seja compatível com os controladores Microsoft, é necessário executar primeiro uma parte do software que permita a transferência de ficheiros através de Bluetooth. Um dispositivo WIDCOMM irá permitir que a aplicação de carregamento transfira o payload sem perguntar ao utilizador, mas, em seguida, o utilizador tem de navegar até ao diretório de transferência temporário criado durante a transferência.
Para tal, são apresentadas ao utilizador diversas opções no telefone para identificar o conjunto de controladores no lado remoto. O cliente J2ME apresenta ao utilizador diversos assistentes gráficos diferentes que guiam o utilizador através de um processo passo a passo de identificação do conjunto de controladores Bluetooth remotos. Depois de identificado o conjunto de controladores remotos, o utilizador pode ser guiado através do processo de transferência, abrangendo áreas tais como:
Onde encontrar o ficheiro de transferência; e
Como iniciar o processo de transferência no computador.
O programa de carregamento utiliza JSR 82 para processar comunicações Bluetooth. Em particular, utiliza a API OBEX para transferir a aplicação de payload. O utilizador executa a aplicação de carregamento a partir do ambiente de trabalho que está pré-programada para descarregar um determinado ficheiro a partir de um servidor Web específico ou a partir do auscultador. O programa de carregamento pode ser 5 configurado para ligar a qualquer servidor e solicitar qualquer ficheiro.
Depois de o ficheiro solicitado (normalmente, um único executável que executa um pacote de configuração InstallShield ou um pacote msi do Windows) ter sido completamente descarregado, a aplicação de carregamento executa o ficheiro descarregado.
A aplicação de instalação é responsável pela instalação da 15 aplicação cliente e de serviço de ambiente de trabalho, da aplicação de gestor de ficheiros e da aplicação de gestor de interfaces no computador de secretária no seu ambiente do sistema operativo. Por exemplo, num ambiente de sistema operativo do Windows, as aplicações de serviço são instaladas 2 0 como Serviços do Windows.
As aplicações de ambiente de trabalho, quando totalmente instaladas, incluem um cliente de ambiente de trabalho no computador de secretária 12, e são a ferramenta central do 25 sistema. Isto pode ser escrito numa linguagem como, por exemplo, J2SE (Java), adaptando-se a um serviço Web e aos serviços de ambiente de trabalho principais para controlar o fluxo das informações no sistema. 0 cliente de ambiente de trabalho também se adapta ao software de processamento de correio, tal como o gestor de interfaces do Microsoft Outlook, para processar a gestão de contatos e de eventos no sistema.
As funções normais do cliente de ambiente de trabalho incluem:
Contatos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, aspecto e funcionalidade do Cartão de Visita, campos adicionais para o Outlook: Partilhar, Intercalar (Microsoft Outlook e Outlook, Express);
Mensagens de Texto - Eliminar, Copiar, Fazer Cópia de Segurança, Responder, Enviar;
Eventos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar;
Documentos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar;
Fotografias - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar;
Música - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança;
Vídeos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de
2 0 Segurança, Partilhar;
Toques - Adicionar, Eliminar, Copiar, Fazer, Cópia de Segurança, Adquirir;
Papel de parede (Imagens) - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Adquirir; Feeds RSS Enumeração de feeds RSS de todo o mundo, com visualizador IE (Microsoft Internet Explorer) incorporado;
Estações de Rádio na Internet - Estações de rádio na Internet de todo o mundo incorporadas no visualizador; Informações Telefônicas - Registro de Chamadas, Custo das Chamadas, Duração da Bateria, home page do Telefone para obter mais informações sobre o telefone;
Grupos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança;
Perfis e Registro de Utilizador - Página de registro de grandes dimensões para armazenamento de informações sobre o cliente; Registro de Cartão de Crédito;
Perfil de Dispositivo - Configuração e localização de dispositivos para ligação e comunicação;
Chamadas de Voz - Marcar, Atender, Desligar, Ignorar; Aquisição
- Transferência e aquisição de toques e papéis de parede em segurança utilizando SSL.
As aplicações de ambiente de trabalho também incluem uma aplicação de serviço de ambiente de trabalho (DS) que é executada continuamente enquanto o computador é ligado. 0 DS pode ser escrito, por exemplo, em c++ para uma velocidade e eficiência máximas, uma vez que tem de lidar com quantidades
2 0 potencialmente grandes de dados de uma forma relativamente
rápida e continua. A funcionalidade principal do serviço de ambiente de trabalho é funcionar como uma ligação entre o cliente de ambiente de trabalho descrito acima e o telefone celular 10.
25
A Figura 3 ilustra os principais componentes funcionais do DS, compreendendo módulos de comunicação 24 para comunicação com o auscultador portátil, por ex. , módulo de comunicações série 24a, módulo Widcomm Bluetooth 24b, módulo Microsoft Bluetooth
3 0 24c; um gestor de caminhos de comunicação 26; e analisaâor/processador de interfaces 28; lógica de processamento da aplicação principal 30 e um gestor Winsock 32 para comunicação com o cliente de ambiente de trabalho.
0 DS utiliza três protocolos:
Um protocolo de comunicações socket personalizado que permite que os clientes ligados através de socket (socket em seqüência de TCP orientado para ligação) enviem e recebam dados;
Um comando AT definido conforme apresentado pela comissão de normas GSM; e linguagem de marcação de sincronização permitindo a transferência de ficheiros e de objetos.
0 serviço de ambiente de trabalho é responsável por manter a conectividade ao telefone. 0 serviço detecta automaticamente a ligação Bluetooth ou por cabo e efetua a ligação no primeiro canal disponível. Todos os comandos enviados para este serviço são interpretados e transformados num comando que o telefone identifique. 0 serviço é instalado como uma tarefa em segundo plano e é executado quando o PC é iniciado e só pára quando o PC é encerrado.
A aplicação de serviço do gestor de ficheiros é instalada como uma tarefa em segundo plano semelhante à aplicação de serviço principal. Esta aplicação monitoriza quaisquer alterações efetuadas ao diretório Os Meus Documentos do computador de secretária para o utilizador atual. Quando os ficheiros são alterados, é identificado se o ficheiro é de um tipo conhecido (Música, Video, Áudio etc.) e, em seguida, é executada a ação apropriada. A principal utilização deste serviço é gerar miniaturas nas imagens que são adicionadas/modificadas neste diretório.
0 gestor de interfaces do Outlook é um DLL simples que comunica 5 utilizando MAPI com o Microsoft Outlook, para armazenar e gerir contactos e eventos. 0 DLL tem um wrapper JNI para integração com o cliente de ambiente de trabalho.
A encriptação pode ser aplicada às várias aplicações do modo habitual para melhorar a segurança do sistema.
Um serviço Web é fornecido como parte do recurso de Internet 14, 2 0 acedido pela aplicação de ambiente de trabalho descrita acima. As aplicações de software que fornecem o serviço Web podem ser escritas em PHP, por exemplo. O serviço Web é uma Web farra totalmente funcional de servidores de elevada disponibilidade 2 0 que gerem as informações e o conteúdo dos utilizadores. Todas as informações são armazenadas de forma segura em armazenamento Fibre Channel Raid e podem ser acedidas a qualquer momento através de uma interface Web existente no sistema de aplicações de ambiente de trabalho 16. 0 serviço Web fornece scripts para o cliente de ambiente de trabalho chamar, de modo a aceder aos dados de um utilizador especifico. 0 serviço Web armazena todas as suas informações numa base de dados do SQL Serves em cluster. As funções normais incluem:
Contatos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, campos adicionais para o Microsoft Outlook;
Mensagens de Texto - Eliminar, Copiar, Fazer Cópia de
3 0 Segurança; Eventos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar;
Documentos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar;
Fotografias - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar, Procurar, Navegar;
Música - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança;
Vídeos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Partilhar, Procurar, Navegar;
Toques - Adicionar, Eliminar, Copiar, Fazer Cópia de Segurança, Adquirir;
Papel de parede (Imagens) - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de Segurança, Adquirir;
Feeds RSS - Enumeração de feeds RSS de todo o mundo, com visualizador IE (Microsoft Internet Explorer) incorporado; Estações de Rádio na Internet - Estações de rádio na Internet de todo o mundo incorporadas no visualizador;
Grupos - Adicionar, Editar, Eliminar, Copiar, Fazer Cópia de 2 0 Segurança;
Perfis e Registro de Utilizador - Página de registro de grandes dimensões para armazenamento de informações sobre o cliente; Registro de Cartão de Crédito;
A Minha Home Page - Página Web pública;
Painel de Controlo de Utilizador - Gestão de objetos (Eventos, Contatos, etc.);
Controlo de Publicação - Permite a publicação em domínio público por parte dos utilizadores;
Loja Online - Permite a aquisição de Toques e Papéis de parede; Integração de Payment Gateway - Integração com Payment Gateway fornecida pela banca ou outra empresa de serviço financeiro; Certificação SSL - Domínio SSL protegido e logotipos; Transferência de Aplicações Transferência do InstallShield para a aplicação principal;
Espaço Web Adicional - Capacidade de armazenamento básica predefinida, opção de aquisição de mais espaço de armazenamento;
Painel de Controlo de Administrador - Publicar, Banir, Gestão de Conteúdos, gestão de feed RSS, gestão de estações de rádio.
O auscultador inclui um serviço correspondente como parte do sistema, que processa as funções normais do telefone e outras funcionalidades do sistema:
Contatos - Adicionar, Editar, Eliminar, Copiar, campos adicionais para um dispositivo especifico;
Mensagens de Texto - Eliminar, Copiar, Fazer Cópia de Segurança, Enviar, Receber;
Eventos - Adicionar, Editar, Eliminar, Copiar;
Fotografias - Adicionar, Editar, Eliminar, Copiar;
Música - Adicionar, Editar, Eliminar, Copiar;
Vídeos - Adicionar, Editar, Eliminar, Copiar;
Toques - Adicionar, Eliminar, Copiar;
Papel de parede (Imagens) - Adicionar, Editar, Eliminar, Copiar;
Procura de Dispositivos - Consulta de dispositivos existentes na área (Bluetooth e Cabo) e devolução dos resultados ao cliente de ambiente de trabalho;
Integração da Pilha - Microsoft, WIDCOMM, etc; Registro de Chamadas e Informações Telefônicas Adicionais Registro de Chamadas, Duração das Chamadas;
Tratamento de Chamadas - Marcar, Desligar, Ignorar; Inicio de Sessão de Perfil - Especificação de como ligar ao telefone a 5 partir do cliente de ambiente de trabalho.
0 cliente de auscultador J2ME é responsável pela identificação da aplicação de payload quando esta é entregue ao computador remoto. 0 JSR 82 permite ao software identificar o seu próprio 10 endereço de dispositivo. Os endereços de dispositivos Bluetooth têm 12 dígitos de comprimento e são lidos em seis pares de dois, por ex., 23:ab:12:Oe:6f:8c.
Imaginemos que o nome base do payload do programa de carregamento é loader.EXE. 0 cliente J2ME coloca o endereço do dispositivo a seguir ao nome do programa de carregamento. Utilizando o exemplo acima, o nome do ficheiro que é transferido será loader23abl20e6f8c.EXE.
2 0 Todas as aplicações são capazes de identificar o nome da aplicação em execução (ela própria) e a primeira tarefa do programa de carregamento é Ier o nome da aplicação, dividi-lo nos seus componentes constituintes e escrever o endereço do dispositivo num ficheiro de configuração no disco vigido. Em 25 seguida, o software identifica o endereço do dispositivo que enviou o payload e, por conseguinte, não é necessário que o utilizador passe por um procedimento de configuração complexo para localizar novamente o dispositivo remoto (telefone), uma vez que já está identificado.
30 Para organizações que utilizam gateways de proxy para ligação à Internet, o programa de carregamento tem de responder a estas definições e apresentar uma caixa de diálogo para introdução do nome de utilizador e da palavra-passe. 0 site da Web principal também irá armazenar a transferência num diretório seguro que irá necessitar de um nome de utilizador e palavra-passe adicionais que podem ser codificados na aplicação.
A funcionalidade adicional também pode ser fornecida ao sistema. 0 cliente J2ME tem conectividade Bluetooth incorporada que pode ser facilmente alargaria para fornecer suporte adicional em dispositivos portáteis. Algumas aplicações exemplo incluem a proteção e sincronização de dados pessoais entre software para computador de secretária e telefones celulares; a atualização e sincronização de EPG (guia de programa eletrônico) para visualização de TV portátil a partir do computador de secretária e transferência para o telefone celular, e fornecimento de maior suporte ao utilizador e guias de ajuda.

Claims (14)

1. Método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secretária e recursos de rede, caracterizado pelo fato de compreender: - o fornecimento do dispositivo portátil com software de carregamento que possa ser instalado no dispositivo informático de secretária para dar instruções para descarregar software de aplicação a partir de um recurso remoto e que possa fornecer dados de configuração ao software de aplicação; - a utilização do dispositivo portátil para detectar todos os dispositivos informáticos de secretária com os quais o dispositivo portátil pode comunicar; - a utilização do dispositivo portátil para selecionai um dos dispositivos informáticos de secretária no qual o software de aplicação deverá ser instalado; a transmissão do software de carregamento para o dispositivo informático de secretária; - a utilização do dispositivo informático de secretária para executar o software de carregamento e direciona-lo para o recurso remoto para descarregar software de aplicação e instalá-lo utilizando dados de configuração relativos ao dispositivo portátil, de modo a que o software de aplicação instalado possa ser executado para fornecer funcionalidade e conectividade entre o dispositivo portátil, o dispositivo informático de secretária e/ou recursos remotos.
2. Método de acordo com a Reivindicação 1, caracterizado pelo fato de o recurso remoto ser um recurso de rede ou o dispositivo portátil.
3. Método de acordo com a Reivindicação 1, caracterizado pelo fato de o dispositivo portátil compreender um auscultador de telefone celular.
4. Método de acordo com a Reivindicação 1, caracterizado pelo fato de o dispositivo informático de secretária compreender um computador portátil ou pessoal.
5. Método de acordo com a Reivindicação 2, caracterizado pelo fato de o recurso de rede incluir recursos de Internet.
6. Método de acordo com qualquer uma das Reivindicações 1, 2, 3, 4 ou 5, caracterizado pelo fato de o software de carregamento ser um pequeno ficheiro executável processado por um sistema operativo utilizado pelo dispositivo portátil.
7. Método de acordo com a Reivindicação 6, caracterizado pelo fato de o software de carregamento incluir dados que identificam o dispositivo portátil, sendo que o método compreende a configuração automática do software de aplicação para ligar apenas ao dispositivo portátil de origem.
8. Método de acordo com qualquer uma das Reivindicações 1, 2, 3, 4, 5, 6 ou 7, caracterizado pelo fato de compreender a ligação do dispositivo portátil ao dispositivo informático de secretária através de uma ligação sem fios, de infravermelhos ou por cabo.
9. Método de acordo com qualquer uma das Reivindicações I1 2, 3, 4, 5, 6, 7 ou8, caracterizado pelo fato de o passo de detecção de dispositivos informáticos de secretária incluir a apresentação de todos esses dispositivos no dispositivo portátil, bem como a permissão da seleção do dispositivo informático de secretária pretendido por parte de um utilizador.
10. Método de acordo com a Reivindicação 9, caracterizado pelo fato de o passo de detecção dos dispositivos informáticos de secretária compreender a utilização de parâmetros de nome, endereço e classe predefinidos para os dispositivos.
11. Método de acordo com a Reivindicação 10, caracterizado pelo fato de compreender a utilização da função de procura Bluetooth para detectar dispositivos.
12. Método de acordo com qualquer uma das Reivindicações 1,2,3, 4, 5, 6,7,8, 9, 10, ou 11, caracterizado pelo fato de compreender a preparação do software de carregamento para incluir um parâmetro de endereço predefinido para o dispositivo portátil.
13. Método de acordo com a Reivindicação 12, caracterizado pelo fato de compreender ainda a introdução do parâmetro de endereço num registro do dispositivo informático de secretária.
14. Método de acordo com a Reivindicação 13, caracterizado pelo fato de compreender ainda a utilização do endereço armazenado no registro noutras comunicações entre o dispositivo informático de secretária e o dispositivo portátil.
BRPI0807435-6A 2007-01-26 2008-01-25 Método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secret´ria e rexcursos de rede BRPI0807435A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0701493A GB2445991B (en) 2007-01-26 2007-01-26 Method of loading software in mobile and desktop environments
GB07014939 2007-01-26
PCT/EP2008/050911 WO2008090230A1 (en) 2007-01-26 2008-01-25 Method of loading software in mobile and desktop environments

Publications (1)

Publication Number Publication Date
BRPI0807435A2 true BRPI0807435A2 (pt) 2014-07-22

Family

ID=37872821

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0807435-6A BRPI0807435A2 (pt) 2007-01-26 2008-01-25 Método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secret´ria e rexcursos de rede

Country Status (12)

Country Link
US (1) US7899959B2 (pt)
EP (1) EP1950656A1 (pt)
JP (1) JP2010517156A (pt)
KR (1) KR20090115168A (pt)
CN (1) CN101636716A (pt)
AU (1) AU2008208768A1 (pt)
BR (1) BRPI0807435A2 (pt)
CA (1) CA2676331A1 (pt)
GB (1) GB2445991B (pt)
IL (1) IL200051A0 (pt)
RU (1) RU2009132115A (pt)
WO (1) WO2008090230A1 (pt)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8938735B2 (en) * 2007-08-31 2015-01-20 Thomson Reuters Global Resources Bootstrapper and software download manager
US8199507B2 (en) 2008-12-19 2012-06-12 Openpeak Inc. Telephony and digital media services device
US8583091B1 (en) 2010-09-06 2013-11-12 Sprint Communications Company L.P. Dynamic loading, unloading, and caching of alternate complete interfaces
US8838087B1 (en) 2010-09-06 2014-09-16 Sprint Communications Company L.P. Provisioning system and methods for interfaceless phone
US9525548B2 (en) * 2010-10-21 2016-12-20 Microsoft Technology Licensing, Llc Provisioning techniques
CN101996086A (zh) * 2010-11-10 2011-03-30 彭扬 一种通过数据线安装手机软件的方法和装置
KR101885133B1 (ko) * 2011-02-01 2018-08-03 삼성전자주식회사 디지털 디바이스에서 어플리케이션 자동 인스톨 기능을 제공하기 위한 장치 및 방법
US8559933B1 (en) 2011-02-08 2013-10-15 Sprint Communications Company L.P. System and method for ID platform
US8244277B1 (en) 2011-02-16 2012-08-14 Sprint Communications Company L.P. Device experience adaptation based on schedules and events
US9123062B1 (en) 2011-02-18 2015-09-01 Sprint Communications Company L.P. Ad sponsored interface pack
US9544396B2 (en) 2011-02-23 2017-01-10 Lookout, Inc. Remote application installation and control for a mobile device
US9043446B1 (en) 2011-03-10 2015-05-26 Sprint Communications Company L.P. Mirroring device interface components for content sharing
US8972592B1 (en) 2011-05-27 2015-03-03 Sprint Communications Company L.P. Extending an interface pack to a computer system
US8577334B1 (en) 2011-06-16 2013-11-05 Sprint Communications Company L.P. Restricted testing access for electronic device
CN102323893A (zh) * 2011-09-07 2012-01-18 福州博远无线网络科技有限公司 一种通过PC管理Android手机上的应用程序的方法
US9619810B1 (en) 2011-10-11 2017-04-11 Sprint Communications Company L.P. Zone architecture for dynamic targeted content creation
US10177992B2 (en) 2011-10-27 2019-01-08 Hewlett-Packard Development Company, L.P. Application store interface for remote management of client devices
CN107577505B (zh) * 2011-11-26 2021-01-05 华为技术有限公司 应用程序的操作、生成、启动的方法及其装置
US20130179372A1 (en) * 2012-01-09 2013-07-11 Openpeak Inc. System and method for automatic provisioning of applications
US8843122B1 (en) 2012-06-29 2014-09-23 Sprint Communications Company L.P. Mobile phone controls preprocessor
US9413839B2 (en) 2012-07-31 2016-08-09 Sprint Communications Company L.P. Traffic management of third party applications
US9183412B2 (en) 2012-08-10 2015-11-10 Sprint Communications Company L.P. Systems and methods for provisioning and using multiple trusted security zones on an electronic device
US9442709B1 (en) 2012-10-24 2016-09-13 Sprint Communications Company L.P. Transition experience during loading and updating an interface and applications pack
CN104216723A (zh) * 2013-05-30 2014-12-17 北京千橡网景科技发展有限公司 软件启动方法及移动设备
US9684499B2 (en) * 2013-06-30 2017-06-20 Dropbox, Inc. Systems and methods for facilitating installation of software applications
CN103607431B (zh) * 2013-10-31 2016-04-27 小米科技有限责任公司 移动终端资源处理方法、装置和设备
US10057740B2 (en) 2013-10-31 2018-08-21 Xiaomi Inc. Methods and devices for processing mobile terminal resource
US9513888B1 (en) 2014-01-30 2016-12-06 Sprint Communications Company L.P. Virtual preloads
CN105335187B (zh) 2014-08-14 2019-12-13 阿里巴巴集团控股有限公司 一种应用的处理方法及装置
CN104572223B (zh) * 2015-02-03 2017-11-24 上海卓易科技股份有限公司 一种桌面图标的整理方法及装置
US9483253B1 (en) 2015-04-30 2016-11-01 Sprint Communications Company L.P. Methods for customization of default applications on a mobile communication device

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5787246A (en) * 1994-05-27 1998-07-28 Microsoft Corporation System for configuring devices for a computer system
US6714969B1 (en) * 1995-11-17 2004-03-30 Symbol Technologies, Inc. Mobile terminal with integrated host application software
US6347398B1 (en) * 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US6308062B1 (en) * 1997-03-06 2001-10-23 Ericsson Business Networks Ab Wireless telephony system enabling access to PC based functionalities
JPH1115761A (ja) * 1997-06-02 1999-01-22 Internatl Business Mach Corp <Ibm> 赤外線通信機能を持つ情報処理装置及びその制御方法
US6009480A (en) * 1997-09-12 1999-12-28 Telxon Corporation Integrated device driver wherein the peripheral downloads the device driver via an I/O device after it is determined that the I/O device has the resources to support the peripheral device
CN1118951C (zh) 1997-12-11 2003-08-20 艾利森公司 车辆中使用的分布式无线电话
US6542758B1 (en) 1997-12-11 2003-04-01 Ericsson Inc. Distributed radio telephone for use in a vehicle
US7080371B1 (en) * 1998-03-03 2006-07-18 Siebel Systems, Inc. Method, system, apparatus and program product for distribution and instantiation of software upgrades
US6052739A (en) * 1998-03-26 2000-04-18 Sun Microsystems, Inc. Method and apparatus for object-oriented interrupt system
US8321457B2 (en) * 2000-09-08 2012-11-27 Oracle International Corporation Techniques for automatically developing a web site
US6530081B1 (en) * 1999-11-30 2003-03-04 International Business Machines Corporation Methods, systems and computer program products for controlling applications/preferences of a pervasive computing device
US20020029250A1 (en) * 2000-08-09 2002-03-07 Jay Reiner Method and apparatus for transmitting an electronic message on electronic letterhead
US20020031230A1 (en) * 2000-08-15 2002-03-14 Sweet William B. Method and apparatus for a web-based application service model for security management
FI113898B (fi) * 2000-11-21 2004-06-30 Nokia Corp Menetelmä sisällön tuottamiseksi langattomaan viestintälaitteeseen
US6694428B2 (en) * 2000-11-29 2004-02-17 Palm One, Inc. System for indentifying a peripheral device by sending an inquiry thereto after receiving an interrupt notification message if the interrupt and communication port meet predetermined conditions
US7246351B2 (en) * 2001-02-20 2007-07-17 Jargon Software System and method for deploying and implementing software applications over a distributed network
US7293115B2 (en) * 2001-02-28 2007-11-06 Sony Corporation Internet-aware agent for automatically updating applications without executing the application
US20030078036A1 (en) * 2001-10-19 2003-04-24 Yuan-Jung Chang Device and method for automatically installing software by wireless identification
US20030110484A1 (en) * 2001-12-10 2003-06-12 David Famolari Method and apparatus utilizing bluetooth transmission protocols to update software resident on a network of computing devices
US7203940B2 (en) * 2002-04-29 2007-04-10 Hewlett-Packard Development Company, Lp. Automated installation of an application
US20030216136A1 (en) 2002-05-16 2003-11-20 International Business Machines Corporation Portable storage device for providing secure and mobile information
US20030110094A1 (en) * 2002-07-25 2003-06-12 Sony Corporation System and method for wireless viral software distribution
EP1439721A1 (en) * 2003-01-08 2004-07-21 Samsung Electronics Co., Ltd. IOTA software download via auxiliary device
EP1588230A4 (en) * 2003-01-10 2008-05-07 Nexaweb Technologies Inc NETWORK ORIENTED COMPUTING SYSTEM AND METHOD
US6944859B2 (en) * 2003-01-30 2005-09-13 Epocrates, Inc. System and method for automatically installing data on a handheld computer
EP1606924B1 (en) 2003-03-24 2012-10-17 Johnson Controls Technology Company System and method for configuring a wireless communication system in a vehicle
CA2476156A1 (en) 2003-07-30 2005-01-30 J2X Technologies Inc. System, computer product and method for enabling wireless data synchronization
US20050130634A1 (en) 2003-10-31 2005-06-16 Globespanvirata, Inc. Location awareness in wireless networks
US7142848B2 (en) * 2004-02-26 2006-11-28 Research In Motion Limited Method and system for automatically configuring access control
US7555568B2 (en) * 2004-02-28 2009-06-30 Huang Evan S Method and apparatus for operating a host computer from a portable apparatus
FI118312B (fi) 2004-04-13 2007-09-28 Nokia Corp Tietojen jakaminen laitteiden välillä
US7293117B2 (en) * 2004-06-10 2007-11-06 Microsoft Corporation Self-installing peripheral device with memory wherein in response to user request for additional storage peripheral device being configured to remove installation software stored on memory
US7941786B2 (en) * 2004-09-08 2011-05-10 Universal Electronics Inc. Configurable controlling device and associated configuration distribution system and method
KR100703319B1 (ko) 2004-10-29 2007-04-03 삼성전자주식회사 제조회사 아이디를 이용한 블루투스 기기의 탐색 방법
US7603494B2 (en) * 2005-01-05 2009-10-13 At&T Intellectual Property I, L.P. Home networking resource management
US20060282571A1 (en) 2005-04-25 2006-12-14 Perception Digital Limited Multimedia devices with enhanced functionality
JP5124455B2 (ja) * 2005-07-28 2013-01-23 エムフォメーション・テクノロジーズ・インコーポレイテッド 装置の機能性を遠隔的に制御するためのシステムおよび方法
US7555573B2 (en) * 2005-08-05 2009-06-30 Microsoft Corporation Initiating software responses based on a hardware action
US20070243887A1 (en) * 2005-11-01 2007-10-18 Fonemine, Inc. Platform for telephone-optimized data and voice services
US7725613B2 (en) * 2006-02-27 2010-05-25 Microsoft Corporation Device installation with host controller consideration
US7793285B2 (en) * 2006-03-31 2010-09-07 Ricoh Company, Ltd. Web installer driver and management through a remote network
CN101056339B (zh) * 2006-11-06 2011-06-08 华为技术有限公司 回铃音与振铃音相互转换的方法、系统及装置
KR20080047946A (ko) * 2006-11-27 2008-05-30 삼성전자주식회사 어드레스 관리방법 및 이를 적용한 영상기기

Also Published As

Publication number Publication date
GB2445991A (en) 2008-07-30
GB2445991B (en) 2009-04-01
CN101636716A (zh) 2010-01-27
RU2009132115A (ru) 2011-03-10
JP2010517156A (ja) 2010-05-20
US20080214172A1 (en) 2008-09-04
EP1950656A1 (en) 2008-07-30
KR20090115168A (ko) 2009-11-04
CA2676331A1 (en) 2008-07-31
AU2008208768A1 (en) 2008-07-31
IL200051A0 (en) 2010-04-15
US7899959B2 (en) 2011-03-01
GB0701493D0 (en) 2007-03-07
WO2008090230A1 (en) 2008-07-31
AU2008208768A2 (en) 2009-11-05

Similar Documents

Publication Publication Date Title
BRPI0807435A2 (pt) Método de fornecimento de conectividade entre um dispositivo portátil, um dispositivo informático de secret´ria e rexcursos de rede
EP2973147B1 (en) Policy-based secure web boot
US9519654B2 (en) Method, device, processing center and system for desktop synchronization
US9052919B2 (en) Specialized network fileserver
CA2665939C (en) Mobile wireless communications device and system providing dynamic management of carrier applications and related methods
US7818467B2 (en) Method of indentifying devices in mobile and desktop environments
US20090240935A1 (en) Computing environment configuration
CN112214752A (zh) 应用权限的动态控制方法、装置和设备及存储介质
CN101204039A (zh) 设备向服务器注册的系统及方法
EP2897053B1 (en) Device management method and apparatus
WO2021226965A1 (zh) 资源处理方法、装置、电子设备和存储介质
CN115878138A (zh) 应用预下载方法、装置、计算机、存储介质
US20260044355A1 (en) Unified Management Interface
US7933880B2 (en) System and method of application persistence
CN113407227A (zh) 程序管理方法及装置、设备、介质

Legal Events

Date Code Title Description
B08L Patent application lapsed because of non payment of annual fee [chapter 8.12 patent gazette]

Free format text: REFERENTE AO NAO RECOLHIMENTO DAS 5A E 6A ANUIDADES.

B08I Publication cancelled [chapter 8.9 patent gazette]

Free format text: ANULADA A PUBLICACAO CODIGO 8.12 NA RPI NO 2277 DE 26/08/2014 POR TER SIDO INDEVIDA.

B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE AS 5A, 6A, 7A, 8A, 9A, 10A, 11A E 12A ANUIDADES.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2602 DE 17-11-2020 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.