# US 9,521,199 B2 · Reliable transfer of data from an image capturing device to a remote data storage

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,199 B2
- Document ID: US9521199B2
- Status: Granted
- Kind: B2
- Application number: 14/338,863
- Filed: 2014-07-23
- Published: 2016-01-28
- Granted: 2016-12-13
- Earliest claimed: 2014-07-23
- Assignees: Google Technology Holdings LLC
- Applicants: Motorola Mobility LLC
- Inventors: Gnanodharan Madhavan; Priyanka D. Singh
- Web page: https://patentgrep.com/patent/US9521199B2

## CPC

- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 1/00307: {with a mobile telephone apparatus (constructional features of portable telephone sets H04M1/0202; mobile radio systems H04W84/00)}
- H04W 8/20: Transfer of user or subscriber data
- H04N 2201/0084: Digital still camera
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for transferring data from a data capturing device (DCD) comprises: establishing a first communication link between a first user device and the DCD. The method also includes: the DCD capturing data intended to be communicated to the first user device; and notifying the first user device of an availability of captured data for transfer to the first user device. The method further includes: receiving a response from the first user device; and when the response indicates that the captured data should be sent directly to the first device, forwarding the captured data to the first user device. However, when the response includes remote storage connectivity data, which indicates that the captured data should be sent to the remote storage, the method includes establishing a data communication session with the remote storage using the remote storage connectivity data and transferring the captured data directly to the remote storage.

## Claims

### Claim 1

A method for transferring data from a data capturing device, the method comprising:
establishing a first communication link between a first user device and the data capturing device, wherein the first user device is within communicative proximity to the data capturing device and the data capturing device is a wearable device;
capturing, by the data capturing device, the data;
notifying the first user device of an availability of captured data for transfer to the first user device and a location of the data capturing device;
receiving a response from the first user device;
in response to the location of the data capturing device being a location of interest, the response including a first instruction to send the captured data directly to the first user device, forwarding the captured data to the first user device; and
in response to the location of the data capturing device failing to be the location of interest, the response including a second instruction to send the captured data to a remote storage, establishing a data communication session with the remote storage and transferring the captured data directly to the remote storage.

### Claim 2 (depends on 1)

The method of claim 1, wherein establishing a data communication session with a remote storage comprises:
retrieving remote storage connectivity data from the response; and
accessing a storage account identified by the first user device using the connectivity data.

### Claim 3 (depends on 2)

The method of claim 2, wherein the remote storage connectivity data comprises (i) handshake data for connecting to an access point located in communicative proximity to the data capturing device, wherein the access point provides network connectivity to the remote storage and (ii) storage account login information.

### Claim 4 (depends on 2)

The method of claim 2, wherein the remote storage connectivity data comprises wireless fidelity (WiFi) direct handshake information for an access point located in communicative proximity to the data capturing device.

### Claim 5 (depends on 2)

The method of claim 2, wherein the remote storage connectivity data comprises Bluetooth® handshake information for an access point located in communicative proximity to the data capturing device.

### Claim 6 (depends on 2)

The method of claim 2, wherein the remote storage connectivity data comprises a network identifier (ID) and a password.

### Claim 7 (depends on 1)

The method of claim 1, wherein remote storage connectivity data is programmed into the data capturing device and the response operates as a trigger that causes the data capturing device to establish the data communication session using the programmed connectivity data.

### Claim 8 (depends on 1)

The method of claim 1, wherein remote storage connectivity data is programmed into the data capturing device and, in response to not receiving a response from the first user device within a preset time following notification by the data capturing device of local storage of captured data, the method includes the data capture device autonomously triggering establishment of the data communication session.

### Claim 9

A data capturing device designed for sharing captured data with a communicatively-connected first user device, the data capturing device comprising:
a data capturing component;
at least one wireless communication component supporting establishment of one or more wireless communication links with other devices;
a local storage;
a controller coupled to the data capturing component, the at least one wireless component, and the local storage and which includes firmware that enables the data capturing device to:
establish a first communication link between a first user device and the data capturing device, wherein the first user device is within communicative proximity to the data capturing device and the data capturing device is a wearable device;
capture data intended to be communicated to the first user device;
notify the first user device of an availability of captured data for transfer to the first user device and a location of the data capturing device;
receive a response from the first user device;
in response to the location of the data capturing device being a location of interest, the response including a first instruction to send the captured data directly to the first user device, forward the captured data to the first user device; and
in response to the location of the data capturing device failing to be the location of interest, the response including a second instruction to send the captured data to a remote storages, establish a data communication session with the remote storage, and transfer the captured data directly to the remote storage.

### Claim 10 (depends on 9)

The data capturing device of claim 9, wherein the firmware that enables the device to establish a data communication session with the remote storage comprises firmware that enables the device to:
retrieve remote storage connectivity data from the response; and
access the remote storage identified within the response by with the first user device using the connectivity data.

### Claim 11 (depends on 10)

The data capturing device of claim 10, wherein the remote storage connectivity data comprises (i) handshake data for connecting to an access point located in communicative proximity to the data capturing device, wherein the access point provides network connectivity to the remote storage and (ii) storage account login information.

### Claim 12 (depends on 10)

The data capturing device of claim 10, wherein the remote storage connectivity data comprises at least one of Bluetooth® handshake information and wireless fidelity (WiFi) direct handshake information for an access point located in communicative proximity to the data capturing device.

### Claim 13 (depends on 10)

The data capturing device of claim 10, wherein the remote storage connectivity data comprises a network identifier (ID) and a password.

### Claim 14 (depends on 10)

The data capturing device of claim 10, further comprising at least one connectivity affordance that enables the data capturing device to be worn by a user.

### Claim 15 (depends on 10)

The data capturing device of claim 10, wherein the data capture component comprises a camera and the captured data is image data.

### Claim 16 (depends on 9)

The data capturing device of claim 9, wherein remote storage connectivity data is programmed into the data capturing device and the response includes a trigger that causes the data capturing device to establish the data communication session using the programmed connectivity data.

### Claim 17 (depends on 9)

The data capturing device of claim 9, wherein remote storage connectivity data is programmed into the data capturing device and the firmware causes the data capturing device to autonomously trigger establishment of the data communication session in response to not receiving any response from the first user device within a preset time following local storage of captured data and notification to the first user device.

### Claim 18

A method for configuring a data transfer to a remote destination from a wirelessly-connected data capturing device, the method comprising:
establishing a first communication link between a first user device and the data capturing device, wherein the first user device is within communicative proximity to the data capturing device and the data capturing device is a wearable device;
in response to receiving a notification that the data capturing device has data to transmit to the first user device, the first user device identifying whether at least one condition exists at the first user device that indicates when the first user device should not accept a transfer of the data, wherein the at least one condition includes a battery charge level of the first user device that is below a threshold charge level and a remaining storage capacity of the first user device that is at or below a threshold storage capacity level;
in response to the at least one condition failing to exist, sending a response to the data capturing device to initiate the transfer of data from the data capturing device to the first user device over the communication link; and
in response to at least one of the conditions existing, sending a response to the data capturing device that includes remote storage connectivity data, which enables the data capturing device to (i) connect to and establish a data communication path with a remote storage, and (ii) transfer the captured data directly to the remote storage.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
in response to detecting the existence of the at least one condition:
retrieving at least one portion of connectivity configuration data for accessing the remote storage, wherein the retrieved connectivity configuration data includes information that enables the data capturing device to create an ad-hoc communication session with the remote storage;
triggering a configuration of the ad-hoc communication session by the data capturing device; and
notifying the data capturing device to transmit the stored captured data directly to the remote storage.

### Claim 20 (depends on 18)

The method of claim 18, wherein the at least one condition further comprises low signal strength.
