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

Accessing network resources using network resource replicator and captured login script for use when the computer is disconnected from the network

Assignee: Oracle International Corp
•
Filing: 1996-09-30
•
Granted: 1999-04-06
•
Expires: 2016-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Replication and Synchronization Engine (RSE) provides a user of a mobile computer with a consistent namespace of resources available to a network despite the connection status of the computer. The specifications (names) of the resources as viewed by the user when the computer is connected to the network are identical to the names as viewed by the user when the computer is disconnected from the network. RSE provides such a consistent namespace by maintaining complete, local replicas of a user-selected subset of these resources at the mobile computer, along with local "name-only" representations of the remaining resources. The resources maintained by RSE may include any network resource, such as a server, volume, directory, file, printer queue and other object, that the mobile computer can access.

Inventors

  • 👤 Christopher D. Simmonds
  • 👤 Ian Jack
  • 👤 Dusan Marincic
  • 👤 Anthony M. Wilkes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 00:11
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/959; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 249 words
A computer for connection to a computer network of servers configured to provide access to network resources, the computer comprising: means for storing local replicas of selected ones of the network resources; a software program stored on the storing means and executed by the computer, the software program generating requests to access the network resources, including the local replicas; and a replication and synchronization engine (RSE), coupled to the storing means, for receiving the requests from the software program to access the selected network resources and for operating selectively to provide access to the selected network resources in a first mode when the computer is connected to the network and in a second mode when the computer is not connected to the network, the RSE maintaining coherency of the network resources by synchronizing contents of the local replicas with contents of the selected network resources using a multi-stage synchronization technique, the multi-stage synchronization technique invoked during the first mode of operation to effect synchronization, when the computer is connected to the network after being disconnected from the network, by comparing current state characteristics of the local replicas and the selected network resources rather than comparing their entire contents; wherein said computer is configured both to capture a login script when the computer is connected to the network in the first mode and to cause the captured login script to appear as a typical login script when the computer is disconnected from the network in the second mode of operation.
Claim 2
Dependent Claim 249 words
A computer for connection to a computer network of servers configured to provide access to network resources, the computer comprising: means for storing local replicas of selected ones of the network resources; a software program stored on the storing means and executed by the computer, the software program generating requests to access the network resources, including the local replicas; and a replication and synchronization engine (RSE), coupled to the storing means, for receiving the requests from the software program to access the selected network resources and for operating selectively to provide access to the selected network resources in a first mode when the computer is connected to the network and in a second mode when the computer is not connected to the network, the RSE maintaining coherency of the network resources by synchronizing contents of the local replicas with contents of the selected network resources using a multi-stage synchronization technique, the multi-stage synchronization technique invoked during the first mode of operation to effect synchronization, when the computer is connected to the network after being disconnected from the network, by comparing current state characteristics of the local replicas and the selected network resources rather than comparing their entire contents; wherein said computer is configured both to capture a login script when the computer is connected to the network in the first mode and to cause the captured login script to appear as a typical login script when the computer is disconnected from the network in the second mode of operation.
Claim 3
Dependent Claim 28 words
The computer of claim 1 further comprising means for replicating the selected ones of network resources from the network servers to the computer to create the local replicas.
Claim 4
Dependent Claim 30 words
The computer of claim 2 further comprising means for viewing properties of the local replicas when the computer is not connected to the network, the properties including the state characteristics.
Claim 5
Dependent Claim 33 words
The computer of claim 3 wherein the local replicas include a file and wherein the properties of the file include a name, a size, time last modified, access rights, attributes and file contents.
Claim 6
Dependent Claim 30 words
The computer of claim 4 wherein the local replicas further include a directory and wherein the properties of the directory include a name, time last modified, access rights and attributes.
Claim 7
Dependent Claim 47 words
The computer of claim 5 wherein the software program is a mobile file assistant (MFA) and wherein the viewing means is a user interface of MFA for displaying to a user a consistent namespace of resources available to a network despite a connection status of the computer.
Claim 8
Dependent Claim 30 words
The computer of claim 6 wherein RSE provides the user with the consistent namespace by maintaining the local replicas along with name-only replications of remaining ones of the network resources.
Claim 9
Dependent Claim 19 words
The computer of claim 7 wherein the name-only replications have selected ones of the properties of the local replicas.
Claim 10
Dependent Claim 24 words
The computer of claim 1 wherein the storing means comprises a replication database, and wherein the local replicas comprise objects accessible by the computer.
Claim 11
Dependent Claim 50 words
The computer of claim 9 wherein the multi-stage synchronization technique comprises a first stage that calculates change types for the objects stored in the replication database and a second stage that synchronizes any changed objects in the replication database by propagating changes from the objects to the selected network resources.
Claim 12
Dependent Claim 28 words
The computer of claim 10 wherein a first change type represents the difference between the state stored in the replication database and the state of the local replica.
Claim 13
Dependent Claim 29 words
The computer of claim 11 wherein a second change type represents the difference between the state stored in the replication database and the state of the selected network resource.
Claim 14
Dependent Claim 20 words
The computer of claim 12 wherein the replication database is part of an NDS database located autonomous to the computer.
Claim 15
Dependent Claim 49 words
The computer of claim 6 further comprising a login script interpreter configured to capture the login script when the computer is connected to the network in the first mode, the captured login script containing map commands executed by the login script interpreter to provide the consistent namespace of resources.
Claim 16
Dependent Claim 25 words
The computer of claim 14 wherein the login script interpreter further examines the login script for references to other scripts and replicates those referenced scripts.
Claim 17
Independent Claim 182 words
A method for connecting a computer to a computer network of servers configured to provide access to network resources, the method comprising the steps of: storing local replicas of selected ones of the network resources in a replication database; generating requests to access the network resources, including the local replicas; receiving the requests at a replication and synchronization engine to access the selected network resources and to provide access to the selected network resources in a first mode when the computer is connected to the network and in a second mode when the computer is not connected to the network; synchronizing contents of the local replicas with contents of the selected network resources using a multi-stage synchronization technique that compares current state characteristics of the local replicas and the selected network resources to maintain coherency of the network resources; capturing a login script when the computer is connected to the network in the first mode; and causing the captured login script to appear as a typical login script when the computer is disconnected from the network in the second mode of operation.
Claim 18
Independent Claim 182 words
A method for connecting a computer to a computer network of servers configured to provide access to network resources, the method comprising the steps of: storing local replicas of selected ones of the network resources in a replication database; generating requests to access the network resources, including the local replicas; receiving the requests at a replication and synchronization engine to access the selected network resources and to provide access to the selected network resources in a first mode when the computer is connected to the network and in a second mode when the computer is not connected to the network; synchronizing contents of the local replicas with contents of the selected network resources using a multi-stage synchronization technique that compares current state characteristics of the local replicas and the selected network resources to maintain coherency of the network resources; capturing a login script when the computer is connected to the network in the first mode; and causing the captured login script to appear as a typical login script when the computer is disconnected from the network in the second mode of operation.
Claim 19
Dependent Claim 46 words
The method of claim 16 wherein the step of synchronizing further comprises the steps of: calculating change types for the replicas stored in the replication database; and synchronizing any changed replicas in the replication database by propagating changes from the replicas to the selected network resources.
Claim 20
Dependent Claim 48 words
The method of claim 16 further comprising the steps of: using a login script interpreter to capture the login script in the first mode, the captured login script containing map commands; and executing the map commands using the login script interpreter to provide a consistent namespace of resources.
Claim 21
Dependent Claim 34 words
The method of claim 16 wherein the step of capturing further comprises the steps of: examining the captured login script for references to other secondary login scripts; and replicating those referenced secondary login scripts.
Claim 22
Dependent Claim 50 words
The method of claim 18 further comprising the step of indexing the captured login script at a designated area of the computer so as to make the captured login script appear as a typical login script when the computer is disconnected from the network in the second mode of operation.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-05 2002-10-05 2003-04-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-05 2006-10-05 2007-04-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-05 2010-10-05 2011-04-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag