Patent ID: 8307119
Filing Date: 2012-11-06
Classification: G06F,G06Q,H04L

Abstract:
1. A method comprising: receiving, by a server computing device, a request for a spreadsheet application from a browser program of a client computing device; transmitting, in response to the request and from the server computing device, programming code for a first portion of the spreadsheet application to the browser program of the client computing device, the programming code for the first portion of the spreadsheet application locally processing requests, from a first user at the client computing device, relating to navigating or formatting a spreadsheet document of the spreadsheet application, where the first user has a first set of privileges for the spreadsheet document; receiving, by the server computing device and from the client computing device, a formula entered into a cell of the spreadsheet document at the client computing device; executing, by the server computing device, programming code for a second portion of the spreadsheet application, where executing the programming code for the second portion of the spreadsheet application includes calculating a function, associated with the received formula, to generate a result; transmitting, from the server computing device and to the client computing device, the result of calculating the function, where transmitting, from the server computing device and to another client computing device, the result of calculating the function, associated with the received formula, without sharing the formula with the other client computing device, where