IP Library Patent Application 14145424
Patent Application
App. No. 14/145,424

SIMULATED TETHERING OF COMPUTING DEVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/145,424
Abstract

Various aspects of the subject technology relate to systems, methods, and machine-readable media for simulating tethering of computing devices. A system is configured to updating, via communications with a server over a network, application data stored in a memory and receiving, from an offline device, a request for application data for a second application running on the offline device. In response to receiving the request, the system transmits, to the offline device, the application data requested for the first application running on the virtual tethering device, wherein the application data is configured to be used by the second application data running on the offline device.

Claims (40)

1 . A system comprising:

one or more processors;

a memory configured to store application data for a first application running on the system; and

a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:

updating, via communications with a server over a network, the application data stored in the memory;

receiving, from an offline device, a request for application data for a second application running on the offline device; and

transmitting, to the offline device, the application data requested for the first application running on the virtual tethering device, wherein the application data is configured to be used by the second application data running on the offline device.

2 . The system of claim 1 , wherein the offline device is unable to directly connect to the server on the network using communication channels available to the offline device.

3 . The system of claim 2 , wherein the communications channels available to the offline device comprise at least one of a wired connection of a Wi-Fi network connection.

4 . The system of claim 1 , further comprising a network interface configured enable communications using at least two communications channels.

5 . The system of claim 4 , wherein the at least two communications channels comprise at least one of a Wi-Fi network connection and a cellular communications channel.

6 . The system of claim 1 , wherein the updating of the application data via communications with the server is performed via a first communications channel, and wherein the application data is transmitted to the offline device via a second communications channel.

7 . The system of claim 1 , wherein the operations further comprise providing for the use of the application data by the first application running on the system.

8 . The system of claim 1 , wherein the operations further comprise losing a communications channel to the network, wherein the stored application data is transmitted to the offline device after losing the communications channel to the network.

9 . The system of claim 1 , wherein the operations further comprise:

receiving new application data from the offline device; and

transmitting the new application data to the server on the network.

10 . The system of claim 1 , wherein the first application is an email application and wherein the application data is email data.

11 . A method comprising:

transmitting, to a server on a network, a request for application data for a first application running on a virtual tethering device;

receiving, from the server, application data for the first application running on the virtual tethering device;

storing, on a memory, the application data requested for the first application running on the virtual tethering device;

receiving, from an offline device, a request for application data for a second application running on the offline device; and

transmitting, to the offline device, the application data requested for the first application running on the virtual tethering device, wherein the application data is configured to be used by the second application data running on the offline device.

12 . The method of claim 11 , wherein the offline device is unable to directly connect to the server on the network using communication channels available to the offline device.

13 . The method of claim 11 , further comprising providing for the use of the application data by the first application running on the system.

14 . The method of claim 11 , further comprising losing a communications channel to the network, wherein the stored application data is transmitted to the offline device after losing the communications channel to the network.

15 . The method of claim 11 , further comprising:

receiving new application data from the offline device; and

transmitting the new application data to the server on the network.

16 . A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:

transmitting, to a server on a network, a request for application data for a first application running on the system;

receiving application data for the first application;

storing, in the memory, the application data requested for the first application;

receiving, from an offline device, a request for application data for a second application running on the offline device, wherein the second application is associated with the first application; and

transmitting, to the offline device, the application data requested for the first application running on the virtual tethering device, wherein the application data is configured to be used by the second application data running on the offline device.

17 . The non-transitory machine-readable medium of claim 16 , wherein the offline device is unable to directly connect to the server on the network using communication channels available to the offline device.

18 . The non-transitory machine-readable medium of claim 16 , wherein the communications channels available to the offline device comprise at least one of a wired connection of a Wi-Fi network connection.

19 . The non-transitory machine-readable medium of claim 16 , wherein the request for application data is transmitted to the server on the network via a first communications channel, and wherein the application data is transmitted to the offline device via a second communications channel.

20 . The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise providing for the use of the application data by the first application running on the system.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2014
From: HUANG, JONATHAN; COVELL, PAUL ALLAN
To: GOOGLE INC.
Reel/Frame 032033/0651 →