IP Library Granted Patent US 7,370,066
Granted Patent B1
US 7,370,066 · App. 10/395,490 · Granted May 6, 2008

System and method for offline editing of data files

View Patent ↗
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 7,370,066
App. No.
10/395,490
Granted
May 6, 2008
Kind
B1
Abstract

A system and method that enables a user to edit a data file offline is described. This system and method can enable a user to edit a data file without the user having to discover or deploy a solution application governing the data file. For security, this system and method can deploy a solution application within a sandbox, thereby limiting the operations the solution application can perform.

Claims (51)

1. A computer-implemented method comprising:

receiving input to open a data file having a solution;

discovering, without user interaction, the solution in an offline memory source;

deploying, without user interaction, the solution;

opening the data file effective to enable a user to edit the data file; and

prior to receiving the input to open the data file:

discovering a solution identifier in a prior data file governed by the solution;

computing a special name from the solution identifier;

naming a folder of an offline memory source with the special name; and

downloading the solution from an online memory source into the folder.

2. The method of claim 1 , wherein discovering the solution is performed using the special name.

3. A computer-implemented method comprising:

receiving input to open a data file having a solution;

discovering, without user interaction, the solution in an offline memory source;

deploying, without user interaction, the solution;

displaying a representation of the data file;

prior to deploying the solution, updating the solution discovered in the offline memory source with a newer solution, wherein updating the solution includes:

comparing a time stamp of the solution with a time stamp of the newer solution; and

replacing the solution with the newer solution.

4. A computer-implemented method comprising:

receiving input to open a data file;

discovering a solution identifier in the data file;

computing a special name corresponding to the solution identifier;

searching local memory for the special name; and

installing a solution found in a folder having the special name, wherein the solution identifier is a URL.

5. A computer-implemented method comprising:

receiving input to open a data file;

discovering a solution identifier in the data file;

computing a special name corresponding to the solution identifier;

searching local memory for the special name; and

installing a solution found in a folder having the special name, wherein the solution identifier is a URN.

6. A computer-implemented method comprising:

receiving input to open a data file;

discovering a solution identifier in the data file;

computing a special name corresponding to the solution identifier;

searching local memory for the special name; and

installing a solution found in a folder having the special name, wherein the local memory is a cache.

7. A computer-implemented method comprising:

receiving input to open a data file;

discovering a solution identifier in the data file;

computing a special name corresponding to the solution identifier;

searching local memory for the special name; and

installing a solution found in a folder having the special name, wherein computing the special name is performed with a one-way hash.

8. The method of claim 7 , wherein the one-way hash is an MD5 hash.

9. A system comprising:

a display having a screen capable of displaying icons or text representing a data file;

a user-input device capable of enabling a user to select the data file;

a network interface capable of communicating with a communications network to download a data file's solution application;

a computer capable of executing applications and communicating with a local memory source to store the data file's solution application; and

a document manager application executable on the computer and configured to discover and deploy the data file's solution from the local memory source without user interaction.

10. The system of claim 9 , wherein the document manager application is further capable of silently deploying the data file's solution within a sandbox.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2003
From: SIKCHI, PRAKASH; NARENDRAN, ARUNGUNDRAM; YIU, KELVIN S.; BARAC, DRAGOS; PAVLICIC, MILADIN; JHA, RAJESH K.
To: MICROSOFT CORPORATION
Reel/Frame 013906/0954 →