ES2909326T3 - Sistemas y métodos para dispositivos de almacenamiento portátiles - Google Patents
Sistemas y métodos para dispositivos de almacenamiento portátiles Download PDFInfo
- Publication number
- ES2909326T3 ES2909326T3 ES15848371T ES15848371T ES2909326T3 ES 2909326 T3 ES2909326 T3 ES 2909326T3 ES 15848371 T ES15848371 T ES 15848371T ES 15848371 T ES15848371 T ES 15848371T ES 2909326 T3 ES2909326 T3 ES 2909326T3
- Authority
- ES
- Spain
- Prior art keywords
- file
- processor
- various embodiments
- module
- communication protocol
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000003860 storage Methods 0.000 title claims abstract description 69
- 238000000034 method Methods 0.000 title claims description 45
- 238000004891 communication Methods 0.000 claims abstract description 99
- 238000012546 transfer Methods 0.000 claims abstract description 21
- 239000011248 coating agent Substances 0.000 claims description 2
- 238000000576 coating method Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 28
- 238000012545 processing Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 238000004590 computer program Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 230000004044 response Effects 0.000 description 11
- 230000001413 cellular effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000009826 distribution Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000001052 transient effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 240000005020 Acaciella glauca Species 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 229920001296 polysiloxane Polymers 0.000 description 1
- 235000003499 redwood Nutrition 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Communication Control (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Sistema (100) para transmitir mensajes, comprendiendo el sistema (100): un primer dispositivo (110; 920) configurado para adquirir un archivo y que comprende al menos uno de entre un ordenador personal, un ordenador portátil, un teléfono inteligente o una tableta; y un dispositivo de almacenamiento portátil (120; 800; 910), en el que el dispositivo de almacenamiento portátil (120; 800; 910) comprende: un procesador (830); un módulo de almacenamiento (810) configurado para recibir instrucciones de almacenamiento desde el procesador (830), en el que el módulo de almacenamiento (810) comprende una capacidad mayor o igual a 32 gigabytes, y en el que el módulo de almacenamiento (810) está configurado para almacenar archivos para lectura por parte del primer dispositivo (110; 920); y un módulo de comunicación (820) configurado para recibir instrucciones de comunicación desde el procesador (830), en el que el módulo de comunicación (820) comprende un primer chip inalámbrico y un segundo chip inalámbrico que están configurados para comunicarse con el primer dispositivo (110; 920) usando un protocolo de comunicación estandarizado adjuntando un encabezado de protocolo de comunicación estandarizado a al menos uno de un paquete o datagrama para identificar el paquete o el datagrama como un paquete de protocolo de comunicación estandarizado o un datagrama de protocolo de comunicación estandarizado, en el que el protocolo de comunicación estandarizado define la funcionalidad del primer dispositivo (110; 920) para descubrir dispositivos y solicitar transferencias de datos, en el que el segundo chip inalámbrico está configurado para comunicarse con el primer dispositivo (110; 920) a través de un protocolo Bluetooth, en el que el módulo de comunicación (820) está configurado para recibir, mediante el uso de uno o ambos chips inalámbricos primero y segundo, el archivo adquirido del primer dispositivo (110; 920) para almacenarlo en el módulo de almacenamiento (810), sin que el archivo adquirido sea almacenado en el primer dispositivo (110; 920).
Description
DESCRIPCIÓN
Sistemas y métodos para dispositivos de almacenamiento portátiles
CAMPO
La presente descripción se refiere en general a dispositivos de almacenamiento portátiles y, más particularmente, a sistemas y métodos para comunicar de forma inalámbrica dispositivos de almacenamiento portátiles.
ANTECEDENTES
La comunicación entre dispositivos normalmente se realiza a través de una red, como Internet o una red de área local. Sin embargo, es posible que las redes no siempre estén disponibles para la comunicación entre dispositivos y, además, pueden exponer las comunicaciones a brechas de seguridad en la red. Dispositivos habilitados con Bluetooth® puede comunicarse directamente. Sin embargo, los dispositivos habilitados con Bluetooth® deben estar dentro de un rango limitado y las velocidades de comunicación pueden ser relativamente lentas.
Muchos dispositivos pueden incluir un chip inalámbrico. Los fabricantes pueden crear chips inalámbricos especializados que permitan la comunicación entre dispositivos que contienen chips inalámbricos compatibles. Sin embargo, es posible que dichos dispositivos no puedan comunicarse con otros dispositivos que contengan chips fabricados por otros fabricantes.
Los consumidores pueden tener archivos almacenados en un dispositivo y desear acceder a los archivos desde otro dispositivo. Puede ser difícil transferir el archivo sin una conexión a Internet o usando datos en un plan de datos. Además, la transferencia de la información puede exponer la información a piratas informáticos y violaciones de seguridad. El documento US 2013/238711 proporciona un sistema que facilita la comunicación con un dispositivo de almacenamiento.
SUMARIO
Los aspectos de la invención están de acuerdo con las reivindicaciones adjuntas. La invención se define mediante una reivindicación independiente del sistema (reivindicación 1) y una reivindicación independiente del método (reivindicación 10). Las realizaciones adicionales se definen en las reivindicaciones dependientes.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
Se puede derivar una comprensión más completa haciendo referencia a la descripción detallada y las reivindicaciones cuando se consideran en relación con las figuras, en el que los números de referencia similares se refieren a elementos similares en todas las figuras, y:
La figura 1 ilustra un diagrama esquemático de un sistema para transmitir mensajes de acuerdo con varias realizaciones de la divulgación;
La figura 2 ilustra un proceso para transmitir datos entre dispositivos según varias realizaciones;
La figura 3 ilustra un proceso para un protocolo de envío de archivos según varias realizaciones;
La figura 4 ilustra un protocolo de descubrimiento de acuerdo con varias realizaciones;
La figura 5 ilustra una definición para un protocolo de descubrimiento de acuerdo con varias realizaciones;
La figura 6 ilustra una definición para una solicitud de transferencia de archivos de acuerdo con varias realizaciones;
La figura 7 ilustra una definición para una respuesta a una solicitud de transferencia de archivos de acuerdo con varias realizaciones;
La figura 8 ilustra un dispositivo de almacenamiento portátil según varias realizaciones;
La figura 9 ilustra un dispositivo de almacenamiento portátil que se comunica con un dispositivo según diversas realizaciones; y
La figura 10 ilustra un dispositivo de almacenamiento portátil que se sincroniza con un servidor según varias realizaciones.
DESCRIPCIÓN DETALLADA
En este documento se describen sistemas y métodos para la comunicación de igual a igual entre dispositivos de comunicación. Como se usa aquí, un "dispositivo de comunicación" puede referirse a cualquier dispositivo capaz de comunicarse con otro dispositivo. Por ejemplo y sin limitación, un dispositivo de comunicación puede referirse a un teléfono inteligente, PDA, ordenador portátil, ordenador de escritorio, teléfono portátil, dispositivo GPS, sistema de navegación para automóviles, impresoras inalámbricas, objetos portátiles o cualquier otro dispositivo.
Los sistemas y métodos descritos en este documento pueden permitir la comunicación entre dispositivos sin conexión a Internet u otras redes. Se puede instalar un sistema de comunicación estandarizado ("SCS") en un dispositivo. El SCS puede comprender cualquier combinación de hardware y/o software. El SCS puede utilizar componentes físicos existentes del dispositivo, como chips inalámbricos 802.11 o 802.2(2) y sistemas Bluetooth® para comunicarse con otros dispositivos. El SCS puede ser adecuado para cualquier protocolo de comunicación, como IP, TCP/UDP, Bluetooth®, codificación Manchester sin procesar y cualquier otra forma de comunicación inalámbrica.
El SCS puede permitir la comunicación entre dispositivos de distintos tipos y plataformas. Además, dado que la comunicación puede ser directa entre dispositivos sin transmitir datos a través de una red, la comunicación puede estar disponible cuando las redes no están disponibles y las comunicaciones pueden protegerse de los espías en una red. Además, la comunicación directa entre dispositivos puede evitar cargos de datos en planes de datos móviles.
Haciendo referencia a la figura 1, se ilustra un sistema 100 para transmitir mensajes según varias realizaciones. Un primer dispositivo 110 que comprende un SCS 112 y un segundo dispositivo 120 que comprende un SCS 122 se ilustran según diversas realizaciones. En varias realizaciones, el SCS 112 y el SCS 122 pueden ser programas de software de posventa instalados en el primer dispositivo 110 y el segundo dispositivo 120. Por ejemplo, un usuario puede descargar una aplicación SCS en un teléfono inteligente u otro dispositivo. Sin embargo, en varias realizaciones, el SCS 112 y el SCS 122 pueden integrarse en un chip, como un chip inalámbrico 802.11, en el primer dispositivo 110 y/o el segundo dispositivo 120.
En varias realizaciones, el SCS puede implementar un protocolo de comunicación estandarizado ("SCP") en un dispositivo. El SCP puede adjuntar un encabezado SCP 152 a un paquete para identificar un datagrama 150 como un datagrama SCP. El primer dispositivo 110 puede comunicarse con el segundo dispositivo 120 a través del SCP. El SCS puede reconocer el encabezado del SCP y puede seguir al SCP. El SCP puede definir la capacidad de los dispositivos para descubrirse entre sí, solicitar la transferencia de datos sin procesar, transmitir confirmaciones al recibir datos y realizar cualquier otra etapa relacionada con la transmisión de datos.
En varias realizaciones, el SCS puede implementarse en la capa de red en el modelo de Interconexión de Sistemas Abiertos ("OSI") (o la capa de Internet en el modelo TCP/IP). Independientemente del protocolo que se utilice en la capa de transporte (por ejemplo, TCP, UDP, SCTP, DCCP), el encabezado SCP puede permitir que los dispositivos que comprenden un SCS se comuniquen a través del SCP.
En varias realizaciones, al menos uno de entre el primer dispositivo 110 y el segundo dispositivo 120 puede comprender un teléfono inteligente. Sin embargo, en varias realizaciones, el primer dispositivo 110 y el segundo dispositivo 120 pueden comprender cualquier tipo de dispositivo capaz de transmitir y/o recibir datos.
Haciendo referencia a la figura 2, se ilustra un proceso 200 para transmitir datos entre dispositivos según varias realizaciones. En varias realizaciones, un primer usuario puede desear transmitir datos desde el primer dispositivo 110 al segundo dispositivo 120. Los datos pueden comprender cualquier tipo de datos, como un mensaje de texto, una imagen, un video, un documento de texto o cualquier otro tipo de archivo.
El primer dispositivo 110 puede descubrir dispositivos disponibles (etapa 210). El primer dispositivo 110 puede intentar descubrir otros dispositivos mediante una variedad de métodos. En varias realizaciones, el primer dispositivo 110 puede descubrir otros dispositivos a través de una cámara u otro dispositivo óptico. En varias realizaciones, el segundo dispositivo 120 puede mostrar un símbolo, como un código QR, un código de barras o texto. El símbolo puede comprender características de identificación sobre el segundo dispositivo 120. Por ejemplo, en varias realizaciones, las características de identificación pueden comprender al menos uno de un nombre de dispositivo, una dirección IP del dispositivo, un nombre de propietario, un punto final del dispositivo y las capas de transporte disponibles en el dispositivo. El primer dispositivo 110 puede escanear el símbolo usando una cámara. El primer dispositivo 110 puede obtener las características de identificación del símbolo y usar las características de identificación para transmitir datos al segundo dispositivo 120.
En varias realizaciones, el SCS en el primer dispositivo 110 puede buscar otros dispositivos utilizando un chip inalámbrico en el primer dispositivo 110. Los dispositivos que comprenden un SCS pueden transmitir un mensaje de difusión. El mensaje de difusión puede comprender las características de identificación del dispositivo. En varias
realizaciones, el primer dispositivo 110 puede estar dentro del rango de transmisión del segundo dispositivo 120. El rango de transmisión puede depender del tipo específico de chips inalámbricos en el primer dispositivo 110 y el segundo dispositivo 120. Sin embargo, en varias realizaciones, el rango de transmisión puede ser de hasta aproximadamente 200 pies - 300 pies (60,96 metros - 91,44 metros). El SCS puede abrir un zócalo en el primer dispositivo 110 para escuchar mensajes de difusión. El mensaje de difusión puede ser enviado por una variedad de hardware. Por ejemplo, el mensaje de difusión puede transmitirse a través de un chip inalámbrico 802.11, chip Bluetooth® o NFC.
En varias realizaciones, el primer dispositivo 110 y el segundo dispositivo 120 pueden no estar dentro del rango de transmisión uno del otro. Sin embargo, un dispositivo intermediario, como un teléfono inteligente equipado con tecnología de punto de acceso, puede estar dentro del rango de transmisión del primer dispositivo 110. El primer dispositivo 110 puede buscar dispositivos disponibles transmitiendo un mensaje al dispositivo intermediario, instruyendo al dispositivo intermediario para buscar dispositivos disponibles. El dispositivo intermediario puede recibir un mensaje de difusión desde el segundo dispositivo 120, y el dispositivo intermediario puede transmitir el mensaje de difusión al primer dispositivo 110. Por lo tanto, el primer dispositivo 110 puede descubrir el segundo dispositivo 120 sin conectarse a Internet o a una red celular, aunque el primer dispositivo 110 no esté dentro del rango de transmisión del segundo dispositivo 120. En varias realizaciones, cualquier número de dispositivos intermediarios puede conectarse en cadena, de modo que el primer dispositivo 110 pueda descubrir el segundo dispositivo 120 a kilómetros de distancia mediante la transmisión de datos a través de una serie de dispositivos intermediarios.
El primer dispositivo 110 puede mostrar al usuario una lista de todos los dispositivos descubiertos. El usuario puede seleccionar el segundo dispositivo 120 para transmitir datos al segundo dispositivo 120. El usuario puede seleccionar un archivo o mensaje para transmitirlo al segundo dispositivo 120.
El SCS 112 en el primer dispositivo 110 puede determinar el hardware de transmisión a utilizar para la transmisión (etapa 220). En varias realizaciones, el primer dispositivo 110 y el segundo dispositivo 120 pueden tener cada uno solo un tipo de hardware de transmisión, como un chip inalámbrico 802.11, y el SCS 112 puede seleccionar el chip inalámbrico 802.11 para transmitir los datos. Sin embargo, en varias realizaciones, múltiples rutas de transmisión pueden estar disponibles entre el primer dispositivo 110 y el segundo dispositivo 120. Por ejemplo, el primer dispositivo 110 y el segundo dispositivo 120 pueden comprender cada uno un chip inalámbrico 802.11 y un chip Bluetooth®. En varias realizaciones, el SCS 112 puede determinar la ruta de transmisión más rápida y puede seleccionar la ruta de transmisión más rápida para transmitir los datos. En varias realizaciones, la ruta de transmisión puede seleccionarse mediante configuraciones predeterminadas. Por ejemplo, el SCS 112 siempre puede seleccionar una ruta inalámbrica 802.11 para la transmisión cuando esté disponible, y si la ruta inalámbrica 802.11 no está disponible, el SCS 112 puede seleccionar una ruta Bluetooth®. Sin embargo, en varias realizaciones, el SCS 112 en el primer dispositivo 110 puede transmitir un mensaje de prueba de velocidad al segundo dispositivo 120 a través de cada ruta de transmisión disponible, y el SCS 112 puede seleccionar la ruta de transmisión más rápida en función de los resultados de la prueba de velocidad.
En varias realizaciones, el SCS 112 puede indicar al primer dispositivo 110 que envíe los datos al segundo dispositivo 120 a través de múltiples rutas de transmisión. Un mensaje se puede dividir en varios paquetes. El SCS 112 puede analizar las rutas de transmisión disponibles y enviar el mensaje a través de múltiples rutas de transmisión para acelerar la transmisión del mensaje completo. Por ejemplo, el SCS 112 puede determinar que el método más rápido para transmitir el mensaje puede ser transmitir el 90 % de los paquetes a través de una ruta inalámbrica 802.11 y el 10 % de los paquetes a través de una ruta Bluetooth®. El SCS 112 puede adjuntar un encabezado SCP a cada paquete que se transmite al segundo dispositivo 120, ya sea a través de 802.11 inalámbrico o Bluetooth®. Por lo tanto, el SCS 122 en el segundo dispositivo 120 puede reconocer los paquetes recibidos por el SCP, y el SCS 122 puede volver a ensamblar los paquetes para recrear el mensaje completo. En varias realizaciones, el SCS 112 puede analizar todas las rutas de transmisión disponibles, incluidos, entre otros, múltiples chips inalámbricos 802.11, chips Bluetooth®, NFC, PDQ o cualquier otra ruta de transmisión para seleccionar el método de transmisión más rápido. El SCS en el primer dispositivo 110 puede iniciar un protocolo de envío de archivos y transmitir los datos al segundo dispositivo 120 (etapa 230).
En varias realizaciones, el primer dispositivo 110 y el segundo dispositivo 120 pueden estar conectados a la misma red local. El primer dispositivo 110 puede transmitir un enlace, como un código QR, a través de una red celular o la red local al segundo dispositivo 120. En diversas realizaciones, el enlace puede comprender 10 kb o menos de datos. El segundo dispositivo 120 puede usar el enlace para solicitar o aceptar una transferencia de archivos. El primer dispositivo 110 puede transmitir un archivo a través de la red local. En varias realizaciones, el archivo se puede transferir usando TCP/IP directamente sobre la red local.
En varias realizaciones, el segundo dispositivo 120 puede tener acceso a una conexión a Internet. El primer dispositivo 110 puede transmitir un enlace a través de una ruta de transmisión celular al segundo dispositivo 120, y el segundo dispositivo 120 puede usar el enlace para descargar un archivo almacenado en la nube y/o en un
servidor a través de Internet. En varias realizaciones, el segundo dispositivo 120 puede descargar el archivo usando TCP/IP.
En varias realizaciones, el primer dispositivo 110 puede sincronizar su contenido con una base de datos en la nube. En varias realizaciones, el primer dispositivo 110 puede comprender una carpeta del SCS, y solo los archivos almacenados en la carpeta del SCS pueden sincronizarse con la base de datos. El primer dispositivo 110 puede transmitir un enlace a través de una ruta de transmisión celular al segundo dispositivo 120 identificando un archivo almacenado en la base de datos. En varias realizaciones, el segundo dispositivo 120 puede no tener acceso a una red inalámbrica 802.11 en el momento en que el segundo dispositivo 120 recibe el enlace. El segundo dispositivo 120 puede usar el enlace para acceder al archivo siempre que el segundo dispositivo 120 obtenga acceso a una red inalámbrica 802.11 para evitar cargos por datos móviles. En varias realizaciones, el segundo dispositivo 120 puede usar el enlace para acceder al archivo a través de la red celular. En varias realizaciones, el segundo dispositivo 120 puede transmitir todo o parte del archivo a través de la red celular o una red inalámbrica 802.11.
En varias realizaciones, el primer dispositivo 110 puede compartir una carpeta en línea con el segundo dispositivo 120. El primer dispositivo 110 puede indicar que el segundo dispositivo 120 puede tener acceso a una carpeta en línea. El primer dispositivo 110 puede sincronizarse con la carpeta en línea para cargar archivos almacenados en el primer dispositivo 110 a la carpeta en línea. El segundo dispositivo 120 puede sincronizarse con la carpeta en línea para descargar archivos almacenados en la carpeta en línea al segundo dispositivo 120.
Haciendo referencia a la figura 3, se ilustra un proceso 300 para un protocolo de envío de archivos según varias realizaciones. El primer dispositivo 110 puede transmitir una solicitud para establecer una conexión con el segundo dispositivo 120 (etapa 310). En varias realizaciones, la conexión puede comprender una conexión TCP. Sin embargo, en varias realizaciones, la conexión puede comprender cualquier tipo de conexión para transmitir datos entre dispositivos. El segundo dispositivo 120 puede aceptar la solicitud de conexión (etapa 320). En varias realizaciones, la conexión puede ser entre enchufes seguros en el primer dispositivo 110 y el segundo dispositivo 120.
En varias realizaciones, el primer dispositivo 110 puede transmitir un mensaje que comprende un libro cifrado al segundo dispositivo 120 (etapa 330). El libro de cifrado puede comprender una lista de cifrados de un solo uso y puede permitir que el segundo dispositivo 120 descifre los datos enviados al segundo dispositivo 120 a través de la conexión de zócalo segura utilizando cifrados de un solo uso. En varias realizaciones, el primer dispositivo 110 puede cifrar el mensaje que comprende el libro cifrado utilizando métodos de cifrado conocidos, como el estándar de cifrado avanzado ("AES") o el cifrado RSA. Sin embargo, los mensajes subsiguientes durante la sesión de transferencia se pueden cifrar usando los cifrados de un solo uso contenidos en el libro de cifrado. Los mensajes cifrados con cifrados de un solo uso se pueden cifrar y descifrar utilizando una potencia y un tiempo de procesamiento significativamente menores que los mensajes cifrados con AES o RSA. Además, los mensajes enviados utilizando los cifrados de un solo uso pueden ser indescifrables para las partes que no contengan el libro de cifrado.
El primer dispositivo 110 puede enviar una solicitud de transferencia de archivos (etapa 340). Para ver un ejemplo de una solicitud de transferencia de archivos, consulte la figura 5. El segundo dispositivo 120 puede aceptar la solicitud de transferencia de archivos (etapa 350). En respuesta a que el segundo dispositivo 120 acepta la solicitud de transferencia de archivos, el primer dispositivo 110 puede dividir el archivo en segmentos y comenzar a transmitir los segmentos al segundo dispositivo 120 (etapa 360). Después de que el primer dispositivo 110 haya transmitido todos los segmentos del archivo, el primer dispositivo 110 puede esperar la confirmación de que el segundo dispositivo 120 ha recibido todos los segmentos. El segundo dispositivo 120 puede transmitir un mensaje de confirmación al primer dispositivo 110 indicando que se han recibido todos los segmentos (etapa 370). El segundo dispositivo 120 puede descifrar y volver a ensamblar los segmentos según SCP para recrear el archivo (etapa 380).
Haciendo referencia a la figura 4, se ilustra un ejemplo de un protocolo de descubrimiento 400 según varias realizaciones. El protocolo de descubrimiento 400 puede implementarse en la capa de transporte utilizando TCP/UDP. Sin embargo, en varias realizaciones, los protocolos de descubrimiento pueden implementarse usando un puerto de serie Bluetooth®, RS-232, o puede enviarse completamente a través de datagramas o un zócalo Windows® API ("WSA"). El LocalClient en la realización ilustrada puede ser una nueva instancia de una clase IDiscoveredClient (definido en la figura 5) completada con las características de identificación del dispositivo, como el nombre del dispositivo, el nombre de usuario, la imagen de vista previa y el punto final (en este caso, una dirección IP y un puerto). El primer dispositivo 110 puede abrir un nuevo conector para un mensaje de difusión (410). El primer dispositivo 110 puede transmitir la dirección IP que el primer dispositivo 110 está escuchando para obtener una respuesta al mensaje de difusión (420). El primer dispositivo 110 puede abrir un nuevo zócalo de datagrama para escuchar un mensaje de respuesta (430). Después de recibir un mensaje de respuesta, el primer dispositivo 110 puede descifrar el mensaje de respuesta en el mensaje IDiscoveredClient original que envió el primer dispositivo 110 (440).
Haciendo referencia a la figura 5, se ilustra una definición para un ejemplo de protocolo de descubrimiento 500 de acuerdo con varias realizaciones. La definición puede ser una sola clase común llamada IDiscoveredClient que puede implementarse mediante un dispositivo transmisor y un dispositivo receptor. En varias realizaciones, la definición puede expandirse para incluir campos personalizados y cualquier otra información que los usuarios puedan desear. En varias realizaciones, la definición puede comprender un nombre del dispositivo (510), una dirección IP del dispositivo (520), un propietario del dispositivo (530) y un punto final del dispositivo (540), y una capa de transporte en que se descubrió el dispositivo (550). Sin embargo, un experto en la técnica apreciará que los campos particulares usados pueden modificarse a cualquier campo deseado.
Haciendo referencia a la figura 6, se ilustra una definición para un ejemplo de protocolo de solicitud de transferencia de archivos 600 de acuerdo con varias realizaciones. La definición puede llamarse "IFileTransferRequest". En varias realizaciones, la definición puede comprender el nombre del dispositivo que transmite un archivo (610), el nombre del archivo a enviar (620), el tamaño del archivo (630), el dispositivo que recibe el archivo (640), una identificación única para la transferencia de archivos (650), y la capa de transporte asociada con la transferencia de archivos (660).
Haciendo referencia a la figura 7, se ilustra una definición para una respuesta a una solicitud de transferencia de archivos 700 de acuerdo con varias realizaciones. El dispositivo receptor puede responder con una definición llamada IFileTransferResponse para indicar que el dispositivo receptor está dispuesto a aceptar la transferencia de archivos. En varias realizaciones, IFileTransferResponse puede comprender la respuesta del usuario (710) y la identificación única para la transferencia de archivos (720). El dispositivo transmisor puede recibir la respuesta del dispositivo receptor, y el dispositivo transmisor puede proceder a transmitir el archivo al dispositivo receptor. Una vez que se ha producido una transferencia de archivos completa, el dispositivo receptor puede transmitir una confirmación al dispositivo transmisor (730).
Haciendo referencia a la figura 8, se ilustra un dispositivo de almacenamiento portátil ("PSD") 800 según varias realizaciones. El PSD 800 puede ser un dispositivo portátil, como una muñequera o un brazalete, como se ilustra en la figura 8. Sin embargo, los PSD pueden ser cualquier tipo de dispositivo portátil que sea capaz de almacenar información. Por ejemplo, un PSD puede incluir un reloj, un collar, una carcasa de teléfono, un teléfono inteligente, chips implantados, una prenda de vestir, una billetera, etc.
El PSD 800 puede comprender un módulo de almacenamiento 810, un módulo de comunicación 820, un procesador 830 y una batería 840. El módulo de almacenamiento 810 puede comprender una tarjeta de memoria. Por ejemplo, el módulo de almacenamiento 810 puede comprender una tarjeta SD, una tarjeta xD, una tarjeta CompactFlash o cualquier otra tarjeta de memoria adecuada. El módulo de almacenamiento 810 puede comprender una memoria interna, como iSSD, SSD, iNAND o flash SD. El módulo de comunicación 820 puede comprender uno o más componentes capaces de comunicación inalámbrica. Por ejemplo, el módulo de comunicación puede comprender un chip inalámbrico 802.11 o 802.2(2), un chip Bluetooth®, un chip NFC, etc. El procesador 830 puede comprender cualquier combinación de hardware y/o software capaz de proporcionar instrucciones al módulo de almacenamiento 810 y al módulo de comunicación 820. En varias realizaciones, el módulo de almacenamiento 810, el módulo de comunicación 820 y el procesador 830 pueden estar integrados dentro del PSD 800, de modo que el PSD 800 no tenga ningún componente electrónico visible. En varias realizaciones, el PSD 800 puede comprender un revestimiento impermeable, como caucho o silicona.
El PSD 800 puede comprender un sistema de comunicación estándar ("el SCS") como se ha descrito anteriormente en este documento. El SCS puede ser cualquier combinación de hardware y/o software que sea capaz de comunicarse a través de un protocolo de comunicación estándar ("SCP") como se describió anteriormente en este documento. En varias realizaciones, el SCS puede implementarse en al menos uno del módulo de almacenamiento 810, el módulo de comunicación 820 o el procesador 830.
El PSD 800 puede recibir y transmitir archivos y comunicaciones de forma inalámbrica desde otros dispositivos, como teléfonos inteligentes, televisores, consolas de juegos, tabletas, ordenadores personales, impresoras, etc. Debido al SCS, es posible que el PSD 800 no se limite a comunicarse con ninguna marca o fabricante del dispositivo particular. Por el contrario, el PSD 800 puede comunicarse entre plataformas, como con dispositivos Apple®, dispositivos Android®, dispositivos Windows®, dispositivos UNIX®, o cualquier otro dispositivo adecuado.
En varias realizaciones, el PSD 800 puede permitir que un usuario acceda a sus archivos dondequiera que vaya. Por ejemplo, un usuario puede tener un documento almacenado en un ordenador portátil. El usuario puede transmitir el documento desde el ordenador portátil al PSD 800 utilizando el SCS. El PSD 800 puede almacenar el documento en el módulo de almacenamiento 810. Luego, el usuario puede transmitir el documento desde el PSD 800 a otro dispositivo, como un teléfono inteligente, utilizando el SCS.
En varias realizaciones, el PSD 800 puede comunicarse directamente con otros dispositivos sin usar una red. Por lo tanto, la información se puede transmitir de forma segura entre el PSD 800 y otros dispositivos. Sin embargo, en varias realizaciones, el PSD 800 puede comunicarse a través de una red usando un chip inalámbrico en el módulo
de comunicación 820. El módulo de comunicación 820 puede comprender dos chips inalámbricos, lo que permite que el PSD 800 se comunique simultáneamente a través de una red en un primer chip inalámbrico y directamente con otro dispositivo en un segundo chip inalámbrico.
En varias realizaciones, el PSD 800 puede permitir que se transfieran datos desde un dispositivo al PSD 800 sin almacenar los datos en el dispositivo. Por ejemplo, un teléfono inteligente puede capturar una imagen y transmitirla directamente al PSD 800 utilizando la memoria RAM del teléfono inteligente sin almacenar la imagen en el disco duro del teléfono inteligente. Por lo tanto, el teléfono inteligente se puede perder, robar, vender o donar sin riesgo de que un tercero obtenga la imagen u otros datos almacenados en el PSD 800 y no en el teléfono inteligente. De manera similar, un usuario puede iniciar un SCS en un dispositivo, como un ordenador portátil, y abrir un archivo almacenado en el PSD 800 usando el dispositivo. El usuario puede editar el archivo en el dispositivo y guardar el archivo editado directamente en el PSD 800 sin guardar el archivo editado en el dispositivo.
Un usuario puede usar el PSD 800 para almacenar todos los archivos del usuario. Independientemente del dispositivo que utilice un usuario para acceder a los archivos en el PSD 800, el usuario puede crear, editar y eliminar archivos directamente en el PSD 800 utilizando otro dispositivo, como un ordenador personal.
En varias realizaciones, el PSD 800 puede emular una unidad de red. Por lo tanto, el PSD 800 puede comunicarse con dispositivos que no pueden descargar o instalar software personalizado. Por ejemplo, el PSD 800 puede emular un servicio de medios DLNA o una red de Windows®. El PSD 800 puede requerir que se ingrese una contraseña en el dispositivo, y el dispositivo puede acceder a los archivos almacenados en el PSD 800.
Haciendo referencia a la figura 9, se ilustran un PSD 910 y un dispositivo 920 que comprende un SCS 922 según varias realizaciones. En varias realizaciones, el dispositivo 920 puede ser el primer dispositivo 110 descrito con referencia a la figura 1. Sin embargo, el dispositivo 920 puede comprender cualquier dispositivo capaz de comunicarse con el PSD 910 utilizando un SCP. Un usuario puede iniciar sesión en el SCS 922 y el dispositivo 920 puede solicitar una clave de acceso. En varias realizaciones, el dispositivo 920 puede solicitar la clave de acceso de un servidor a través de una conexión a Internet o celular. Sin embargo, en varias realizaciones, el PSD 910 puede tener una o más claves de acceso almacenadas en el PSD 910, y el dispositivo 920 puede solicitar la clave de acceso almacenada del PSD 910. El PSD 910 puede transmitir la clave de acceso almacenada al dispositivo 920, y el dispositivo 920 puede usar la clave de acceso almacenada para cifrar y/o descifrar datos transmitidos entre el dispositivo 920 y el PSD 910. En diversas realizaciones, la clave de acceso puede ser una clave temporal que puede caducar después de un período de tiempo determinado. El usuario puede ver los archivos almacenados en el PSD 910 y puede cargar o descargar archivos entre el PSD 910 y el dispositivo 920. En varias realizaciones, el PSD 910 puede transmitir un archivo, como un archivo de audio o video, al dispositivo 920. Una vez que se almacena un archivo en el PSD 910, el usuario puede acceder al archivo con cualquier dispositivo dentro del rango de comunicación del PSD 910. En varias realizaciones, un archivo puede transmitirse entre plataformas. Por ejemplo, un usuario puede comprar un archivo de audio a través de iTunes® en un dispositivo Apple® . El usuario puede transmitir el archivo de audio al PSD 910 utilizando el SCP. El PSD 910 puede transmitir el archivo de audio desde el PSD 910 a un dispositivo que no sea un dispositivo Apple® , independientemente del sistema operativo, utilizando el SCP.
Haciendo referencia a la figura 10, se ilustra un sistema 1000 para hacer una copia de seguridad de los datos en un PSD 1010 según varias realizaciones. El PSD 1010 puede establecer una conexión con un dispositivo 1020. En varias realizaciones, el dispositivo 1020 puede comprender cualquier tipo de dispositivo capaz de comunicarse con un servidor 1030. Por ejemplo, el dispositivo 1020 puede comprender un ordenador personal, un teléfono inteligente o un enrutador inalámbrico. El dispositivo 1020 puede comunicarse con el servidor 1030 a través de una red. En varias realizaciones, el servidor 1030 puede comprender un sistema de computación en la nube.
El dispositivo 1020 puede comprender un SCS. El PSD 1010 puede comunicarse con el dispositivo 1020 utilizando el SCS. Un usuario puede iniciar sesión en el SCS en el dispositivo 1020 e indicarle al PSD 1010 que se sincronice con el servidor 1030. El PSD 1010 puede transmitir cualquier archivo nuevo o editado al servidor 1030 a través del dispositivo 1020. Los archivos pueden asociarse con una cuenta de usuario y almacenarse en el servidor 1030. En varias realizaciones, cualquier archivo nuevo o editado asociado con la cuenta de usuario puede descargarse del servidor 1030 y transmitirse al PSD 1010 a través del dispositivo 1020. Una vez que el PSD 1010 está sincronizado con el servidor 1030, un usuario puede acceder a un archivo iniciando sesión en la cuenta de usuario con cualquier dispositivo a través de Internet, o el usuario puede acceder al archivo accediendo al PSD 1010 con un dispositivo.
En varias realizaciones, el PSD 1010 puede sincronizarse automáticamente cuando se carga. El PSD 1010 puede alcanzar un nivel de batería predefinido antes de iniciar la sincronización. Por ejemplo, cuando se coloca en un cargador, el PSD 1010 puede iniciar una sincronización en respuesta a que el nivel de la batería alcance al menos el 50 % o al menos el 90 %. El PSD 1010 puede sincronizarse con cualquier ubicación especificada por un usuario, como el servidor 1030, un dispositivo local u otro PSD.
En diversas realizaciones, los métodos descritos en el presente documento se implementan utilizando las diversas máquinas particulares descritas en el presente documento. Los métodos descritos en el presente documento pueden implementarse usando las máquinas particulares siguientes, y las que se desarrollan a continuación, en cualquier combinación adecuada, como apreciará inmediatamente un experto en la técnica. Además, como resulta inequívoco de esta divulgación, los métodos descritos en este documento pueden dar como resultado diversas transformaciones de ciertos artículos.
En aras de la brevedad, es posible que no se describan en detalle en este documento las redes de datos convencionales, el desarrollo de aplicaciones y otros aspectos funcionales de los sistemas (y los componentes de los componentes operativos individuales de los sistemas). Además, las líneas de conexión que se muestran en las diversas figuras contenidas en este documento pretenden representar relaciones funcionales ejemplares y/o acoplamientos físicos entre los diversos elementos. Cabe señalar que muchas relaciones funcionales o conexiones físicas alternativas o adicionales pueden estar presentes en un sistema práctico.
Los diversos componentes del sistema analizados en este documento pueden incluir uno o más de los siguientes: un servidor central u otros sistemas informáticos que incluyen un procesador para procesar datos digitales; una memoria acoplada al procesador para almacenar datos digitales; un digitalizador de entrada acoplado al procesador para introducir datos digitales; un programa de aplicación almacenado en la memoria y accesible por el procesador para dirigir el procesamiento de datos digitales por parte del procesador; un dispositivo de visualización acoplado al procesador y la memoria para visualizar información derivada de datos digitales procesados por el procesador; y una pluralidad de bases de datos. Varias bases de datos utilizadas en este documento pueden incluir: datos de clientes; datos comerciales; datos de instituciones financieras; y/o como datos útiles en el funcionamiento del sistema. Como apreciarán los expertos en la materia, el ordenador del usuario puede incluir un sistema operativo (por ejemplo, Windows NT, Windows 95/98/2000, Windows XP, Windows Vista, Windows 7, OS2, UNIX, Linux, Solaris, MacOS, etc.), así como varios controladores y software de soporte convencionales típicamente asociados con los ordenadores.
Una red puede incluir cualquier nube, sistema de computación en la nube o sistema o método de comunicaciones electrónicas que incorpore componentes de hardware y/o software. La comunicación entre las partes puede realizarse a través de cualquier canal de comunicación adecuado, como, por ejemplo, una red telefónica, una extranet, una intranet, Internet, un dispositivo de punto de interacción (dispositivo de punto de venta, asistente digital personal (por ejemplo, iPhone®, Palm Pilot®, Blackberry®, teléfono celular, quiosco, etc.), comunicaciones en línea, comunicaciones por satélite, comunicaciones fuera de línea, comunicaciones inalámbricas, comunicaciones por transpondedor, red de área local (LAN), red de área amplia (WAN), red privada virtual (VPN), dispositivos en red o vinculados, teclado, mouse y/o cualquier modalidad adecuada de comunicación o entrada de datos. Además, aunque el sistema se describe con frecuencia en este documento como implementado con protocolos de comunicaciones TCP/IP, el sistema también puede implementarse utilizando IPX, Appletalk, IP-6, NetBIOS, OSI, cualquier protocolo de tunelización (por ejemplo, IPsec, SSH) o cualquier número de protocolos existentes o futuros. Si la red tiene la naturaleza de una red pública, como Internet, puede ser ventajoso suponer que la red no es segura y está abierta a espías. La información específica relacionada con los protocolos, estándares y software de aplicación utilizados en conexión con Internet es generalmente conocida por los expertos en la técnica y, como tal, no es necesario que se detalle aquí. Véase, por ejemplo, DILIP NAIK, INTERNET STANDARDS AND PrOt OCOLS (1998); JAVA 2 COMPLETO, varios autores, (Sybex 1999); DEBORAH RAY Y ERIC RAY, MASTERING HTML 4.0 (1997); y LOSHIN, TCP/IP CLEARLY EXPLAINED (1997) y DAVID GOURLEY Y BRIAN TOTTY, HTTP, THE DEFINITIVE GUIDE (2002).
Los diversos componentes del sistema pueden acoplarse adecuadamente de forma independiente, separada o colectiva a la red a través de enlaces de datos que incluyen, por ejemplo, una conexión a un proveedor de servicios de Internet (ISP) a través del bucle local como se usa normalmente en conexión con la comunicación de módem estándar, módem de cable, redes parabólicas, RDSI, línea de abonado digital (DSL) o varios métodos de comunicación inalámbrica, consulte, por ejemplo, GILBERT HELD, UNDERSTANDING DATA COMMUNICATIONS (1996). Se observa que la red puede implementarse como otros tipos de redes, como una red de televisión interactiva (ITV). Además, el sistema contempla el uso, venta o distribución de cualquier bien, servicio o información a través de cualquier red que tenga una funcionalidad similar a la aquí descrita.
Cualquier comunicación, transmisión y/o canal aquí analizado puede incluir cualquier sistema o método para entregar contenido (por ejemplo, datos, información, metadatos, etc.) y/o el contenido mismo. El contenido se puede presentar en cualquier forma o medio, y en varias realizaciones, el contenido se puede entregar electrónicamente y/o se puede presentar electrónicamente. Por ejemplo, un canal puede comprender un sitio web, un localizador uniforme de recursos ("URL"), un documento (por ejemplo, un documento de Microsoft Word, un documento de Microsoft Excel, un documento de Adobe .pdf, etc.), un "libro electrónico", una "revista electrónica", una aplicación o microaplicación (como se describe a continuación), un SMS u otro tipo de mensaje de texto, un correo electrónico, Facebook, Twitter, MMS y/u otro tipo de tecnología de comunicación. En varias realizaciones, un socio de datos puede alojar o proporcionar un canal. En varias realizaciones, el canal de distribución puede comprender al menos uno de un sitio web comercial, un sitio web de redes sociales, sitios web de afiliados o socios, un proveedor externo,
una comunicación de dispositivo móvil, una red de redes sociales y/o un servicio basado en la ubicación. Los canales de distribución pueden incluir al menos uno de un sitio web comercial, un sitio de redes sociales, sitios web de afiliados o socios, un proveedor externo y una comunicación de dispositivo móvil. Ejemplos de sitios de redes sociales incluyen Facebook®, Foursquare®, Twitter®, MySpace®, LinkedIn®, y similares. Además, los ejemplos de comunicaciones de dispositivos móviles incluyen mensajes de texto, correo electrónico y aplicaciones móviles para teléfonos inteligentes.
El presente sistema o cualquier parte(s) o función(es) del mismo puede implementarse utilizando hardware, software o una combinación de estos y puede implementarse en uno o más sistemas informáticos u otros sistemas de procesamiento. Sin embargo, las manipulaciones realizadas por las realizaciones se referían a menudo en términos tales como emparejamiento o selección, que se asocian comúnmente con operaciones mentales realizadas por un operador humano. Dicha capacidad de un operador humano no es necesaria, ni deseable en la mayoría de los casos, en ninguna de las operaciones descritas en este documento. Más bien, las operaciones pueden ser operaciones de máquina. Las máquinas útiles para realizar las diversas realizaciones incluyen ordenadores digitales de propósito general o dispositivos similares.
De hecho, en varias realizaciones, las realizaciones están dirigidas a uno o más sistemas informáticos capaces de llevar a cabo la funcionalidad descrita en este documento. El sistema informático incluye uno o más procesadores. El procesador está conectado a una infraestructura de comunicación (por ejemplo, un bus de comunicaciones, una barra cruzada o una red). Varias realizaciones de software se describen en términos de este sistema informático ejemplar. Después de leer esta descripción, será evidente para un experto en la(s) técnica(s) relevante(s) cómo implementar varias realizaciones utilizando otros sistemas y/o arquitecturas informáticas. El sistema informático puede incluir una interfaz de visualización que reenvía gráficos, texto y otros datos desde la infraestructura de comunicación (o desde un búfer de tramas que no se muestra) para su visualización en una unidad de visualización.
El sistema informático también incluye una memoria principal, como por ejemplo una memoria de acceso aleatorio (RAM), y también puede incluir una memoria secundaria. La memoria secundaria puede incluir, por ejemplo, una unidad de disco duro y/o una unidad de almacenamiento extraíble, que representa una unidad de disquete, una unidad de cinta magnética, una unidad de disco óptico, etc. La unidad de almacenamiento extraíble lee y/o escribe en una unidad de almacenamiento extraíble de una manera bien conocida. La unidad de almacenamiento extraíble representa un disquete, una cinta magnética, un disco óptico, etc., que la unidad de almacenamiento extraíble lee y escribe. Como se apreciará, la unidad de almacenamiento extraíble incluye un medio de almacenamiento utilizable por ordenador que tiene almacenado software y/o datos de ordenador.
En diversas realizaciones, la memoria secundaria puede incluir otros dispositivos similares para permitir que se carguen programas informáticos u otras instrucciones en el sistema informático. Dichos dispositivos pueden incluir, por ejemplo, una unidad de almacenamiento extraíble y una interfaz. Ejemplos de esto pueden incluir un cartucho de programa y una interfaz de cartucho (como la que se encuentra en los dispositivos de videojuegos), un chip de memoria extraíble (como una memoria de solo lectura programable y borrable (EPROM) o una memoria de solo lectura programable (PROM)) y zócalo asociado y otras unidades e interfaces de almacenamiento extraíbles, que permiten que el software y los datos se transfieran desde la unidad de almacenamiento extraíble al sistema informático.
El sistema informático también puede incluir una interfaz de comunicaciones. La interfaz de comunicaciones permite que el software y los datos se transfieran entre el sistema informático y los dispositivos externos. Los ejemplos de interfaz de comunicaciones pueden incluir un módem, una interfaz de red (como una tarjeta Ethernet), un puerto de comunicaciones, una ranura y una tarjeta de la Asociación Internacional de Tarjetas de Memoria para Ordenadores Personales (PCMCIA), etc. El software y los datos transferidos a través de la interfaz de comunicaciones están en forma de señales que pueden ser señales electrónicas, electromagnéticas, ópticas u otras que puedan ser recibidas por la interfaz de comunicaciones. Estas señales se proporcionan a la interfaz de comunicaciones a través de una ruta de comunicaciones (por ejemplo, un canal). Este canal transporta señales y puede implementarse usando alambre, cable, fibra óptica, una línea telefónica, un enlace celular, un enlace de radiofrecuencia (RF), inalámbrico y otros canales de comunicación.
Los términos "medio de programa informático" y "medio utilizable por ordenador" se utilizan generalmente para referirse a medios tales como una unidad de almacenamiento extraíble y un disco duro instalado en una unidad de disco duro. Estos productos de programas informáticos proporcionan software al sistema informático.
Los programas de ordenador (también conocidos como lógica de control de ordenador) se almacenan en la memoria principal y/o en la memoria secundaria. Los programas informáticos también pueden recibirse a través de la interfaz de comunicaciones. Dichos programas informáticos, cuando se ejecutan, permiten que el sistema informático realice las características que se describen en este documento. En particular, los programas informáticos, cuando se ejecutan, permiten que el procesador realice las características de varias realizaciones. En consecuencia, dichos programas informáticos representan controladores del sistema informático.
En diversas realizaciones, el software puede almacenarse en un producto de programa informático y cargarse en un sistema informático utilizando una unidad de almacenamiento extraíble, una unidad de disco duro o una interfaz de comunicaciones. La lógica de control (software), cuando la ejecuta el procesador, hace que el procesador realice las funciones de varias realizaciones como se describe en este documento. En diversas realizaciones, los componentes de hardware tales como circuitos integrados específicos de la aplicación (ASIC). La implementación de la máquina de estado de hardware para realizar las funciones descritas en este documento será evidente para los expertos en la(s) técnica(s) relevante(s).
En diversas realizaciones, el servidor puede incluir servidores de aplicaciones (por ejemplo, WEB SPHERE, WEB LOGIC, JBOSS). En diversas realizaciones, el servidor puede incluir servidores web (por ejemplo, APACHE, IIS, GWS, SUN JAVA SYSTEM WEB SERVER).
Como apreciarán los expertos en la materia, un dispositivo puede incluir, entre otros, un sistema operativo (por ejemplo, Windows NT, 95/98/2000/CE/Mobile, OS2, UNIX, Linux, Solaris, MacOS, PalmOS, etc.), así como varios controladores y software de soporte convencionales típicamente asociados con ordenadores. Un dispositivo puede incluir, entre otros, cualquier ordenador personal adecuado, ordenador de red, estación de trabajo, asistente digital personal, teléfono móvil, teléfono inteligente, miniordenador, mainframe o similar. Un dispositivo puede estar en un entorno doméstico o empresarial con acceso a una red. En diversas realizaciones, el acceso se realiza a través de una red o Internet a través de un paquete de software de navegador web disponible comercialmente. Un dispositivo puede implementar protocolos de seguridad como Secure Sockets Layer (SSL) y Transport Layer Security (TLS). Un dispositivo puede implementar varios protocolos de capa de aplicación, incluidos http, https, ftp y sftp.
En diversas realizaciones, los componentes, módulos y/o motores del sistema 100 pueden implementarse como microaplicaciones o microapps. Las microaplicaciones generalmente se implementan en el contexto de un sistema operativo móvil, que incluye, por ejemplo, un sistema operativo móvil Palm, un sistema operativo móvil Windows, un sistema operativo Android, Apple iOS, un sistema operativo Blackberry y similares. La microaplicación se puede configurar para aprovechar los recursos del sistema operativo más grande y el hardware asociado a través de un conjunto de reglas predeterminadas que rigen las operaciones de varios sistemas operativos y recursos de hardware. Por ejemplo, cuando una microaplicación desea comunicarse con un dispositivo o red que no sea el dispositivo móvil o el sistema operativo móvil, la microaplicación puede aprovechar el protocolo de comunicación del sistema operativo y el hardware del dispositivo asociado según las reglas predeterminadas del sistema operativo móvil. Además, cuando la microaplicación desea una entrada de un usuario, la microaplicación puede configurarse para solicitar una respuesta del sistema operativo que monitorea varios componentes de hardware y luego comunica una entrada detectada desde el hardware a la microaplicación.
La "nube" o "computación en la nube" incluye un modelo para habilitar el acceso de red conveniente y bajo demanda a un grupo compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que se pueden aprovisionar y liberar rápidamente con mínimo esfuerzo de gestión o interacción con el proveedor de servicios. La computación en la nube puede incluir computación independiente de la ubicación, mediante la cual los servidores compartidos brindan recursos, software y datos a los ordenadores y otros dispositivos a pedido. Para obtener más información sobre computación en la nube, consulte la definición de computación en la nube del NIST (National Institute of Standards and Technology) en http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc (última visitado el 4 de febrero de 2011).
Como se usa aquí, "transmitir" puede incluir el envío de datos electrónicos de un componente del sistema a otro. Además, como se usa en el presente documento, "datos" puede incluir información abarcadora, como comandos, consultas, archivos, datos para almacenamiento y similares en forma digital o de cualquier otra forma.
El sistema contempla usos en asociación con servicios web, cómputo utilitario, cómputo ubicuo e individualizado, soluciones de seguridad e identidad, cómputo autónomo, cómputo en la nube, cómputo básico, soluciones de movilidad e inalámbricas, fuente abierta, biometría, cómputo en malla y/o cómputo en red.
Cualquier base de datos discutida en este documento puede incluir una estructura relacional, jerárquica, gráfica u orientada a objetos y/o cualquier otra configuración de base de datos. Los productos de bases de datos comunes que se pueden usar para implementar las bases de datos incluyen DB2 de IBM (Armonk, NY), varios productos de bases de datos disponibles de Oracle Corporation (Redwood Shores, CA), Microsoft Access o Microsoft SQL Server de Microsoft Corporation (Redmond, Washington), MySQL de MySQL AB (Uppsala, Suecia), o cualquier otro producto de base de datos adecuado. Además, las bases de datos pueden organizarse de cualquier manera adecuada, por ejemplo, como tablas de datos o tablas de consulta. Cada registro puede ser un solo archivo, una serie de archivos, una serie de campos de datos vinculados o cualquier otra estructura de datos. La asociación de ciertos datos se puede lograr a través de cualquier técnica de asociación de datos deseada, como las conocidas o practicadas en la técnica. Por ejemplo, la asociación puede realizarse de forma manual o automática. Las técnicas de asociación automática pueden incluir, por ejemplo, una búsqueda en una base de datos, una combinación de bases de datos, GREP, AGREP, SQL, el uso de un campo clave en las tablas para acelerar las búsquedas, búsquedas secuenciales en todas las tablas y archivos, clasificación de registros en el archivo de acuerdo con un
orden conocido para simplificar la búsqueda, y/o similares. La etapa de asociación puede lograrse mediante una función de fusión de base de datos, por ejemplo, usando un "campo clave" en bases de datos o sectores de datos preseleccionados. Se contemplan varias etapas de ajuste de la base de datos para optimizar el rendimiento de la base de datos. Por ejemplo, los archivos de uso frecuente, como los índices, se pueden colocar en sistemas de archivos separados para reducir los cuellos de botella de entrada/salida ("E/S").
Un experto en la materia también apreciará que, por razones de seguridad, cualquier base de datos, sistema, dispositivo, servidor u otro componente del sistema puede consistir en cualquier combinación de estos en una única ubicación o en múltiples ubicaciones, en el que cada base de datos o sistema incluye cualquiera de varias funciones de seguridad adecuadas, tales como cortafuegos, códigos de acceso, cifrado, descifrado, compresión, descompresión y/o similares.
El cifrado se puede realizar por medio de cualquiera de las técnicas ahora disponibles en la técnica o que puedan estar disponibles, por ejemplo, Twofish, RsA, El Gamal, firma Schorr, DSA, PGP, PKI, GPG (GnuPG), y criptosistemas simétricos y asimétricos.
La unidad informática del dispositivo puede estar equipada además con un navegador de Internet conectado a Internet o a una intranet que utilice acceso telefónico estándar, cable, DSL o cualquier otro protocolo de Internet conocido en la técnica. Las transacciones que se originan en un dispositivo pueden pasar a través de un cortafuegos para evitar el acceso no autorizado de usuarios de otras redes. Además, se pueden implementar cortafuegos adicionales entre los distintos componentes del sistema para mejorar aún más la seguridad.
Un cortafuegos puede incluir cualquier hardware y/o software adecuadamente configurado para proteger los componentes del ACS y/o los recursos informáticos de la empresa de los usuarios de otras redes. Además, un cortafuegos puede configurarse para limitar o restringir el acceso a varios sistemas y componentes detrás del cortafuegos para dispositivos que se conectan a través de un servidor web. El cortafuegos puede residir en diversas configuraciones, incluidas la inspección de estado, las listas de control de acceso basadas en proxy y el filtrado de paquetes, entre otras. El cortafuegos puede estar integrado en un servidor web o en cualquier otro componente de ACS o puede residir además como una entidad separada. Un cortafuegos puede implementar la traducción de direcciones de red ("NAT") y/o la traducción de puertos de direcciones de red ("NAPT"). Un cortafuegos puede adaptarse a varios protocolos de tunelización para facilitar las comunicaciones seguras, como las que se utilizan en las redes privadas virtuales. Un cortafuegos puede implementar una zona desmilitarizada ("DMZ") para facilitar las comunicaciones con una red pública como Internet. Un cortafuegos puede integrarse como software dentro de un servidor de Internet, cualquier otro componente del servidor de aplicaciones o puede residir dentro de otro dispositivo informático o puede tomar la forma de un componente de hardware independiente.
Los ordenadores analizados en este documento pueden proporcionar un sitio web adecuado u otra interfaz gráfica de usuario basada en Internet a la que puedan acceder los usuarios. En varias realizaciones, Microsoft Internet Information Server (IIS), Microsoft Transaction Server (MTS) y Microsoft SQL Server se utilizan junto con el sistema operativo de Microsoft, el software de servidor web Microsoft NT, un sistema de base de datos de Microsoft SQL Server y un Servidor de comercio de Microsoft. Además, se pueden utilizar componentes como Access o Microsoft SQL Server, Oracle, Sybase, Informix MySQL, Interbase, etc., para proporcionar un sistema de gestión de bases de datos compatible con Active Data Object (ADO). En varias realizaciones, el servidor web Apache se usa junto con un sistema operativo Linux, una base de datos MySQL y los lenguajes de programación Perl, PHP y/o Python.
Cualquiera de las comunicaciones, entradas, almacenamiento, bases de datos o visualizaciones discutidas en este documento puede facilitarse a través de un sitio web que tenga páginas web. El término "página web", como se usa en este documento, no pretende limitar el tipo de documentos y aplicaciones que se pueden usar para interactuar con el usuario. Por ejemplo, un sitio web típico puede incluir, además de documentos HTML estándar, varios formularios, subprogramas Java, JavaScript, páginas activas del servidor (ASP), scripts de interfaz de puerta de enlace común (CGI), lenguaje de marcado extensible (XML), HTML dinámico, hojas de estilo (CSS), AJAX (Javascript asíncrono y XML), aplicaciones auxiliares, complementos y similares. Un servidor puede incluir un servicio web que recibe una solicitud de un servidor web, la solicitud incluye una URL (http://yahoo.com/stockquotes/ge) y una dirección IP (123.56.789.234). El servidor web recupera las páginas web apropiadas y envía los datos o aplicaciones para las páginas web a la dirección IP. Los servicios web son aplicaciones que son capaces de interactuar con otras aplicaciones a través de un medio de comunicación, como Internet. Los servicios web generalmente se basan en estándares o protocolos como XML, SOAP, AJAX, WSDL y UDDI. Los métodos de servicios web son bien conocidos en la técnica y están cubiertos en muchos textos estándar. Véase, por ejemplo, ALEX NGHIEM, IT WEB SERVICES: A ROADMAP FOR THE ENTERPRISE (2003).
El middleware puede incluir cualquier hardware y/o software adecuadamente configurado para facilitar las comunicaciones y/o procesar transacciones entre sistemas informáticos dispares. Los componentes de middleware están disponibles comercialmente y son conocidos en la técnica. El middleware puede implementarse a través de hardware y/o software disponible comercialmente, a través de componentes de hardware y/o software personalizados, o mediante una combinación de estos. El middleware puede residir en una variedad de
configuraciones y puede existir como un sistema independiente o puede ser un componente de software que reside en el servidor de Internet. El middleware se puede configurar para procesar transacciones entre los diversos componentes de un servidor de aplicaciones y cualquier número de sistemas internos o externos para cualquiera de los fines descritos en este documento. WebSphere MQTM (anteriormente MQSeries) de IBM, Inc. (Armonk, NY) es un ejemplo de un producto de middleware disponible comercialmente. Una aplicación Enterprise Service Bus ("ESB") es otro ejemplo de middleware.
Los profesionales también apreciarán que existen varios métodos para mostrar datos dentro de un documento basado en navegador. Los datos se pueden representar como texto estándar o dentro de una lista fija, una lista desplazable, una lista desplegable, un campo de texto editable, un campo de texto fijo, una ventana emergente y similares. Asimismo, existen varios métodos disponibles para modificar datos en una página web como, por ejemplo, entrada de texto libre mediante un teclado, selección de elementos de menú, casillas de verificación, casillas de opción, y similares.
El sistema y el método pueden describirse aquí en términos de componentes de bloques funcionales, capturas de pantalla, selecciones opcionales y varias etapas de procesamiento. Debe apreciarse que dichos bloques funcionales pueden realizarse mediante cualquier número de componentes de hardware y/o software configurados para realizar las funciones especificadas. Por ejemplo, el sistema puede emplear varios componentes de circuitos integrados, por ejemplo, elementos de memoria, elementos de procesamiento, elementos lógicos, tablas de consulta y similares, que pueden realizar una variedad de funciones bajo el control de uno o más microprocesadores u otros dispositivos de control. De igual forma, los elementos de software del sistema pueden implementarse con cualquier lenguaje de programación o scripting como C, C, C#, Java, JavaScript, VBScript, Macromedia Cold Fusion, COBOL, Microsoft Active Server Pages, ensamblador, PERL, PHP, awk, Python, Visual Basic, procedimientos almacenados de SQL, PL/SQL, cualquier script de shell de UNIX y lenguaje de marcado extensible (XML) con los diversos algoritmos que se implementan con cualquier combinación de estructuras de datos, objetos, procesos, rutinas u otros elementos de programación. Además, cabe señalar que el sistema puede emplear cualquier número de técnicas convencionales para transmisión de datos, señalización, procesamiento de datos, control de red y similares. Aún más, el sistema podría usarse para detectar o prevenir problemas de seguridad con un lenguaje de secuencias de comandos del lado del cliente, como JavaScript, VBScript o similares. Para obtener una introducción básica a la criptografía y la seguridad de la red, consulte cualquiera de las siguientes referencias: (1) "Applied Cryptography: Protocols, Algorithms, And Source Code In C", de Bruce Schneier, publicado por John Wiley & Sons (segunda edición, 1995); (2) "Java Cryptography" de Jonathan Knudson, publicado por O'Reilly & Associates (1998); (3) "Cryptography & Network Security: Principles & Practice" de William Stallings, publicado por Prentice Hall.
Como apreciará un experto en la materia, el sistema puede incorporarse como una personalización de un sistema existente, un producto adicional, un aparato de procesamiento que ejecuta software actualizado, un sistema independiente, un sistema distribuido, un método, un sistema de procesamiento de datos, un dispositivo para el procesamiento de datos y/o un producto de programa informático. En consecuencia, cualquier parte del sistema o módulo puede adoptar la forma de un aparato de procesamiento que ejecuta código, una realización basada en Internet, una realización totalmente de hardware o una realización que combina aspectos de Internet, software y hardware. Además, el sistema puede adoptar la forma de un producto de programa informático en un medio de almacenamiento legible por ordenador que tiene medios de código de programa legibles por ordenador incorporados en el medio de almacenamiento. Se puede utilizar cualquier medio de almacenamiento legible por ordenador adecuado, incluidos discos duros, CD-ROM, dispositivos de almacenamiento óptico, dispositivos de almacenamiento magnético y/o similares.
El sistema y el método se describen aquí con referencia a capturas de pantalla, diagramas de bloques e ilustraciones de diagramas de flujo de métodos, aparatos (por ejemplo, sistemas) y productos de programas informáticos según diversas realizaciones. Se entenderá que cada bloque funcional de los diagramas de bloques y las ilustraciones de los diagramas de flujo, y las combinaciones de bloques funcionales en los diagramas de bloques y las ilustraciones de los diagramas de flujo, respectivamente, pueden implementarse mediante instrucciones de programas informáticos.
Estas instrucciones de programas de ordenador pueden cargarse en un ordenador de propósito general, un ordenador de propósito especial u otro aparato de procesamiento de datos programable para producir una máquina, de modo que las instrucciones que se ejecutan en el ordenador u otro aparato de procesamiento de datos programable creen medios para implementar las funciones especificadas en el bloque o bloques del diagrama de flujo. Estas instrucciones del programa de ordenador también pueden almacenarse en una memoria legible por ordenador que puede dirigir un ordenador u otro aparato de procesamiento de datos programable para que funcione de una manera particular, de modo que las instrucciones almacenadas en la memoria legible por ordenador produzcan un artículo de fabricación que incluye instrucciones. medios que implementan la función especificada en el bloque o bloques del diagrama de flujo. Las instrucciones del programa de ordenador también pueden cargarse en un ordenador u otro aparato de procesamiento de datos programable para hacer que se realicen una serie de etapas operativas en el ordenador u otro aparato programable para producir un proceso implementado por ordenador, de tal
manera que las instrucciones que se ejecutan en el ordenador u otro aparato programable proporcionan etapas para implementar las funciones especificadas en el bloque o bloques del diagrama de flujo.
En consecuencia, los bloques funcionales de los diagramas de bloques y las ilustraciones de los diagramas de flujo soportan combinaciones de medios para realizar las funciones especificadas, combinaciones de etapas para realizar las funciones especificadas y medios de instrucción de programa para realizar las funciones especificadas. También se entenderá que cada bloque funcional de los diagramas de bloques y las ilustraciones de los diagramas de flujo, y las combinaciones de bloques funcionales en los diagramas de bloques y las ilustraciones de los diagramas de flujo, pueden implementarse mediante sistemas informáticos basados en hardware de propósito especial que realizan las funciones o etapas especificados, o combinaciones adecuadas de hardware de propósito especial e instrucciones de ordenador. Además, las ilustraciones de los flujos del proceso y las descripciones de estos pueden hacer referencia a ventanas de usuario, páginas web, sitios web, formularios web, avisos, etc. Los profesionales apreciarán que las etapas ilustradas descritas en el presente documento pueden comprender cualquier número de configuraciones, incluido el uso de ventanas, páginas web, formularios web, ventanas emergentes, avisos y similares. Debe apreciarse además que las múltiples etapas ilustradas y descritas pueden combinarse en páginas web y/o ventanas únicas, pero se han ampliado en aras de la simplicidad. En otros casos, las etapas ilustradas y descritas como etapas de un solo proceso pueden separarse en múltiples páginas web y/o ventanas, pero se han combinado por simplicidad.
Debe entenderse que el término "no transitorio" elimina solo las señales transitorias que se propagan per se del alcance de la reivindicación y no renuncia a los derechos de todos los medios estándar legibles por ordenador que no solo propagan señales transitorias per se.
Claims (14)
1. Sistema (100) para transmitir mensajes, comprendiendo el sistema (100):
un primer dispositivo (110; 920) configurado para adquirir un archivo y que comprende al menos uno de entre un ordenador personal, un ordenador portátil, un teléfono inteligente o una tableta; y
un dispositivo de almacenamiento portátil (120; 800; 910),
en el que el dispositivo de almacenamiento portátil (120; 800; 910) comprende:
un procesador (830);
un módulo de almacenamiento (810) configurado para recibir instrucciones de almacenamiento desde el procesador (830),
en el que el módulo de almacenamiento (810) comprende una capacidad mayor o igual a 32 gigabytes, y en el que el módulo de almacenamiento (810) está configurado para almacenar archivos para lectura por parte del primer dispositivo (110; 920); y
un módulo de comunicación (820) configurado para recibir instrucciones de comunicación desde el procesador (830),
en el que el módulo de comunicación (820) comprende un primer chip inalámbrico y un segundo chip inalámbrico que están configurados para comunicarse con el primer dispositivo (110; 920) usando un protocolo de comunicación estandarizado adjuntando un encabezado de protocolo de comunicación estandarizado a al menos uno de un paquete o datagrama para identificar el paquete o el datagrama como un paquete de protocolo de comunicación estandarizado o un datagrama de protocolo de comunicación estandarizado, en el que el protocolo de comunicación estandarizado define la funcionalidad del primer dispositivo (110; 920) para descubrir dispositivos y solicitar transferencias de datos,
en el que el segundo chip inalámbrico está configurado para comunicarse con el primer dispositivo (110; 920) a través de un protocolo Bluetooth,
en el que el módulo de comunicación (820) está configurado para recibir, mediante el uso de uno o ambos chips inalámbricos primero y segundo, el archivo adquirido del primer dispositivo (110; 920) para almacenarlo en el módulo de almacenamiento (810), sin que el archivo adquirido sea almacenado en el primer dispositivo (110; 920).
2. Sistema (100) de la reivindicación 1, en el que el dispositivo de almacenamiento portátil (120; 800; 910) comprende al menos uno de entre una pulsera, un reloj o un collar.
3. Sistema (100) de la reivindicación 1, en el que el dispositivo de almacenamiento portátil (120; 800; 910) comprende además un revestimiento impermeable.
4. Sistema (100) de la reivindicación 1, en el que el módulo de almacenamiento (810) está configurado para sincronizarse con el primer dispositivo (110; 920).
5. Sistema (100) de la reivindicación 1, en el que el módulo de almacenamiento (810) está configurado para sincronizar automáticamente los archivos almacenados con el primer dispositivo (110; 920).
6. Sistema (100) de la reivindicación 1, en el que el módulo de almacenamiento (810) comprende una capacidad de al menos un terabyte.
7. Sistema (100) de la reivindicación 1, en el que el dispositivo de almacenamiento portátil (120; 800; 910) comprende además una clave de acceso almacenada en el módulo de almacenamiento (810).
8. Sistema (100) de la reivindicación 5, en el que los archivos almacenados están cifrados.
9. Sistema (100) de la reivindicación 1, en el que el módulo de comunicación (820) está configurado para implementar un protocolo de descubrimiento en una capa de transporte usando al menos uno de entre TCP o UDP, y un cliente local en el primer dispositivo (110; 920) está configurado para implementar el protocolo de descubrimiento, y
en el que el primer dispositivo (110; 920) está configurado para transmitir un cifrado de una sola vez al dispositivo de almacenamiento portátil (120; 800; 910) para descifrar los archivos.
10. Método para transmitir datos, comprendiendo el método:
implementar, mediante un primer dispositivo (110; 920), un protocolo de comunicación estandarizado, en el que el protocolo de comunicación estandarizado define la funcionalidad del primer dispositivo (110; 920) para
descubrir dispositivos y solicitar transferencias de datos, comprendiendo el primer dispositivo (110; 920) al menos uno de entre un ordenador personal, un ordenador portátil, un teléfono inteligente o una tableta; adquirir, por parte de un procesador del primer dispositivo (110; 920), un archivo;
descubrir, por parte del procesador del primer dispositivo (110; 920), un dispositivo de almacenamiento portátil (120; 800; 910) usando un protocolo de descubrimiento implementado por el primer dispositivo (110; 920), en el que el dispositivo de almacenamiento portátil (120; 800; 910) comprende:
un procesador (830);
un módulo de almacenamiento (810) configurado para enviar y recibir el archivo adquirido,
en el que el módulo de almacenamiento (810) comprende una capacidad mayor o igual a 32 gigabytes, y en el que el módulo de almacenamiento (810) está configurado para almacenar archivos para que los lea el procesador del primer dispositivo (110; 920); y
un módulo de comunicación (820) configurado para recibir instrucciones de comunicación del procesador (830) del dispositivo de almacenamiento portátil (120; 800; 910), en el que el módulo de comunicación (820) comprende un primer chip inalámbrico y un segundo chip inalámbrico que están configurados para comunicarse con el primer dispositivo (110; 920) usando el protocolo de comunicación estandarizado adjuntando un encabezado de protocolo de comunicación estandarizado a al menos uno de entre un paquete o datagrama para identificar el paquete o el datagrama como un paquete de protocolo de comunicación estandarizado o un datagrama de protocolo de comunicación estandarizado, y en el que el segundo chip inalámbrico está configurado para comunicarse con el primer dispositivo (110; 920) a través de un protocolo Bluetooth, y el método comprende, además:
usar uno o ambos primer y segundo chips inalámbricos para recibir el archivo adquirido en el módulo de comunicación (820) desde el primer dispositivo (110; 920); y
almacenar el archivo adquirido en el módulo de almacenamiento (810) del dispositivo de almacenamiento portátil (120; 800; 910) sin almacenar el archivo adquirido en el primer dispositivo (110; 920).
11. Método de la reivindicación 10, en el que el protocolo de descubrimiento implementado por el primer dispositivo (110; 920) es implementado por un cliente local en el primer dispositivo (110; 920) en una capa de transporte usando al menos uno de entre TCP o UDP.
12. Método de la reivindicación 10, que comprende:
cifrar, por parte del procesador del primer dispositivo (110; 920), el archivo adquirido; y
transmitir, por parte del procesador del primer dispositivo (110; 920), el archivo cifrado al dispositivo de almacenamiento portátil (120; 800; 910) usando el protocolo de comunicación estandarizado, SCP.
13. Método de la reivindicación 10, en el que adquirir el archivo comprende capturar una imagen con una cámara en el primer dispositivo (110; 920).
14. Método de la reivindicación 10, que comprende además transmitir el archivo adquirido desde el dispositivo de almacenamiento portátil (120; 800; 910) a un segundo dispositivo.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462060379P | 2014-10-06 | 2014-10-06 | |
PCT/US2015/036801 WO2016057091A1 (en) | 2014-10-06 | 2015-06-19 | Systems and methods for portable storage devices |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2909326T3 true ES2909326T3 (es) | 2022-05-06 |
Family
ID=55633781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES15848371T Active ES2909326T3 (es) | 2014-10-06 | 2015-06-19 | Sistemas y métodos para dispositivos de almacenamiento portátiles |
Country Status (12)
Country | Link |
---|---|
US (2) | US10123153B2 (es) |
EP (1) | EP3205176B1 (es) |
JP (2) | JP6695868B2 (es) |
KR (3) | KR102455532B1 (es) |
CN (1) | CN107006063B (es) |
AU (3) | AU2015328723A1 (es) |
CA (2) | CA3185763A1 (es) |
ES (1) | ES2909326T3 (es) |
MX (2) | MX2017004463A (es) |
NZ (1) | NZ730674A (es) |
RU (1) | RU2700183C2 (es) |
WO (1) | WO2016057091A1 (es) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10712898B2 (en) | 2013-03-05 | 2020-07-14 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
US9584402B2 (en) | 2014-01-27 | 2017-02-28 | Fasetto, Llc | Systems and methods for peer to peer communication |
DK3175588T3 (da) | 2014-07-10 | 2024-01-29 | Fasetto Inc | Systemer og fremgangsmåder til beskedredigering |
US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
KR102455532B1 (ko) | 2014-10-06 | 2022-10-25 | 파세토, 인크. | 휴대용 저장 디바이스를 위한 시스템 및 방법 |
TWI569618B (zh) * | 2014-10-31 | 2017-02-01 | 黃能富 | 個資隱藏之通話方法及其系統 |
US10075502B2 (en) | 2015-03-11 | 2018-09-11 | Fasetto, Inc. | Systems and methods for web API communication |
WO2017096245A1 (en) | 2015-12-03 | 2017-06-08 | Fasetto, Llc | Systems and methods for memory card emulation |
EP4221085A1 (en) | 2016-11-23 | 2023-08-02 | Fasetto, Inc. | Systems and methods for streaming media |
US11089101B2 (en) * | 2017-01-03 | 2021-08-10 | Western Digital Technologies, Inc. | Media content management device |
EP3576992A4 (en) * | 2017-02-03 | 2020-12-02 | Fasetto, Inc. | SYSTEMS AND METHODS FOR STORING DATA IN KEY DEVICES |
US10447765B2 (en) * | 2017-07-13 | 2019-10-15 | International Business Machines Corporation | Shared memory device |
WO2019079628A1 (en) | 2017-10-19 | 2019-04-25 | Fasetto, Inc. | PORTABLE ELECTRONIC DEVICE CONNECTING SYSTEMS |
JP2021505938A (ja) | 2017-12-01 | 2021-02-18 | ファセット・インコーポレーテッド | データ暗号化を改善するシステムおよび方法 |
KR20210018217A (ko) | 2018-04-17 | 2021-02-17 | 파세토, 인크. | 실시간 피드백이 있는 디바이스 프레젠테이션 |
US10958708B2 (en) * | 2018-08-22 | 2021-03-23 | International Business Machines Corporation | Crowdsourcing big data transfer |
Family Cites Families (316)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5722514A (en) | 1980-07-16 | 1982-02-05 | Mitsubishi Electric Corp | Display device for amount to be measured |
FR2662009B1 (fr) | 1990-05-09 | 1996-03-08 | Apple Computer | Icone manupulable a faces multiples pour affichage sur ordinateur. |
US5689654A (en) | 1992-06-29 | 1997-11-18 | Elonex F.P. Holdings, Ltd. | Digital assistant system including a host computer with a docking bay for the digital assistant wherein a heat sink is moved into contact with a docked digital assistant for cooling the digital assistant |
JP3697276B2 (ja) | 1993-10-27 | 2005-09-21 | ゼロックス コーポレイション | 画像ディスプレイ方法及び画像ディスプレイ装置並びに画像スケーリング方法 |
US5729471A (en) | 1995-03-31 | 1998-03-17 | The Regents Of The University Of California | Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene |
CA2180891C (en) | 1995-07-12 | 2010-01-12 | Junichi Rekimoto | Notification of updates in a three-dimensional virtual reality space sharing system |
US5664228A (en) | 1995-08-09 | 1997-09-02 | Microsoft Corporation | Portable information device and system and method for downloading executable instructions from a computer to the portable information device |
US5678015A (en) | 1995-09-01 | 1997-10-14 | Silicon Graphics, Inc. | Four-dimensional graphical user interface |
JPH0991155A (ja) | 1995-09-22 | 1997-04-04 | Hitachi Ltd | アプリケーション・ブリッジシステム |
JP3580923B2 (ja) | 1995-12-21 | 2004-10-27 | 株式会社日本自動車部品総合研究所 | 盗難防止装置 |
US5870548A (en) | 1996-04-05 | 1999-02-09 | Sun Microsystems, Inc. | Method and apparatus for altering sent electronic mail messages |
US6002403A (en) | 1996-04-30 | 1999-12-14 | Sony Corporation | Graphical navigation control for selecting applications on visual walls |
US6029183A (en) | 1996-08-29 | 2000-02-22 | Xybernaut Corporation | Transferable core computer |
US6160488A (en) | 1996-10-14 | 2000-12-12 | Denso Corporation | Anti-theft device using code type transponder |
US6710788B1 (en) | 1996-12-03 | 2004-03-23 | Texas Instruments Incorporated | Graphical user interface |
US6314310B1 (en) | 1997-02-14 | 2001-11-06 | Biosense, Inc. | X-ray guided surgical location system with extended mapping volume |
US5963215A (en) | 1997-03-26 | 1999-10-05 | Intel Corporation | Three-dimensional browsing of multiple video sources |
US6008809A (en) | 1997-09-22 | 1999-12-28 | International Business Machines Corporation | Apparatus and method for viewing multiple windows within a dynamic window |
US6597358B2 (en) | 1998-08-26 | 2003-07-22 | Intel Corporation | Method and apparatus for presenting two and three-dimensional computer applications within a 3D meta-visualization |
CZ390598A3 (cs) | 1998-11-30 | 2000-06-14 | Tomáš Rndr. Svoboda | Způsob modifikace zprávy v komunikačním systému a zařízení k provádění způsobu |
EP1021048A3 (en) | 1999-01-14 | 2002-10-02 | Kabushiki Kaisha Toshiba | Digital video recording system and its recording medium |
US6952409B2 (en) * | 1999-05-17 | 2005-10-04 | Jolitz Lynne G | Accelerator system and method |
US7073717B1 (en) | 1999-08-27 | 2006-07-11 | Paxar Americas, Inc. | Portable printer and data entry device connected thereto assembly |
US6489932B1 (en) | 1999-09-30 | 2002-12-03 | Prasanna R. Chitturi | Display device including an integral docking station for a palm sized computing device |
US7134095B1 (en) | 1999-10-20 | 2006-11-07 | Gateway, Inc. | Simulated three-dimensional navigational menu system |
FR2806183B1 (fr) | 1999-12-01 | 2006-09-01 | Cartesis S A | Dispositif et procede pour la consolidation instantanee, l'enrichissement et le "reporting" ou remontee d'information dans une base de donnees multidimensionnelle |
WO2001045018A1 (en) | 1999-12-17 | 2001-06-21 | Dorado Network Systems Corporation | Purpose-based adaptive rendering |
US7010634B2 (en) | 1999-12-23 | 2006-03-07 | Intel Corporation | Notebook computer with independently functional, dockable core computer |
US20070168614A1 (en) | 2000-01-06 | 2007-07-19 | Super Talent Electronics Inc. | Secure-Digital (SD) Flash Card with Auto-Adaptive Protocol and Capacity |
WO2001059599A1 (en) | 2000-02-11 | 2001-08-16 | Autolycus Corporation | Generation and display of multi-image video streams |
US7685534B2 (en) | 2000-02-16 | 2010-03-23 | Jlb Ventures Llc | Method and apparatus for a three-dimensional web-navigator |
JP2003528377A (ja) | 2000-03-17 | 2003-09-24 | ビジブル. コム インコーポレーティッド | 三次元空間ユーザ・インタフェース |
US6938218B1 (en) | 2000-04-28 | 2005-08-30 | James Nolen | Method and apparatus for three dimensional internet and computer file interface |
US7782363B2 (en) | 2000-06-27 | 2010-08-24 | Front Row Technologies, Llc | Providing multiple video perspectives of activities through a data network to a remote multimedia server for selective display by remote viewing audiences |
US7477890B1 (en) | 2000-06-30 | 2009-01-13 | International Business Machines Corporation | Demand pull—multichannel asynchronous data and application synchronization for pervasive devices |
US6922815B2 (en) | 2000-11-21 | 2005-07-26 | James A. Nolen, III | Display method and apparatus for facilitating interaction with Web sites |
US7139982B2 (en) | 2000-12-21 | 2006-11-21 | Xerox Corporation | Navigation methods, systems, and computer program products for virtual three-dimensional books |
US7937655B2 (en) | 2000-12-22 | 2011-05-03 | Oracle International Corporation | Workflows with associated processes |
US6666579B2 (en) | 2000-12-28 | 2003-12-23 | Ge Medical Systems Global Technology Company, Llc | Method and apparatus for obtaining and displaying computed tomography images using a fluoroscopy imaging system |
US20020146119A1 (en) | 2001-02-05 | 2002-10-10 | Alexander Liss | Two channel secure communication |
US7216305B1 (en) | 2001-02-15 | 2007-05-08 | Denny Jaeger | Storage/display/action object for onscreen use |
US6497367B2 (en) | 2001-04-26 | 2002-12-24 | International Business Machines Corporation | Providing a location and item identification data to visually impaired shoppers in a site having barcode labels |
TW578043B (en) | 2001-06-18 | 2004-03-01 | Oqo Inc | Modular computing system |
FR2830950A1 (fr) | 2001-10-11 | 2003-04-18 | Archos | Systeme et procede de stockage de masse, et unite de stockage de masse autonome et portative utilisee dans un tel systeme |
US8587590B2 (en) | 2001-10-30 | 2013-11-19 | Ronald R. Erickson | Method and apparatus for utilizing representational images in analytical activities |
US20030142136A1 (en) | 2001-11-26 | 2003-07-31 | Carter Braxton Page | Three dimensional graphical user interface |
US7403999B2 (en) | 2001-12-28 | 2008-07-22 | International Business Machines Corporation | Classification support system and method for fragmented IP packets |
US7296057B2 (en) | 2002-01-08 | 2007-11-13 | International Business Machines Corporation | Method for user-specified error correction in an instant messaging system |
US7043521B2 (en) | 2002-03-21 | 2006-05-09 | Rockwell Electronic Commerce Technologies, Llc | Search agent for searching the internet |
US7234117B2 (en) | 2002-08-28 | 2007-06-19 | Microsoft Corporation | System and method for shared integrated online social interaction |
DE60213089T2 (de) | 2002-09-03 | 2006-11-23 | Hewlett-Packard Development Co., L.P., Houston | Kontext Eingabevorrichtung |
TW200407706A (en) | 2002-11-01 | 2004-05-16 | Inventec Multimedia & Telecom | System and method for automatic classifying and storing of electronic files |
US7480872B1 (en) | 2003-04-06 | 2009-01-20 | Apple Inc. | Method and apparatus for dynamically resizing windows |
JP4136771B2 (ja) | 2003-04-23 | 2008-08-20 | キヤノン株式会社 | 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム |
US7516484B1 (en) | 2008-02-13 | 2009-04-07 | Michael Arnouse | Reader adapted for a portable computer |
US7533408B1 (en) | 2003-06-13 | 2009-05-12 | Michael Arnouse | Portable computing system, apparatus and method |
KR100562775B1 (ko) | 2003-06-16 | 2006-03-21 | 한국몰렉스 주식회사 | 메모리카드 커넥터의 하우징 구조 |
US20060008256A1 (en) | 2003-10-01 | 2006-01-12 | Khedouri Robert K | Audio visual player apparatus and system and method of content distribution using the same |
US7607012B2 (en) | 2003-10-01 | 2009-10-20 | Nokia Corporation | Method for securing a communication |
US7370284B2 (en) | 2003-11-18 | 2008-05-06 | Laszlo Systems, Inc. | User interface for displaying multiple applications |
WO2005067604A2 (en) | 2004-01-05 | 2005-07-28 | Oqo Incorporated | Docking station for mobile computing device |
WO2005083546A1 (en) | 2004-02-27 | 2005-09-09 | Simon Richard Daniel | Wearable modular interface strap |
US7149836B2 (en) | 2004-03-12 | 2006-12-12 | C-One Technology Corporation | GPRS replaceable module communication device |
US7853663B2 (en) | 2004-03-12 | 2010-12-14 | Riip, Inc. | Wireless management system for control of remote devices |
KR100566511B1 (ko) | 2004-04-06 | 2006-04-04 | 한국몰렉스 주식회사 | 전기접속용 커넥터 |
KR100596410B1 (ko) | 2004-11-04 | 2006-07-03 | 한국전자통신연구원 | 기능 확장용 에스디 메모리 카드 |
US20050237704A1 (en) | 2004-04-22 | 2005-10-27 | Carl Ceresoli | Wristdrive |
GB0412338D0 (en) * | 2004-06-03 | 2004-07-07 | Koninkl Philips Electronics Nv | Transfer of content between storage devices |
US8566732B2 (en) | 2004-06-25 | 2013-10-22 | Apple Inc. | Synchronization of widgets and dashboards |
WO2006005039A2 (en) | 2004-06-30 | 2006-01-12 | Eztakes, Inc. | Digital content protection for peer to peer networks |
KR100608589B1 (ko) | 2004-07-24 | 2006-08-03 | 삼성전자주식회사 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
KR100631763B1 (ko) | 2004-07-26 | 2006-10-09 | 삼성전자주식회사 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
US20060023410A1 (en) | 2004-07-30 | 2006-02-02 | Mark Solomon | Apparatus for storing a structure within an electronic device |
KR100643276B1 (ko) | 2004-08-07 | 2006-11-10 | 삼성전자주식회사 | 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치 |
US20060057960A1 (en) * | 2004-09-10 | 2006-03-16 | Tran Bao Q | Systems and methods for remote data storage |
US20060085741A1 (en) | 2004-10-20 | 2006-04-20 | Viewfour, Inc. A Delaware Corporation | Method and apparatus to view multiple web pages simultaneously from network based search |
US9591345B2 (en) | 2004-10-21 | 2017-03-07 | Core Wireless Licensing S.A.R.L. | Group editing of media content stored on wireless portable devices |
US8001476B2 (en) | 2004-11-16 | 2011-08-16 | Open Text Inc. | Cellular user interface |
US7712086B2 (en) * | 2004-12-15 | 2010-05-04 | Microsoft Corporation | Portable applications |
KR100595709B1 (ko) | 2005-01-06 | 2006-06-30 | 엘지전자 주식회사 | 휴대단말기에서의 개선된 인스턴트 메신저 서비스 제공 방법 |
US20060161631A1 (en) | 2005-01-18 | 2006-07-20 | Luigi Lira | Revisions of already sent messages in an instant messaging communication |
US20060288168A1 (en) * | 2005-03-01 | 2006-12-21 | Will Stevenson | Transportable computing environment |
US7475112B2 (en) | 2005-03-04 | 2009-01-06 | Microsoft Corporation | Method and system for presenting a video conference using a three-dimensional object |
US7581192B2 (en) | 2005-03-31 | 2009-08-25 | Microsoft Corporation | Method and apparatus for application window grouping and management |
US7529255B2 (en) | 2005-04-21 | 2009-05-05 | Microsoft Corporation | Peer-to-peer multicasting using multiple transport protocols |
US8085871B2 (en) | 2005-04-21 | 2011-12-27 | Broadcom Corporation | Adaptive modulation in a multiple input multiple output wireless communication system with optional beamforming |
US9466048B2 (en) | 2005-05-16 | 2016-10-11 | Thomson Reuters Global Resources | Systems, methods, software and interfaces for integration of online research tasks into law firm workflow |
US8407615B2 (en) | 2005-06-08 | 2013-03-26 | Pitney Bowes Software Inc. | Method of displaying and interacting with information on a rotary fabric |
US7546461B2 (en) | 2005-06-28 | 2009-06-09 | Microsoft Corporation | Strengthening secure hash functions |
JP4689388B2 (ja) * | 2005-07-27 | 2011-05-25 | キヤノン株式会社 | 通信装置、その制御方法及び制御プログラム |
WO2007015183A1 (en) * | 2005-08-01 | 2007-02-08 | Koninklijke Philips Electronics N.V. | Organizing content using a dynamic profile |
JP2007049606A (ja) | 2005-08-12 | 2007-02-22 | Canon Inc | データ転送方法、データ送信装置、及びデータ転送システム |
KR100738540B1 (ko) | 2005-08-30 | 2007-07-11 | 삼성전자주식회사 | 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치 |
CN101313265A (zh) | 2005-09-29 | 2008-11-26 | S·U·穆恩 | 分立计算机处理器系统和外围系统 |
KR100746008B1 (ko) | 2005-10-31 | 2007-08-06 | 삼성전자주식회사 | 3차원 모션 그래픽 유저 인터페이스, 이를 제공하는 장치및 방법 |
US7725839B2 (en) | 2005-11-15 | 2010-05-25 | Microsoft Corporation | Three-dimensional active file explorer |
CN105743930A (zh) | 2005-11-18 | 2016-07-06 | 安全第一公司 | 安全数据解析方法和系统 |
US9626341B1 (en) | 2005-11-22 | 2017-04-18 | Syniverse Communications, Inc. | Method of and system for displaying mobile messages in unsupported formats |
US20070158408A1 (en) | 2005-12-23 | 2007-07-12 | Phison Electronics Corp. | Portable storage device with identifying function |
EP1964101A4 (en) | 2005-12-24 | 2013-08-28 | Joshua D I Distler | METHOD AND FILES FOR DELIVERING PICTURE MATERIAL WITH INTEGRATED DATA |
KR100714707B1 (ko) | 2006-01-06 | 2007-05-04 | 삼성전자주식회사 | 3차원 그래픽 유저 인터페이스를 위한 네비게이션 장치 및방법 |
US7848093B2 (en) | 2006-02-06 | 2010-12-07 | Hardson Winston B | Digital video and music player belt buckles |
US8050660B2 (en) | 2006-03-07 | 2011-11-01 | Motorola Mobility, Inc. | Apparatus and method for handling messaging service message adaptation |
US20070273675A1 (en) | 2006-05-23 | 2007-11-29 | Elegance Quest Enterprises, Llc | Image capture and display system and method |
US20070282601A1 (en) | 2006-06-02 | 2007-12-06 | Texas Instruments Inc. | Packet loss concealment for a conjugate structure algebraic code excited linear prediction decoder |
US20080043665A1 (en) * | 2006-08-18 | 2008-02-21 | Jeon Hong-Seok | IPv6 NEIGHBOR DISCOVERY SUPPORT METHOD ON WIRELESS COMMUNICATIONS SYSTEM |
US7624233B2 (en) * | 2006-08-22 | 2009-11-24 | Hewlett-Packard Development Company, L.P. | Portable storage device |
EP2070326A4 (en) * | 2006-09-15 | 2010-07-07 | Eds Lab Pte Ltd | WIRELESS STORAGE ARRANGEMENT |
TWM312754U (en) | 2006-09-18 | 2007-05-21 | Genesys Logic Inc | Wireless encryption protected portable storage device |
WO2008090902A1 (ja) | 2007-01-25 | 2008-07-31 | Sharp Kabushiki Kaisha | マルチウィンドウ管理装置及びプログラム、記憶媒体、並びに情報処理装置 |
US20080181141A1 (en) | 2007-01-26 | 2008-07-31 | Microsoft Corporation | Enhanced voicemail processing |
US8972898B2 (en) | 2007-02-06 | 2015-03-03 | Novell Intellectual Properties, Inc. | Techniques for representing and navigating information in three dimensions |
US8930555B2 (en) | 2007-03-08 | 2015-01-06 | Microsoft Corporation | Extending functionality of web-based applications |
US20080241809A1 (en) | 2007-03-09 | 2008-10-02 | Ashmore Mary E | Graphical user interface and method for providing a learning system |
ITUD20070055A1 (it) * | 2007-03-15 | 2008-09-16 | Eurotech S P A | Dispositivo indossabile |
WO2008113085A2 (en) | 2007-03-15 | 2008-09-18 | Secure Symbology, Inc. | Method for managing a globally accessable operational data warehouse system with improved security and consumer response |
US20080235629A1 (en) | 2007-03-23 | 2008-09-25 | Mozes Incorporated | Display of multi-sided user object information in networked computing environment |
KR20080096134A (ko) | 2007-04-27 | 2008-10-30 | 엘지전자 주식회사 | 이동통신 단말기 및 그 웹페이지 제어방법 |
JP4903080B2 (ja) * | 2007-05-11 | 2012-03-21 | 株式会社Kddi研究所 | 無線通信装置 |
US8745535B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Multi-dimensional desktop |
US8782178B2 (en) * | 2007-06-14 | 2014-07-15 | Cisco Technology, Inc. | Distributed bootstrapping mechanism for peer-to-peer networks |
US8239479B2 (en) | 2007-06-22 | 2012-08-07 | Microsoft Corporation | Server-assisted and peer-to-peer synchronization |
US20090035733A1 (en) | 2007-08-01 | 2009-02-05 | Shmuel Meitar | Device, system, and method of adaptive teaching and learning |
US20090089692A1 (en) | 2007-09-28 | 2009-04-02 | Morris Robert P | Method And System For Presenting Information Relating To A Plurality Of Applications Using A Three Dimensional Object |
JP4993733B2 (ja) | 2007-09-28 | 2012-08-08 | 東芝ソリューション株式会社 | 暗号クライアント装置、暗号パッケージ配信システム、暗号コンテナ配信システム及び暗号管理サーバ装置 |
US8358623B2 (en) * | 2007-11-06 | 2013-01-22 | Airvana Network Solutions, Inc. | Active handoffs in a network |
KR20090059672A (ko) | 2007-12-07 | 2009-06-11 | 현대자동차주식회사 | 자동차용 도난 방지 장치 |
US7428702B1 (en) | 2008-01-27 | 2008-09-23 | International Business Machines Corporation | Method and system for dynamic message correction |
JP5144293B2 (ja) | 2008-02-04 | 2013-02-13 | 株式会社プロフィールド | 情報処理装置、情報処理方法、およびプログラム |
US8595302B2 (en) | 2008-02-22 | 2013-11-26 | Qualcomm Incorporated | Method and apparatus for monitoring message status in an asynchronous mediated communication system |
US8923285B2 (en) * | 2008-04-30 | 2014-12-30 | Qualcomm Incorporated | Apparatus and methods for transmitting data over a wireless mesh network |
US8175528B2 (en) * | 2008-03-18 | 2012-05-08 | Spansion Llc | Wireless mass storage flash memory |
US20090240598A1 (en) | 2008-03-24 | 2009-09-24 | Kargman James B | Method and apparatus for automated ordering and payment |
US8145264B1 (en) | 2008-04-30 | 2012-03-27 | Qualcomm Atheros, Inc. | Method and system for message transmission and reception |
US7979434B2 (en) | 2008-06-02 | 2011-07-12 | LMR Inventions | System and method for storing and retrieving digital content with physical file systems |
US8805556B2 (en) | 2008-07-03 | 2014-08-12 | Nikon Corporation | Damping apparatus and exposure apparatus |
KR20100010860A (ko) | 2008-07-23 | 2010-02-02 | 엘지전자 주식회사 | 이동 단말기 및 그의 이벤트 제어방법 |
WO2010018551A1 (en) | 2008-08-13 | 2010-02-18 | Planplatform Ltd. | Device, system, and method of computer aided design (cad) |
US20100050129A1 (en) | 2008-08-19 | 2010-02-25 | Augusta Technology, Inc. | 3D Graphical User Interface For Simultaneous Management Of Applications |
US8924862B1 (en) | 2008-09-05 | 2014-12-30 | Cisco Technology, Inc. | Optimizing desktop sharing for wireless clients during networked collaboration |
US20100078343A1 (en) | 2008-09-30 | 2010-04-01 | Hoellwarth Quin C | Cover for Portable Electronic Device |
US20100093412A1 (en) | 2008-10-09 | 2010-04-15 | Inside Contactless | Protective envelope for a handheld electronic device |
KR20100052203A (ko) | 2008-11-10 | 2010-05-19 | 삼성전자주식회사 | 방송 디스플레이 장치 및 그 제어 방법 |
KR20100056594A (ko) | 2008-11-20 | 2010-05-28 | 후지제롯쿠스 가부시끼가이샤 | 워크스페이스 관리 방법, 워크스페이스 관리 방식 및 컴퓨터 판독 가능한 기억매체 |
JP5104743B2 (ja) | 2008-12-16 | 2012-12-19 | 富士通株式会社 | 画像検索プログラム、画像検索方法及び記録媒体 |
US8132120B2 (en) | 2008-12-29 | 2012-03-06 | Verizon Patent And Licensing Inc. | Interface cube for mobile device |
US8477175B2 (en) | 2009-03-09 | 2013-07-02 | Cisco Technology, Inc. | System and method for providing three dimensional imaging in a network environment |
US8471781B2 (en) | 2009-03-17 | 2013-06-25 | Litera Technologies, LLC | System and method for the auto-detection and presentation of pre-set configurations for multiple monitor layout display |
US20100250818A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of providing wireless connectivity between a portable computing device and a portable computing device docking station |
JP2010239352A (ja) * | 2009-03-31 | 2010-10-21 | Mitsubishi Electric Corp | ネットワーク端末及び通信方法 |
US9277969B2 (en) | 2009-04-01 | 2016-03-08 | Covidien Lp | Microwave ablation system with user-controlled ablation size and method of use |
JP2010252047A (ja) | 2009-04-15 | 2010-11-04 | Toshiba Corp | 電子装置及び電子装置の設定方法 |
US8457557B2 (en) * | 2009-04-24 | 2013-06-04 | Skullcandy, Inc. | Wireless synchronization mechanism |
US20100281138A1 (en) | 2009-04-29 | 2010-11-04 | Paulo Lerner Froimtchuk | Method and system for remote coprocessor |
CN101635715B (zh) | 2009-05-31 | 2012-09-12 | 飞天诚信科技股份有限公司 | 提高网络应用安全性的方法和系统 |
US20100309228A1 (en) | 2009-06-04 | 2010-12-09 | Camilo Mattos | Displaying Multi-Dimensional Data Using a Rotatable Object |
KR20100131724A (ko) | 2009-06-08 | 2010-12-16 | 삼성전자주식회사 | 화면 표시방법, 화면 생성방법, 어플리케이션 실행 방법 및 이를 이용한 전자장치 |
US8405502B2 (en) * | 2009-06-10 | 2013-03-26 | Qualcomm Incorporated | Identification and connectivity gateway wristband for hospital and medical applications |
EP2270578A1 (en) | 2009-06-30 | 2011-01-05 | Essilor International (Compagnie Générale D'Optique) | Method of and apparatus for designing an optical lens |
KR101608764B1 (ko) | 2009-07-14 | 2016-04-04 | 엘지전자 주식회사 | 이동 단말기 및 이것의 디스플레이 제어 방법 |
US8385240B2 (en) * | 2009-09-03 | 2013-02-26 | Qualcomm Incorporated | Selection and utilization of shared wireless wide area network modems |
JP5414448B2 (ja) | 2009-10-16 | 2014-02-12 | キヤノン株式会社 | 画像処理装置及びその制御方法並びにプログラム |
KR20110044424A (ko) | 2009-10-23 | 2011-04-29 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
CN102053776B (zh) | 2009-10-29 | 2013-11-06 | 深圳富泰宏精密工业有限公司 | 桌面管理系统及方法 |
US9483651B2 (en) | 2009-11-30 | 2016-11-01 | Ncr Corporation | Methods and apparatus for transfer of content to a self contained wireless media device |
WO2011068464A1 (en) | 2009-12-01 | 2011-06-09 | T-Data Systems (S) Pte Ltd | Memory card and method for storage and wireless transceiving of data |
KR101633335B1 (ko) | 2009-12-07 | 2016-06-24 | 엘지전자 주식회사 | 이동 단말기 및 이것의 애플리케이션 제어 방법 |
US8832853B2 (en) | 2009-12-07 | 2014-09-09 | Dst Technologies, Inc. | Managed virtual point to point communication service having verified directory, secure transmission and controlled delivery |
JP5544871B2 (ja) | 2009-12-25 | 2014-07-09 | カシオ計算機株式会社 | 端末装置及びプログラム |
US9071441B2 (en) * | 2010-01-04 | 2015-06-30 | Google Inc. | Identification and authorization of communication devices |
GB201000738D0 (en) | 2010-01-18 | 2010-03-03 | British Telecomm | Graphical data processing |
US10007393B2 (en) | 2010-01-19 | 2018-06-26 | Apple Inc. | 3D view of file structure |
EP2550629A4 (en) | 2010-03-23 | 2017-01-11 | Nokia Technologies Oy | Method and apparatus for managing files in an online account |
CN102213973A (zh) | 2010-04-08 | 2011-10-12 | 辉达公司 | 便携式计算机系统 |
US8156189B2 (en) | 2010-04-13 | 2012-04-10 | Yahoo! Inc. | Creating rich experiences in mail through attachments |
US9131059B2 (en) | 2010-04-30 | 2015-09-08 | American Teleconferencing Services, Ltd. | Systems, methods, and computer programs for joining an online conference already in progress |
US9485284B2 (en) | 2010-04-30 | 2016-11-01 | American Teleconference Services, Ltd | Customizing participant information in an online conference |
MX2012013349A (es) | 2010-05-19 | 2013-05-06 | Mophie Inc | Accesorio de procesamiento externo para dispositivo movil. |
JP2011248489A (ja) | 2010-05-25 | 2011-12-08 | Yokogawa Electric Corp | マルチウインドウ表示装置 |
KR101690232B1 (ko) | 2010-05-28 | 2016-12-27 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
US9351143B2 (en) | 2010-06-01 | 2016-05-24 | Qualcomm Incorporated | Multi-homed peer-to-peer network |
CN102270016B (zh) | 2010-06-07 | 2013-11-20 | 鸿富锦精密工业(深圳)有限公司 | 云计算客户端电脑 |
US8537157B2 (en) | 2010-06-21 | 2013-09-17 | Verizon Patent And Licensing Inc. | Three-dimensional shape user interface for media content delivery systems and methods |
US20120011200A1 (en) | 2010-07-06 | 2012-01-12 | Roxbeam Media Network Corporation | Method and apparatus for data storage in a peer-to-peer network |
WO2012006595A2 (en) | 2010-07-09 | 2012-01-12 | Nicolas Girard | Transparent proxy architecture for multi-path data connections |
US20120034897A1 (en) | 2010-08-04 | 2012-02-09 | Motorola, Inc. | Real time text messaging method and device |
CN102376133A (zh) | 2010-08-17 | 2012-03-14 | 中华票服网路股份有限公司 | 无纸化电子发票系统 |
US8468545B2 (en) | 2010-08-18 | 2013-06-18 | 8X8, Inc. | Interaction management |
US20130300740A1 (en) | 2010-09-13 | 2013-11-14 | Alt Software (Us) Llc | System and Method for Displaying Data Having Spatial Coordinates |
TWI432977B (zh) | 2010-09-29 | 2014-04-01 | Univ Nat Taiwan Science Tech | 雲端計算網路的精確系統可靠度之評估方法 |
US8744803B2 (en) | 2010-09-30 | 2014-06-03 | Fitbit, Inc. | Methods, systems and devices for activity tracking device data synchronization with computing devices |
US9178976B2 (en) | 2010-11-01 | 2015-11-03 | Mitab Inc. | Apparatus and method for using a smartphone |
US20140132736A1 (en) | 2010-11-01 | 2014-05-15 | Hewlett-Packard Development Company, L.P. | Image capture using a virtual camera array |
US20120267432A1 (en) | 2010-11-12 | 2012-10-25 | Kuttuva Avinash | Secure payments with global mobile virtual wallet |
EP2641424B1 (en) * | 2010-11-16 | 2019-08-14 | Google LLC | Cooperative tablet computer and mobile communicator |
WO2012081886A2 (en) | 2010-12-13 | 2012-06-21 | Samsung Electronics Co., Ltd. | Method and system for recalling a voice mail |
US20120159383A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
US20120166953A1 (en) | 2010-12-23 | 2012-06-28 | Microsoft Corporation | Techniques for electronic aggregation of information |
EP2472867A1 (en) | 2010-12-30 | 2012-07-04 | Advanced Digital Broadcast S.A. | Coding and decoding of multiview videos |
US8626750B2 (en) | 2011-01-28 | 2014-01-07 | Bitvore Corp. | Method and apparatus for 3D display and analysis of disparate data |
JP5247834B2 (ja) | 2011-01-31 | 2013-07-24 | キヤノン株式会社 | 無線通信装置及びその制御方法及びコンピュータプログラム |
US8787006B2 (en) | 2011-01-31 | 2014-07-22 | Apple Inc. | Wrist-worn electronic device and methods therefor |
US10089606B2 (en) | 2011-02-11 | 2018-10-02 | Bytemark, Inc. | System and method for trusted mobile device payment |
KR101778045B1 (ko) | 2011-02-11 | 2017-09-14 | 삼성전자 주식회사 | 휴대단말기의 화면 제어 방법 |
US20120210243A1 (en) | 2011-02-11 | 2012-08-16 | Gavin Andrew Ross Uhma | Web co-navigation |
USD654931S1 (en) | 2011-02-24 | 2012-02-28 | Third Rail Mobility, LLC. | Combined power module and cover for portable electronic devices |
US9047050B2 (en) | 2011-03-24 | 2015-06-02 | Compal Electronics, Inc. | Modular system having cross platform master device |
US9684887B2 (en) | 2011-03-31 | 2017-06-20 | Loment, Inc. | Priority of outbound messages communicated among end user communication devices |
EP2509275A1 (en) | 2011-04-04 | 2012-10-10 | Buntinx | Method and system for authenticating entities by means of mobile terminals |
US9069439B2 (en) | 2011-04-11 | 2015-06-30 | Microsoft Technology Licensing, Llc | Graphical user interface with customized navigation |
US9360991B2 (en) | 2011-04-11 | 2016-06-07 | Microsoft Technology Licensing, Llc | Three-dimensional icons for organizing, invoking, and using applications |
BR112013029502A2 (pt) * | 2011-05-18 | 2017-01-24 | Axios Mobile Assets Corp | sistemas e métodos para o rastreamento de utilização de equipamento de transporte ambientalmente eficiente e para fornecimento de créditos ambientais com base em tal utilização |
US8935438B1 (en) | 2011-06-28 | 2015-01-13 | Amazon Technologies, Inc. | Skin-dependent device components |
WO2013023191A1 (en) | 2011-08-11 | 2013-02-14 | Interdigital Patent Holdings, Inc. | Machine type communications connectivity sharing |
WO2013026086A1 (en) * | 2011-08-19 | 2013-02-28 | Quintessencelabs Pty Ltd | Virtual zeroisation system and method |
KR101851630B1 (ko) | 2011-08-29 | 2018-06-11 | 엘지전자 주식회사 | 이동 단말기 및 그의 영상 변환 방법 |
US20130073692A1 (en) | 2011-09-15 | 2013-03-21 | Ibromed Corporation | Systems and methods for receiver-controlled data distribution |
US20130080541A1 (en) | 2011-09-23 | 2013-03-28 | Bulletin.Net Inc. | Peer-Based Messaging Systems and Methods |
US8774056B2 (en) | 2011-09-28 | 2014-07-08 | Schneider Electric USA, Inc. | Automated device discovery on a network |
US9390082B1 (en) | 2011-10-08 | 2016-07-12 | Bay Dynamics, Inc. | Generating multiple views of a multidimensional cube |
US8930492B2 (en) | 2011-10-17 | 2015-01-06 | Blackberry Limited | Method and electronic device for content sharing |
CN103077462A (zh) | 2011-10-25 | 2013-05-01 | 上海博路信息技术有限公司 | 一种基于终端的电子小票系统 |
WO2013067392A1 (en) | 2011-11-02 | 2013-05-10 | Hendricks Investment Holdings, Llc | Device navigation icon and system, and method of use thereof |
EP2590170A1 (en) * | 2011-11-03 | 2013-05-08 | Harman Becker Automotive Systems GmbH | Device for playback in a motor vehicle and method for synchronization |
US9111579B2 (en) | 2011-11-14 | 2015-08-18 | Apple Inc. | Media editing with multi-camera media clips |
CN103139767B (zh) * | 2011-11-28 | 2016-06-22 | 中兴通讯股份有限公司 | 手机及其通信方法 |
US20130159178A1 (en) | 2011-12-14 | 2013-06-20 | Firethorn Mobile, Inc. | System and Method For Loading A Virtual Token Managed By A Mobile Wallet System |
US20130159080A1 (en) | 2011-12-17 | 2013-06-20 | LaShou Group INC. | System and Method for Mobile Device-Based Smart Wallet |
US20130163195A1 (en) * | 2011-12-22 | 2013-06-27 | Nvidia Corporation | System, method, and computer program product for performing operations on data utilizing a computation module |
US20140207657A1 (en) | 2013-01-20 | 2014-07-24 | Kalman Gacs | Purchase and rental system and method |
JP5922419B2 (ja) | 2012-01-31 | 2016-05-24 | 株式会社東海理化電機製作所 | 無線通信システム |
US20130205277A1 (en) | 2012-02-07 | 2013-08-08 | Telerik, AD | Environment and method for cross-platform development of software applications |
CN108230988B (zh) | 2012-02-08 | 2022-02-01 | 三星电子株式会社 | 显示装置 |
US8935777B2 (en) | 2012-02-17 | 2015-01-13 | Ebay Inc. | Login using QR code |
US9129420B2 (en) | 2012-03-07 | 2015-09-08 | 3D Printlife Llc | Detection of protected subject matter in three dimensional print media |
US8838697B2 (en) * | 2012-03-08 | 2014-09-16 | Apple Inc. | Peer-to-peer file transfer between computer systems and storage devices |
GB2514517A (en) | 2012-03-23 | 2014-11-26 | Wendy Mackinnon Keith | System and method for facilitating secure self payment transactions of retail goods |
JP5857850B2 (ja) | 2012-03-30 | 2016-02-10 | ブラザー工業株式会社 | 通信装置 |
US8497859B1 (en) | 2012-04-03 | 2013-07-30 | Google Inc. | Display of information on or within a three-dimensional image |
JP5801244B2 (ja) | 2012-04-06 | 2015-10-28 | 株式会社東芝 | メモリシステム |
US8942173B2 (en) | 2012-04-13 | 2015-01-27 | Intel Corporation | Interference notification in device-to-device communication |
TWM447067U (zh) | 2012-04-16 | 2013-02-11 | Mao-Jung Hsu | 電子產品之輔助用具 |
US9443230B2 (en) | 2012-04-30 | 2016-09-13 | At&T Intellectual Property I, L.P. | Point-to point data synchronization |
US8874103B2 (en) | 2012-05-11 | 2014-10-28 | Intel Corporation | Determining proximity of user equipment for device-to-device communication |
US9210645B2 (en) | 2012-05-18 | 2015-12-08 | Industrial Technology Reseach Institute | Method for dynamically controlling data paths, MTC gateway and network device using the same |
US8390255B1 (en) | 2012-05-25 | 2013-03-05 | Incipio Technologies, Inc. | Battery case for mobile device |
US20130317835A1 (en) | 2012-05-28 | 2013-11-28 | Apple Inc. | Effecting payments using optical coupling |
CN104364754A (zh) | 2012-06-12 | 2015-02-18 | 索尼公司 | 信息处理设备、信息处理方法及程序 |
US9069455B2 (en) | 2012-06-22 | 2015-06-30 | Microsoft Technology Licensing, Llc | 3D user interface for application entities |
US20140012913A1 (en) | 2012-07-05 | 2014-01-09 | Devrim Varoglu | Peer-Peer Device Activation and Setup |
CN103546181A (zh) | 2012-07-17 | 2014-01-29 | 高寿谦 | 可拆卸并可自由组合功能的穿戴式无线智能电子装置 |
KR20140011616A (ko) * | 2012-07-18 | 2014-01-29 | 삼성전자주식회사 | 휴대단말기의 통신망 접속제어장치 및 방법 |
GB201213281D0 (en) | 2012-07-26 | 2012-09-05 | Highgate Labs Ltd | Data communication method and system |
WO2014026043A1 (en) | 2012-08-08 | 2014-02-13 | Stepsaway, Inc. | Promotion management systems and methods |
US20140052618A1 (en) | 2012-08-16 | 2014-02-20 | Vadim Drozd | Electronic receipt saver system |
US8792142B2 (en) | 2012-08-24 | 2014-07-29 | Xerox Corporation | Methods and systems for creating structural documents having contact information for utilizing product information |
KR101429349B1 (ko) | 2012-09-18 | 2014-08-12 | 연세대학교 산학협력단 | 중간 시점 영상 합성 장치 및 방법과 이에 관한 기록매체 |
CN103677982A (zh) | 2012-09-18 | 2014-03-26 | 英业达科技有限公司 | 手持式装置桌面的立体切换系统及其方法 |
US10158391B2 (en) | 2012-10-15 | 2018-12-18 | Qualcomm Incorporated | Wireless area network enabled mobile device accessory |
US9189884B2 (en) | 2012-11-13 | 2015-11-17 | Google Inc. | Using video to encode assets for swivel/360-degree spinners |
US8977208B2 (en) | 2012-11-19 | 2015-03-10 | Broadcom Corporation | Reflective beamforming for performing chip-to-chip and other communications |
CN104969162B (zh) | 2012-11-29 | 2019-03-15 | 埃德赛斯有限公司 | 用于显示多个应用程序的系统和方法 |
US9143550B2 (en) | 2012-12-01 | 2015-09-22 | Qualcomm Innovation Center, Inc. | Graceful degradation of websocket connections to nonpersistent HTTP-based communications |
US20140189532A1 (en) | 2012-12-28 | 2014-07-03 | Verizon Patent And Licensing Inc. | Editing text-based communications |
GB201301821D0 (en) | 2013-02-01 | 2013-03-20 | Crayton Andrew | Interactive physical cube |
US20140218356A1 (en) | 2013-02-06 | 2014-08-07 | Joshua D.I. Distler | Method and apparatus for scaling images |
KR101259488B1 (ko) * | 2013-02-21 | 2013-05-07 | (주)에스와이씨 | 무선 데이터 저장장치 |
JP6149424B2 (ja) * | 2013-02-21 | 2017-06-21 | ブラザー工業株式会社 | 通信装置 |
CN103095852A (zh) | 2013-02-27 | 2013-05-08 | 上海够快网络科技有限公司 | 基于二维码的云存储文件共享方法 |
US20130281801A1 (en) | 2013-03-04 | 2013-10-24 | Hello Inc. | System using patient monitoring devices with unique patient ID's and a telemetry system |
US10712898B2 (en) | 2013-03-05 | 2020-07-14 | Fasetto, Inc. | System and method for cubic graphical user interfaces |
CN105144201A (zh) | 2013-03-11 | 2015-12-09 | 外兹-赛克有限公司 | 无线信号产生卡及使用此种卡的方法和系统 |
JP2016517317A (ja) * | 2013-03-15 | 2016-06-16 | プロテウス デジタル ヘルス, インコーポレイテッド | 再装着型無線デバイス |
KR20140133357A (ko) | 2013-05-10 | 2014-11-19 | 삼성전자주식회사 | 디스플레이 장치 및 그 ui 화면 제공 방법 |
US20140351181A1 (en) * | 2013-05-24 | 2014-11-27 | Qualcomm Incorporated | Requesting proximate resources by learning devices |
KR20160016811A (ko) | 2013-05-29 | 2016-02-15 | 톰슨 라이센싱 | 미디어 콘텐츠를 네비게이션하기 위한 장치 및 방법 |
JP2015013429A (ja) | 2013-07-05 | 2015-01-22 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びにプログラム |
KR20150005215A (ko) | 2013-07-05 | 2015-01-14 | 삼성전자주식회사 | Rui 시스템, rui 서버, rui 단말 장치 및 rui 서비스 제공 방법 |
US20150019628A1 (en) | 2013-07-12 | 2015-01-15 | Wensheng Li | System and methods for accessing multi-origin content from web browser and application to web application testing |
CA2918687C (en) | 2013-07-18 | 2020-04-14 | Luke Malpass | System and method for multi-angle videos |
US9991940B2 (en) * | 2013-09-10 | 2018-06-05 | Qualcomm Incorporated | Multi-user multiple-input multiple-output (MU-MIMO) feedback protocol |
WO2015036439A1 (en) | 2013-09-10 | 2015-03-19 | Meetrics Gmbh | A method and system for determining page impression in a client-server system |
US9437038B1 (en) | 2013-09-26 | 2016-09-06 | Amazon Technologies, Inc. | Simulating three-dimensional views using depth relationships among planes of content |
US9628543B2 (en) | 2013-09-27 | 2017-04-18 | Samsung Electronics Co., Ltd. | Initially establishing and periodically prefetching digital content |
US10095873B2 (en) | 2013-09-30 | 2018-10-09 | Fasetto, Inc. | Paperless application |
EP3053119B1 (en) | 2013-09-30 | 2019-11-06 | Fasetto, Inc. | Paperless application |
US9143512B2 (en) | 2013-10-04 | 2015-09-22 | At&T Intellectual Property I, L.P. | Communication devices, computer readable storage devices, and methods for secure multi-path communication |
US20150106837A1 (en) | 2013-10-14 | 2015-04-16 | Futurewei Technologies Inc. | System and method to dynamically synchronize hierarchical hypermedia based on resource description framework (rdf) |
US9495375B2 (en) | 2013-11-27 | 2016-11-15 | Mophie, Inc. | Battery pack with supplemental memory |
US9288295B2 (en) | 2013-12-03 | 2016-03-15 | Vladimir Ivanovski | Modular mobile device case |
US9647474B2 (en) * | 2014-01-06 | 2017-05-09 | Incipio, Llc | Protective case for mobile device with auxiliary battery and power control |
US9584402B2 (en) | 2014-01-27 | 2017-02-28 | Fasetto, Llc | Systems and methods for peer to peer communication |
CN103840942B (zh) * | 2014-02-19 | 2017-10-17 | 宇龙计算机通信科技(深圳)有限公司 | 数据保护系统及方法 |
US9385952B2 (en) * | 2014-03-14 | 2016-07-05 | Harris Corporation | High assurance packet router |
US20150271271A1 (en) | 2014-03-21 | 2015-09-24 | Ptc Inc. | System and method of using dynamic rest messages with web-sockets |
US9560170B2 (en) | 2014-03-21 | 2017-01-31 | Ptc Inc. | System and method of abstracting communication protocol using self-describing messages |
US9177654B2 (en) | 2014-03-26 | 2015-11-03 | Burst Corporation | Solid-state memory device with plurality of memory cards |
US20150281439A1 (en) | 2014-03-31 | 2015-10-01 | Vonage Network Llc | Method and systems for recalling communication information |
US9661445B2 (en) * | 2014-05-02 | 2017-05-23 | Qualcomm Incorporated | Methods and apparatus for integrating bluetooth devices into neighbor aware networks |
CN103945003B (zh) | 2014-05-06 | 2017-06-06 | 北京邮电大学 | 一种WebRTC客户端连接动态自适应选择的方法 |
US9286738B2 (en) * | 2014-05-23 | 2016-03-15 | Immortal Data, Inc. | Distributed data storage and recovery |
US9232383B1 (en) * | 2014-06-25 | 2016-01-05 | Microsoft Corporation | Courier network |
DK3175588T3 (da) | 2014-07-10 | 2024-01-29 | Fasetto Inc | Systemer og fremgangsmåder til beskedredigering |
US9413947B2 (en) * | 2014-07-31 | 2016-08-09 | Google Technology Holdings LLC | Capturing images of active subjects according to activity profiles |
KR102455532B1 (ko) | 2014-10-06 | 2022-10-25 | 파세토, 인크. | 휴대용 저장 디바이스를 위한 시스템 및 방법 |
US10437288B2 (en) | 2014-10-06 | 2019-10-08 | Fasetto, Inc. | Portable storage device with modular power and housing system |
US20160188468A1 (en) | 2014-12-26 | 2016-06-30 | Intel Corporation | Implementation of data coherence among devices |
US20160260319A1 (en) | 2015-03-04 | 2016-09-08 | Aquimo, Llc | Method and system for a control device to connect to and control a display device |
US10075502B2 (en) | 2015-03-11 | 2018-09-11 | Fasetto, Inc. | Systems and methods for web API communication |
KR101820283B1 (ko) | 2015-10-26 | 2018-01-19 | 이동훈 | 휴대폰 케이스 |
WO2017096245A1 (en) | 2015-12-03 | 2017-06-08 | Fasetto, Llc | Systems and methods for memory card emulation |
EP4221085A1 (en) | 2016-11-23 | 2023-08-02 | Fasetto, Inc. | Systems and methods for streaming media |
US20180191632A1 (en) | 2016-12-30 | 2018-07-05 | Intel Corporation | Flexible packet scheduling |
EP3576992A4 (en) | 2017-02-03 | 2020-12-02 | Fasetto, Inc. | SYSTEMS AND METHODS FOR STORING DATA IN KEY DEVICES |
KR102572187B1 (ko) | 2017-06-15 | 2023-08-30 | 파세토, 인크. | 모듈러 전력 및 하우징 시스템을 갖는 휴대용 저장 디바이스 |
WO2019079628A1 (en) | 2017-10-19 | 2019-04-25 | Fasetto, Inc. | PORTABLE ELECTRONIC DEVICE CONNECTING SYSTEMS |
-
2015
- 2015-06-19 KR KR1020217003267A patent/KR102455532B1/ko active IP Right Grant
- 2015-06-19 MX MX2017004463A patent/MX2017004463A/es active IP Right Grant
- 2015-06-19 RU RU2017113541A patent/RU2700183C2/ru active
- 2015-06-19 KR KR1020227035539A patent/KR20220143963A/ko not_active Application Discontinuation
- 2015-06-19 JP JP2017518492A patent/JP6695868B2/ja active Active
- 2015-06-19 AU AU2015328723A patent/AU2015328723A1/en not_active Abandoned
- 2015-06-19 WO PCT/US2015/036801 patent/WO2016057091A1/en active Application Filing
- 2015-06-19 CN CN201580065117.0A patent/CN107006063B/zh active Active
- 2015-06-19 CA CA3185763A patent/CA3185763A1/en active Pending
- 2015-06-19 EP EP15848371.9A patent/EP3205176B1/en active Active
- 2015-06-19 NZ NZ730674A patent/NZ730674A/en unknown
- 2015-06-19 CA CA2963079A patent/CA2963079C/en active Active
- 2015-06-19 US US14/745,100 patent/US10123153B2/en active Active
- 2015-06-19 KR KR1020177011784A patent/KR102213681B1/ko active IP Right Grant
- 2015-06-19 ES ES15848371T patent/ES2909326T3/es active Active
-
2017
- 2017-04-05 MX MX2020007118A patent/MX2020007118A/es unknown
-
2018
- 2018-10-04 US US16/152,342 patent/US11089460B2/en active Active
-
2020
- 2020-02-07 AU AU2020200894A patent/AU2020200894B2/en active Active
- 2020-04-21 JP JP2020075182A patent/JP2020145689A/ja active Pending
-
2022
- 2022-03-23 AU AU2022202013A patent/AU2022202013A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
KR102213681B1 (ko) | 2021-02-08 |
MX2017004463A (es) | 2017-08-18 |
KR20170067807A (ko) | 2017-06-16 |
US20190037381A1 (en) | 2019-01-31 |
KR20220143963A (ko) | 2022-10-25 |
AU2022202013A1 (en) | 2022-04-14 |
AU2015328723A1 (en) | 2017-04-20 |
CA2963079A1 (en) | 2016-04-14 |
US11089460B2 (en) | 2021-08-10 |
CN107006063B (zh) | 2021-08-24 |
US10123153B2 (en) | 2018-11-06 |
US20160100279A1 (en) | 2016-04-07 |
BR112017007118A2 (pt) | 2017-12-19 |
KR20210014771A (ko) | 2021-02-09 |
NZ730674A (en) | 2021-07-30 |
EP3205176B1 (en) | 2021-12-29 |
RU2017113541A (ru) | 2018-11-13 |
JP2020145689A (ja) | 2020-09-10 |
JP2018501679A (ja) | 2018-01-18 |
RU2017113541A3 (es) | 2019-01-31 |
CA2963079C (en) | 2023-03-14 |
KR102455532B1 (ko) | 2022-10-25 |
MX2020007118A (es) | 2020-10-22 |
RU2700183C2 (ru) | 2019-09-13 |
AU2020200894A1 (en) | 2020-02-27 |
EP3205176A1 (en) | 2017-08-16 |
JP6695868B2 (ja) | 2020-05-20 |
WO2016057091A1 (en) | 2016-04-14 |
EP3205176A4 (en) | 2018-05-09 |
CN107006063A (zh) | 2017-08-01 |
CA3185763A1 (en) | 2016-04-14 |
AU2020200894B2 (en) | 2021-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2909326T3 (es) | Sistemas y métodos para dispositivos de almacenamiento portátiles | |
ES2972285T3 (es) | Sistema y método para comunicación entre pares | |
US20210173951A1 (en) | Systems and methods for streaming media | |
ES2970737T3 (es) | Sistemas y métodos para edición de mensajes | |
US10929071B2 (en) | Systems and methods for memory card emulation | |
BR112017007118B1 (pt) | Dispositivos de armazenamento portátil | |
SE1551071A1 (sv) | Systems and methods for portable storage devices Sweden |