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

Method and system for migrating files from a first environment to a second environment

Assignee: RPX Corp
•
Filing: 1996-10-09
•
Granted: 1998-11-03
•
Expires: 2016-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for migrating a file system and access rights associated with the file system from a first network operating system to a second network operating system. The method according to this invention achieves a highly reliable and relatively quick process for migrating from one network environment to another network environment. Mapping information associating objects in the first network environment with objects in the second network environment is maintained in the object database of the first network environment. A process is initiated in the first environment to read and communicate the file system and file access rights from the first environment to the second environment. A process is initiated in the second environment to accept the file system and file access rights from the first environment. The second process recognizes object identifiers associated with the first environment and accesses the mapping information to determine which object in the second environment is associated with the object from the first environment The second process then obtains an object identifier of the object in the second environment and stores the object identifier in the file object list of the file so that the object in the second environment has identical access rights to the file as did the corresponding object in the first environment.

Inventors

  • 👤 Bruce R. Cutler
  • 👤 Reid W. Poole
  • 👤 Renea B. Campbell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:15
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 280 words
A method for migrating at least one file and access rights associated with the at least one file from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising: a) for each association in the first mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object; b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with at least one file; c) initiating a second process which receives the stream of data; d) recognizing in the stream of data the reference associated with at least one file; e) retrieving from the second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object.
Claim 2
Independent Claim 280 words
A method for migrating at least one file and access rights associated with the at least one file from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising: a) for each association in the first mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object; b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with at least one file; c) initiating a second process which receives the stream of data; d) recognizing in the stream of data the reference associated with at least one file; e) retrieving from the second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object.
Claim 3
Dependent Claim 17 words
A method according to claim 1, wherein the second mapping structure comprises the first object reference list.
Claim 4
Dependent Claim 15 words
A method according to claim 2, wherein the first object reference list comprises a bindery.
Claim 5
Dependent Claim 41 words
A method according to claim 2, further comprising creating a new object property in the first object reference list, the new object property being operative for storing the reference to the second server object associated with the particular first server object.
Claim 6
Dependent Claim 15 words
A method according to claim 1, wherein the fist process executes in the first server.
Claim 7
Dependent Claim 16 words
A method according to claim 5, wherein the first server executes a first network operating system.
Claim 8
Dependent Claim 41 words
A method according to claim 6, wherein the first process is a backup process operative to generate a backup of the first server, the backup including the at least one file and access rights associated with the at least one file.
Claim 9
Dependent Claim 15 words
A method according to claim 1, wherein the second process executes in the second server.
Claim 10
Dependent Claim 16 words
A method according to claim 7, wherein the second server executes a second network operating system.
Claim 11
Dependent Claim 24 words
A method according to claim 9, wherein the second process comprises a restore process operative to restore the second server from a backup medium.
Claim 12
Dependent Claim 20 words
A method according to claim 1, wherein the data stream further comprises a pattern identifying the existence of the reference.
Claim 13
Dependent Claim 63 words
A method according to claim 1, wherein a third process is initiated in the second server, the second process communicates the reference to the third process, and the retrieving from the second mapping structure step is accomplished by the third process which returns to the second process the reference which refers to the second server object corresponding to the particular first server object.
Claim 14
Dependent Claim 48 words
A method according to claim 1, further comprising initiating a manager process on a computer, the first process transmitting the stream of data over a communications path to the manager process, and the manager process forwarding the stream of data over the communications path to the second process.
Claim 15
Dependent Claim 25 words
A method according to claim 1, further comprising the first process transmitting the stream of data over a communications path directly to the second process.
Claim 16
Dependent Claim 39 words
A method according to claim 1, wherein the first server comprises a first server coupled to a network, the second server comprises a second server coupled to the network, and the stream of data is transmitted over the network.
Claim 17
Independent Claim 335 words
A system for migrating at least one file and access rights associated with the at least one file from a first network server to a second network server, the first network server having a first memory comprising a first object reference list including a list of first network server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first network server object in the first object reference list, the second network server having a second memory comprising a second object reference list containing a list of second network server objects, a first mapping memory comprising a first mapping structure including an association between a first network server object and a second network server object, the system comprising: a) a second mapping memory comprising a second mapping structure in one of the first network server and the second network server including mapping information operative to establish which second network server object is associated with which first network server object, each association being retrievable from the second mapping structure as a function of the reference referencing the first network server object; b) a first process memory including a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with the at least one file; c) a second process memory including a second process which receives the stream of data, and is operative to recognize in the stream of data the reference associated with the at least one file and store in the second network server the at least one file and a new reference associated with the at least one file which references the second network server object associated with the first network server object; and d) a third process memory including a third process which retrieves from the second mapping structure via the reference the mapping information operative to associate a second network server object with the first network server object associated with the reference.
Claim 18
Independent Claim 335 words
A system for migrating at least one file and access rights associated with the at least one file from a first network server to a second network server, the first network server having a first memory comprising a first object reference list including a list of first network server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first network server object in the first object reference list, the second network server having a second memory comprising a second object reference list containing a list of second network server objects, a first mapping memory comprising a first mapping structure including an association between a first network server object and a second network server object, the system comprising: a) a second mapping memory comprising a second mapping structure in one of the first network server and the second network server including mapping information operative to establish which second network server object is associated with which first network server object, each association being retrievable from the second mapping structure as a function of the reference referencing the first network server object; b) a first process memory including a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with the at least one file; c) a second process memory including a second process which receives the stream of data, and is operative to recognize in the stream of data the reference associated with the at least one file and store in the second network server the at least one file and a new reference associated with the at least one file which references the second network server object associated with the first network server object; and d) a third process memory including a third process which retrieves from the second mapping structure via the reference the mapping information operative to associate a second network server object with the first network server object associated with the reference.
Claim 19
Dependent Claim 291 words
A computer readable medium having encoded thereon a program which provides a method for migrating at least one file and access rights associated with the at least one film from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising: a) for each association in the mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object; b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with the at least one file; c) initiating a second process which receives the stream of data; d) recognizing in the stream of data the reference associated with the at least one file; e) retrieving from second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object.
Claim 20
Dependent Claim 291 words
A computer readable medium having encoded thereon a program which provides a method for migrating at least one file and access rights associated with the at least one film from a first server to a second server, the first server having a first object reference list including a list of first server objects, the access rights including one or more references associated with the at least one file, each reference referencing a first server object in the first object reference list, the second server having a second object reference list containing a list of second server objects, a first mapping structure including an association between a first server object and a second server object, the method comprising: a) for each association in the mapping structure, loading a second mapping structure in one of the first server and the second server with mapping information operative to establish which second server object is associated with which first server object, each association being retrievable as a function of the reference referencing the first server object; b) initiating a first process which reads and transmits a stream of data comprising the at least one file and the reference associated with the at least one file; c) initiating a second process which receives the stream of data; d) recognizing in the stream of data the reference associated with the at least one file; e) retrieving from second mapping structure via the reference the mapping information operative to associate a second server object with the first server object associated with the reference; and f) storing in the second server the at least one file and a new reference associated with the at least one file which references the second server object associated with the first server object.

References Cited (Backward Citations)

US5367698A Cited
US5410703A Cited
US5586304A Cited
US5608874A Cited
US5708812A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag