← Back to Patent Explorer
US6041333A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for automatically updating a data file from a network

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1997-11-14
•
Granted: 2000-03-21
•
Expires: 2017-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-based system and method of updating and viewing an electronic slide show presentation is disclosed. The method includes storing a local version of the slide presentation file and an indication of the most recent update to the slide presentation. When a user launches the local slide presentation, the date of the most recent update to the slide presentation is retrieved, and used to determine whether a new update is advisable. A dialog window queries the user as to whether to perform an update of the slide presentation. If the user responds affirmatively, the slide presentation program automatically retrieves a version of the slide presentation from a remote computer on a network. After updating the local version of the an slide presentation file, an electronic slide show is automatically launched utilizing the remote version retrieved from the network.

Inventors

  • 👤 Richard Bretschneider
  • 👤 Burton Siu
  • 👤 Imran Iqbal Qureshi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 05:06
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/40; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99954

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 118 words
A computer based method for updating a previously installed version of a local program file associated with an application program, comprising: (a) receiving a command to launch the application program; (b) in response to receiving the command to launch the application program, determining whether an update to a current version for the previously installed version of the local program file is advisable; (c) when an affirmative selection of the current version of the program file is provided, retrieving the current version of the program file and automatically employing the current version of the program file to launch the application program; else (d) automatically employing the previously installed version of the local program file to launch the application program.
Claim 2
Dependent Claim 118 words
A computer based method for updating a previously installed version of a local program file associated with an application program, comprising: (a) receiving a command to launch the application program; (b) in response to receiving the command to launch the application program, determining whether an update to a current version for the previously installed version of the local program file is advisable; (c) when an affirmative selection of the current version of the program file is provided, retrieving the current version of the program file and automatically employing the current version of the program file to launch the application program; else (d) automatically employing the previously installed version of the local program file to launch the application program.
Claim 3
Dependent Claim 63 words
The method of claim 1, wherein determining whether the update of the previously installed version of the local program file is advisable, further comprising: (a) generating a query for whether to perform an update of the previously installed version of the local program file; and (b) when an affirmative response to the query is received, retrieving the current version of the program file.
Claim 4
Dependent Claim 37 words
The method of claim 1, wherein the retrieving of the current version of the program file includes storing a copy in a location having the same address as the previously installed version of the local program file.
Claim 5
Dependent Claim 76 words
The method of claim 1, wherein determining whether an update of the previously installed version of the local program file is advisable includes using a local program file reference data to locate the previously installed version of the local program file; and wherein the retrieving of the current version of the program file includes storing a copy of the current version of the program file in a location referenced by the local program file reference data.
Claim 6
Dependent Claim 81 words
The method of claim 1, further comprising: (a) when the current version of the program file is retrieved, storing a current date of the retrieval; and (b) wherein the determination of whether an update of the previously installed version of the local program file is advisable includes: (i) retrieving a date of a previous retrieval of the current version of the program file; and (ii) determining whether the length of time since the previous retrieval exceeds a predetermined length of time.
Claim 7
Dependent Claim 13 words
The method of claim 1, wherein the application program comprises a slide presentation.
Claim 8
Dependent Claim 27 words
The method of claim 1, wherein the date of each update of the previously installed version of the local program file is stored in a system registry.
Claim 9
Dependent Claim 42 words
The method of claim 1, wherein the previously installed version of the local program file is stored on a computer storage medium associated with a local computer, and wherein the local computer is in communication with a remote computer over a network.
Claim 10
Dependent Claim 28 words
The method of claim 1, further comprising replacing the previously installed version of the local program file with a copy of the current version of the program file.
Claim 11
Independent Claim 162 words
A system for updating a version of a feature of an application program, the system comprising: (a) a local computer having an application program executing thereon; (b) a local application program file that demonstrates the application program; (c) a computer network; (d) a remote computer coupled to the computer network having a remote application program file that demonstrates the current version of the feature of the application program; and (e) program code for: (f) when the application program is chosen to be launched, determining whether to update the previously installed version of the local application program file; (g) when an affirmative determination is provided, retrieving the current version of the remote application program file from the remote computer; (h) when the remote application program file is retrieved, automatically launching the application program based on the current version of the remote application program file; else (i) automatically launching the application program based on the previously installed version of the local application program file.
Claim 12
Independent Claim 162 words
A system for updating a version of a feature of an application program, the system comprising: (a) a local computer having an application program executing thereon; (b) a local application program file that demonstrates the application program; (c) a computer network; (d) a remote computer coupled to the computer network having a remote application program file that demonstrates the current version of the feature of the application program; and (e) program code for: (f) when the application program is chosen to be launched, determining whether to update the previously installed version of the local application program file; (g) when an affirmative determination is provided, retrieving the current version of the remote application program file from the remote computer; (h) when the remote application program file is retrieved, automatically launching the application program based on the current version of the remote application program file; else (i) automatically launching the application program based on the previously installed version of the local application program file.
Claim 13
Dependent Claim 43 words
The system of claim 10, wherein the retrieving of the current version of the remote application program file from the remote computer is performed when an update to the previously installed version of the local application program file is determined to be advisable.
Claim 14
Dependent Claim 55 words
The system of claim 11, wherein the program code for determining whether to update the previously installed version of the local application program file, further includes program code that determines whether the length of time since a previous retrieval of the current version of the remote application program file exceeds a predetermined length of time.
Claim 15
Dependent Claim 15 words
The system of claim 11, wherein the local application program file comprises a slide presentation.
Claim 16
Dependent Claim 45 words
The system of claim 10, wherein the program code for retrieving the current version of the remote application program file includes program code for storing a copy in a location having the same address as the previously installed version of the local application program file.
Claim 17
Dependent Claim 40 words
The system of claim 10, further comprising program code for storing a current date of the current version of the remote application program file in a system registry when the current version of the remote application program file is retrieved.
Claim 18
Dependent Claim 71 words
The system of claim 10, further comprising program code for: (a) generating a query for whether to retrieve the current version of the remote application program file; (b) receiving a response to the query that is indicative of whether to retrieve the current version of the remote application program file; and (c) retrieving the current version of the remote application program file when an affirmative response to the query is received.

References Cited (Backward Citations)

US5155847A Cited
US5075847A Cited
US5212789A Cited
US5809287A Cited
US5845077A Cited
US5859623A Cited
US5889999A Cited
US5781190A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-21 2003-09-20 2004-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-21 2007-09-20 2008-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-21 2011-09-20 2012-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag