US2016041964A1PendingUtilityA1

System and Method for Providing Calculation Web Services for Online Documents

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jan 26, 2012Filed: Oct 22, 2015Published: Feb 11, 2016
Est. expiryJan 26, 2032(~5.5 yrs left)· nominal 20-yr term from priority
G06F 16/9577G06F 40/18G06F 16/93G06F 16/986G06F 17/246G06F 17/30896G06F 17/30011
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online documents. Specifically, embodiments described herein include receiving a selection of a range of data to be used in a web extension and binding the selection of the range of data to the web extension. Once the data is bound, the binding is stored in a remote computing device. In response to the detection of the interaction with the bound range of data, the bound range of data is sent to the remote computing device where the bound range of data is updated based on the interaction. The updated data is then sent to the web extension to enable the web extension to be updated with the newly received data.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method for updating a web extension of an online document, the method comprising:
 receiving a selection of a range of data to be used in the web extension;   binding the selection of the range of data to the web extension;   storing the binding in a remote computing device; and   in response to detected interaction with the range of data:
 sending the range of data to the remote computing device; 
 receiving an updated range of data from the remote computing device, wherein the updated data is updated based on the detected interaction; and 
 updating the web extension using the updated data. 
   
     
     
         2 . The method of  claim 1 , wherein the online document is an online spreadsheet document. 
     
     
         3 . The method of  claim 1 , wherein the range of data is sent to the remote computing device in response to a request received from the remote computing device. 
     
     
         4 . The method of  claim 1 , further comprising sending one or more settings associated with the web extension to the computing device. 
     
     
         5 . The method of  claim 1 , wherein the remote computing device is a server. 
     
     
         6 . The method of  claim 1 , further comprising pausing additional calculations when the range of data is sent to the remote computing device. 
     
     
         7 . The method of  claim 1 , wherein updating the web extension comprises updating the web extension with one or more settings associated with the web extension. 
     
     
         8 . A method for creating a user specified function for an online document, the method comprising:
 enabling creation of a user specified function;   registering the user specified function, wherein registering the user specified function comprises binding the function to an identifier;   storing the identifier in a remote computing device; and   in response to the identifier being accessed:
 sending data in the online document to the remote computing device; 
 receiving updated data from the remote computing device, wherein the updated data is based, at least in part, on the user specified function; and 
 updating the online document based on the updated data. 
   
     
     
         9 . The method of  claim 8 , wherein the remote computing device is a server. 
     
     
         10 . The method of  claim 8 , wherein the online document is an online spreadsheet document. 
     
     
         11 . The method of  claim 8 , further comprising pausing additional calculations when the data in the online document is sent to the remote computing device. 
     
     
         12 . The method of  claim 8 , wherein updating the online document comprises updating the online document with one or more settings associated with the user specified function. 
     
     
         13 . The method of  claim 8 , wherein binding the function to an identifier includes associating a token with the function and embedding the token in one of: (i) a browser that displays the online document, or (ii) the online document. 
     
     
         14 . A computer-readable storage medium encoding computer executable instructions which, when executed by one or more processors, perform method for updating a web extension of an online document, the method comprising:
 receiving a selection of a range of data to be used in the web extension;   binding the selection of the range of data to the web extension;   storing the binding in a remote computing device; and   in response to detected interaction with the range of data:
 sending the range of data to the remote computing device; 
 receiving an updated range of data from the remote computing device, wherein the updated data is updated based on the detected interaction; and 
 updating the web extension using the updated data. 
   
     
     
         15 . The computer-readable storage medium of  claim 14 , wherein the online document is an online spreadsheet document. 
     
     
         16 . The computer-readable storage medium of  claim 14 , wherein the range of data is sent to the remote computing device in response to a request received from the remote computing device. 
     
     
         17 . The computer-readable storage medium of  claim 14 , further comprising sending one or more settings associated with the web extension to the computing device. 
     
     
         18 . The computer-readable storage medium of  claim 14 , wherein the remote computing device is a server. 
     
     
         19 . The computer-readable storage medium of  claim 14 , further comprising pausing additional calculations when the range of data is sent to the remote computing device. 
     
     
         20 . The computer-readable storage medium of  claim 14 , wherein updating the web extension comprises updating the web extension with one or more settings associated with the web extension.

Join the waitlist — get patent alerts

Track US2016041964A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.