IP Library Granted Patent US 7,032,011
Granted Patent B2
US 7,032,011 · App. 09/852,011 · Granted Apr 18, 2006

Server based extraction, transfer, storage and processing of remote settings, files and data

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,032,011
App. No.
09/852,011
Granted
Apr 18, 2006
Kind
B2
Abstract

A network based solution is described associated with the extraction, transfer, storage, and processing of application settings, files and other data from a subscriber's source computer-based device to a server system, and the subsequent transfer of the application settings, files, and other data from the server system onto a target computer-based device. A server downloads a software module onto the user's computer-based device. A series of pre-stored instructions commensurate with selected settings, files and data are sent from a remote server to the software module to uncover, extract, collect, and return to allocated storage space of the server the sought information. Once the application settings, files and other data are stored within the remote server system, they can be retrieved by the subscriber for purposes of restoring a crashed system, transference to a repaired or new system, converted for use on a new differing device or updated to reflect changes in software. Furthermore, the present invention allows for future compatibility of formats, programs, platforms or device configurations based on periodic updating of the instruction scripts without any modifications to the downloaded software module.

Claims (55)

1. A method for remotely extracting and storing computer related information across a network, said method comprising:

a) establishing a communications link between at least one computer-based device and a remote server system;

b) downloading a software module from said remote server system to said computer-based device;

c) transferring a first directive file from said remote server system to said software module, said first directive file working in conjunction with said remote server system, said software module identifying installed computer related information on said computer-based device;

d) said remote server system receiving a second directive file from said software module regarding said identified installed computer related information;

e) receiving from said software module a selected list of installed computer related information to be uploaded to said remote server system;

f) transferring a third directive file from said remote server system to said software module, said third directive file working in conjunction with said remote server system and said software module extracting said selected list of installed computer-related information;

g) said remote server system receiving said extracted information from said software module in a fourth directive file, and

h) said remote server system parsing said fourth directive file and storing said extracted information.

2. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein one or more of said directive files are created from an XML snippet database.

3. The method for remotely extracting and storing computer related information across a network, as per claim 2 , wherein said XML snippet database is periodically updated to include new and updated operating systems.

4. The method for remotely extracting and storing computer related information across a network, as per claim 3 , wherein said transferring a first directive file from said remote server system to said software module further comprises:

identifying an operating system associated with said computer-based device;

said remote server system accessing said XML snippet database to identify XML snippets associated with said identified operating system, and

adding said identified XML snippets to said first directive file.

5. The method for remotely extracting and storing computer related information across a network, as per claim 3 , wherein said transferring a third directive file from said remote server system further comprises:

accessing said XML snippet database with said remote server system to identify XML snippets associated with said selected list of information, corresponding to identified installed applications, files, and other data, to be uploaded to said remote server system, and

adding said identified snippets to said third directive file.

6. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein said information comprises any of the following: hardware settings, system settings, attached device settings, application settings, document settings, desktop settings, e-mail settings, and address book settings.

7. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein said information comprises any from the following list: hardware settings, system settings, attached device settings, application settings, document settings, files, desktop settings, files, data, e-mail settings, address book settings, bookmarks, and cookies.

8. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein said computer-based devices include any of the following: personal computer systems, laptops, portable computers, net devices, palm computers or telephones.

9. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein said parsing of directive files is performed by an XML parser.

10. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein said directive files and said stored information are in a markup based format.

11. The method for remotely extracting and storing computer related information across a network, as per claim 10 , wherein said markup format is any of the following formats: HTML, SGML, XML or WML.

12. The method for remotely extracting and storing computer related information across a network, as per claim 1 , wherein said remote server system is located within an enterprise server system.

13. A system for remotely extracting and storing computer related information across a network, said system comprising:

at least one computer-based device connected to a remote server system through said network;

a software module downloaded from said remote server system to said computer-based device;

a markup based snippet database comprising application and operating system related information, said snippet database accessible by said remote server system;

a first directive file from said remote server system identifying installed applications in said computer-based device, said first directive file created by said remote server system by selective retrieval of snippets from said markup based snippet database;

a second directive file, received by said remote server system from said software module, comprising information regarding a list of selected information corresponding to identified installed applications;

a third directive file from said remote server system providing instructions for extracting said selected information, said third directive file created by said remote server system by selective retrieval of snippets from said markup based snippet database, and

said remote server system receiving and storing said extracted information.

14. The system for remotely extracting and storing computer related information across a network, as per claim 13 , wherein said information comprises any from the following list: hardware settings, system settings, attached device settings, application settings, document settings, desktop settings, e-mail settings, and address book settings.

15. The system for remotely extracting and storing computer related information across a network, as per claim 13 , wherein said information comprises any from the following list: hardware settings, system settings, attached device settings, application settings, document settings, files, desktop settings, files, data, e-mail settings, address book settings, bookmarks, and cookies.

16. The system for remotely extracting and storing computer related information across a network, as per claim 13 , wherein said computer-based devices include any of the following: personal computer systems, laptops, portable computers, net devices, palm computers or telephones.

17. The system for remotely extracting and storing computer related information across a network, as per claim 13 , wherein said stored information and directive files are in a markup based format.

18. The system for remotely extracting and storing computer related information across a network, as per claim 17 , wherein said markup based format includes any of the following languages: HTML, SGML, WML or XML.

19. The system for remotely extracting and storing computer related information across a network, as per claim 18 , wherein said system further includes an XML parser for parsing directive files in XML format.

20. The system for remotely extracting and storing computer related information across a network, as per claim 13 , wherein said network comprises any of the following: local area network (LAN), wide area network (WAN), Internet, HTTP-based network, wireless network or enterprise network.

21. The system for remotely extracting and storing computer related information across a network, as per claim 13 , wherein said snippet database is an XML snippet database.

22. The system for remotely extracting and storing computer related information across a network, as per claim 21 , wherein said XML snippet database is periodically updated to include new and updated applications.

23. A system for remotely extracting and storing computer related information across a network, said system comprising:

at least one computer-based device connected to a remote server system through said network;

a software module downloaded from said remote server system to said computer-based device;

an XML snippet database comprising application and operating system related information, said XML snippet database accessible by said remote server system;

one or more directive files created by said remote server system by selective retrieval from said XML snippet database, said one or more directive files transferred to said software module and identifying information to be transferred from said computer-based device, and

one or more directive out files received and stored by said remote server system from said software module, said directive out files comprising said identified information.

24. The system for remotely extracting and storing computer related information across a network, as per claim 23 , wherein said information comprises any from the following list: hardware settings, system settings, attached device settings, application settings, document settings, desktop settings, e-mail settings, and address book settings.

25. The system for remotely extracting and storing computer related information across a network, as per claim 23 , wherein said information comprises any from the following list: hardware settings, system settings, attached device settings, application settings, document settings, files, desktop settings, files, data, e-mail settings, address book settings, bookmarks, and cookies.

26. The system for remotely extracting and storing computer related information across a network, as per claim 23 , wherein said computer-based devices include any of the following: personal computer systems, laptops, portable computers, net devices, palm computers or telephones.

27. The system for remotely extracting and storing computer related information across a network, as per claim 23 , wherein said directive files and stored information are in an XML format.

28. The system for remotely extracting and storing computer related information across a network, as per claim 27 , wherein said system further includes an XML parser for parsing directive files in XML format.

29. The system for remotely extracting and storing computer related information across a network, as per claim 23 , wherein said network comprises any of the following: local area network (LAN), wide area network (WAN), Internet, HTTP-based network, wireless network or enterprise network.

30. The system for remotely extracting and storing computer related information across a network, as per claim 23 , wherein said XML snippet database is periodically updated to include new and updated applications.

Assignments (5)
SECURITY INTEREST Recorded Jan 11, 2017
From: MOTHEYE TECHNOLOGIES, LLC; SYNCHRONICITY IP LLC; TRAVERSE TECHNOLOGIES CORP.; 3D NANOCOLOR CORP.; BISMARCK IP INC.; MAGNUS IP GMBH; MUNITECH IP S.À.R.L.; VERMILION PARTICIPATIONS; MARATHON VENTURES S.À.R.L; NYANZA PROPERTIES; MARATHON IP GMBH; ORTHOPHOENIX, LLC; MEDTECH DEVELOPMENT DEUTSCHLAND GMBH; SYNCHRONICITY IP GMBH; TLI COMMUNICATIONS GMBH
To: DBD CREDIT FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 041333/0001 →
SECURITY INTEREST Recorded Feb 2, 2015
From: MARATHON PATENT GROUP, INC.; CLOUDING CORP.
To: DBD CREDIT FUNDING, LLC
Reel/Frame 034873/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2014
From: CLOUDING IP, LLC
To: CLOUDING CORP.
Reel/Frame 033709/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2012
From: SYMANTEC
To: STEC IP, LLC
Reel/Frame 028271/0971 →
CHANGE OF NAME Recorded May 25, 2012
From: STEC IP, LLC
To: CLOUDING IP, LLC
Reel/Frame 028275/0896 →