IP Library Granted Patent US 7,225,231
Granted Patent B2
US 7,225,231 · App. 09/921,228 · Granted May 29, 2007

System and method for transmitting workspace elements across a network

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,225,231
App. No.
09/921,228
Granted
May 29, 2007
Kind
B2
Abstract

A system transmits new workspace elements or new workspace element changes at a first memory store via an electronic network to a second memory store. The system includes a first memory store for storing workspace elements; a second memory store coupled via an electronic network to the first memory store for storing workspace element copies; an interface for receiving new workspace elements at the first memory store; and a general synchronization module for electronically transmitting copies of the new workspace elements via the electronic network to the second memory store.

Claims (41)

1. A method, comprising:

providing a first memory store including a first folder for storing first record entries in a file;

providing a second memory store coupled to the first memory store, the second memory store including a second folder for storing second record entries in a file, the second folder being synchronized with the first folder at a first moment in time such that a content of the second folder is consistent with the content of the first folder at the first moment in time;

providing a global server including a third memory store having a third folder for storing third record entries in a file;

receiving new first record entries in a file at the first memory store at a second moment in time later than the first moment in time;

electronically synchronizing the first folder and the third folder, such that a new third record entry is created in the third folder based on the new first record entries; and

electronically synchronizing the third folder and the second folder, such that a new second record entry is created in the second folder based on the new third record entry.

2. A system, comprising:

a first memory store including a first folder for storing first record entries in a file;

a second memory store coupled to the first memory store the second memory store including a second folder for storing second record entries in a file, the second folder being synchronized with the first folder at a first moment in time such that a content of the second folder is consistent with the content of the first folder at the first moment in time;

an interface for receiving new record entries in a file at the first memory store;

a general synchronization module for electronically synchronizing the first folder and a third folder such that a anew third record entry is created in the third folder based on the new first record entries; and

a synchronization agent for electronically synchronizing the third folder and the second folder such that a new second record entry is created in the second folder based on the new third record entry.

3. A system, comprising:

first memory means including a first folder for storing first record entries in a file;

second memory means coupled to the first memory means, the second memory means including a second folder for storing second file entries in a file, the second folder being synchronized with the first folder at a first moment in time such that a content of the second folder is consistent with the content of the first folder at the first moment in time;

providing a global server including a third memory means having a third folder for storing third record entries in a file;

means for receiving new record file entries at the first memory means;

means for electronically synchronizing the first folder and the third folder such that a new third record entry is created in the third folder based on the new first record entries; and

means for electronically synchronizing the third folder and the second folder, such that a new second record entry is created in the second folder based on the new third record entry.

4. A method, comprising:

providing a first memory store including a first folder for storing first record entries in a file;

providing a second memory store coupled to the first memory store, the second memory store including a second folder for storing second record entries in a file the second folder being synchronized with the first folder at a first moment in time such that a content of the second folder is consistent with the content of the first folder at the first moment in time;

providing a global server including a third memory store having a third folder for storing third record entries in a file;

receiving changes at the first memory store;

electronically synchronizing the first folder and the third folder such that the content of the changes creates a third record entry; and

electronically synchronizing the third folder and the second folder such that a new second record entry is created in the second folder based on the third record entry.

5. A system, comprising:

a first memory store including a first folder for storing first record entries in a file;

a second memory store coupled to the first memory store, the second memory store including a second folder for storing second record entries in a file, the second folder being synchronized with the first folder at a first moment in time such that a content of the second folder is consistent with the content of the first folder at the first moment in time;

providing a global server including a third memory store having a third folder for storing third record entries in a file;

an interface for receiving changes at the first memory store;

a general synchronization module for electronically synchronizing the first folder and the third folder such that the content of the changes creates a third record entry; and

a synchronization agent for electronically synchronizing the third folder and the second folder such that a new second record entry is created in the second folder based on the third record entry.

6. A system, comprising:

first memory means including a first folder for storing first record entries in a file;

second memory means coupled to the first memory means the second memory means including a second folder for storing second file entries in a file, the second folder being synchronized with the first folder at a first moment in time such that a content of the second folder is consistent with the content of the first folder at the first moment in time;

providing a global server including a third memory means having a third folder for storing third record entries in a file;

means for receiving changes at the first memory means;

means for electronically synchronizing the first folder and the third folder such that the content of the changes creates a third record entry; and

means for electronically synchronizing the third folder and the second folder, such that a new second record entry is created in the second folder based on the new third record entry.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: GOOD TECHNOLOGY HOLDINGS LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 045196/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: GOOD TECHNOLOGY CORPORATION
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 043306/0349 →
CHANGE OF NAME Recorded Nov 26, 2012
From: VISTO CORPORATION
To: GOOD TECHNOLOGY CORPORATION
Reel/Frame 029347/0783 →
CHANGE OF ADDRESS Recorded Aug 7, 2003
From: VISTO CORPORATION
To: VISTO CORPORATION
Reel/Frame 014355/0046 →