BR112014010096B1 - METHOD TO FACILITATE ELECTRONIC SUBSCRIPTIONS ON A CUSTOMER DEVICE WHICH IS OPERATED BY A SUBSCRIBER - Google Patents
METHOD TO FACILITATE ELECTRONIC SUBSCRIPTIONS ON A CUSTOMER DEVICE WHICH IS OPERATED BY A SUBSCRIBER Download PDFInfo
- Publication number
- BR112014010096B1 BR112014010096B1 BR112014010096-9A BR112014010096A BR112014010096B1 BR 112014010096 B1 BR112014010096 B1 BR 112014010096B1 BR 112014010096 A BR112014010096 A BR 112014010096A BR 112014010096 B1 BR112014010096 B1 BR 112014010096B1
- Authority
- BR
- Brazil
- Prior art keywords
- document
- electronic signature
- subscriber
- signature
- ess
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000004044 response Effects 0.000 claims description 5
- 230000008676 import Effects 0.000 abstract description 16
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 239000008186 active pharmaceutical agent Substances 0.000 description 8
- 238000013459 approach Methods 0.000 description 6
- 238000012552 review Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/30—Writer recognition; Reading and verifying signatures
- G06V40/33—Writer recognition; Reading and verifying signatures based only on signature image, e.g. static signature recognition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
solução móvel para a importação e assinatura de documentos com assinatura eletrônica por terceiros. a presente invenção refere-se a técnicas para uma assinatura de documento eletrônico iniciada pelo assinante através de um serviço de assinatura eletrônica usando um dispositivo móvel ou outro dispositivo cliente. as modalidades exemplares proveem um serviço de assinatura eletrônica ("ess") configurado para facilitar a criação, armazenamento, e gerenciamento de documentos e correspondentes assinaturas eletrônicas. em algumas modalidades, quando um usuário assinante recebe uma cópia impressa (por exemplo, papel) do documento com assinatura, o assinante pode capturar uma imagem do documento com assinatura com uma câmera de um dispositivo móvel. o assinante pode a seguir importar a imagem capturada no ess para a assinatura, armazenamento, e/ou transmissão a outras partes.mobile solution for importing and signing documents with electronic signatures by third parties. The present invention relates to techniques for an electronic document signature initiated by the subscriber through an electronic signature service using a mobile device or other client device. Exemplary embodiments provide an electronic signature service ("ESS") configured to facilitate the creation, storage, and management of documents and corresponding electronic signatures. In some embodiments, when a signing user receives a hard copy (e.g., paper) of the signed document, the signer may capture an image of the signed document with a camera of a mobile device. the subscriber can then import the captured image into ess for signature, storage, and/or transmission to other parties.
Description
[0001] 0 presente pedido reivindica o benefício do pedido provisório norte-americano número de série n.° 61/552.359, depositado em 27 de outubro de 2011. Este pedido também é uma continuação parcial do pedido de patente norte-americano número de série n.° 13/595.876, depositado em 27 de agosto de 2012, que reivindica o benefício do pedido provisório norte-americano número de série n.° 61/527.406, depositado em 25 de agosto de 2011.[0001] This application claims the benefit of US Provisional Application Serial Number No. 61/552,359, filed October 27, 2011. This application is also a partial continuation of US Patent Application Serial Number No. 13/595,876, filed August 27, 2012, which claims the benefit of US Provisional Application Serial No. 61/527,406, filed August 25, 2011.
[0002] A presente descrição refere-se aos métodos e sistemas para assinaturas eletrônicas e, mais particularmente, a métodos e sistemas para facilitar a assinatura de lectron eletrônico iniciada pelo assinante usando um dispositivo móvel ou outro dispositivo cliente, tal como pela captura de uma imagem de um lectron com uma lectr do dispositivo móvel e a seguir a importação da imagem como um lectron com assinatura lectronica em um lectro de assinatura lectronica para a assinatura e armazenamento.[0002] The present description relates to methods and systems for electronic signatures, and more particularly to methods and systems for facilitating subscriber-initiated electronic lectron signature using a mobile device or other client device, such as by capturing a image of an lectron with an lectr from the mobile device and then importing the image as an lectron with an electron signature into an lectron of an electronic signature for signature and storage.
[0003] Uma abordagem existente para assinaturas eletrônicas provê um aplicativo de "estampagem" da assinatura eletrônica para um dispositivo móvel. O aplicativo da assinatura permite que um usuário abra um documento evite a ele para a assinatura e "estampe" uma assinatura ou outros dados no documento e o devolva por email. Esta abordagem sofre de várias desvantagens. Como um exemplo, ela apenas trabalha com aplicativos específicos de software para os dispositivos móveis e o processo de assinatura é realizado totalmente em software no dispositivo móvel. Como tal, o documento deve ser movido manualmente da mensagem de email para dentro do dispositivo, manipulado e a seguir devolvido ao dispositivo para a distribuição do email.[0003] An existing approach to electronic signatures provides an application for "stamping" the electronic signature to a mobile device. The signature app allows a user to open a document, bypass it for signature and "stamp" a signature or other data on the document and return it via email. This approach suffers from several disadvantages. As an example, it only works with specific software applications for mobile devices and the subscription process is performed entirely in software on the mobile device. As such, the document must be manually moved from the email message into the device, manipulated, and then returned to the device for email distribution.
[0004] Da mesma forma para produzir tal aplicativo para múltiplos dispositivos ou plataformas é necessário que um aplicativo amplamente redundante seja criado para cada plataforma e a seguir apenas para aquelas plataformas que têm suficiente capacidade de manipular realmente PDFs. Nem todas as plataformas ou dispositivos podem realmente lidar com tarefas tipo conversão de arquivos, apresentação de arquivos, gerenciamento da captura da assinatura e colocação e segurança. A incapacidade dos dispositivos móveis de realizar universalmente todas tais funções necessárias limita severamente a expansão dos serviços de assinatura eletrônica, particularmente no contexto do dispositivo móvel.[0004] Likewise to produce such an application for multiple devices or platforms it is necessary that a largely redundant application is created for each platform and then only for those platforms that have enough capacity to actually handle PDFs. Not all platforms or devices can really handle tasks like file conversion, file presentation, signature capture management and placement and security. The inability of mobile devices to universally perform all such necessary functions severely limits the expansion of electronic signature services, particularly in the context of the mobile device.
[0005] Além disso, tal aplicativo não lida com o caso em que um usuário recebe uma cópia impressa de um documento. Por exemplo, se um usuário recebe uma cópia em papel de um contrato, não há maneira conveniente para que o usuário importe aquele documento para dentro do seu dispositivo móvel e anexe uma assinatura eletrônica. A incapacidade dos dispositivos móveis de lidar com documentos físicos ainda limita a expansão de serviços de assinatura eletrônica.[0005] Furthermore, such an application does not handle the case where a user receives a hard copy of a document. For example, if a user receives a paper copy of a contract, there is no convenient way for the user to import that document into their mobile device and attach an electronic signature. The inability of mobile devices to handle physical documents still limits the expansion of electronic signature services.
[0006] Exemplos preferidos e alternativos da presente invenção são descritos em detalhe abaixo com referência aos desenhos a seguir:[0006] Preferred and alternative examples of the present invention are described in detail below with reference to the following drawings:
[0007] A figura 1 ilustra um diagrama em bloco exemplar de uma modalidade exemplar de um serviço de assinatura eletrônica;[0007] Figure 1 illustrates an exemplary block diagram of an exemplary modality of an electronic signature service;
[0008] As figuras 2A-2E ilustram telas de interface de usuário de acordo com modalidades exemplares;[0008] Figures 2A-2E illustrate user interface screens according to exemplary embodiments;
[0009] A figura 3 é um diagrama de fluxo de um processo cliente de assinatura eletrônica exemplar e;[0009] Figure 3 is a flow diagram of an exemplary electronic signature client process and;
[0010] A figura 4 é um diagrama em bloco de um sistema de computação exemplar para a implementação de um serviço de assinatura eletrônica de acordo com uma modalidade exemplar.[0010] Figure 4 is a block diagram of an exemplary computing system for implementing an electronic signature service according to an exemplary modality.
[0011] As modalidades descritas aqui proveem sistemas e métodos com base em rede e computador intensificados para os dispositivos móveis e outros dispositivos clientes para facilitar a assinatura eletrônica do documento. As modalidades exemplares proveem um serviço de assinatura eletrônica (“ESS”) configurado para facilitar a criação, armazenamento, e gerenciamento de documentos e assinaturas eletrônicas correspondentes. O uso de pelo menos algumas das técnicas descritas acima, um usuário (“assinante”) pode importar eficientemente um documento com assinatura no papel para dentro do ESS com um dispositivo cliente que tem ou é acoplado comunicativamente a uma câmera ou outro dispositivo de captura de imagem (por exemplo, um escâner). Primeiro, o assinante captura uma imagem (por exemplo, tirar uma foto) do documento com assinatura no papel. A seguir, usando um navegador ou outro módulo cliente em execução no dispositivo cliente, o assinante pode importar a imagem capturada para dentro do ESS. O assinante pode ainda acessar, revisar e assinar o documento por meio do dispositivo móvel seja antes ou após o documento ser importado para dentro do ESS. Após a assinatura do documento, o assinante pode usar o dispositivo cliente para fazer com que o ESS proveja acesso ao documento assinado a um destinatário, tal como fazendo com que o ESS envie um email ou de outra forma transmita o documento assinado para o destinatário.[0011] The modalities described here provide enhanced network and computer-based systems and methods for mobile devices and other client devices to facilitate electronic document signature. Exemplary modalities provide an electronic signature service (“ESS”) configured to facilitate the creation, storage, and management of documents and corresponding electronic signatures. Using at least some of the techniques described above, a user ("subscriber") can efficiently import a paper-signed document into the ESS with a client device that has or is communicatively coupled to a camera or other capture device. image (eg a scanner). First, the subscriber captures an image (eg, taking a photo) of the document signed on paper. Then, using a browser or other client module running on the client device, the subscriber can import the captured image into the ESS. The subscriber can also access, review and sign the document via the mobile device either before or after the document is imported into the ESS. After signing the document, the subscriber can use the client device to have the ESS provide access to the signed document to a recipient, such as having the ESS email or otherwise transmit the signed document to the recipient.
[0012] A figura 1 ilustra um diagrama em bloco exemplar de uma modalidade exemplar de um serviço de assinatura eletrônica. Em particular, a figura 1 descreve um ESS 110 utilizado por um usuário remetente 10 e um usuário assinante 11 para facilitar uma assinatura eletrônica de um documento com assinatura.[0012] Figure 1 illustrates an exemplary block diagram of an exemplary modality of an electronic signature service. In particular, Figure 1 depicts an
[0013] No cenário ilustrado, o remetente 10 transmite um documento (por exemplo, um contrato ou acordo) ao assinante 11, onde ele é recebido como documento em papel 19. A transmissão do documento pode incluir o envio do documento através de email ou serviço de courier. Em outras modalidades, o documento pode ser transmitido pelo menos em parte na forma eletrônica, tal como pela transmissão do documento por meio de uma máquina/rede de fax (não mostrado) ao assinante 11, onde ele é reproduzido como o documento em papel 19. Como outro exemplo, o remetente 10 pode utilizar um dispositivo cliente do remetente 160 para enviar um email com o documento incluído como um anexo ao email. O documento transmitido pode ser em qualquer formato, tal como PDF, Microsoft Word, HTML, texto ou os similares. Mediante o recebimento do email ou transmissão eletrônica, o assinante 11 ou algum outro terceiro a seguir imprime o documento transmitido como o documento em papel 19.[0013] In the illustrated scenario, sender 10 transmits a document (eg a contract or agreement) to subscriber 11, where it is received as
[0014] O assinante 11 pode então usar o dispositivo cliente do assinante 161 para importar o documento para dentro do ESS 110. Na modalidade ilustrada, o dispositivo cliente do assinante 161 inclui uma câmera 162 e lógica do cliente 163 (por exemplo, um navegador Web, leitor de e-mail, um plug-in, um aplicativo móvel). Em outras modalidades, o dispositivo cliente do assinante 161 é acoplado comunicativamente a uma câmera separada ou outro dispositivo de entrada (por exemplo, um escâner) operável para capturar uma imagem do documento em papel 19. O assinante 11 faz com que a lógica do cliente 163 para direcionar a câmera 162 para capturar uma imagem do documento em papel 19. Os dados de imagem do documento capturado são então armazenados ou armazenados em um buffer no dispositivo cliente do assinante 161 corno um bitmap, uma imagem comprimida (por exemplo, JPEG, GIF), arquivo PDF ou os similares. O assinante 11 pode a seguir revisar os dados de imagem do documento capturado (por exemplo, para determinar a qualidade da imagem), modificar os dados da imagem (por exemplo, pela adição de páginas adicionais do documento em papel 19 capturado pela câmera 162, pela adição de dados da assinatura) ou os similares.[0014]
[0015] Quando o usuário está convicto de que o documento em papel 19 foi capturado com sucesso pela câmera 162, o usuário faz com que a lógica do cliente 163 importe os dados de imagem do documento capturado pela câmera 162 para o ESS 110, onde ele é armazenado com segurança como documento eletrônico 20. O ESS 110 também pode converter os dados de imagem importados para dentro de um formato padrão ou preferido para o armazenamento dentro do ESS 110. Por exemplo, se os dados da imagem capturada forem transmitidos para o ESS 110 como um bitmap ou outro arquivo de imagem, os dados podem ser convertidos em ou incorporados dentro de um arquivo PDF pelo ESS 110.[0015] When the user is satisfied that the
[0016] Uma vez que os dados de imagem do documento são importados para dentro do ESS 110 e armazenados com segurança como o documento 20, o assinante 11 pode usar o dispositivo cliente 161 para interagir com o ESS 110 e realizar várias operações relacionadas à assinatura eletrônica. Por exemplo, o assinante 11 pode acessar e revisar o documento ao apresentar e navegar pelo documento usando a lógica 163, um navegador ou alguma outra lógica do cliente em execução no dispositivo cliente 161. Uma vez que o assinante 11 tenha revisado e/ou modificado o documento a seu critério, ele pode prover os dados da assinatura que são então armazenados com segurança pelo ESS 110 como dados de assinatura 21 em associação com o documento 20. Observe que em algumas modalidades, o assinante 11 pode prover dados de assinatura em um momento posterior, tal como após o documento 19 ter sido capturado pela câmera 162, mas antes dos dados da imagem capturada serem importados para dentro do ESS 110. Em tais casos, os dados de assinatura podem ser transmitidos do dispositivo cliente do assinante 161 durante (ou aproximadamente ao mesmo tempo em que) a importação dos dados de imagem do documento para dentro do ESS 110.[0016] Once the document image data is imported into the
[0017] Uma vez que o assinante 11 assinou o documento 20, o assinante 11 pode fazer com que o ESS 110 proveja o acesso ao documento assinado 20 a um destinatário. Por exemplo, o assinante 11 pode devolver o documento assinado ao remetente 10 ou algum outro destinatário. Diferentes abordagens para a provisão do acesso aos documentos assinados são contempladas. Na modalidade ilustrada, o assinante 11 pode fazer com que o ESS 110 notifique o remetente 10, tal como fazendo com que o ESS 110 transmita (por exemplo, em um email) uma URL, link ou outro identificador do documento 20 para o dispositivo cliente do remetente 160. O remetente 10 pode a seguir usar um navegador ou outra lógica do cliente em execução no dispositivo cliente do remetente 160 para acessar o documento assinado no ESS 110. Tal abordagem pode ser vantajosa para os documentos sensíveis que podem não ser, preferivelmente, transmitidos dentro de um email ou por meio de alguma outra instalação de transmissão possivelmente insegura. Em outras modalidades, o ESS 110 pode transmitir o documento assinado 20 por meio de um email, fax ou outro mecanismo de transmissão.[0017] Once the
[0018] Observe que o cenário descrito com relação à Figura 1 pode ser modificado de várias maneiras. Por exemplo, diferentes usuários podem realizar as operações de importação e assinatura descritas com relação ao assinante 11 na Figura 1. Por exemplo, um primeiro usuário pode usar um dispositivo cliente (por exemplo, telefone móvel) para capturar uma imagem de um documento com assinatura e a seguir importar a imagem capturada para dentro do ESS 110. O primeiro usuário pode a seguir requerer (por meio de ESS 110) que um Segundo usuário proveja uma assinatura, tal como fazendo com que o ESS 110 envie um email incluindo um link que possa ser usado pelo segundo usuário para revisar e assinar o documento armazenado com assinatura eletrônica.[0018] Note that the scenario described with respect to Figure 1 can be modified in several ways. For example, different users can perform the import and signature operations described with respect to
[0019] Observe também que pelo menos algumas das técnicas descritas podem ser empregadas em um contexto onde o dispositivo cliente não inclui ou, de outra forma, usa uma câmera. Por exemplo, o remetente 10 pode usar o dispositivo cliente do remetente 160 para transmitir um documento com assinatura (por exemplo, um acordo ou contrato) para o dispositivo cliente do assinante 161. Por exemplo, o remetente 10 pode transmitir um email que inclui um documento com assinatura (por exemplo, como um anexo ou no corpo do email por si só). A seguir, o assinante 11 pode usar a lógica 163 no dispositivo cliente do assinante 161 para importar o documento recebido com assinatura no ESS 110 para o armazenamento e assinatura seguros. Em uma modalidade com base em email, a lógica 163 pode ser ou incluir um plug-in ou extensão para um cliente de e-mail ou outro tipo de leitor de email. Como outro exemplo, o assinante 11 pode receber inicialmente um documento com assinatura de um Website, tal como ao acessar um Website que origina ou de outra forma facilita empréstimos bancários, contas de cartão de crédito ou os similares. Mediante o recebimento do documento (por exemplo, em um navegador da Web do dispositivo cliente do assinante 161), o assinante 11 pode usar a lógica 163 para importar o documento para dentro do ESS 110 para o armazenamento e assinatura seguros. Em tal modalidade, a lógica 163 pode ser ou inclui um plug-in em execução no contexto de um navegador da Web.[0019] Also note that at least some of the techniques described can be employed in a context where the client device does not include or otherwise use a camera. For example, the
[0020] O ESS 110 pode prover outras ou adicionais funções. Por exemplo, o ESS 110 pode prover ou facilitar operações de preenchimento de formulário inteligentes. Em uma modalidade, quando o assinante 11 usa repetidamente o ESS 110 para assinar eletronicamente os documentos, o ESS 110 rastreia os dados do formulário (por exemplo, nomes, endereços, números de telefone) providos pelo assinante 11, tal que os formulários dentro dos documentos com assinatura podem ser automaticamente povoados com elementos dos dados, dessa fonna aumentando a eficiência do processo de assinatura.[0020] The
[0021] Em algumas modalidades, o ESS 110 provê cartões de identificação eletrônica (“ID”) que representam as identidades do usuário. Uma ID pode incluir ou operar como um recipiente para informação sobre um usuário correspondente, incluindo informação pessoal (por exemplo, nome, endereço), uma assinatura, configurações de segurança (por exemplo, referente ao compartilhamento de informações pessoais). Em alguns casos, o ESS 110 facilita a criação de uma ID para um usuário com base em informações de autenticação ou credenciais relacionadas a uma rede social (por exemplo, Facebook, Twitter) ou outro sistema (por exemplo, sistema de email público). Por exemplo, o usuário pode usar credenciais para sua conta em uma rede social (por exemplo, usuário e senha) para estabelecer um cartão de ID gerenciado pelo ESS 110, dessa forma eliminando a necessidade de criar ainda outro conjunto de credenciais que são específicas para o ESS 110.[0021] In some embodiments, the
[0022] Tipicamente, o dispositivo cliente do assinante 161 é um dispositivo móvel, tal como um telefone inteligente, computador tipo tablet, assistente pessoal digital, ou os similares. No entanto, as técnicas podem ser igualmente aplicadas em outros contextos e/ou em outros tipos de dispositivos de computação, incluindo computadores de mesa, sistemas kiosk, e os similares. Em particular, algumas modalidades proveem um módulo (por exemplo, plug-in, widget, extensão) configurado para realizar algumas das técnicas descritas no contexto de um cliente de email da área de trabalho (por exemplo, Outlook), um serviço de email hospedado (por exemplo, Google Mail, Yahoo! Mail, Hotmail), ou outro aplicativo. Em adição, as técnicas podem geralmente ser implantadas (por exemplo, como um módulo de assinatura) no contexto de qualquer informação com base na Web ou serviço de comércio eletrônico que tem uma necessidade de obter uma assinatura eletrônica de um usuário (por exemplo, para obter a aprovações dos termos e condições para entrar para estabelecer acordos de compra/venda, etc.).[0022] Typically,
[0023] Em algumas modalidades, todas ou a maioria das funções podem ser realizadas com um cliente leve (por exemplo, um navegador da Web) em execução no dispositivo cliente 161, tal que nenhum ou um software com mínimo propósito especial precisa ser instalado no dispositivo cliente 161 para realizar ou acessar o espectro total dos serviços de assinatura providos pelo ESS 110. Desta maneira, as técnicas descritas superam muitas das limitações das abordagens conhecidas para facilitar as assinaturas eletrônicas nos dispositivos móveis. Por exemplo, em uma abordagem conhecida, um cliente deve instalar um aplicativo da assinatura com propósito especial (um “app da assinatura”) em um telefone móvel para anexar as assinaturas eletrônicas aos documentos. Infelizmente, este aplicativo é distinto do cliente de email no telefone móvel, tal que o usuário deve mover manualmente um documento recebido dentro do app de assinatura, anexar uma assinatura, mover o documento assinado de volta ao cliente de email e a seguir transmitir o documento assinado para um destinatário. Tal processamento pode ser ineficiente, complexo, e não interessante apara o usuário. Além disso, muitos apps de assinatura não incluem características tais como conversão do documento, assim eles são incapazes de anexar assinaturas a vários formatos de documento comuns. Além disso, a diversidade de plataformas de telefone móvel (por exemplo, iPhone, Android, Blackberry) significa desenvolver e suportar aplicativos distintos para cada plataforma. As técnicas descritas, por outro lado, são plataformas amplamente independentes, à medida que a funcionalidade do núcleo é provida pelo ESS 110, mas acessada de diversos clientes usando os navegadores padrão da Web.[0023] In some embodiments, all or most functions can be performed with a thin client (eg, a web browser) running on the
[0024] Em adição, o pedido de patente norte-americano n.°. 13/595.876, depositado em 27 de agosto de 2012 e intitulado “SOLUÇÃO MÓVEL PARA A ASSINATURA E RETENÇÃO DE DOCUMENTOS DE TERCEIROS,” ainda descreve modalidades de um ESS configurado para facilitar assinaturas eletrônicas por meio de um dispositivo móvel ou outros dispositivos clientes e é incorporado por referência aqui em sua totalidade. As técnicas descritas aqui podem ser usadas em combinação com uma ou mais daquelas descritas no pedido de patente norte-americano n.° 13/595.876.[0024] In addition, US patent application no. 13/595,876, filed August 27, 2012 and entitled “MOBILE SOLUTION FOR SIGNING AND RETENTION OF THIRD PARTY DOCUMENTS,” further describes modalities of an ESS configured to facilitate electronic signatures via a mobile device or other client devices and is incorporated by reference herein in its entirety. The techniques described herein can be used in combination with one or more of those described in U.S. Patent Application No. 13/595,876.
[0025] As figuras 2A-2E ilustram telas de interface de usuário de acordo com modalidades exemplares. As telas de interface do usuário ilustradas podem ser exibidas pelo software cliente em execução em um dispositivo cliente do assinante, tal como a lógica do cliente 163 descrita acima.[0025] Figures 2A-2E illustrate user interface screens according to exemplary embodiments. The illustrated UI screens can be displayed by client software running on a subscriber's client device, such as the
[0026] A figura 2A ilustra uma tela de login 200 apresentada por um dispositivo cliente operado por um assinante ou outro usuário. A tela 200 pode ser provida por dispositivo móvel cliente, tal como um telefone inteligente ou computador tipo tablet. Em outras modalidades, a tela 200 pode ser parte de um seletor/navegador de arquivos ou sistema de computação na área de trabalho. A tela 200 exibe um controle de entrada do nome do usuário 201, um controle de entrada da senha 202 e um sinal em controle 203. Após o assinante prover respectivamente um nome de usuário e senha através dos controles 201 e 202, o assinante seleciona o controle 203 para iniciar uma seção de autenticação com o ESS.[0026] Figure 2A illustrates a
[0027] A tela 200 também inclui controles (por exemplo, links) para a recuperação de uma senha esquecida 204, criando uma nova conta 205 ou iniciando a sessão usando credenciais de rede social 206. Mediante o controle de seleção 205, o assinante será trazido a uma tela de criação de conta. O assinante será solicitado a inserir seu endereço de email, nome, uma senha e urna confirmação da senha e concordar com os termos e condições do ESS. Se tudo ocorrer com sucesso, uma nova conta será criada para o assinante. Em algumas modalidades, ao assinante será enviado um email de ativação que informa ao assinante que uma conta foi criada e que solicita que o assinante clique em link incluído para ativar a conta.[0027]
[0028] Mediante a seleção do controle 206, o assinante será solicitado a prover suas credenciais para uma rede social (por exemplo, Facebook, Google+, Twitter) ou outro serviço de informação (por exemplo, um serviço de email online grátis). Se o usuário não tiver uma conta com o ESS que é associado com as credenciais providas, o usuário receberá uma solicitação para criar uma conta, como discutido acima. Se o usuário não tiver uma conta associada com o ESS, uma sessão autenticada será iniciada (contanto que as credenciais corretas sejam providas).[0028] Upon selection of
[0029] A figura 2B ilustra uma tela do navegador do documento 210. A tela 210 é, tipicamente, exibida após o login bem-sucedido, como discutido acima. A tela 210 exibe indicadores de documentos disponíveis para a assinatura em ou através do dispositivo cliente. No exemplo ilustrado, a tela 210 inclui o controle 211, que identifica um documento que é disponível para a assinatura. O documento pode ser armazenado no dispositivo cliente ou em qualquer outro lugar (por exemplo, no ESS). O controle inclui teclas para assinar ou deletar o documento correspondente. Se um usuário selecionar a tecla de assinar, uma tela de assinatura será apresentada, como discutido com referência à figura 2E, abaixo.[0029] Figure 2B illustrates a browser screen of
[0030] A tela 210 também inclui um controle de guias 212 que inclui as guias para o acesso a diferentes telas do software cliente no dispositivo cliente. O controle 212 inclui uma guia Meus Documentos 213 para o acesso à tela 210, uma guia Capturar 214 para o acesso a uma tela de captura de imagem 220 (figuras 2C e 2D), e um guia Identidade 215 para o gerenciamento de um cartão eletrônico de ID como discutido com referência à figura 1, acima.[0030] The
[0031] A figura 2C ilustra uma tela de captura de imagem 220. A tela de captura de imagem 220 facilita a captura e importação de uma imagem de um documento em papel como descrito aqui. A tela inclui um controle de tirar foto 221 e um controle de seleção de foto existente 222. Mediante a seleção do controle 221, o assinante será apresentado com a interface do usuário para a câmera ou outro dispositivo de captura de imagem de ou associado com o dispositivo cliente. O assinante pode a seguir tirar uma ou mais fotos de um documento com assinatura no papel.[0031] Figure 2C illustrates an
[0032] Mediante a seleção do controle 222, ao assinante será apresentado um navegador de fotos para selecionar uma ou mais fotos tiradas anteriormente e armazenadas no dispositivo cliente. O navegador pode ser um navegador personalizado adaptado para o software de assinatura ou um navegador de fotos nativo ou padrão provido pelo dispositivo cliente. Uma vez que o usuário tenha capturado e/ou selecionado fotos do documento com assinatura no papel, a tela 220 exibirá as fotos selecionadas como discutido com referência à figura 2D, a seguir.[0032] Upon selection of
[0033] A figura 2D ilustra a tela de captura da imagem 220 após o assinante ter selecionado uma ou mais fotos para importar como um documento com assinatura eletrônica. A tela 220 agora inclui um controle de bandeja 223 que mostra imagens em miniatura das fotos selecionadas pelo assinante. Neste exemplo, o assinante selecionou três fotos, aqui marcadas como fotos 1, 2, e 3. O assinante pode manipular as fotos tal como reorganizando, redimensionando, cortando, ajustando brilho ou contraste ou os similares. Também visível agora é um controle de finalização 224, que pode ser selecionado pelo assinante quando ele tiver disposto e/ou manipulados as fotos a seu critério. Mediante a seleção do controle de finalização 224, as fotos selecionadas são transmitidas para o ESS para o armazenamento seguro como um documento com assinatura eletrônica. Em outras modalidades, a transmissão das fotos pode ser retardada até após o assinante ter anexado uma assinatura, tal como por meio de uma tela de assinatura descrita com referência à figura 2E, a seguir.[0033] Figure 2D illustrates the
[0034] A figura 2E ilustra uma tela de assinatura 230. A tela de assinatura 230 é apresentada em resposta a uma indicação de que um usuário deseja assinar um documento. Por exemplo, a tela 230 pode ser apresentada em resposta a uma seleção do usuário da tecla Assinar do controle 211 (figura 2A) ou do controle de finalização 224 (figura 2D).[0034] Figure 2E illustrates a
[0035] A tela de assinatura 230 exibe um documento com assinatura 233 e inclui uma barra de menu 231. O documento com assinatura 233 é uma cópia ou outra apresentação das imagens capturadas e importadas pelo assinante, como discutido acima. A barra de menu 231 inclui um controle Adicionar, um controle Finalizar e um controle Mais Opções. O controle Adicionar, quando selecionado, exibe um menu 232 de elementos de assinatura. Os elementos de assinatura incluem uma assinatura, as iniciais do assinante, o nome do assinante, a data assinados, texto e caixa de verificação. Ao selecionar um dos elementos de assinatura, o usuário/assinante pode inserir (por exemplo, arrastar e soltar) o elemento correspondente dentro do documento com assinatura 233. Neste exemplo, o assinante selecionou e arrastou um elemento de assinatura 234 sobre o documento 233. O elemento de assinatura 234 é um controle ativo, que pode ser selecionado (por exemplo, tocado, clicado) pelo assinante para associar sua assinatura ao documento 233.[0035]
[0036] Quando o usuário receber e assinar documento 233, o usuário seleciona o controle Finalizar do menu 231. O controle Finalizar faz com que uma assinatura reunida por meio do elemento de assinatura 234 seja armazenada com segurança em associação ao documento 233 pelo ESS 110. O controle Finalizar também pode prover opções ou de outra forma funções de acesso para a provisão do documento assinado 233 para um ou mais destinatários. Por exemplo, o controle Finalizar pode invocar automaticamente um cliente de email no dispositivo cliente do assinante. O cliente de email pode ser automaticamente pré-povoado com uma mensagem que inclui uma cópia do (por exemplo, como um anexo) e/ou referência ao (por exemplo, URL) documento assinado 233.[0036] When the user receives and signs document 233, the user selects the End control from
[0037] Observe que embora o exemplo das figuras 2A-2E seja descrito com relação a um “assinante” que importa e assina um documento, o cenário ilustrado pode incluir múltiplos usuários distintos. Por exemplo, um primeiro usuário (um “importador”) pode capturar uma imagem de um documento com assinatura no papel e importá-lo como descrito com referência às figuras 2C e 2D. O usuário importador pode a seguir enviar um email ou de outra forma transmitir o documento com assinatura para um segundo usuário (“assinante”), que a seguir usa uma interface do usuário tal como aquela mostrada na figura 2E para assinar o documento.[0037] Note that although the example in figures 2A-2E is described in relation to a “subscriber” that imports and signs a document, the illustrated scenario can include multiple distinct users. For example, a first user (an “importer”) can capture an image of a document signed on paper and import it as described with reference to figures 2C and 2D. The importing user can then email or otherwise transmit the signed document to a second user (“subscriber”), who then uses a user interface such as the one shown in Figure 2E to sign the document.
[0038] A figura 3 é um fluxograma de um processo cliente de assinatura eletrônica exemplar. O processo ilustrado pode ser realizado, por exemplo, pela lógica 163 em execução no dispositivo cliente do assinante 161.[0038] Figure 3 is a flowchart of an exemplary electronic signature client process. The illustrated process can be performed, for example, by
[0039] O processo começa no bloco 302, onde ele captura uma imagem de um documento com assinatura com uma câmera de um dispositivo cliente. Como mostrado na figura 1, o dispositivo cliente do assinante 161 tipicamente inclui uma câmera 162 que é usada para capturar uma imagem (por exemplo, tirar uma foto) de uma cópia impressa (por exemplo, papel) do documento com assinatura. Em outras modalidades, o dispositivo cliente do assinante 161 pode ser acoplado a um escâner, câmera separada ou outro dispositivo de captura da imagem que possa ser usado para capturar uma imagem do documento com assinatura.[0039] The process starts at
[0040] No bloco 304, o processo faz com que a imagem capturada seja armazenada em um serviço de assinatura eletrônica remoto como um documento com assinatura eletrônica. O dispositivo cliente do assinante 161 inclui a lógica 163 que atualiza, importa ou de outra forma transmite a imagem capturada para o serviço de assinatura eletrônica, onde ela é armazenada com segurança.[0040] In
[0041] No bloco 306, o processo faz com que uma assinatura eletrônica seja armazenada em associação com o documento com assinatura eletrônica armazenado. Tipicamente, a lógica 163 será operada pelo usuário para “anexar” uma assinatura ao documento. Anexar uma assinatura pode incluir a transmissão de uma indicação de que o usuário se registrou (possivelmente com outros dados tais como data, formulário de assinatura e os similares) no serviço de assinatura eletrônica, dessa forma fazendo com que o serviço de assinatura eletrônica armazene com segurança a assinatura do assinante em associação com o documento.[0041] In
[0042] A figura 4 é um diagrama em bloco de um sistema de computação exemplar para a implementação de um serviço de assinatura eletrônica de acordo com uma modalidade exemplar. Em particular, a figura 4 mostra um sistema de computação 100 que pode ser utilizado para implementar um ESS 110.[0042] Figure 4 is a block diagram of an exemplary computing system for implementing an electronic signature service according to an exemplary modality. In particular, Figure 4 shows a computing system 100 that can be used to implement an
[0043] Observe que uma ou mais sistemas de computação/dispositivos com propósito geral ou propósito especial podem ser usados para implementar o ESS 110. Em adição, o sistema de computação 100 pode compreender um ou mais sistemas de computação/dispositivos distintos e podem abranger locais distribuídos. Além disso, cada bloco mostrado pode representar um ou mais tais blocos, como apropriado, para uma modalidade específica ou pode ser combinado com outros blocos. Da mesma forma, o ESS 110 pode ser implementado em software, hardware, firmware, ou em alguma combinação para alcançar as capacidades descritas aqui. Em adição, as técnicas de implementação descritas aqui também podem ser usadas para implementar outros aspectos, incluindo a lógica do cliente 163 do dispositivo cliente do assinante 161.[0043] Note that one or more general purpose or special purpose computing systems/devices may be used to implement the
[0044] Na modalidade mostrada, o sistema de computação 100 compreende uma memória de computador (“memória”) 101, um display 102, uma ou mais Unidades de Processamento Central (“CPU”) 103, dispositivos de Entrada/Saída 104 (por exemplo, teclado, mouse, CRT ou display LCD e os similares), outros meios legíveis por computador 105 e conexões de rede 106 conectados a uma rede 150. O ESS 110 é mostrado alojado na memória 101. Em outras modalidades, alguma parte dos conteúdos, alguns ou todos os componentes do ESS 110 podem ser armazenados em e/ou transmitidos através de outros meios legíveis por computador 105. Os componentes do ESS 110 são executados, preferivelmente, em uma ou mais CPUs 103 e facilitam os processos de assinatura eletrônica móvel, descritos aqui. Outros códigos ou programas 130 (por exemplo, uma interface administrativa, um servidor da Web e os similares) e potencialmente outros repositórios de dados, tais como o repositório de dados 120, também residem na memória 101 e são executados, preferivelmente, em uma ou mais CPUs 103. Deve-se salientar que um ou mais dos componentes na figura 4 podem não estar presentes em qualquer implementação específica. Por exemplo, algumas modalidades podem não prover outros meios legíveis por computador 105 ou um display 102.[0044] In the embodiment shown, the computing system 100 comprises a computer memory ("memory") 101, a
[0045] O ESS 110 inclui um gerenciador de serviço 111, um gerenciador da interface do usuário (“UI”) 112, uma interface do programa do aplicativo de serviço de assinatura eletrônica (“API”) 113 e um armazenamento de dados do serviço de assinatura eletrônica 115.[0045] The
[0046] O ESS 110, através do gerenciador de serviço 111 e lógica relacionada, geralmente realiza as funções relacionadas à assinatura eletrônica para ou em nome dos usuários que operam um dispositivo cliente do remetente 160 e/ou um dispositivo cliente do assinante 161. Em uma modalidade, um assinante que opera o dispositivo cliente do assinante 161 importa (por exemplo, transmite, transfere os dados, envia) um documento a ser assinado eletronicamente para o ESS 110. Como descrito acima, a importação de um documento pode incluir a captura de uma imagem de um documento em papel, e a seguir a transmissão da imagem capturada do dispositivo cliente 161 para o ESS 110. O ESS armazena o documento de modo seguro no repositório de dados 115. O armazenamento seguro do documento pode incluir o uso de técnicas criptográficas para detectar a manipulação do documento, tal como a geração de hashes, digestos de mensagem, ou os similares. O assinante que opera o dispositivo cliente do assinante 161 pode a seguir acessar, revisar e assinar o documento armazenado pelo ESS 110. Em algumas modalidades, o ESS 110 transmite imagens ou alguma outra representação do documento para o dispositivo cliente do assinante 161, o qual por sua vez transmite uma indicação da assinatura do assinante (ou intenção de assinar) para o ESS 110. O ESS 110 a seguir armazena de modo seguro a assinatura do assinante em associação com o documento no repositório de dados 115. Após a assinatura do documento, o assinante usando o dispositivo cliente do assinante 161 pode fazer com que o ESS 110 proveja o documento assinado para um ou mais destinatários, tal como através de email, fax, ou outro mecanismo.[0046] The
[0047] O gerenciador de serviço 111 pode realizar outras ou adicionais funções, tais como o preenchimento inteligente de formulário como discutido acima. Da mesma forma, o gerenciador de serviço 111 pode prover (por exemplo, transmitir) módulos de código que podem ser instalados no dispositivo cliente do assinante 161 e que são configurados para integrar o dispositivo cliente do assinante 161 com o ESS 110. Como um exemplo, o módulo de código pode ser um aplicativo móvel (por exemplo, app) que seja instalado no dispositivo cliente do assinante 161. Como outro exemplo, o modulo de código pode estender a funcionalidade de um cliente de e-mail ou outro aplicativo pela adição de um controle (por exemplo, tecla, item do menu, widget) que seja configurado para importar, em resposta à seleção ou ativação por um usuário, documentos recebidos no ESS 110.[0047] The service manager 111 may perform other or additional functions, such as intelligent form filling as discussed above. Likewise, the service manager 111 may provide (e.g. transmit) code modules that can be installed on the subscriber's
[0048] O gerenciador de UI 112 provê uma visualização e um controle que facilita a interação do usuário com o ESS 110 e seus vários componentes. Por exemplo, o gerenciador de UI 112 pode prover acesso interativo ao ESS 110, tal que os usuários podem transferir ou baixar documentos para a assinatura, revisar e modificar documentos, transmitir ou de outra forma prover documentos assinados aos destinatários, e os similares. Em algumas modalidades, o acesso à funcionalidade do gerenciador de UI 112 pode ser provido através de um servidor da Web, sendo executado possivelmente como um dos outros programas 130. Em tais modalidades, um usuário que opera um navegador da Web (ou outro cliente) em execução em um dos dispositivos clientes 160 ou 161 pode interagir com o ESS 110 através do gerenciador de UI 112.[0048] The
[0049] A API 113 provê o acesso programático a uma ou mais funções do ESS 110. Por exemplo, a API 113 pode prover uma interface programática a uma ou mais funções do ESS 110 que podem ser invocadas por um dos outros programas 130 ou algum outro módulo. Desta maneira, a API 113 facilita o desenvolvimento do software de terceiros, tal como as interfaces do usuário, plug-ins, feeds de notícias, adaptadores (por exemplo, para a integração de funções do ESS 110 nos aplicativos da Web), e os similares. Em adição, o API 113 pode estar em pelo menos algumas modalidades invocadas ou de outra forma acessadas por meio de entidades remotas, tais como o sistema de terceiros 165, para acessar várias funções do ESS 110. Por exemplo, um serviço de email hospedado em execução no sistema 165 pode prover acesso à funcionalidade da assinatura eletrônica do ESS 110 por meio da API 113. Como outro exemplo, um site de comércio eletrônico (por exemplo, loja virtual) em execução no sistema 165 pode prover acesso à funcionalidade da assinatura eletrônica do ESS 110 através da API 113, tal como pela provisão de um controle de assinatura/widget configurado, quando selecionado por um usuário, para iniciar um processo de assinatura eletrônica, como descrito aqui.[0049]
[0050] O repositório de dados 115 é usado por outros módulos do ESS 110 para armazenar e/ou comunicar informações. Os componentes do ESS 110 usam o repositório de dados 115 para registrar vários tipos de informações, incluindo documentos, assinaturas, entradas de documento rastreado e os similares. Embora os componentes do ESS 110 sejam descritos como comunicando principalmente através do repositório de dados 115, outros mecanismos de comunicação são contemplados, incluindo passagem de mensagem, chamadas de função, tubos, tomadas, memória compartilhada e os similares.[0050]
[0051] O ESS 110 interage através da rede 150 com os dispositivos clientes 160 e 161 e sistemas de terceiros 165. A rede 150 pode ser qualquer combinação de um ou mais meios (por exemplo, par trançado, coaxial, fibra óptica, frequência de rádio), hardware (por exemplo, roteadores, interruptores, repetidores, transceptores), e um ou mais protocolos (por exemplo, TCP/IP, UDP, Ethernet, Wi-Fi, WiMAX) que facilitam a comunicação entre seres humanos e/ou dispositivos situados remotamente. Em algumas modalidades, a rede 150 pode ser ou incluir múltiplos canais ou mecanismos de comunicação distintos (por exemplo, a cabo ou sem fio). Os dispositivos clientes 160 e 161 incluem computadores pessoais, computadores do tipo laptop, telefones inteligentes, assistentes pessoais digitais, computadores tipo tablet, sistemas kiosk e os similares. Os sistemas de terceiros 165 e dispositivos clientes 160 e 161 podem ser ou incluir sistemas de computação e/ou dispositivos constituídos de uma maneira similar àquela do sistema de computação 100, e assim podem também incluir displays, CPUs, outros dispositivos de I/O (por exemplo, uma câmera), conexões de rede ou os similares.[0051] The
[0052] Em uma modalidade exemplar, os componentes/módulos do ESS 110 são implementados usando as técnicas de programação padrão. Por exemplo, o ESS 110 pode ser implementado como uma execução “nativa” executável na CPU 103, com uma ou mais bibliotecas estáticas ou dinâmicas. Em outras modalidades, o ESS 110 pode ser implementado como instruções processadas por uma máquina virtual, que são executadas como um dos outros programas 130. Em geral, uma faixa de linguagens de programação conhecidas na técnica pode ser empregada para a implementação de tais modalidades exemplares, incluindo as implementações representativas de vários paradigmas de linguagem de programação, incluindo entre outros os orientados pelo objeto (por exemplo, Java, C++, C#, Visual Basic.NET, Smalltalk, e os similares), funcionais (por exemplo, ML, Lisp, Scheme, e os similares), processuais (por exemplo, C, Pascal, Ada, Modula, e os similares), de script (por exemplo, Perl, Ruby, Python, JavaScript, VBScript, e os similares), e declarativos (por exemplo, SQL, Prolog, e os similares).[0052] In an exemplary embodiment, the components/modules of the
[0053] As modalidades descritas acima também podem usar técnicas de computação do servidor cliente síncronas ou assíncronas proprietárias ou bem-conhecidas. Da mesma forma, os vários componentes podem ser implementados usando técnicas de programação mais monolíticas, por exemplo, como uma execução executável em um sistema de computador único CPU ou altemativamente decomposto usando uma variedade de técnicas de estruturação conhecidas na técnica, incluindo entre outras a multiprogramação, execução múltipla, cliente-servidor ou ponto a ponto, a execução em um ou mais sistemas de computador, cada um, tendo uma ou mais CPUs. Algumas modalidades podem ser executadas concorrentemente e assincronamente e comunicar usando técnicas de passagem da mensagem. As modalidades síncronas equivalentes também são suportadas. Da mesma forma, outras funções poderiam ser implementadas e/ou realizadas por cada componente/módulo e em diferentes ordens e por diferentes componentes/módulos, ainda alcançar as funções desejadas.[0053] The modalities described above may also use proprietary or well-known synchronous or asynchronous client server computing techniques. Likewise, the various components can be implemented using more monolithic programming techniques, for example as an executable execution on a single CPU computer system, or alternatively decomposed using a variety of structuring techniques known in the art, including among others multiprogramming , multiple execution, client-server or peer-to-peer, execution on one or more computer systems, each having one or more CPUs. Some modalities can run concurrently and asynchronously and communicate using message passing techniques. Equivalent synchronous modalities are also supported. Likewise, other functions could be implemented and/or performed by each component/module and in different orders and by different components/modules, still achieving the desired functions.
[0054] Em adição, as interfaces para os dados armazenados como parte do ESS 110, tal como no repositório de dados 118, podem ser disponíveis por mecanismos padrão tais como através de C, C++, C#, e Java APIs; bibliotecas para o acesso de arquivos, bancos de dados, ou outros repositórios de dados; através das linguagens de script tais como XML; ou através de servidores da Web, servidores de FTP, ou outros tipos de servidores que proveem acesso aos dados armazenados. O repositório de dados 118 pode ser implementado como um ou mais sistemas de banco de dados, sistemas de arquivo ou qualquer outra técnica para o armazenamento de tais informações ou qualquer combinação dos acima, incluindo as implementações usando técnicas de computação distribuídas.[0054] In addition, interfaces to data stored as part of the
[0055] Diferentes configurações e locais de programas e dados são contemplados para o uso de técnicas descritas aqui. Uma variedade de técnicas de computação distribuídas são apropriadas para a implementação dos componentes das modalidades ilustradas de uma maneira distribuída incluindo entre outros as tomadas TCP/IP, RPC, RMI, HTTP, Serviços da Web (XML- RPC, JAX-RPC, SOAP, e os similares). Outras variações são possíveis. Da mesma forma, outra funcionalidade poderia ser provida por cada componente/módulo ou a funcionalidade existente poderia ser distribuída dentre os componentes/módulos de diferentes maneiras, ainda alcançar as funções descritas aqui.[0055] Different configurations and locations of programs and data are contemplated for the use of techniques described here. A variety of distributed computing techniques are suitable for implementing the components of the illustrated modalities in a distributed manner including among others TCP/IP, RPC, RMI, HTTP, Web Services sockets (XML-RPC, JAX-RPC, SOAP, and the like). Other variations are possible. Likewise, other functionality could be provided by each component/module or existing functionality could be distributed among the components/modules in different ways, still achieving the functions described here.
[0056] Além disso em certas modalidades, alguns ou todos os componentes do ESS 110 podem ser implementados ou providos de outras maneiras, tal como pelo menos parcialmente em firmware e/ou hardware, incluindo, entre outros um ou mais circuitos integrados específicos do aplicativo (“ASICs”), circuitos integrados padrão, controladores que executam instruções apropriadas e incluindo microcontroladores e/ou controladores incorporados, arranjos de portas programáveis em campo (“FPGAs”), dispositivos lógicos programáveis complexos (“CPLDs”), e os similares. Alguns ou todos os componentes do sistema e/ou estruturas de dados também podem ser armazenados como conteúdos (por exemplo, como instruções ou dados estruturados de software executáveis ou outros legíveis por computador) em um meio legível por computador (por exemplo, como um disco rígido; uma memória; uma rede de computador ou rede sem fio de celular ou outro meio de transmissão de dados; ou um artigo de meio portátil a ser lido por uma unidade de disco apropriada ou através de uma conexão apropriada tal como um DVD ou dispositivo de memória flash) de modo a possibilitar ou configurar o meio legível por computador e/ou um ou mais sistemas de computação ou dispositivos associados para executar ou de outra forma usar ou prover os conteúdos para realizar pelo menos algumas das técnicas descritas. Alguns ou todos os componentes e/ou estruturas de dados podem ser armazenados de uma maneira não transitória em meios de armazenamento não transitórios tangíveis. Alguns ou todos os componentes do sistema e estruturas dos dados também podem ser armazenados como sinais de dados (por exemplo, sendo codificado como parte de uma onda portadora ou incluído como parte de um sinal propagado análogo ou digital) em uma variedade de meios de transmissão legíveis por computador, os quais são a seguir transmitidos, incluindo através de meios sem fio e com fío/a cabo, e podem tomar uma variedade de formas (por exemplo, como parte de um sinal análogo único ou multiplexado ou como múltiplos pacotes ou quadros digitais discretos). Tais produtos de programa de computador também podem tomar outras formas em outras modalidades. Consequentemente, as modalidades desta descrição podem ser praticadas com outras configurações do sistema de computador.[0056] In addition, in certain embodiments, some or all of the components of the
[0057] Deve ser aparente àqueles versados na técnica que muitas mais modificações além daquelas já descritas são possíveis sem se afastar dos conceitos inventivos aqui. O assunto da invenção, portanto, não deve ser restrita exceto no espírito das reivindicações em anexo. Além disso, na interpretação de ambos o relatório descritivo e as reivindicações, todos os termos devem ser interpretados da maneira mais ampla possível consistente com o contexto. Em particular, os termos “inclui”, “incluindo”, “compreende” e “compreendendo” devem ser interpretados como se referindo aos elementos, componentes ou etapas de uma maneira não exclusiva, indicando que os elementos referenciados, componentes, ou etapas podem estar presentes ou ser utilizadas ou combinadas com outros elementos, componentes ou etapas que não são expressamente referenciados. Onde a descrição e/ou reivindicações escritas se referem a pelo menos um selecionado do grupo que consiste em A, B, C .... e N, o texto deve ser interpretado como exigindo pelo menos um elemento do grupo (A, B, C ... N), em vez de A mais N ou B mais N, etc.[0057] It should be apparent to those skilled in the art that many more modifications than those already described are possible without departing from the inventive concepts here. The subject of the invention, therefore, should not be restricted except in the spirit of the appended claims. Furthermore, in interpreting both the descriptive report and the claims, all terms must be interpreted as broadly as possible consistent with the context. In particular, the terms "includes", "including", "comprises" and "comprising" shall be interpreted as referring to the elements, components or steps in a non-exclusive manner, indicating that the referenced elements, components, or steps may be present or be used or combined with other elements, components or steps that are not expressly referenced. Where the description and/or written claims refer to at least one selected from the group consisting of A, B, C .... and N, the text is to be interpreted as requiring at least one element from the group (A, B, C...N) instead of A plus N or B plus N, etc.
[0058] Todas as referências citadas acima, incluindo o pedido provisório norte-americano n.° 61/527406, depositado em 25 de agosto de 2011, intitulado “SOLUÇÃO MÓVEL PARA A ASSINATURA E RETENÇÃO DE DOCUMENTOS DE TERCEIROS”; o pedido provisório norte- americano n.° 61/552.359, depositado em 27 de outubro de 2011, intitulado “SOLUÇÃO MÓVEL PARA A IMPORTAÇÃO E ASINATURA DE DOCUMENTOS COM ASSINATURA ELETRÔNICA POR TERCEIROS”; e pedido de patente norte-americano n.° 13/595.876, depositado em 27 de agosto de 2012, intitulado “SOLUAÇÃO MÓVEL PARA A ASSINATURA E RETENÇÃO DE DOCUMENTOS DE TERCEIROS” são incorporados aqui por referência em suas totalidades. Onde uma definição ou uso de um termo em uma referência incorporada é inconsistente com ou contrária à definição ou o uso daquele termo provido aqui, a definição ou o uso daquele termo provido aqui é soberano.[0058] All of the above references, including US Provisional Application No. 61/527406, filed August 25, 2011, entitled “MOBILE SOLUTION FOR THE SIGNATURE AND RETENTION OF THIRD PARTY DOCUMENTS”; US Provisional Application No. 61/552,359, filed on October 27, 2011, entitled “MOBILE SOLUTION FOR THE IMPORT AND SIGNATURE OF DOCUMENTS WITH ELECTRONIC SIGNATURE BY THIRD PARTIES”; and US Patent No. 13/595,876, filed August 27, 2012, entitled “MOBILE SOLUTION FOR THE SIGNATURE AND RETENTION OF THIRD PARTY DOCUMENTS” are hereby incorporated by reference in their entirety. Where a definition or use of a term in an incorporated reference is inconsistent with or contrary to the definition or use of that term provided herein, the definition or use of that term provided herein is sovereign.
[0059] Embora a modalidade preferida da invenção tenha sido ilustrada e descrita, como notado acima, muitas mudanças podem ser feitas sem se afastar do espírito e escopo da invenção. Consequentemente, o escopo da invenção não é limitado pela descrição da modalidade preferida. Em vez disso, a invenção deve ser determinada totalmente por referência às reivindicações a seguir.[0059] Although the preferred embodiment of the invention has been illustrated and described, as noted above, many changes can be made without departing from the spirit and scope of the invention. Consequently, the scope of the invention is not limited by the description of the preferred embodiment. Rather, the invention is to be fully determined by reference to the following claims.
Claims (10)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161552359P | 2011-10-27 | 2011-10-27 | |
US61/552,359 | 2011-10-27 | ||
US13/595,876 US8838980B2 (en) | 2011-08-25 | 2012-08-27 | Mobile solution for signing and retaining third-party documents |
US13/595,876 | 2012-08-27 | ||
PCT/US2012/062258 WO2013063494A1 (en) | 2011-10-27 | 2012-10-26 | Mobile solution for importing and signing third-party electronic signature documents |
Publications (2)
Publication Number | Publication Date |
---|---|
BR112014010096A2 BR112014010096A2 (en) | 2018-04-10 |
BR112014010096B1 true BR112014010096B1 (en) | 2021-11-16 |
Family
ID=50775262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR112014010096-9A BR112014010096B1 (en) | 2011-10-27 | 2012-10-26 | METHOD TO FACILITATE ELECTRONIC SUBSCRIPTIONS ON A CUSTOMER DEVICE WHICH IS OPERATED BY A SUBSCRIBER |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP2771814A4 (en) |
JP (1) | JP2014535216A (en) |
CN (1) | CN104011710B (en) |
AU (1) | AU2012328509B2 (en) |
BR (1) | BR112014010096B1 (en) |
CA (1) | CA2853386C (en) |
SG (1) | SG11201401760VA (en) |
WO (1) | WO2013063494A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10511732B2 (en) | 2011-08-25 | 2019-12-17 | Docusign, Inc. | Mobile solution for importing and signing third-party electronic signature documents |
AU2012298605A1 (en) | 2011-08-25 | 2014-03-20 | Docusign, Inc. | Mobile solution for signing and retaining third-party documents |
JP6028684B2 (en) * | 2013-06-21 | 2016-11-16 | コニカミノルタ株式会社 | Approval system and approval method |
WO2015190909A1 (en) * | 2014-06-09 | 2015-12-17 | Chee Kai Wui | Original signature signing devices |
JP2020096275A (en) * | 2018-12-12 | 2020-06-18 | コネクトフリー株式会社 | Information communication method and information communication system |
KR102648350B1 (en) * | 2021-05-18 | 2024-03-15 | 주식회사 카카오 | Method and apparatus for delivering signed content |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001095125A1 (en) * | 2000-06-06 | 2001-12-13 | Ingeo Systems, Inc. | Processing electronic documents with embedded digital signatures |
WO2001099388A2 (en) * | 2000-06-21 | 2001-12-27 | Docutouch Corporation | Digital signature system and method |
US7142333B2 (en) * | 2001-06-21 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | System and method for wirelessly initiated document scanning and transmission |
JP2003296192A (en) * | 2002-04-04 | 2003-10-17 | Certrust Kk | Electronic sign and electronic document storage system |
US7197644B2 (en) * | 2002-12-16 | 2007-03-27 | Xerox Corporation | Systems and methods for providing hardcopy secure documents and for validation of such documents |
US20070118732A1 (en) * | 2003-05-15 | 2007-05-24 | Whitmore Dean J | Method and system for digitally signing electronic documents |
JP2006033727A (en) * | 2004-07-21 | 2006-02-02 | Ricoh Co Ltd | Method for granting electronic signature, and image forming apparatus |
JP2006080893A (en) * | 2004-09-09 | 2006-03-23 | Mitsubishi Electric Information Systems Corp | Electronic signature system and electronic signature program |
JP2007006122A (en) * | 2005-06-23 | 2007-01-11 | Mitsubishi Electric Information Systems Corp | Electronic seal system and electronic seal program |
CN101364869B (en) * | 2007-08-09 | 2012-03-28 | 鸿富锦精密工业(深圳)有限公司 | Electronic document digital checking system and method |
US7953268B2 (en) * | 2008-01-18 | 2011-05-31 | Mitek Systems, Inc. | Methods for mobile image capture and processing of documents |
KR20090122657A (en) * | 2008-05-26 | 2009-12-01 | 동명대학교산학협력단 | Public key infrastructure method for preventing forgery of document using character recognition |
-
2012
- 2012-10-26 SG SG11201401760VA patent/SG11201401760VA/en unknown
- 2012-10-26 CA CA2853386A patent/CA2853386C/en active Active
- 2012-10-26 WO PCT/US2012/062258 patent/WO2013063494A1/en active Application Filing
- 2012-10-26 EP EP12843451.1A patent/EP2771814A4/en not_active Ceased
- 2012-10-26 JP JP2014539081A patent/JP2014535216A/en active Pending
- 2012-10-26 BR BR112014010096-9A patent/BR112014010096B1/en active IP Right Grant
- 2012-10-26 AU AU2012328509A patent/AU2012328509B2/en active Active
- 2012-10-26 CN CN201280064786.2A patent/CN104011710B/en active Active
Also Published As
Publication number | Publication date |
---|---|
BR112014010096A2 (en) | 2018-04-10 |
EP2771814A4 (en) | 2015-05-06 |
AU2012328509B2 (en) | 2017-09-28 |
CA2853386A1 (en) | 2013-05-02 |
EP2771814A1 (en) | 2014-09-03 |
CN104011710B (en) | 2017-09-12 |
SG11201401760VA (en) | 2014-05-29 |
JP2014535216A (en) | 2014-12-25 |
CA2853386C (en) | 2020-01-07 |
CN104011710A (en) | 2014-08-27 |
AU2012328509A1 (en) | 2014-05-22 |
WO2013063494A1 (en) | 2013-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11477334B2 (en) | Mobile solution for importing and signing third-party electronic signature documents | |
US11755823B2 (en) | Systems and methods for obtaining an electronic signature via a word processing application | |
USRE50043E1 (en) | Method for associating third party content with online document signing | |
USRE49119E1 (en) | System and method for rules-based control of custody of electronic signature transactions | |
US10033533B2 (en) | Mobile solution for signing and retaining third-party documents | |
US20150350133A1 (en) | Message attachment management | |
CN112868009A (en) | Electronic document signing using blockchains | |
BR112014010096B1 (en) | METHOD TO FACILITATE ELECTRONIC SUBSCRIPTIONS ON A CUSTOMER DEVICE WHICH IS OPERATED BY A SUBSCRIBER | |
US20190279157A1 (en) | Automated business transaction creation for email system | |
KR102063574B1 (en) | Document Sending Method based on Cloud system, Device, and Computer Program Thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
B06U | Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette] | ||
B06A | Patent application procedure suspended [chapter 6.1 patent gazette] | ||
B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 26/10/2012, OBSERVADAS AS CONDICOES LEGAIS. |