The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 27, 2016

Filed:

Jan. 16, 2014
Applicant:

Nextbit Systems Inc., San Francisco, CA (US);

Inventors:

Michael A. Chan, San Francisco, CA (US);

Tom Moss, Los Altos, CA (US);

Daniel R. Bornstein, San Francisco, CA (US);

Michael K. Fleming, San Francisco, CA (US);

Justin Quan, San Francisco, CA (US);

Linda Tong, San Francisco, CA (US);

Assignee:

Other;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 29/06 (2006.01); G06F 17/30 (2006.01); H04L 29/08 (2006.01); H04L 12/26 (2006.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); G06F 9/44 (2006.01); G06F 9/445 (2006.01); H04W 8/24 (2009.01);
U.S. Cl.
CPC ...
H04L 65/60 (2013.01); G06F 8/62 (2013.01); G06F 8/63 (2013.01); G06F 9/4406 (2013.01); G06F 9/4416 (2013.01); G06F 17/3007 (2013.01); G06F 17/3015 (2013.01); G06F 17/30085 (2013.01); G06F 17/30091 (2013.01); G06F 17/30194 (2013.01); H04L 9/0825 (2013.01); H04L 9/3226 (2013.01); H04L 43/04 (2013.01); H04L 65/4069 (2013.01); H04L 67/10 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); H04L 67/2823 (2013.01); H04L 67/2842 (2013.01); H04L 67/40 (2013.01); H04L 67/42 (2013.01); H04W 8/24 (2013.01); G06F 17/30011 (2013.01); G06F 17/30286 (2013.01); Y02B 60/188 (2013.01);
Abstract

Technology is disclosed herein for migrating at least portions of computer applications to a server. According to at least one embodiment, a computing device identifies a service component of a computer application executed at the computing device. The service component does not directly interact with a user of the computing device. The computing device transfers an instance of the service component to a server so that the service component can be executed at the server. The computing device then receives from the server a result message generated by the instance of the service component executed at the server. The computing device feeds the result message to a user interface component of the computer application via a procedure call such that the user interface component retrieves the result message as if it were generated by an instance of the service component executed at the computing device.


Find Patent Forward Citations

Loading…