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

Selective information subset synchronization based on single user action

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-09-28
•
Granted: 2003-10-21
•
Expires: 2019-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for selectively synchronizing a subset of objects of an object set between first and second object stores. A subset of objects is defined as a plurality of selected objects of the object set. A selection identifier corresponding to an exclusive synchronization mode designation is received. Where the selection identifier corresponds to a first identification state, all of the objects of the object set are synchronized. Where the selection identifier corresponds to a second state, only the subset of objects is synchronized, whereby the plurality of objects comprising the subset of objects can be designated for synchronization without individual designation of the objects targeted for synchronization.

Inventors

  • 👤 Roman Sherman
  • 👤 Peter M. Mansour
  • 👤 Chad A. Schwitters

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 06:12
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/275; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 136 words
A method for selectively synchronizing a subset of objects of an object set between first and second object stores, the method comprising: defining the subset of objects as a plurality of selected objects of the object set; receiving a selection identifier corresponding to a synchronization mode to be used for multiple subsequent synchronizing acts until receipt of a different selection identifier; setting the synchronization mode based on the selection identifier to a first identification state or a second identification state; synchronizing all of the objects of the object set when the synchronization mode is set to the first identification state; and synchronizing only the subset of objects and prohibiting synchronization of the objects in the object set which are not among the subset of objects when the synchronization mode is set to the second identification state.
Claim 2
Independent Claim 136 words
A method for selectively synchronizing a subset of objects of an object set between first and second object stores, the method comprising: defining the subset of objects as a plurality of selected objects of the object set; receiving a selection identifier corresponding to a synchronization mode to be used for multiple subsequent synchronizing acts until receipt of a different selection identifier; setting the synchronization mode based on the selection identifier to a first identification state or a second identification state; synchronizing all of the objects of the object set when the synchronization mode is set to the first identification state; and synchronizing only the subset of objects and prohibiting synchronization of the objects in the object set which are not among the subset of objects when the synchronization mode is set to the second identification state.
Claim 3
Dependent Claim 22 words
The method of claim 1 , further comprising changing the identification state of the synchronization mode upon toggling of the selection identifier.
Claim 4
Dependent Claim 29 words
The method of claim 1 , further comprising establishing a connection between first and second computing systems prior to synchronizing any objects between the first and second object stores.
Claim 5
Dependent Claim 19 words
The method of claim 1 , further comprising providing an interface for a user to enter the selection identifier.
Claim 6
Dependent Claim 60 words
The method of claim 1 , wherein synchronizing all of the objects of the object set comprises availing all of the objects of the object set for synchronization when the synchronization mode is set to a first identification state, and limiting synchronization to particular ones of the objects of the object set in accordance with a second selective synchronization process.
Claim 7
Dependent Claim 56 words
The method of claim 1 , wherein synchronizing only the subset of objects comprises availing only the objects of the subset of objects for synchronization when the synchronization mode is set to a second identification state, and limiting synchronization to particular ones of the objects of the subset in accordance with a second selective synchronization process.
Claim 8
Dependent Claim 15 words
A computer-readable medium having computer-executable instructions for performing the steps recited in claim 1 .
Claim 9
Independent Claim 148 words
A method for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the method comprising: defining the subset of the e-mail folder hierarchy as a collection of the folders forming a predetermined branch of the e-mail folder hierarchy; facilitating single-action entry of a synchronization mode designator to be used for multiple subsequent synchronizing acts; setting a synchronization mode based on the synchronization mode designator to a first synchronization mode or a second synchronization mode; synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator corresponds to the first synchronization mode; and synchronizing only the folders forming the predetermined branch of the e-mail folder hierarchy and prohibiting synchronization of the folders which are not among the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator corresponds to the second synchronization mode.
Claim 10
Independent Claim 148 words
A method for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the method comprising: defining the subset of the e-mail folder hierarchy as a collection of the folders forming a predetermined branch of the e-mail folder hierarchy; facilitating single-action entry of a synchronization mode designator to be used for multiple subsequent synchronizing acts; setting a synchronization mode based on the synchronization mode designator to a first synchronization mode or a second synchronization mode; synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator corresponds to the first synchronization mode; and synchronizing only the folders forming the predetermined branch of the e-mail folder hierarchy and prohibiting synchronization of the folders which are not among the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator corresponds to the second synchronization mode.
Claim 11
Dependent Claim 42 words
The method of claim 8 , wherein synchronizing only the predetermined branch comprises prohibiting synchronization of the folders external to the predetermined branch of the e-mail folder hierarchy until the synchronization mode designator is changed to correspond to the first synchronization mode.
Claim 12
Dependent Claim 44 words
The method of claim 8 , wherein synchronizing all of the folders of the email folder hierarchy comprises permitting synchronization of all of the folders of the e-mail folder hierarchy until the synchronization mode designator is changed to correspond to the second synchronization mode.
Claim 13
Dependent Claim 32 words
The method of claim 8 , wherein synchronizing only the predetermined branch comprises further limiting the folders of the predetermined branch to be synchronized in accordance with a second selective synchronization method.
Claim 14
Dependent Claim 75 words
The method of claim 11 , wherein the second selective synchronization method comprises: defining a predetermined user action as an implicit user request for synchronization of a group of folders within the predetermined branch associated with the predetermined user action; assigning a flag to each of the folders in the group of folders upon recognition of a user action corresponding to the predetermined user action; and synchronizing only the folders having the flag assigned thereto.
Claim 15
Dependent Claim 37 words
The method of claim 8 , wherein synchronizing all of the folders of the email folder hierarchy comprises limiting the folders of the e-mail folder hierarchy to be synchronized in accordance with a second selective synchronization method.
Claim 16
Dependent Claim 71 words
The method of claim 13 , wherein the second selective synchronization method comprises: defining a predetermined user action as an implicit user request for synchronization of a group of folders associated with the predetermined user action; assigning a flag to each of the folders in the group of folders upon recognition of a user action corresponding to the predetermined user action; and synchronizing only the folders having the flag assigned thereto.
Claim 17
Dependent Claim 20 words
The method of claim 8 , wherein facilitating single-action entry comprises providing a computer-implemented toggle switch via a user interface.
Claim 18
Dependent Claim 40 words
The method of claim 15 , wherein providing a computer-implemented software toggle switch via a user interface comprises providing a selectable icon on a graphical user interface which allows optional designation of exclusive synchronization of the defined subset of folders.
Claim 19
Dependent Claim 54 words
The method of claim 8 , wherein synchronizing only the folders of the predetermined branch when in the second synchronization mode comprises overriding exclusive synchronization of the folders forming the predetermined branch by allowing specifically identified folders external to the predetermined branch to be synchronized during electronic connection of the server and client computers.
Claim 20
Dependent Claim 30 words
The method of claim 17 , further comprising returning to exclusive synchronization of the folders forming the predetermined branch upon a subsequent electronic connection of the server and client computers.
Claim 21
Dependent Claim 191 words
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in an e-mail system at a client computer, the computer process selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and the client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a plurality of selected folders of the e-mail folder hierarchy; facilitating single-action entry of a synchronization mode designator to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator; receiving a selection identifier corresponding to the synchronization mode designator; setting the synchronization mode designator based on the selection identifier to a first synchronization mode or a second synchronization mode; permitting synchronization of all of the folders of the e-mail folder hierarchy when the synchronization mode designator is set to the first synchronization mode; and permitting synchronization of only the subset of folders of the e-mail folder hierarchy when the synchronization mode designator is set to the second synchronization mode, thereby prohibiting synchronization of the folders external to the subset of folders.
Claim 22
Dependent Claim 191 words
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in an e-mail system at a client computer, the computer process selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and the client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a plurality of selected folders of the e-mail folder hierarchy; facilitating single-action entry of a synchronization mode designator to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator; receiving a selection identifier corresponding to the synchronization mode designator; setting the synchronization mode designator based on the selection identifier to a first synchronization mode or a second synchronization mode; permitting synchronization of all of the folders of the e-mail folder hierarchy when the synchronization mode designator is set to the first synchronization mode; and permitting synchronization of only the subset of folders of the e-mail folder hierarchy when the synchronization mode designator is set to the second synchronization mode, thereby prohibiting synchronization of the folders external to the subset of folders.
Claim 23
Dependent Claim 28 words
The computer program storage medium of claim 19 , wherein facilitating single-action entry of a synchronization mode designator comprises providing an electronic toggle switch via a user interface.
Claim 24
Dependent Claim 42 words
The computer program storage medium of claim 20 , wherein providing an electronic toggle switch via a user interface comprises providing a selectable icon on a graphical user interface which allows optional designation of exclusive synchronization of the defined subset of folders.
Claim 25
Dependent Claim 38 words
The computer program storage medium of claim 20 , wherein providing an electronic toggle switch via a user interface comprises providing a text entry interface which allows keystroke designation of exclusive synchronization of the defined subset of folders.
Claim 26
Dependent Claim 97 words
The computer program storage medium of claim 19 , wherein the computer process for permitting synchronization of only the subset of folders further comprises limiting the subset of folders to be synchronized in accordance with a computer process comprising: defining a predetermined user action as an implicit user request for synchronization of a group of folders associated with the predetermined user action; assigning a flag to each of the folders in the group of folders upon recognition of a user action corresponding to the predetermined user action; and synchronizing only the folders having the flag assigned thereto.
Claim 27
Dependent Claim 104 words
The computer program storage medium of claim 19 , wherein the computer process for permitting synchronization of all of the folders of the e-mail folder hierarchy further comprises limiting the folders of the e-mail folder hierarchy to be synchronized in accordance with a computer process comprising: defining a predetermined user action as an implicit user request for synchronization of a group of folders associated with the predetermined user action; assigning a flag to each of the folders in the group of folders upon recognition of a user action corresponding to the predetermined user action; and synchronizing only the folders having the flag assigned thereto.
Claim 28
Dependent Claim 61 words
The computer program storage medium of claim 19 , wherein permitting synchronization of only the subset of folders of the e-mail folder hierarchy when in the second synchronization mode comprises overriding exclusive synchronization of the subset of folders by allowing specifically identified folders external to the subset of folders to be synchronized during electronic connection of the server and client computers.
Claim 29
Dependent Claim 179 words
A computer data signal embodied in a carrier wave readable by a computing system and encoding a computer program of instructions to execute a computer process for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a collection of the folders forming a predetermined branch of the e-mail folder hierarchy; providing an interface for a user to enter a synchronization mode designator set to a first state or a second state to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator; receiving the synchronization mode designator; synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator is in the first state; and synchronizing only the collection of folders forming the predetermined branch of the e-mail folder hierarchy and prohibiting synchronization of the folders which are not among the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator is in the second state.
Claim 30
Dependent Claim 179 words
A computer data signal embodied in a carrier wave readable by a computing system and encoding a computer program of instructions to execute a computer process for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a collection of the folders forming a predetermined branch of the e-mail folder hierarchy; providing an interface for a user to enter a synchronization mode designator set to a first state or a second state to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator; receiving the synchronization mode designator; synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator is in the first state; and synchronizing only the collection of folders forming the predetermined branch of the e-mail folder hierarchy and prohibiting synchronization of the folders which are not among the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator is in the second state.
Claim 31
Dependent Claim 29 words
The computer data signal of claim 26 , wherein the computer process further comprises determining whether the synchronization mode designator is in the first state or the second state.
Claim 32
Dependent Claim 44 words
The computer data signal of claim 26 , wherein providing an interface for a user to enter a synchronization mode designator comprises providing a selectable icon on a graphical user interface which allows optional designation of exclusive synchronization of the defined subset of folders.
Claim 33
Dependent Claim 40 words
The computer data signal of claim 26 , wherein providing an interface for a user to enter a synchronization mode designator comprises providing a text entry interface which allows keystroke designation of exclusive synchronization of the defined subset of folders.
Claim 34
Independent Claim 159 words
An apparatus for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the apparatus in the client computer comprising: a folder subset definition module defining the subset of the e-mail folder hierarchy as a collection of folders forming a predetermined branch of the e-mail folder hierarchy; a user interface module facilitating single-action entry of a synchronization mode designator identifying a first synchronization mode or a second synchronization mode to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator; a synchronization module synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator identifies the first synchronization mode, and synchronizing only the folders forming the predetermined branch of the e-mail folder hierarchy and prohibiting synchronization of the folders which are not among the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator identifies the second synchronization mode.
Claim 35
Independent Claim 159 words
An apparatus for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the apparatus in the client computer comprising: a folder subset definition module defining the subset of the e-mail folder hierarchy as a collection of folders forming a predetermined branch of the e-mail folder hierarchy; a user interface module facilitating single-action entry of a synchronization mode designator identifying a first synchronization mode or a second synchronization mode to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator; a synchronization module synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator identifies the first synchronization mode, and synchronizing only the folders forming the predetermined branch of the e-mail folder hierarchy and prohibiting synchronization of the folders which are not among the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator identifies the second synchronization mode.
Claim 36
Dependent Claim 41 words
The apparatus as in claim 30 , wherein the user interface module comprises a graphical user interface module to present a selectable icon on the graphical user interface to facilitate optional designation of exclusive synchronization of the defined subset of folders.
Claim 37
Dependent Claim 43 words
The apparatus as in claim 30 , further comprising a compare module comparing the synchronization mode designator entered by the user to a predetermined code to determine whether the synchronization module is operating in the first synchronization mode or the second synchronization mode.
Claim 38
Dependent Claim 48 words
The apparatus as in claim 30 , wherein the synchronization module comprises a recursive synchronization module to recursively synchronize the folders having been assigned a synchronization mode designator in a top-down fashion from a top of the e-mail folder hierarchy to a bottom of the e-mail folder hierarchy.
Claim 39
Dependent Claim 230 words
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in an e-mail system at a client computer, the computer process selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and the client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a plurality of selected folders of the e-mail folder hierarchy; facilitating single-action entry of a synchronization mode designator to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator, wherein facilitating single-action entry of a synchronization mode designator includes providing at least one electronic toggle switch via a user interface including providing an audio interface which allows voice-activated designation of exclusive synchronization of the defined subset of folders; receiving a selection identifier corresponding to the synchronization mode designator; setting the synchronization mode designator based on the selection identifier to a first synchronization mode or a second synchronization mode; permitting synchronization of all of the folders of the e-mail folder hierarchy when the synchronization mode designator is set to the first synchronization mode; and permitting synchronization of only the subset of folders of the e-mail folder hierarchy when the synchronization mode designator is set to the second synchronization mode, thereby prohibiting synchronization of the folders external to the subset of folders.
Claim 40
Dependent Claim 230 words
A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process in an e-mail system at a client computer, the computer process selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and the client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a plurality of selected folders of the e-mail folder hierarchy; facilitating single-action entry of a synchronization mode designator to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator, wherein facilitating single-action entry of a synchronization mode designator includes providing at least one electronic toggle switch via a user interface including providing an audio interface which allows voice-activated designation of exclusive synchronization of the defined subset of folders; receiving a selection identifier corresponding to the synchronization mode designator; setting the synchronization mode designator based on the selection identifier to a first synchronization mode or a second synchronization mode; permitting synchronization of all of the folders of the e-mail folder hierarchy when the synchronization mode designator is set to the first synchronization mode; and permitting synchronization of only the subset of folders of the e-mail folder hierarchy when the synchronization mode designator is set to the second synchronization mode, thereby prohibiting synchronization of the folders external to the subset of folders.
Claim 41
Dependent Claim 43 words
The computer program storage medium of claim 34 , wherein providing an electronic toggle switch via a user interface further comprises providing a selectable icon on a graphical user interface which allows optional designation of exclusive synchronization of the defined subset of folders.
Claim 42
Dependent Claim 39 words
The computer program storage medium of claim 34 , wherein providing an electronic toggle switch via a user interface further comprises providing a text entry interface which allows keystroke designation of exclusive synchronization of the defined subset of folders.
Claim 43
Dependent Claim 97 words
The computer program storage medium of claim 34 , wherein the computer process for permitting synchronization of only the subset of folders further comprises limiting the subset of folders to be synchronized in accordance with a computer process comprising: defining a predetermined user action as an implicit user request for synchronization of a group of folders associated with the predetermined user action; assigning a flag to each of the folders in the group of folders upon recognition of a user action corresponding to the predetermined user action; and synchronizing only the folders having the flag assigned thereto.
Claim 44
Dependent Claim 104 words
The computer program storage medium of claim 34 , wherein the computer process for permitting synchronization of all of the folders of the e-mail folder hierarchy further comprises limiting the folders of the e-mail folder hierarchy to be synchronized in accordance with a computer process comprising: defining a predetermined user action as an implicit user request for synchronization of a group of folders associated with the predetermined user action; assigning a flag to each of the folders in the group of folders upon recognition of a user action corresponding to the predetermined user action; and synchronizing only the folders having the flag assigned thereto.
Claim 45
Dependent Claim 61 words
The computer program storage medium of claim 34 , wherein permitting synchronization of only the subset of folders of the e-mail folder hierarchy when in the second synchronization mode comprises overriding exclusive synchronization of the subset of folders by allowing specifically identified folders external to the subset of folders to be synchronized during electronic connection of the server and client computers.
Claim 46
Dependent Claim 192 words
A computer data signal embodied in a carrier wave readable by a computing system and encoding a computer program of instructions to execute a computer process for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a collection of the folders forming a predetermined branch of the e-mail folder hierarchy; providing an interface for a user to enter a synchronization mode designator set to a first state or a second state to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator, wherein providing an interface for a user to enter a synchronization mode designator includes providing an audio interface which allows voice-activated designation of exclusive synchronization of the defined subset of folders; receiving the synchronization mode designator; synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator is in the first state; and synchronizing only the collection of folders forming the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator is in the second state.
Claim 47
Dependent Claim 192 words
A computer data signal embodied in a carrier wave readable by a computing system and encoding a computer program of instructions to execute a computer process for selectively synchronizing a subset of folders of an e-mail folder hierarchy between a server computer and a client computer, the computer process comprising: defining the subset of the e-mail folder hierarchy as a collection of the folders forming a predetermined branch of the e-mail folder hierarchy; providing an interface for a user to enter a synchronization mode designator set to a first state or a second state to be used for multiple subsequent synchronizing acts until entry of a different synchronization mode designator, wherein providing an interface for a user to enter a synchronization mode designator includes providing an audio interface which allows voice-activated designation of exclusive synchronization of the defined subset of folders; receiving the synchronization mode designator; synchronizing all of the folders of the e-mail folder hierarchy when the synchronization mode designator is in the first state; and synchronizing only the collection of folders forming the predetermined branch of the e-mail folder hierarchy when the synchronization mode designator is in the second state.
Claim 48
Dependent Claim 29 words
The computer data signal of claim 40 , wherein the computer process further comprises determining whether the synchronization mode designator is in the first state or the second state.
Claim 49
Dependent Claim 44 words
The computer data signal of claim 40 , wherein providing an interface for a user to enter a synchronization mode designator comprises providing a selectable icon on a graphical user interface which allows optional designation of exclusive synchronization of the defined subset of folders.
Claim 50
Dependent Claim 40 words
The computer data signal of claim 40 , wherein providing an interface for a user to enter a synchronization mode designator comprises providing a text entry interface which allows keystroke designation of exclusive synchronization of the defined subset of folders.

References Cited (Backward Citations)

US5838923A Cited
US5625818A Cited
US5758354A Cited
US5966714A Cited
US5832510A Cited
US5778389A Cited
US5974238A Cited
US5961590A Cited
US6345313B1 Cited
US6018762A Cited
US6324544B1 Cited
US6505214B1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag