IP Library Granted Patent US 7,844,965
Granted Patent B2
US 7,844,965 · App. 10/733,513 · Granted Nov 30, 2010

Providing user applications for accessing data on multiple platforms from a removable storage medium

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,844,965
App. No.
10/733,513
Granted
Nov 30, 2010
Kind
B2
Abstract

Under the present invention, a computer program is provided/developed to include a first set of program code that is executable on a first operating system (e.g., a WIN32-based operating system) and a second set of program code that is executable on a second operating system (e.g., handheld device-based operating system). Both sets of program code are set to read/write from a common datastore. Thereafter, the sets of program code and the common datastore can be stored on a removable storage medium such as a SD-RAM card with a USB adapter for easy interface with “full” computer systems and handheld devices.

Claims (36)

1. A universal user roaming method, comprising:

providing a computer program having a first set of program code executable on a first WIN32-based operating system, the first set of program code being a full functioning version of a user application that is adapted for execution on the first WIN32-based operating system, and a second set of program code executable on a second non WIN32-based operating system for a handheld device, the second set of program code being a different limited functioning version of the user application that is adapted for execution on the first WIN32-based operating system;

setting the first set of program code and the second set of program code to read and write from a common datastore; and

storing the first set of program code, the second set of program code and the common datastore on a removable storage medium that is accessible to only one of the operating systems at any one time,

wherein the first set of program code and the second set of program code provide the operating systems functionality to execute the user application from the removable storage medium and perform operations on the common datastore.

2. The method of claim 1 , wherein the first operating system is an operating system for a computer system selected from the group consisting of a desktop and a laptop.

3. The method of claim 1 , wherein the removable storage medium is selected from the group consisting of a SD-RAM card, a microdrive, a ZIP drive and a read-writeable compact disc.

4. The method of claim 3 , wherein the SD-RAM interfaces with a computer system via a USB adapter.

5. A universal user roaming method, comprising:

providing a computer program having a first set of program code executable on a WIN32-based operating system, the first set of program code being a full functioning version of a user application that is adapted for execution on the first WIN32-based operating system, and a second set of program code executable on a handheld device-based operating system, the second set of program code being a different limited functioning version of the user application that is adapted for execution on the first WIN32-based operating system;

setting the first set of program code and the second set of program code to read and write from a common datastore; and

storing the first set of program code, the second set of program code and the common datastore on a removable storage medium that is accessible to only one of the operating systems at any one time,

wherein the first set of program code and the second set of program code provide the operating systems functionality to execute the user application from the removable storage medium and perform operations on the common datastore.

6. The method of claim 5 , wherein the WIN32-based operating system is for a computer system selected from the group consisting of a desktop and a laptop.

7. The method of claim 5 , wherein the first set of program code and the second set of program code are provided within a common directory.

8. The method of claim 5 , wherein the removable storage medium is selected from the group consisting of a SD-RAM card, a microdrive, a ZIP drive and a read-writeable compact disc.

9. The method of claim 8 , wherein the SD-RAM card interfaces with a computer system via a USB adapter.

10. A universal user roaming system, comprising:

at least one computer device;

a code development system for providing a computer program having a first set of program code executable on a first operating system, the first set of program code being a full functioning version of a user application that is adapted for execution on the first WIN32-based operating system, and a second set of program code executable on a second non WIN32-based operating system for a handheld device, the second set of program code being a different limited functioning version of the user application that is adapted for execution on the first WIN32-based operating system;

a storage setting system for setting the first set of program code and the second set of program code to read and write from a common datastore; and

an export system for storing the first set of program code, the second set of program code and the common datastore on a removable storage medium,

wherein the first set of program code and the second set of program code provide the operating systems functionality to execute the user application from the removable storage medium and perform operations on the common datastore.

11. The system of claim 10 , wherein the first operating system is an operating system for a computer system selected from the group consisting of a desktop and a laptop.

12. The system of claim 10 , wherein the first set of program code and the second set of program code are provided within a common directory.

13. The system of claim 10 , wherein the removable storage medium is selected from the group consisting of a SD-RAM card, a microdrive, a ZIP drive and a read-writeable compact disc.

14. The system of claim 13 , wherein the SD-RAM card interfaces with a computer system via a USB adapter.

15. A universal user roaming program product stored on a computer readable storage medium, which when executed, comprises:

means for providing a computer program having a first set of program code executable on a first WIN-32 based operating system, the first set of program code being a full functioning version of a user application that is adapted for execution on the first WIN32-based operating system, and a second set of program code executable on a second non-WIN32-based operating system for a handheld device, the second set of program code being a different limited functioning version of the user application that is adapted for execution on the first WIN32-based operating system;

means for setting the first set of program code and the second set of program code to read and write from a common datastore; and

means for storing the first set of program code, the second set of program code and the common datastore on a removable storage medium,

wherein the first set of program code and the second set of program code provide the operating systems functionality to execute the user application from the removable storage medium and perform operations on the common datastore.

16. The program product of claim 15 , wherein the first operating system is an operating system for a computer system selected from the group consisting of a desktop and a laptop.

17. The program product of claim 15 , wherein the first set of program code and the second set of program code are provided within a common directory.

18. The program product of claim 15 , wherein the removable storage medium is selected from the group consisting of a SD-RAM card, a microdrive, a ZIP drive and a read-writeable compact disc.

19. The program product of claim 15 , wherein the SD-RAM card interfaces with a computer system via a USB adapter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →