CN101842768B - Graphical user interface for backup interface - Google Patents
Graphical user interface for backup interface Download PDFInfo
- Publication number
- CN101842768B CN101842768B CN2008800247100A CN200880024710A CN101842768B CN 101842768 B CN101842768 B CN 101842768B CN 2008800247100 A CN2008800247100 A CN 2008800247100A CN 200880024710 A CN200880024710 A CN 200880024710A CN 101842768 B CN101842768 B CN 101842768B
- Authority
- CN
- China
- Prior art keywords
- user interface
- scale mark
- interface windows
- backup
- time shaft
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention relates to a graphical user interface for a backup interface. Systems and methods are provided for storing and restoring digital data. A method includes receiving, a first user input requesting that a backup interface be displayed, displaying the backup interface, the backup interface including a display area for presenting at least a first visual representation of an earlier version of a current view and a visual representation of the current view, the earlier version including a first element, receiving, while the backup interface is displayed, a second user input requesting that the current view be modified according to the earlier version, at least with regard to the first element, animating the modification of the first element as moving from the visual representation of the earlier version to the visual representation of the current view, and modifying, in response to the second user input, the current view according to the earlier version, at least with regard to the first element.
Description
Technical field
Disclosed realization relates generally to storage and recovers numerical data.
Background technology
Modern graphical user interface allows showing a large amount of Drawing Objects of screen display or project simultaneously.Operating system is such as Apple Mac
The user interface of the size that can show according to the needs of user or application-specific a plurality of windows, overlapping a plurality of windows, adjust a plurality of windows, mobile a plurality of windows, a plurality of windows of configuration and a plurality of windows of reformatting is provided to the user.Even taskbar, menu, virtual push button and other user interface element provide and have been used for that to be hidden in other window also addressable and activate the mechanism of these windows afterwards the time when window.
Use obtainable ripe instrument, not only encourage the user in its computing machine, to create and preserve a plurality of projects, but also encouragement user change is in time revised or improved them.For example, the user can carry out work at certain file, and afterwards its current version is kept on the memory device.Yet next day, the user may have another idea about revised edition, maybe new idea may occur, and therefore again opened this document.
If the user wishes to add more materials or to meaningful the change, then revision is processed normally categorical to file.Yet if the user has changed him/her about the idea of the modification made before, the user is difficult to file is turned back to early stage state usually.The application program that is used for word processing allows the user " cancel " former editor to text usually, but this cancels at least past revision of as many as predetermined number.Cancelling feature usually also is configured to and must cancels the revision of carrying out in the past with the order opposite with the sequencing of time of origin; That is, the user must at first cancel the editor who carries out recently, then next nearest one etc.If the user preserves and close document, and and then open it, then may not automatically cancel the editor before any.
Summary of the invention
The system and method that is used for storage and recovers numerical data is provided.Usually, in one aspect, provide a kind of method.The method is included in when front view is displayed on the user interface, and the request of reception shows the first user input of backup interface; Show backup interface, described backup interface comprises that described at least First look of working as the earlier version of front view represents and described viewing area of working as the visual representation of front view be used to presenting, and described earlier version comprises the first element; When showing described backup interface, the request that receives is revised the second user input of working as front view for described the first element at least according to described earlier version; To be expressed as to the modification animation of described the first element the movement from the visual representation of earlier version to described visual representation when front view; With described the second user input of response, revise the described front view of working as for described the first element at least according to described earlier version.Other embodiment of this aspect comprises corresponding system, device, computer program and computer-readable medium.
The realization of this aspect can comprise one or more following features.Animation represents that described modification can also comprise: the copy that lifts described the first element from the visual representation of described earlier version; The position that keeps the copy of described the first element, simultaneously animation represents described visual representation, so that the visual representation of earlier version lives in retirement, and presents visual representation when front view; Add described visual representation when front view to the copy with described the first element.This aspect can also be included in and show in the described user interface and work as front view, and the wherein said front view of working as comprises modification to described the first element.
Usually, in one aspect in, a kind of method is provided.The method is included in when front view is displayed on the user interface, and the request of reception shows the first user input of backup interface; With the described backup interface of demonstration, described backup interface comprises be used to presenting that at least First look when the earlier version of front view represents and the viewing area of described visual representation when front view, described backup interface also comprises time shaft (time line, or title " timetable "), wherein said time shaft represents a plurality of visual representations when the earlier version of front view.Other embodiment of this aspect comprises corresponding system, device, computer program and computer-readable medium.
The realization of this aspect can comprise one or more following features.Show that described backup interface can comprise that demonstration comprises the time shaft of a row vertical scale line.Described time shaft can be the compression time axle that comprises a plurality of suppressed scale lines, and wherein each suppressed scale line represents a plurality of independent scale marks.Can input animation in response to the user and represent described time shaft.Described animation represents can be based on cursor position.
Described animation represents and can also comprise: determine the sign scale mark, described sign scale mark has the bee-line to cursor position; With the described time shaft of expansion, in order to show each scale mark relevant with described sign scale mark.Show that described each scale mark can comprise the described sign scale mark of amplification.Can show the date corresponding to the earlier version of working as front view that is represented by described sign scale mark.
This aspect can also comprise: determine that cursor position is mobile; Determine the next one sign scale mark relevant with cursor position; With the next sign of amplification scale mark.This aspect can also comprise: receive the input of selecting described sign scale mark; Demonstration is corresponding to the visual representation of the earlier version of working as front view of described sign scale mark; With with time shaft boil down to compression time axle.
Usually, in one aspect in, a kind of method is provided.The method comprises: show backup interface in user interface, described backup interface comprises be used to presenting when a plurality of visual representations of the earlier version of front view with when the viewing area of the visual representation of front view; With the displaying time axle, described time shaft comprises a series of step-lengths, and comprise one or more compression sections and a deploying portion, wherein each step-length in the compression section be associated when one or more earlier versions of front view, and each step-length in the deploying portion only with when the single earlier version of front view or when front view is associated.Other embodiment of this aspect comprises corresponding system, device, computer program and computer-readable medium.
The realization of this aspect can comprise one or more following features.Each step-length can have visual representation in time shaft, and comprises scale mark.The scale mark that is associated with the compression section of time shaft can be larger than the scale mark that is associated with the deploying portion of time shaft.
Can realize the specific embodiment of the subject content described in this instructions, in order to realize one or more following advantages.The user can pay close attention to and identify the particular snapshot in the time shaft of scale mark of the one or more snapshots of expression.Recovering animation represents to provide the visual cues that recovers the project in the historical view to the user.
The details of the various aspects of the subject content described in this instructions has been proposed in the the accompanying drawings and the following description.From this description, diagram and claims, will be seen that further feature of the present invention, aspect and advantage.
Description of drawings
Fig. 1 is a kind of block scheme of example system.
Fig. 2 is the block scheme for the exemplary architecture of data backup and resume.
Fig. 3 is the process flow diagram for the exemplary method of the project of recovering backup interface.
Fig. 4-12 shows the example of using backup interface and recovers the screenshot capture that animation represents.
Figure 13 is for the process flow diagram of selecting the exemplary method of historical view from time shaft.
Figure 14-23 shows the screenshot capture that example time shaft animation represents.
Figure 24 shows the example that scale mark launches.
Embodiment
Fig. 1 is the block scheme of system 100.What system 100 can allow the user search interface view obtains version, may obtain version based on this and start and recover.As used herein, view refers to and can carry out the project that can be stored and/or retrieve, element or other content of backup operation to it in the interface by backup assembly 117.For example, user interface view can comprise icon, file, file, application state information and/or machine state information, the preference etc. of arbitrary number.
Although this sentences the modification that personal computer 102 is described user interface view, should understand that disclosed realization can be incorporated into or be integrated into any electronic equipment with user interface, include but not limited to pocket computer and desk-top computer, server, electronic equipment, media player, game station, mobile phone, electronic mail equipment, personal digital assistant (PDA), embedded device, TV, other consumer-elcetronics devices etc.
Provide to be used for search corresponding to system information, application message, or the system and method for the memory contents of the earlier version of system, application or user interface state.This system and method can be independently, maybe can be integrated in the more complicated application.In the material that provides below, provide the integrated system and method that is used for watching and revising interface view (for example, user interface view).
Although discuss with reference to revising user interface view, those of ordinary skill in the art will recognize that this view may be based on the other side of various data structures, file, processing and information management.Reach a conclusion thus, also conceive the modification to file structure, data etc., in order to realize the modification to user interface view.In other words, although see that from user's viewpoint may be the most significantly to change user interface view from a kind of recovering state to another kind of state, this is to finish by the corresponding change of lower floor's system for content.
Those of ordinary skill in the art will recognize that, the engine of description, method, processing etc. itself can be used as part, plug-in unit, application of independent processing or application, operating system etc.In one implementation, this system and method can be implemented as one or more plug-in units of installation and operation on personal computer 102.This plug-in card configuration is and operating system (for example, MAC
X, WINDOWS XP, LINUX etc.) mutual, and the various functions of execution as described below.
The system and method that is used for the modification user interface view also can be implemented as one or more software application of moving at computing machine 102.This system and method can be characterized as being can be at various platforms and/or network (for example, client/server network, wireless network, independently computing machine, mancarried electronic aid, mobile phone etc.) the upper realization, and/or be embedded into or with framework or the model of one or more software application (for example, Email, media player, browser etc.) bindings.
In some implementations, computing machine 102 can comprise for example search component 118 of search computer documents or other project in the thesaurus in local memory device 106 or externally of permission.In one implementation, search component 118 can be mutual with backup assembly 117, in order to carry out the search to the storage version of computer documents and other project.Especially, in one implementation, search component 118 stipulates that the user can be chosen in the Search Results that identifies in the earlier version, and uses them to start recovery to this version in computing machine 102.This means when the user search file but when not finding file, the user can call backup assembly 117 (or its part), in order to states before C: drive for example or some other system resource one or more are shown.For example, if the user is searching the content of C: drive (current its do not have the file of searching), user's (or computing machine) can start the backup assembly, in order to check the former state of C: drive, thereby checks whether this document is archived.Can information (for example, the sign of the file of seeking) be forwarded to backup environment in order to correct one or more archive files are shown by search environment, realize easily this operation.
Fig. 2 is the block scheme for the exemplary architecture 200 of data backup and resume.Data can comprise, for example, and such as using 228 application files that are associated, application data, setting, parameter etc. with one group.Backup assembly 117 provides backup and recovery capability for system 100.Many different projects or element can be the objects of the backup operation in the system 100.For example, the state of file, file, project, message part, catalogue, image, systematic parameter, playlist, address book, Email, e-mail folder, application or the state of system, preference (for example, user or system preference) etc. can be the candidates for filing.The data that can comprise other type in the backup operation.
In this example, backup assembly 117 comprises local memory device 204 and External memory equipment 232.Backup Data can be stored among both any one.Backup assembly 117 can use this locality of arbitrary number and/or external storage device stores corresponding to the Backup Data of various version.In one implementation, do not provide local storage.In one implementation, backup assembly 117 is with the form store backup data corresponding to file system structure.
In one implementation, raw data (for example, file, file, project, message part, catalogue, image, systematic parameter, playlist, address book, Email, e-mail folder, application state, preference etc.) a copy be stored in the system as Backup Data (for example, the prototype version of data).When producing one or more version of one or more groups follow-up Backup Data or data by follow-up backup operation, Backup Data can only comprise the difference between current data version and the former Backup Data, thereby saves storage space.In some implementations, can use memory device 204 and 232, so that the link of storage original backup data and sensing original backup data.This link can be the hard link of quoting or point to physical data, or as another example, can be the Symbolic Links (for example, with title or position) of another file on the reference stores equipment.
In one implementation, backup assembly 117 is as the operation of the background task on the operating system 230, and wherein normally the user is sightless for this task.Backup assembly 117 can be configured to run on a plurality of user accounts.In another was realized, backup assembly 117 operated in the application 228 in the user's space.
In one implementation, activity monitoring engine 212 can by its with use 228 distinguish that alternately the material change (for example, text in the document is modified) and non-material change (for example, the play count in the iTunes playlist is updated, or the some changes that cancel each other out).Activity monitoring engine 212 can create modification element (for example, the file) tabulation that will use when for example finally triggering backup operation.In one implementation, the inactive period that activity monitoring engine 212 can surveillance.Activity monitoring engine 212 can not bring the time period internal trigger backup operation of system speed decline to any active ues in backup operation.
Preference supervisor engine 2 14 is specified some operating parameter of backup assembly 117.In one implementation, preference supervisor engine 2 14 comprises application parameter user's appointment and/or system default for backup assembly 117.These can comprise for the setting that catches and store the details of view.For example, preference supervisor engine 2 14 can determine frequency, the Backup Data of backup operation the memory location, be fit to be included in the element type (such as file or other project) in the backup operation and trigger the event (periodically or event driven etc.) of backup operation.
In one implementation, preference supervisor engine 2 14 can detect when new memory device is added to system, and prompting user specifies whether comprise that this memory device is as backup library.Can position-based (for example, the driver indicated with letter is such as on the C: drive and in the D:/photos, or denominative driver is such as " MyBigDisk " driver, or denominative catalogue is such as all the elements in "/ExtraStorage/Photos ", thereby in this instructions quoting of driver is not limited to driver or the path indicated with letter), with the correlativity of application-specific (for example, all pictures, music, Email in the inbox, address book and system's setting) or strategy combination, file and other project for backup operation arranged.Dissimilar project can be arranged in the backup operation process and be stored on the distinct device, or is stored on the different subregions of memory device.
Change the element-specific (for example, the file of supervision or other project) in identification engine 218 positioning systems 200, whether be changed in order to determine them.The example of describing for activity monitoring engine 212 above being similar to changes identification engine 218 and can distinguish material change and non-material change.In one implementation, change identification engine 218 traversal one group of object element (for example, file, data or other project), more early stage version and current version are in order to determine whether to have occured modification.
For example, can use search component 118 to start search, in order to seek specific project or element such as image file.If the project of seeking has been found in search, and if this project satisfy user's expectation, then needn't carry out arbitrarily other search this moment.Yet, if the project of searching is not found in search, if or the project that finds do not satisfy user's expectation, the user can select to carry out the search to historical view.The user can activate the backup user interface so that the search history view.
Fig. 3 is for the process flow diagram at the exemplary method 300 of backup interface restoration project.For convenience's sake, will be with system (for example, the system 100) describing method 300 of manner of execution 300.This system starts backup interface (302).In some implementations, the user can start backup interface from user interface (for example, desktop user interface).For example, can in described user interface, (for example, with backup assembly 117) provide the backup interface icon.Replacedly, the backup assembly can respond the menu item startup backup interface of user selection.For example, the drop-down menu in the user interface.
In some implementations, the desktop user interface comprises one or more windows.This window can provide the application of for example opening when front view (for example, the user interface of current application state) or navigation interface when front view (for example, being used for for example navigation of the file system of local memory device 106).The user can in the active window of user interface, for example, start backup interface from application-specific or navigation interface.
Backup interface icon or menu option can allow the user to enter backup interface with respect to active window.For example, the user can enter backup interface from the navigation interface of particular figure that file system is provided, so that disappearance version or the earlier version of search item (for example, file or folder).
System shows backup interface (304).This backup interface can comprise about a plurality of historical view when front view.Historical view can be the visual representation that appears at the Backup Data in the historical view.In some implementations, historical view can be represented as snapshot.As used herein, snapshot can refer to be stored in the backup element in the files, and described files comprise by the option of backup assembly 117 appointments or the backup of content.Snapshot can also represent the front view of working as in the backup interface.In some implementations, snapshot can be by with stacked stacked arrangement, wherein at each next snapshot of stacking middle propelling corresponding to respect to when the farther time in the past point of front view (for example, appearing at the view at stacking top).
For example, if the user has activated backup interface from the interface of application-specific, then each snapshot can provide the visual representation of user interface of the state when respective backup occurs of this application.Similarly, if the user uses navigation interface to activate backup interface from the specified point of file system, then described snapshot can provide the expression of navigation interface at this particular point in time.As a result, the user can be in snapshot the identification of vision ground be used for the project recovered, or recover the whole state (for example, the whole state of application) that represented by this snapshot.
System receives the input (306) that shows particular snapshot.The user can navigate between the snapshot in backup interface.For example, the user can use the navigation button (for example, arrow button) to move forward and backward in snapshot.Replacedly, the user can example such as input equipment (mouse) with cursor movement to particular snapshot and then select this snapshot, come directly in described stacking middle selection particular snapshot.In other is realized, can be otherwise, for example, represent snapshot with the time shaft of the scale mark in the backup interface.The user can select specific scale mark, in order to select particular snapshot (as described in more detail below).When the user selection particular snapshot, selected snapshot is represented as the current snapshot at the stacking top of snapshot.
System receives the input (308) of the project in the particular snapshot of recovering to show.For example, the user can enter backup interface from navigation interface, in order to recover the earlier version of specific file.In case the user in the snapshot of selecting, identified this document specific earlier version (for example, corresponding to wish the user to cancel to the early stage time before some editor of this document), the user can select this document in order to recover.Similarly, the user can select the other side in the snapshot, for example, the application data that presents (for example, email message in the snapshot at e-mail applications interface, song during music management is used) and the status information (for example, the state of application) of the data acquisition that is represented by this snapshot.
The user can, for example, by coming select File with input equipment select File in snapshot.For example, can be by in snapshot, highlighting the selected project of this project label.Then the user can select to recover control, in order to activate the Recovery processing to the file of selecting.
In some implementations, system's animation represents that selected project is with respect to the recovery (310) when front view.For example, system can be by lifting the copy of the project in (lift) selected snapshot, and this project is forwarded in time the snapshot of expression current state, and animation represents this project.The below has described an example that animation represents with Fig. 4-12.
System returns to project and works as front view, and withdraws from backup interface (312).For example, if there is the project that is resumed (for example, when the earlier version of this project of recovery) in the front view, the project that is resumed (for example can replace the project that exists in front view, delete the project of this existence, and replace with the project that is resumed).Replacedly, can preserve separately the project (for example, being kept under the different filenames) that is resumed.Replacedly, if in front view, there is not this project (for example, recovering the project of deleting from when front view), then can simply the project that is resumed be copied to for example corresponding to the position when front view.
Fig. 4-12 shows the example of using backup interface and recovers the screenshot capture that animation represents.
Fig. 4 shows and enters backup interface example user interface 400 before.User interface 400 can comprise for example some windows of the movable navigation interface of using or opening of expression.In this example, in the window of user interface 400 show navigator interface 402 work as front view.Particularly, navigation interface 402 show comprise respectively navigation pane (navigation pane) but in navigation hierarchy and the view of a part of file system of the bulleted list in the display pane.The project of listing can be file, file or divide other project that is associated with the specific selection portion of file system hierarchy.Display pane comprises for example file 406.In the situation that for example the user wishes to recover earlier version, file 406 can be the current version of file.Replacedly, the user can enter backup interface from user interface 400, so that the project that does not have in the search navigation interface 402.
As active window, the user can be by for example selecting Backup options from the menu 404 of user interface 400 with navigation interface 400, or the use icon or the menu item that are associated with navigation interface 402, starts the backup user interface.
Fig. 5 shows the backup interface 500 of example.This backup interface comprises snapshot 502, time shaft 504, navigation controls 506 and control bar 508, and control bar 508 for example comprises " cancellation (Cancel) " control 510, " change (Only Show Change) only is shown " control 512 and " recovering (Restore) " control 514.Control bar 508 can also comprise that the date on the date of the top snapshot that shows snapshot 502 shows 516.
" cancellation " control 510 can allow the user to cancel recovery to one or more files or project.In some implementations, cancellation recovers also to cause withdrawing from backup interface, and returns for example user interface 400 of Fig. 4." recovery " control 514 can allow the user that the project in the selected snapshot is returned to when front view (for example, arriving the front view of working as of file system).
In some implementations, can use " recovery " control 514 to recover the whole content of selected snapshot, for example, recover the current file system state with the All Files in the snapshot of current selection or project." change only is shown " control 512 can allow the user to choose whether to present the snapshot of the project that does not have change in backup interface.In some implementations, the control 512 that " change only is shown " can be converted to the demonstration control that " all (Show all) is shown ".
In Fig. 5, current snapshot 520 (for example, the snapshot of top) represents the front view of working as of navigation interface 402.Therefore, the date shows that 516 dates with this snapshot were shown as " today (now) (Today (Now)) ".In addition, the content of current snapshot 520 is corresponding to the content that presents in the navigation interface 402, and particularly, snapshot 502 comprises project 406.
The animation of the backup interface 500 when Fig. 6 shows the user selection particular snapshot represents.The user can for example select specific snapshot in stacking snapshot 502.Backup interface can represent snapshot 502 by animation, moves forward in order to selected snapshot is shown as current snapshot (being presented at stacking top) so that they seem.For example, the user can use navigation controls 506 to navigate to snapshot.Replacedly, the user can be by selecting directly to select snapshot from snapshot 502 or time shaft 504.
Represent in the process at animation, the snapshot between current snapshot and the selected snapshot can seem and sequentially move forward and disappear.Therefore, as shown in Figure 6, when moving forward, current snapshot 520 is shown as partially transparent.Current snapshot 520 is also illustrated significantly, in order to seem spatially more approaching.In some implementations, the snapshot that is represented by animation moves to before control bar 508 and the navigation button 506.
Fig. 7 shows with the backup interface 500 of selected snapshot as current snapshot 720.Show shown in the of 516 such as the date, 720 expression today of current snapshot are 6 historical view that obtain in the afternoon.Selected snapshot comprises the certain content that is associated with the navigation interface that comprises project 706.The earlier version of the project 406 of the current state of the navigation interface 402 that project 706 expressions are shown in Figure 4.Project 706 is shown as by user selection (for example, highlighted).
Fig. 8 shows the user and starts project 706 is returned to backup interface 500 when the front view.The user has selected present highlighted " recovery " control 514.
The animation that Fig. 9 shows project 706 when restoration project 706 represents the backup interface 500 in the process.In the animation of project 706 represented, the copy of project 706 seemed and is lifted from snapshot 702.Snapshot 702 is expressed as by animation and falls back on expression after the snapshot of front view.When animation represented that snapshot 702 is stepped back, project 706 seemed and remains on the original place.Therefore, project 706 seems to move forward to from snapshot 702 and works as front view.
Figure 10 shows project 706 and has been placed on the backup interface 500 of expression when in the snapshot 520 of front view.Also show the current version of project 406 in the snapshot 706.As shown in figure 11, project 706 has been substituted the current version of project 406, and directory entry 706 has been substituted project 406 and has returned to and work as front view.Work as front view in case project 706 has been returned to, then withdraw from backup interface 500.
Figure 12 shows and withdraws from backup interface 500 user interface 400 afterwards.User interface 400 illustrates navigation interface 402 again, yet project 406 is replaced by the project 706 by the backup component recovery now.
Figure 13 is the process flow diagram for the exemplary method 1300 of the project of recovering backup interface.For convenience's sake, will be with system (for example, the system 100) describing method 1300 of manner of execution 1300.System starts backup interface (1302).In some implementations, the user can start backup interface from user interface (for example, desktop user interface).For example, can in this user interface, (for example, with backup assembly 117) provide the backup interface icon.Replacedly, the backup assembly can respond the menu item startup backup interface of user selection.For example, the drop-down menu in the user interface.Above can using and be similar to, system starts backup interface with described those technology of Fig. 3.
System shows backup interface (1304).Backup interface can comprise about a plurality of historical view when front view.Historical view can be the visual representation that is presented on the Backup Data in the historical view.In some implementations, present historical view with the snapshot form.Snapshot can also represent to work as front view in backup interface.In some implementations, snapshot can be by with stacked stacked arrangement, as mentioned above, wherein at each next snapshot of stacking middle propelling corresponding to respect to when the farther time in the past point of front view (for example, be presented on stacking top).
For example, if the user has activated backup interface from the interface of application-specific, then each snapshot can provide the visual representation of user interface of the state when respective backup occurs of this application.Similarly, if the user uses navigation interface to activate backup interface from the specified point of file system, then described snapshot can provide the expression of navigation interface at this particular point in time.As a result, the user can be in snapshot the identification of vision ground be used for the project recovered, or recover the whole state (for example, the whole state of application) that represented by this snapshot.
The backup assembly can be otherwise, for example, represents snapshot in the backup interface with the time shaft of the mark in the backup interface (for example, scale mark).The user can select specific scale mark, in order to select specific snapshot.When user selection during particular snapshot, selected snapshot is used as current snapshot and is presented on the stacking top of snapshot.
System determines the cursor position (1306) with respect to time shaft.For example, when cursor changes position (for example, moving corresponding to the user to mouse device) in backup interface, can determine the position of cursor.For example, can determine this position with respect to the location of pixels of the pixel that forms the time shaft in the backup interface according to cursor.In addition, can follow the trail of the movement of cursor in backup interface by the backup assembly.
System represents time shaft (1308) based on the cursor position animation of determining.For example, the backup assembly can provide the dynamic animation of time shaft to represent, this dynamic animation represents it is response to cursor position.For example, when the specific region of cursor time to approach axle, can the duration of run axle.Described expansion can comprise the amplification time axle and increase the number of scale mark in order to strengthen resolution.For example, the suppressed scale line before launching in the time shaft can represent a plurality of scale marks, and wherein each suppressed scale line is corresponding to specific historical view.When cursor near the time, single scale mark can be launched into a plurality of scale marks, in order to show the scale mark of lower floor.Each lower floor's scale mark can be corresponding to specific historical view.In some implementations, can show date for the historical view corresponding to immediate scale mark (with respect to cursor).
In some implementations, if cursor position near any end of time shaft, system is automatically towards center rolling time axle.For example, if system determines cursor position at the coboundary of time shaft, this animation represents can the downward rolling time axle of certain quantity and cursor.With the time shaft scroll cursor, in order to keep position relationship between specific scale mark and the cursor.In some implementations, this rolling only is enough to allow represent to launch fully in the process contiguous scale mark at animation.In other is realized, roll and the respective point in cursor and the time shaft is placed the vertical centre at interface.
System receives the input (1310) of the scale mark in the select time axle.For example, in case the user has identified specific scale mark, then can use input equipment to select this scale mark.For example, the user can be used for according to the date and time information identification of the demonstration that is associated with scale mark the specific scale mark of selection.Then the user can select this scale mark, in order to watch the historical view (for example, as snapshot) that is associated.
System shows the historical view (1312) corresponding to selected scale mark.For example, when user selection during corresponding to the scale mark of particular historical view, this historical view can be used as current snapshot (for example, the snapshot of top) and be presented in the backup interface.Then the user can watch or select the project in the snapshot, or otherwise navigates in the project in snapshot.In some implementations, the user can recover the project of one or more selections, or recovers the whole view when front view.Replacedly, the user for example service time, axle selected new snapshot in order to watch.
Figure 14-23 shows the screenshot capture that example time shaft animation represents.
Figure 14 shows backup interface 1400.The backup user interface comprises snapshot 1402, time shaft 1404, navigation controls 1400a, 1400b and control bar 1408, and control bar 1408 for example comprises " cancellation (Cancel) " control 1410, " change (Only Show Changes) only is shown " control 1412 and " recovering (Restore) " control 1414.Control bar 1408 can also comprise that the date on the date of the top snapshot that shows snapshot 1402 shows 1416.
" cancellation " control 1410 can allow the user to cancel recovery to one or more files or project.In some implementations, cancellation recovers also to cause withdrawing from backup interface, and for example turns back to desktop user interface (for example, the user interface 400 of Fig. 4)." recovery " control 1414 can allow the user that the project in the selected snapshot is returned to when front view (for example, returning to the front view of working as of file system).
In some implementations, can use " recovery " control 1414 to recover the whole content of selected snapshot, for example, recover the current file system state with the All Files in the snapshot of current selection or project.Control 1412 can allow the user to choose whether and will present the snapshot of the project that does not have change in backup interface " change only to be shown ".In some implementations, the control 1412 that " change only is shown " can be converted to the demonstration control that " all (Show all) is shown ".
In Figure 14, current snapshot (for example, the snapshot of top) represents the front view of working as of navigation interface.Therefore, the date shows that 1416 dates with this snapshot were shown as " today (now) ".In addition, the content of current snapshot is corresponding to the content of navigation interface 402, and particularly, snapshot 1402 comprises project.
Figure 15 shows the part of the backup interface 1400 that focuses on time shaft 1404.In addition, Figure 15 shows the compressive state of time shaft 1404, wherein shows whole time shaft (for example, the scale mark of obtainable all snapshots in the expression backup assembly).In some implementations, time shaft is represented as the vertical time shaft project of row that is called as scale mark herein.Each scale mark represents one or more snapshots.In some implementations, time shaft from the bottom to represent that the scale mark when front view (for example, the current state of the file system shown in the navigation interface) begins to arrange scale mark.From upwards being that expression is from the scale mark of the nearest snapshot that shines soon obtainable the earliest snapshot along time shaft 1404 when the front view.Other layout that time shaft in the backup interface can be arranged.
One or more scale marks can comprise data markers in the various positions of time shaft 1404.For example, time shaft 1404 is " now " with the current view mark among Figure 15.Other scale mark can comprise for example mark of " in January, 2003 (January 2003) " and " in May, 2007 (May 2007) " of expression Month And Year.Therefore, time shaft 1404 comprises a series of snapshots that shine soon the current state in June, 2007 from first that obtains in January, 2003.
In some implementations, there is restriction to the number of the scale mark that can in time shaft 1404, present.For example, if represent each scale mark with the horizontal line of height with two pixels, and with the interval of height with 10 pixels each scale mark is separated, 100 scale marks will need 1190 vertical pixels.Therefore, time shaft 1404 may comprise the suppressed scale line that is associated with a plurality of snapshots in compressive state.In some implementations, the interval between the scale mark in the time shaft 1404 is variable.For example, when increasing snapshot in the backup operation process, corresponding scale mark is added to time shaft 1404.Along with the increase of number, the interval between each scale mark may be reduced, for example, incrementally dwindles, until reach the minimum pixel interval.
When existing than the more single scale mark of perpendicular separation in the backup interface, the backup assembly can be determined the compression of time shaft.Can compress each scale mark according to the criterion of appointment.In one implementation, two time shafts of compression first calculated.First time shaft represents to use the minimum interval between the scale mark, can pack into to can be used for the maximum number of the scale mark in the space.Very first time axle is final time shaft.The backup assembly calculates second time shaft by dwindling the interval until all scale marks all are contained in total free space.
Then, the span of each scale mark in the backup Assembly calculation very first time axle.The described span of backup Assembly calculation for example, comprises based on the central point of scale mark and determines two points.In one implementation, described point defines apart from the distance of half of central point plus or minus minimum interval quantity.Each scale mark in the very first time axle is crossed over the one or more scale marks in second time shaft.If the scale mark in the time shaft is only crossed over a scale mark, then back up assembly and only replace this scale mark with described scale mark.Yet, if the scale mark in the very first time axle is crossed over a plurality of scale marks in the second time shaft, back up assembly and replace this scale mark with the suppressed scale line that comprises/quote all scale marks of being crossed over.
Figure 16 shows the realization of time shaft 1404, and wherein cursor has been moved near specific scale mark time shaft 1404 tops (for example, corresponding to the earliest snapshot).Particularly, the position of cursor is between " in January, 2003 " on the time shaft 1404 and " in February, 2003 " data markers.
In some implementations, the backup assembly can postpone animation and represents, thereby is occuring before animation represents, cursor can time of arrival specified point in the axle 1404.Similarly, if all snapshots in the compression time axle 1404 all are visual (for example, each scale mark represent single snapshot), do not need that then animation occurs and represent.Replacedly, when cursor position is in respect to the threshold distance of time shaft 1404, can begins animation and represent.
As shown in figure 16, begun animation and represented, so that the scale mark in the time shaft 1404 looks thicker.In addition, they launch, so that the bottom of time shaft 1404 does not extend to nearest scale mark.Replace, visual time shaft 1404 finishes with the nearest date stamp in November, 2005 " November 2005 " now.Present date demonstration 1602, it identifies the date of the snapshot of next-door neighbour's cursor.For example, in Figure 16, the date shows that 1602 announcement cursor next-door neighbours are the scale mark of the snapshot of " Thursday afternoon in January, 2003 8:40 (" Thursday, January 23,2003 8:40PM ") " on the expression date.
The time shaft 1404 of Figure 17 shows animation when representing to continue Figure 16.Animation represents towards deployed condition duration of run axle 1404, in order to present additional snapshot (with the scale mark that is associated).When representing time shaft with animation, time shaft 1404 can keep the position (for example, the user keeps the cursor position on the identical scale mark in animation represents) of the scale mark of close cursor.Therefore, date demonstration 1602 remains identical.In Figure 17, continue the duration of run axle, so that visual time shaft has the scope between in January, 2003 (January) in August, 2003 (August).Increase the height of the scale mark between the every month appear in the time shaft 1404, make it look similar square 1702.
Figure 18 shows the time shaft 1404 that additional animation represents Figure 17 afterwards.Especially, in Figure 18, time shaft further launches, thereby the date stamp the earliest that illustrates is in April, 2003 (" April ") rather than in August, 2003.As a result, increased vertical range between the date stamp (for example, month).In this interval, increased the height of scale mark piece 1702, the additional scale mark in these pieces becomes visible.In addition, near the scale mark the cursor position can horizontal development, so that the most outstanding near the scale mark of cursor.
Figure 19 shows the time shaft 1404 complete magnifying state time shafts 1404 afterwards that expand into.Time shaft launches, thereby each scale mark that illustrates is corresponding to single snapshot.Therefore, shown in this example, there is the snapshot that obtains every day, thereby has the corresponding scale mark for every day in the magnifying state of time shaft 1404.In addition, the backup assembly can amplify using corresponding to the scale mark of cursor position.For example, compare with other scale mark, emphasize that (for example, amplifying) is corresponding to the sign scale mark 1902 of cursor position, in order to for example strengthen the sign of selected scale mark.
In some implementations, amplification comprises the horizontal and vertical overstriking that identifies scale mark 1902.In some implementations, amplify and also to enlarge the scale mark adjacent with sign scale mark 1902, although be to enlarge (for example, forming the bell curve shape centered by selected scale mark 1902) with less degree.The user can select the scale mark 1902 that identifies, in order to show corresponding snapshot in backup interface.
User's navigation when Figure 20 shows time shaft 1404 and remains on deployed condition between scale mark.The user can arrive different scale mark (for example, using mouse) with cursor movement along time shaft 1404.Along with cursor movement, the date date of cursor next-door neighbour's snapshot (for example, with) correspondingly changes.In addition, in one implementation, the amplification of the scale mark that identifies with cursor position is along with cursor is dynamically mobile.For example, as shown in figure 20, the user moves down cursor along time shaft 1404, so that sign scale mark 2002.Scale mark 2002 has the date 2004 of " Thursday afternoon 8:40 on February 13rd, 2003 (Thursday, February 13,2003 8:40PM) ".In addition, time shaft 1404 shows the scale mark 2002 that identifies in magnifying state.The scale mark 1902 that identified in the past turns back to the not magnifying state corresponding to other scale mark in the time shaft 1404.
When the user removed time shaft with cursor, for example, after having selected to be used for the particular snapshot that shows or having navigate to the different piece of time shaft, time shaft turned back to compressive state.
The animation that Figure 21-23 shows a kind of example represents, it shows time shaft 1404 compressive state that gradually reduces.In Figure 21, the user removes time shaft with cursor, and this has started animation and has represented.Scale mark begins combination in order to form piece in time shaft 1404.Along with the scale mark combination, more time shaft 1404 becomes visible in backup interface.Final time shaft 1404 turns back to compressive state shown in Figure 23.In Figure 23, time shaft 1404 comprises the whole time shaft 1404 that represents all obtainable backup snapshots.
Figure 24 shows the example that scale mark launches.Figure 24 comprises the compression time axle 2402 of example, the time shaft 2404 that launches and the time shaft 2406 that amplifies.In compression time axle 2402, the scale mark of each demonstration represents a plurality of single scale marks.The time shaft 2404 that launches is launched into each scale mark in the compression time axle 2402 lower floor's scale mark of each snapshot of expression.For example, to be unfolded in the time shaft 2404 that launches be 5 independent snapshots 2410 to the suppressed scale line 2408 in the compression time axle 2402.In addition, owing to launching, whole time shaft is longer than compression time shaft 2402 in the time shaft 2404 that launches.At last, the time shaft 2406 of amplification comprise with the time shaft 2404 that launches in the scale mark of similar number, yet specific scale mark has been exaggerated.For example, scale mark 2412 can be corresponding to the scale mark that is associated with cursor position.Therefore, scale mark 2412 is exaggerated, and becomes higher and/or wider with respect to other scale mark.In addition, amplification can seamlessly transit so that according to scale mark 2412 near situation, the scale mark that specify number adjacent with scale mark 2412 partly amplified.
In the superincumbent description, for illustrative purposes, proposed some specific detail and understood in order to provide thoroughly.Yet, it will be evident to one skilled in the art that and can not use these specific detail to realize the present invention.In other cases, show structure and equipment with the block scheme form, in order to avoid making the disclosure smudgy.
Particularly, it will be appreciated by those skilled in the art that and to use other architecture and graphics environment, and can use and be different from graphical tool recited above and these examples of Realization of Product.Particularly, client/server approach only is an example be used to the architecture that function described herein is provided; It will be appreciated by those skilled in the art that and to use other non-client/server scheme.With to the algorithm of the operation of the data bit in the computer memory and the detailed description that symbolic representation has provided some part.These arthmetic statements and expression are intended to be used for passing on most effectively the flesh and blood of its work to other technician in this field by the technician of data processing field.Algorithm is contemplated to be and generally is the self-consistent sequence of steps that causes desirable result herein.These steps are need to be to the step of the physical operations of physical quantity.Although not necessarily, the common employing of this tittle can be stored, transmits, makes up, compare and the electric signal of operation or the form of magnetic signal.Mainly be for general reason, these signals can be called position, value, element, symbol, character, item, numeral etc. easily sometimes.
Yet should keep firmly in mind, all these and similar term are associated with the physical quantity that is fit to, and only are the convenient marks for this tittle.Unless stated otherwise or from discuss obviously as seen, should be appreciated that and in whole description, use action and the processing that refers to computer system or similar electronic computing device such as the discussion of " processing " or " calculating " (" computing " or " calculating ") or " determining " or " demonstration " etc.Described computer system or similarly the electronic computing device operation be represented as the data of physics (electricity) amount in the RS of computer system, and it is transformed to the storer that is expressed as similarly computer system or other data of the physical quantity in register or other this information storage, transmission or the display device.
Can be configured to especially carry out for the purpose of needs the device of operation herein, or it can comprise multi-purpose computer, the computer program that described multi-purpose computer can be stored in this computing machine optionally activates or reconfigures.This computer program can be stored in the computer-readable recording medium, such as, but not limited to dish, ROM (read-only memory) (ROM), random access storage device (RAM), EPROM, EEPROM, the magnetic or optical card of any type that comprises floppy disk, CD, CD-ROM and magneto-optic disk or be applicable to the store electrons instruction and be connected to the medium of any type of computer system bus.
The algorithm that herein provides is not relevant with any specific computing machine or other device inherently with module.Various general-purpose systems can be used for the program of basis instruction herein, or can construct easily more special-purpose device in order to carry out described method step.From this description, will understand the required structure of various these systems.In addition, with the programming language of any specific current example is not described.Should be appreciated that and to use various programming languages to realize instruction described herein.In addition, will be seen that such as those of ordinary skill in the art, described module, feature, attribute, method and other side can be implemented as software, hardware, firmware or this three's combination in any.Certainly, in the situation that assembly is implemented as software, assembly can be implemented as independent program, than the part of large program, a plurality of independent program, static link library or dynamic link library, in endorse loading module, device driver and/or with the technician in computer programming field now or any alternate manner of knowing in the future realize.In addition, this description never is the realization that is limited in any specific operation system or the environment.
Those skilled in the relevant art will be understood that, above-mentioned realization only is example, and can make many modifications and do not break away from essential spirit and scope of the present invention.Therefore, be intended to cover all such changes and modifications in the essential spirit and scope of the present invention with appended claim.
Claims (24)
1. method that is used for storage and recovers numerical data comprises:
The user interface that comprises user interface windows when front view is shown, the request of reception shows the first user input of backup interface;
Show described backup interface, described backup interface comprises that at least First look be used to the earlier version that presents the user interface windows that represents the first snapshot represents and the described viewing area of working as the visual representation of front view of user interface windows, and the described earlier version of user interface windows comprises the first element;
When showing described backup interface, described the second user input when front view of user interface windows is revised in the request that receives at least for described the first element according to the described earlier version of user interface windows;
To be expressed as to the modification animation of described the first element the movement of the described visual representation when front view from the visual representation of the described earlier version of user interface windows to user interface windows; With
Respond described the second user input, revise at least the described front view of working as of user interface windows according to the described earlier version of user interface windows for described the first element, described modification comprises the data from the first snapshot of recovering corresponding with described the first element.
2. the method for claim 1, wherein animation represents that described modification also comprises:
From the visual representation of the described earlier version of user interface windows, lift the copy of described the first element;
The position that keeps the copy of described the first element, simultaneously animation represents visual representation, so that the visual representation of the described earlier version of user interface windows lives in retirement, and presents the described visual representation when front view of user interface windows; With
The copy of described the first element is added to the described visual representation when front view of user interface windows.
3. the method for claim 1 also comprises:
Show the described front view of working as within comprising the described user interface of user interface windows, wherein said user interface windows comprises the modification to described the first element.
4. method that is used for storage and recovers numerical data comprises:
The graphic user interface that comprises user interface windows when front view is shown, the request of reception shows the first user input of backup interface; With
Show described backup interface, described backup interface is different from user interface windows and comprise that at least First look be used to the earlier version that presents described user interface windows when front view represents the viewing area when the visual representation of front view with described user interface windows when front view, described backup interface also comprises time shaft, wherein said time shaft represents a plurality of visual representations that respectively represent particular point in time of the earlier version of user interface windows, and wherein said time shaft is the compression time axle that comprises a plurality of suppressed scale lines, wherein each suppressed scale line represents a plurality of independent scale marks
Represent described time shaft in response to user's input based on the cursor position animation, described animation represents to comprise: determine the sign scale mark, described sign scale mark has the bee-line to cursor position; With the described time shaft of expansion, in order to show each scale mark relevant with described sign scale mark.
5. method as claimed in claim 4 wherein shows to comprise that the described backup interface of time shaft comprises: time shaft is shown as a row vertical scale line.
6. method as claimed in claim 4 shows that wherein each scale mark comprises the described sign scale mark of amplification.
7. method as claimed in claim 4 wherein shows the date corresponding to the earlier version of the described user interface windows that is represented by described sign scale mark.
8. method as claimed in claim 4 also comprises:
Determine that described cursor position is mobile;
Determine the next one sign scale mark relevant with described cursor position; With
Amplify described next sign scale mark.
9. method as claimed in claim 4 also comprises:
Receive the input of selecting described sign scale mark;
Demonstration is corresponding to the visual representation of the earlier version of the user interface windows of described sign scale mark; With
With the described compression time axle of described time shaft boil down to.
10. method that is used for storage and recovers numerical data comprises:
Show backup interface in user interface, described backup interface comprises the viewing area be used to the visual representation of the current version of a plurality of visual representations of the earlier version that presents user interface windows and described user interface windows; With
The displaying time axle, described time shaft comprises a series of step-lengths, and comprise one or more compression sections and a deploying portion, wherein each step-length in the compression section is associated with one or more earlier versions of described user interface windows, and each step-length in the deploying portion only is associated with the single earlier version of described user interface windows or the current version of described user interface windows, and the demonstration of wherein said deploying portion and compression section changes on time shaft based on the position of cursor.
11. method as claimed in claim 10, wherein each step-length has visual expression in described time shaft, and comprises scale mark.
12. method as claimed in claim 11, the scale mark that wherein is associated with the compression section of described time shaft is larger than the scale mark that is associated with the deploying portion of described time shaft.
13. a system that is used for storage and recovers numerical data comprises:
Be used for the user interface that comprises user interface windows when front view is shown, the request of reception shows the device of the first user input of backup interface;
Be used for showing the device of described backup interface, described backup interface comprises that at least First look for the earlier version of the user interface windows of expression the first snapshot represents and the described viewing area of working as the visual representation of front view of user interface windows, and the described earlier version of user interface windows comprises the first element;
Be used in the described backup interface of demonstration, the described device of inputting as the second user of front view of user interface windows is revised in the request that receives at least for described the first element according to the described earlier version of user interface windows;
Be used for to be expressed as the modification animation of described the first element the device of the movement of the described visual representation when front view from the visual representation of the described earlier version of user interface windows to user interface windows; With
Be used for responding described the second user input, at least revise the described device when front view of user interface windows for described the first element according to the described earlier version of user interface windows, described device for revising comprises for the device that recovers corresponding with described the first element data from the first snapshot.
14. system as claimed in claim 13 wherein is used for animation and represents that the device of described modification also comprises:
Be used for lifting from the visual representation of the described earlier version of user interface windows the device of the copy of described the first element;
Be used for keeping the position of the copy of described the first element, animation represents visual representation simultaneously, so that the visual representation of the described earlier version of user interface windows lives in retirement, and the device of the described visual representation when front view that presents user interface windows; With
Be used for the copy of described the first element is added to the described device of working as the visual representation of front view of user interface windows.
15. system as claimed in claim 13 also comprises:
Be used for showing described device when front view within comprising the described user interface of user interface windows, wherein said user interface windows comprises the modification to described the first element.
16. a system that is used for storage and recovers numerical data comprises:
Be used for the graphic user interface that comprises user interface windows when front view is shown, the request of reception shows the device of the first user input of backup interface; With
Be used for showing the device of described backup interface, described backup interface is different from user interface windows and comprise that at least First look be used to the earlier version that presents described user interface windows when front view represents the viewing area when the visual representation of front view with described user interface windows when front view, described backup interface also comprises time shaft, wherein said time shaft represents a plurality of visual representations that respectively represent particular point in time of the earlier version of user interface windows, and wherein said time shaft is the compression time axle that comprises a plurality of suppressed scale lines, wherein each suppressed scale line represents a plurality of independent scale marks
Be used for representing based on the cursor position animation in response to user's input the device of described time shaft, the described device that represents for animation comprises: be used for determining the device of sign scale mark, described sign scale mark has the bee-line to cursor position; Be used for launching described time shaft in order to show the device of each scale mark relevant with described sign scale mark.
17. system as claimed in claim 16 is used for wherein showing that the device of the described backup interface that comprises time shaft comprises: the device that is used for time shaft is shown as a row vertical scale line.
18. system as claimed in claim 16 is used for wherein showing that the device of each scale mark comprises: the device that is used for amplifying described sign scale mark.
19. system as claimed in claim 16 wherein shows the date corresponding to the earlier version of the described user interface windows that is represented by described sign scale mark.
20. system as claimed in claim 16 also comprises:
Be used for the device that definite described cursor position has moved;
Be used for determining the device of the next one sign scale mark relevant with described cursor position; With
Be used for amplifying the device of described next sign scale mark.
21. system as claimed in claim 16 also comprises:
Be used for receiving the device of the input of selecting described sign scale mark;
Be used for demonstration corresponding to the device of the visual representation of the earlier version of the user interface windows of described sign scale mark; With
Be used for the device with the described compression time axle of described time shaft boil down to.
22. a system that is used for storage and recovers numerical data comprises:
Be used for showing in user interface the device of backup interface, described backup interface comprises the viewing area be used to the visual representation of the current version of a plurality of visual representations of the earlier version that presents user interface windows and described user interface windows; With
The device that is used for the displaying time axle, described time shaft comprises a series of step-lengths, and comprise one or more compression sections and a deploying portion, wherein each step-length in the compression section is associated with one or more earlier versions of described user interface windows, and each step-length in the deploying portion only is associated with the single earlier version of described user interface windows or the current version of described user interface windows, and the demonstration of wherein said deploying portion and compression section changes on time shaft based on the position of cursor.
23. the system as claimed in claim 22, wherein each step-length has visual expression in described time shaft, and comprises scale mark.
24. system as claimed in claim 23, the scale mark that wherein is associated with the compression section of described time shaft is larger than the scale mark that is associated with the deploying portion of described time shaft.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310073409.1A CN103150082B (en) | 2007-06-08 | 2008-05-29 | For recovering the method and system of numerical data |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/760,708 | 2007-06-08 | ||
US11/760,708 US8010900B2 (en) | 2007-06-08 | 2007-06-08 | User interface for electronic backup |
PCT/US2008/065146 WO2008154171A1 (en) | 2007-06-08 | 2008-05-29 | Graphical user interface for backup interface |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310073409.1A Division CN103150082B (en) | 2007-06-08 | 2008-05-29 | For recovering the method and system of numerical data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101842768A CN101842768A (en) | 2010-09-22 |
CN101842768B true CN101842768B (en) | 2013-03-27 |
Family
ID=39830225
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310073409.1A Active CN103150082B (en) | 2007-06-08 | 2008-05-29 | For recovering the method and system of numerical data |
CN2008800247100A Active CN101842768B (en) | 2007-06-08 | 2008-05-29 | Graphical user interface for backup interface |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310073409.1A Active CN103150082B (en) | 2007-06-08 | 2008-05-29 | For recovering the method and system of numerical data |
Country Status (6)
Country | Link |
---|---|
US (3) | US8010900B2 (en) |
EP (2) | EP2407873B1 (en) |
KR (3) | KR101814309B1 (en) |
CN (2) | CN103150082B (en) |
AT (1) | ATE528710T1 (en) |
WO (1) | WO2008154171A1 (en) |
Families Citing this family (176)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
US8620286B2 (en) * | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
US7860839B2 (en) | 2006-08-04 | 2010-12-28 | Apple Inc. | Application-based backup-restore of electronic information |
US8311988B2 (en) | 2006-08-04 | 2012-11-13 | Apple Inc. | Consistent back up of electronic information |
US9009115B2 (en) * | 2006-08-04 | 2015-04-14 | Apple Inc. | Restoring electronic information |
US8166415B2 (en) | 2006-08-04 | 2012-04-24 | Apple Inc. | User interface for backup management |
US7853566B2 (en) * | 2006-08-04 | 2010-12-14 | Apple Inc. | Navigation of electronic backups |
US8370853B2 (en) | 2006-08-04 | 2013-02-05 | Apple Inc. | Event notification management |
US8010900B2 (en) | 2007-06-08 | 2011-08-30 | Apple Inc. | User interface for electronic backup |
US8725965B2 (en) | 2007-06-08 | 2014-05-13 | Apple Inc. | System setup for electronic backup |
US8099392B2 (en) | 2007-06-08 | 2012-01-17 | Apple Inc. | Electronic backup of applications |
US20080307017A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Searching and Restoring of Backups |
US8468136B2 (en) * | 2007-06-08 | 2013-06-18 | Apple Inc. | Efficient data backup |
US8745523B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Deletion in electronic backups |
US8307004B2 (en) * | 2007-06-08 | 2012-11-06 | Apple Inc. | Manipulating electronic backups |
US20080307350A1 (en) * | 2007-06-09 | 2008-12-11 | Alessandro Francesco Sabatelli | Method and Apparatus for Improved Desktop Arrangement |
US8245078B1 (en) * | 2007-12-21 | 2012-08-14 | American Megatrends, Inc. | Recovery interface |
US20100070888A1 (en) * | 2008-09-13 | 2010-03-18 | Mark Watabe | Device and method for graphical user interface having time based visualization and manipulation of data |
US9569406B2 (en) * | 2008-10-08 | 2017-02-14 | Adobe Systems Incorporated | Electronic content change tracking |
US8291261B2 (en) * | 2008-11-05 | 2012-10-16 | Vulcan Technologies Llc | Lightweight application-level runtime state save-and-restore utility |
GB2465028A (en) * | 2008-11-11 | 2010-05-12 | Aeroflex Internat Ltd | Using graphical sliders to control portions of a parameter in a user interface |
KR20100077270A (en) | 2008-12-29 | 2010-07-08 | 엘지전자 주식회사 | Digital television and method of providing graphical user interfaces using same |
US20100235769A1 (en) * | 2009-03-16 | 2010-09-16 | Microsoft Corporation | Smooth layout animation of continuous and non-continuous properties |
JP5132629B2 (en) * | 2009-05-11 | 2013-01-30 | ソニーモバイルコミュニケーションズ, エービー | Information terminal, information presentation method of information terminal, and information presentation program |
US20100306171A1 (en) * | 2009-06-02 | 2010-12-02 | Microsoft Corporation | Timeline Experience for Restore User Interface |
US8607152B2 (en) | 2009-06-11 | 2013-12-10 | International Business Machines Corporation | Management of test artifacts using cascading snapshot mechanism |
US8423088B2 (en) * | 2009-07-22 | 2013-04-16 | Microsoft Corporation | Aggregated, interactive communication timeline |
US8879426B1 (en) * | 2009-09-03 | 2014-11-04 | Lockheed Martin Corporation | Opportunistic connectivity edge detection |
WO2011038669A1 (en) * | 2009-09-29 | 2011-04-07 | 北京联想软件有限公司 | Determining object method, object display method, object switch method and electron device |
US8161077B2 (en) | 2009-10-21 | 2012-04-17 | Delphix Corp. | Datacenter workflow automation scenarios using virtual databases |
US8150808B2 (en) | 2009-10-21 | 2012-04-03 | Delphix Corp. | Virtual database system |
US20110145758A1 (en) * | 2009-12-10 | 2011-06-16 | International Business Machines Corporation | Display navigation system, method and computer program product |
US8698845B2 (en) | 2010-01-06 | 2014-04-15 | Apple Inc. | Device, method, and graphical user interface with interactive popup views |
US9715332B1 (en) | 2010-08-26 | 2017-07-25 | Cypress Lake Software, Inc. | Methods, systems, and computer program products for navigating between visual components |
US8661361B2 (en) * | 2010-08-26 | 2014-02-25 | Sitting Man, Llc | Methods, systems, and computer program products for navigating between visual components |
US8780130B2 (en) | 2010-11-30 | 2014-07-15 | Sitting Man, Llc | Methods, systems, and computer program products for binding attributes between visual components |
US10397639B1 (en) | 2010-01-29 | 2019-08-27 | Sitting Man, Llc | Hot key systems and methods |
US8539347B2 (en) * | 2010-03-05 | 2013-09-17 | Xerox Corporation | Time sequencing of editing steps in a two-dimensional digital document |
JP5418354B2 (en) * | 2010-03-25 | 2014-02-19 | 富士ゼロックス株式会社 | Information processing apparatus, information processing system, and information processing program |
US20110246882A1 (en) * | 2010-03-30 | 2011-10-06 | Microsoft Corporation | Visual entertainment timeline |
US8917632B2 (en) | 2010-04-07 | 2014-12-23 | Apple Inc. | Different rate controller configurations for different cameras of a mobile device |
US9823831B2 (en) | 2010-04-07 | 2017-11-21 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
US9513801B2 (en) | 2010-04-07 | 2016-12-06 | Apple Inc. | Accessing electronic notifications and settings icons with gestures |
US9052925B2 (en) | 2010-04-07 | 2015-06-09 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
CN102859484B (en) * | 2010-04-21 | 2015-11-25 | 黑莓有限公司 | With the method that the scrollable field on portable electric appts is mutual |
US8548944B2 (en) | 2010-07-15 | 2013-10-01 | Delphix Corp. | De-duplication based backup of file systems |
US9483175B2 (en) * | 2010-07-26 | 2016-11-01 | Apple Inc. | Device, method, and graphical user interface for navigating through a hierarchy |
US9348609B2 (en) * | 2010-08-02 | 2016-05-24 | Sap Se | Framework for ad-hoc process flexibility |
US8954544B2 (en) | 2010-09-30 | 2015-02-10 | Axcient, Inc. | Cloud-based virtual machines and offices |
US9235474B1 (en) | 2011-02-17 | 2016-01-12 | Axcient, Inc. | Systems and methods for maintaining a virtual failover volume of a target computing system |
US10284437B2 (en) | 2010-09-30 | 2019-05-07 | Efolder, Inc. | Cloud-based virtual machines and offices |
US8589350B1 (en) * | 2012-04-02 | 2013-11-19 | Axcient, Inc. | Systems, methods, and media for synthesizing views of file system backups |
US9705730B1 (en) | 2013-05-07 | 2017-07-11 | Axcient, Inc. | Cloud storage using Merkle trees |
JP5680376B2 (en) * | 2010-11-08 | 2015-03-04 | 株式会社東芝 | Maintenance device and application system |
US8468174B1 (en) | 2010-11-30 | 2013-06-18 | Jedidiah Yueh | Interfacing with a virtual database system |
KR101788049B1 (en) * | 2010-12-15 | 2017-10-19 | 엘지전자 주식회사 | Mobile terminal and method for controlling thereof |
US9244606B2 (en) | 2010-12-20 | 2016-01-26 | Apple Inc. | Device, method, and graphical user interface for navigation of concurrently open software applications |
US8943026B2 (en) | 2011-01-14 | 2015-01-27 | Apple Inc. | Visual representation of a local backup |
US8984029B2 (en) | 2011-01-14 | 2015-03-17 | Apple Inc. | File system management |
FR2971066B1 (en) | 2011-01-31 | 2013-08-23 | Nanotec Solution | THREE-DIMENSIONAL MAN-MACHINE INTERFACE. |
US9430118B2 (en) | 2011-04-19 | 2016-08-30 | International Business Machines Corporation | Spatially-oriented traversal animations for network address transitions |
US9116607B2 (en) * | 2011-05-11 | 2015-08-25 | Microsoft Technology Licensing, Llc | Interface including selectable items corresponding to single or multiple data items |
US9161085B2 (en) * | 2011-05-23 | 2015-10-13 | Microsoft Technology Licensing, Llc | Adaptive timeline views of data |
KR101290145B1 (en) | 2011-05-31 | 2013-07-26 | 삼성전자주식회사 | Control method and apparatus for touch screen, computer-reable recording medium, and terminal apparatus |
US9281010B2 (en) * | 2011-05-31 | 2016-03-08 | Samsung Electronics Co., Ltd. | Timeline-based content control method and apparatus using dynamic distortion of timeline bar, and method and apparatus for controlling video and audio clips using the same |
US8949857B2 (en) | 2011-07-15 | 2015-02-03 | Microsoft Corporation | Value provider subscriptions for sparsely populated data objects |
US8806369B2 (en) | 2011-08-26 | 2014-08-12 | Apple Inc. | Device, method, and graphical user interface for managing and interacting with concurrently open software applications |
US8898407B1 (en) | 2011-09-30 | 2014-11-25 | Emc Corporation | Incremental block based backup |
US9483358B1 (en) | 2011-09-30 | 2016-11-01 | EMC IP Holding Company LLC | Synthetic block based backup |
US8738870B1 (en) | 2011-09-30 | 2014-05-27 | Emc Corporation | Block based backup |
US8769224B1 (en) * | 2011-09-30 | 2014-07-01 | Emc Corporation | Discovering new physical machines for physical to virtual conversion |
US20150193435A1 (en) * | 2012-02-06 | 2015-07-09 | Google Inc. | Visualizing document revision history using layers |
US9025888B1 (en) | 2012-02-17 | 2015-05-05 | Google Inc. | Interface to facilitate browsing of items of visual content |
USD722070S1 (en) * | 2012-04-24 | 2015-02-03 | Google Inc. | Display screen with a transitional graphical interface |
USD782508S1 (en) | 2012-04-24 | 2017-03-28 | Google Inc. | Display screen with animated graphical user interface |
USD790566S1 (en) | 2012-04-24 | 2017-06-27 | Google Inc. | Display panel with animated graphical user interface |
USD791152S1 (en) * | 2012-04-24 | 2017-07-04 | Google Inc. | Display screen with graphical user interface |
CN105260049B (en) | 2012-05-09 | 2018-10-23 | 苹果公司 | For contacting the equipment for carrying out display additional information, method and graphic user interface in response to user |
JP6002836B2 (en) | 2012-05-09 | 2016-10-05 | アップル インコーポレイテッド | Device, method, and graphical user interface for transitioning between display states in response to a gesture |
WO2013169865A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
WO2013169875A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for displaying content associated with a corresponding affordance |
WO2013169849A2 (en) | 2012-05-09 | 2013-11-14 | Industries Llc Yknots | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
WO2013169845A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for scrolling nested regions |
EP2847662B1 (en) | 2012-05-09 | 2020-02-19 | Apple Inc. | Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object |
WO2013169843A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for manipulating framed graphical objects |
CN106201316B (en) | 2012-05-09 | 2020-09-29 | 苹果公司 | Apparatus, method and graphical user interface for selecting user interface objects |
CN108052264B (en) | 2012-05-09 | 2021-04-27 | 苹果公司 | Device, method and graphical user interface for moving and placing user interface objects |
WO2013169851A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for facilitating user interaction with controls in a user interface |
EP3185116B1 (en) | 2012-05-09 | 2019-09-11 | Apple Inc. | Device, method and graphical user interface for providing tactile feedback for operations performed in a user interface |
WO2013169842A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for selecting object within a group of objects |
US9183094B2 (en) | 2012-05-25 | 2015-11-10 | Symantec Corporation | Backup image duplication |
US20130326323A1 (en) | 2012-05-30 | 2013-12-05 | Google Inc. | Systems and methods for displaying contextual revision history |
US10437454B2 (en) * | 2012-07-09 | 2019-10-08 | Facebook, Inc. | Dynamically scaled navigation system for social network data |
GB2503888A (en) * | 2012-07-10 | 2014-01-15 | Wirewax Ltd | Expandable video playback timeline that includes the location of tag content. |
CN102799503B (en) * | 2012-08-08 | 2015-06-10 | 浪潮(北京)电子信息产业有限公司 | Recover method applied to large quantity of small files |
US9785647B1 (en) | 2012-10-02 | 2017-10-10 | Axcient, Inc. | File system virtualization |
US8788461B2 (en) | 2012-10-04 | 2014-07-22 | Delphix Corp. | Creating validated database snapshots for provisioning virtual databases |
US10346369B2 (en) | 2012-10-11 | 2019-07-09 | Delphix Corp. | Retrieving point-in-time copies of a source database for creating virtual databases |
US9852140B1 (en) | 2012-11-07 | 2017-12-26 | Axcient, Inc. | Efficient file replication |
CN103037076A (en) * | 2012-11-28 | 2013-04-10 | 广东欧珀移动通信有限公司 | Method and device for state backup and restoration of mobile terminal |
KR102301592B1 (en) | 2012-12-29 | 2021-09-10 | 애플 인크. | Device, method, and graphical user interface for navigating user interface hierachies |
AU2013368445B8 (en) | 2012-12-29 | 2017-02-09 | Apple Inc. | Device, method, and graphical user interface for determining whether to scroll or select contents |
EP2939095B1 (en) | 2012-12-29 | 2018-10-03 | Apple Inc. | Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics |
KR101958517B1 (en) | 2012-12-29 | 2019-03-14 | 애플 인크. | Device, method, and graphical user interface for transitioning between touch input to display output relationships |
CN104903835B (en) | 2012-12-29 | 2018-05-04 | 苹果公司 | For abandoning equipment, method and the graphic user interface of generation tactile output for more contact gestures |
US9542423B2 (en) * | 2012-12-31 | 2017-01-10 | Apple Inc. | Backup user interface |
FR3002052B1 (en) | 2013-02-14 | 2016-12-09 | Fogale Nanotech | METHOD AND DEVICE FOR NAVIGATING A DISPLAY SCREEN AND APPARATUS COMPRISING SUCH A NAVIGATION |
US9292153B1 (en) | 2013-03-07 | 2016-03-22 | Axcient, Inc. | Systems and methods for providing efficient and focused visualization of data |
US9397907B1 (en) | 2013-03-07 | 2016-07-19 | Axcient, Inc. | Protection status determinations for computing devices |
US9477404B2 (en) | 2013-03-15 | 2016-10-25 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
US9658740B2 (en) | 2013-03-15 | 2017-05-23 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
US8826170B1 (en) * | 2013-03-15 | 2014-09-02 | Google Inc. | Window switching interface |
US8665275B1 (en) * | 2013-06-10 | 2014-03-04 | Storagecraft Technology Corporation | Graphical user interface timeline graph for navigating events of a backup job |
CN104281561B (en) * | 2013-07-08 | 2017-11-24 | 华为技术有限公司 | The method and electronic equipment of a kind of data recovery |
CA2912468C (en) | 2013-07-09 | 2018-08-21 | Delphix Corp. | Virtual database rewind |
US9436556B2 (en) | 2013-07-09 | 2016-09-06 | Delphix Corp. | Customizable storage system for virtual databases |
US10108685B2 (en) | 2013-07-09 | 2018-10-23 | Delphix Corp. | Remote provisioning of virtual databases |
KR102156140B1 (en) * | 2013-07-19 | 2020-09-15 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
DE102014215049A1 (en) | 2013-08-09 | 2015-02-12 | Ford Global Technologies, Llc | Method and operating device for operating an electronic device via a touchscreen |
DE102013215742A1 (en) | 2013-08-09 | 2015-02-12 | Ford Global Technologies, Llc | Method and operating device for operating an electronic device via a touchscreen |
WO2015060470A1 (en) * | 2013-10-23 | 2015-04-30 | 엘지전자 주식회사 | Terminal and method for controlling same |
TWI499923B (en) * | 2013-10-24 | 2015-09-11 | Synology Inc | Method of providing backup system and related backup system |
WO2015081805A1 (en) * | 2013-12-02 | 2015-06-11 | 乐视致新电子科技(天津)有限公司 | Television, and method and device for processing a play record thereof |
US20150205464A1 (en) * | 2014-01-22 | 2015-07-23 | Microsoft Corporation | Updating a user interface to a service |
US8943441B1 (en) | 2014-01-24 | 2015-01-27 | Storagecraft Technology Corporation | Graphical user interface relationship graph for displaying relationships between image backup files in a backup job |
TWI506418B (en) * | 2014-03-03 | 2015-11-01 | Synology Inc | Backup device and operating method thereof |
KR102298602B1 (en) | 2014-04-04 | 2021-09-03 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Expandable application representation |
KR20160143784A (en) | 2014-04-10 | 2016-12-14 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | Slider cover for computing devices |
US10037204B2 (en) | 2014-04-22 | 2018-07-31 | Delphix Corp. | Version control of applications |
AU2015267671B2 (en) | 2014-05-30 | 2018-04-19 | Apple Inc. | Transition from use of one device to another |
USD769919S1 (en) * | 2014-06-25 | 2016-10-25 | Beijing Qihoo Technology Co. Ltd | Display screen with animated graphical user interface |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
US9632713B2 (en) * | 2014-12-03 | 2017-04-25 | Commvault Systems, Inc. | Secondary storage editor |
KR20160071869A (en) * | 2014-12-12 | 2016-06-22 | 삼성전자주식회사 | A display apparatus and a display method |
US9883007B2 (en) | 2015-01-20 | 2018-01-30 | Microsoft Technology Licensing, Llc | Downloading an application to an apparatus |
US10083196B2 (en) | 2015-02-04 | 2018-09-25 | Delphix Corporation | Creating secure virtual databases storing masked data |
US9600193B2 (en) | 2015-02-04 | 2017-03-21 | Delphix Corporation | Replicating snapshots from a source storage system to a target storage system |
CN107251660B (en) | 2015-02-20 | 2022-08-26 | 奈科斯特金技术私人有限公司 | Method for manufacturing printed circuit board |
US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
US10048757B2 (en) | 2015-03-08 | 2018-08-14 | Apple Inc. | Devices and methods for controlling media presentation |
US9645732B2 (en) | 2015-03-08 | 2017-05-09 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
US9990366B2 (en) | 2015-03-13 | 2018-06-05 | Delphix Corporation | Virtual partitions in virtual databases |
US9785305B2 (en) | 2015-03-19 | 2017-10-10 | Apple Inc. | Touch input cursor manipulation |
US20170045981A1 (en) | 2015-08-10 | 2017-02-16 | Apple Inc. | Devices and Methods for Processing Touch Inputs Based on Their Intensities |
US9674426B2 (en) | 2015-06-07 | 2017-06-06 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US9860451B2 (en) | 2015-06-07 | 2018-01-02 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US20160378734A1 (en) * | 2015-06-29 | 2016-12-29 | Microsoft Technology Licensing, Llc | Visualizing document revisions |
US10990586B2 (en) | 2015-09-16 | 2021-04-27 | Richard Banister | System and method for revising record keys to coordinate record key changes within at least two databases |
US10540237B2 (en) * | 2015-09-16 | 2020-01-21 | Sesame Software, Inc. | System and method for procedure for point-in-time recovery of cloud or database data and records in whole or in part |
US10838827B2 (en) | 2015-09-16 | 2020-11-17 | Richard Banister | System and method for time parameter based database restoration |
US10657123B2 (en) | 2015-09-16 | 2020-05-19 | Sesame Software | Method and system for reducing time-out incidence by scoping date time stamp value ranges of succeeding record update requests in view of previous responses |
US11093109B2 (en) | 2015-09-25 | 2021-08-17 | Intel Corporation | Technologies for computing context replay with visual searching |
WO2017142742A1 (en) * | 2016-02-17 | 2017-08-24 | Carrier Corporation | Authorized time lapse view of system and credential data |
US12106039B2 (en) | 2021-02-23 | 2024-10-01 | Coda Project, Inc. | System, method, and apparatus for publication and external interfacing for a unified document surface |
US10466868B2 (en) * | 2016-04-27 | 2019-11-05 | Coda Project, Inc. | Operations log |
CN106020815B (en) * | 2016-05-17 | 2020-07-21 | Tcl科技集团股份有限公司 | A kind of Android platform animation display area expansion method and system |
US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
US10452255B2 (en) * | 2016-12-08 | 2019-10-22 | Sap Se | Logical set operations |
US12242707B2 (en) | 2017-05-15 | 2025-03-04 | Apple Inc. | Displaying and moving application views on a display of an electronic device |
US11222076B2 (en) * | 2017-05-31 | 2022-01-11 | Microsoft Technology Licensing, Llc | Data set state visualization comparison lock |
US20190129589A1 (en) * | 2017-10-31 | 2019-05-02 | Salesforce.Com, Inc. | Personalized Interaction and Navigation System |
US10754523B2 (en) * | 2017-11-27 | 2020-08-25 | International Business Machines Corporation | Resizing of images with respect to a single point of convergence or divergence during zooming operations in a user interface |
EP3729215A1 (en) * | 2017-12-22 | 2020-10-28 | ABB Schweiz AG | System and method for managing a system configuration of a robot controller |
US10599361B2 (en) * | 2018-06-28 | 2020-03-24 | EMC IP Holding Company LLC | System and method for backup topology map |
US11379254B1 (en) | 2018-11-18 | 2022-07-05 | Pure Storage, Inc. | Dynamic configuration of a cloud-based storage system |
US12026060B1 (en) | 2018-11-18 | 2024-07-02 | Pure Storage, Inc. | Reverting between codified states in a cloud-based storage system |
US12026061B1 (en) * | 2018-11-18 | 2024-07-02 | Pure Storage, Inc. | Restoring a cloud-based storage system to a selected state |
USD945436S1 (en) | 2019-04-19 | 2022-03-08 | FullStory, Inc. | Display panel portion with an animated graphical user interface |
US11234325B2 (en) | 2019-06-20 | 2022-01-25 | Infinera Corporation | Printed circuit board having a differential pair routing topology with negative plane routing and impedance correction structures |
CN112578963B (en) * | 2019-09-30 | 2022-11-22 | 北京国双科技有限公司 | Menu processing method and device, storage medium and electronic equipment |
CN111459722B (en) * | 2020-04-08 | 2023-04-14 | 江西博微新技术有限公司 | Data processing method, system, readable storage medium and computer equipment |
US11194769B2 (en) | 2020-04-27 | 2021-12-07 | Richard Banister | System and method for re-synchronizing a portion of or an entire source database and a target database |
US11205294B1 (en) * | 2020-08-11 | 2021-12-21 | International Business Machines Corporation | Computer-implemented optimization of animation speed and spatial aspects of visualized temporal data |
CN112099715B (en) * | 2020-09-23 | 2022-03-29 | 维沃移动通信有限公司 | Information processing method and device |
US11360634B1 (en) | 2021-05-15 | 2022-06-14 | Apple Inc. | Shared-content session user interfaces |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1723431A (en) * | 2003-10-23 | 2006-01-18 | 微软公司 | Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data |
Family Cites Families (405)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5163148A (en) | 1989-08-11 | 1992-11-10 | Digital Equipment Corporation | File backup system for producing a backup copy of a file which may be updated during backup |
US5276867A (en) | 1989-12-19 | 1994-01-04 | Epoch Systems, Inc. | Digital data storage system with improved data migration |
US5150473A (en) | 1990-01-16 | 1992-09-22 | Dantz Development Corporation | Data storage format for addressable or sequential memory media |
JP2613326B2 (en) * | 1991-07-15 | 1997-05-28 | 財団法人ニューメディア開発協会 | Method of presenting history content of information processing apparatus, and apparatus therefor |
US5349658A (en) | 1991-11-01 | 1994-09-20 | Rourke Thomas C O | Graphical user interface |
US5369570A (en) * | 1991-11-14 | 1994-11-29 | Parad; Harvey A. | Method and system for continuous integrated resource management |
US5150407A (en) | 1991-12-16 | 1992-09-22 | Chan Steve S C | Secured data storage devices |
US6061062A (en) * | 1991-12-20 | 2000-05-09 | Apple Computer, Inc. | Zooming controller |
AU3969093A (en) * | 1992-04-30 | 1993-11-29 | Apple Computer, Inc. | Method and apparatus for organizing information in a computer system |
JPH0827754B2 (en) | 1992-05-21 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | File management method and file management system in computer system |
US5790120A (en) | 1992-08-27 | 1998-08-04 | Starfish Software, Inc. | Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background |
US5623588A (en) * | 1992-12-14 | 1997-04-22 | New York University | Computer user interface with non-salience deemphasis |
US5754178A (en) * | 1993-03-03 | 1998-05-19 | Apple Computer, Inc. | Method and apparatus for improved feedback during manipulation of data on a computer controlled display system |
US6604118B2 (en) | 1998-07-31 | 2003-08-05 | Network Appliance, Inc. | File system image transfer |
US5963962A (en) | 1995-05-31 | 1999-10-05 | Network Appliance, Inc. | Write anywhere file-system layout |
US7174352B2 (en) | 1993-06-03 | 2007-02-06 | Network Appliance, Inc. | File system image transfer |
EP1003103B1 (en) | 1993-06-03 | 2008-10-01 | Network Appliance, Inc. | Write anywhere file-system layout method and apparatus |
US5583984A (en) | 1993-06-11 | 1996-12-10 | Apple Computer, Inc. | Computer system with graphical user interface including automated enclosures |
US5572709A (en) | 1993-06-18 | 1996-11-05 | Lucent Technologies Inc. | Using dynamically-linked libraries to add side effects to operations |
US5745669A (en) | 1993-10-21 | 1998-04-28 | Ast Research, Inc. | System and method for recovering PC configurations |
US5659614A (en) | 1994-11-28 | 1997-08-19 | Bailey, Iii; John E. | Method and system for creating and storing a backup copy of file data stored on a computer |
US5565888A (en) * | 1995-02-17 | 1996-10-15 | International Business Machines Corporation | Method and apparatus for improving visibility and selectability of icons |
US6023506A (en) | 1995-10-26 | 2000-02-08 | Hitachi, Ltd. | Data encryption control apparatus and method |
US6366933B1 (en) * | 1995-10-27 | 2002-04-02 | At&T Corp. | Method and apparatus for tracking and viewing changes on the web |
US5717869A (en) * | 1995-11-03 | 1998-02-10 | Xerox Corporation | Computer controlled display system using a timeline to control playback of temporal data representing collaborative activities |
US6332147B1 (en) * | 1995-11-03 | 2001-12-18 | Xerox Corporation | Computer controlled display system using a graphical replay device to control playback of temporal data representing collaborative activities |
US5831617A (en) | 1995-11-27 | 1998-11-03 | Bhukhanwala; Saumil A. | Browsing and manipulating objects using movie like icons |
US5832526A (en) | 1996-01-24 | 1998-11-03 | Symantec Corporation | Method and apparatus using slack area of file storage structures for file reconstruction |
US5818936A (en) | 1996-03-15 | 1998-10-06 | Novell, Inc. | System and method for automically authenticating a user in a distributed network system |
US5819032A (en) * | 1996-05-15 | 1998-10-06 | Microsoft Corporation | Electronic magazine which is distributed electronically from a publisher to multiple subscribers |
US5819310A (en) | 1996-05-24 | 1998-10-06 | Emc Corporation | Method and apparatus for reading data from mirrored logical volumes on physical disk drives |
US6006227A (en) | 1996-06-28 | 1999-12-21 | Yale University | Document stream operating system |
US6768999B2 (en) | 1996-06-28 | 2004-07-27 | Mirror Worlds Technologies, Inc. | Enterprise, stream-based, information management system |
US20040139396A1 (en) | 1996-06-28 | 2004-07-15 | Gelernter David H. | Stream-based information management system |
JP3761982B2 (en) * | 1996-08-05 | 2006-03-29 | 株式会社ニューズウオッチ | Version management apparatus and version management method |
US5802175A (en) | 1996-09-18 | 1998-09-01 | Kara; Salim G. | Computer file backup encryption system and method |
US5758359A (en) | 1996-10-24 | 1998-05-26 | Digital Equipment Corporation | Method and apparatus for performing retroactive backups in a computer system |
US7080260B2 (en) | 1996-11-19 | 2006-07-18 | Johnson R Brent | System and computer based method to automatically archive and retrieve encrypted remote client data files |
US5961605A (en) | 1997-02-06 | 1999-10-05 | Gte Laboratories Incorporated | Method and apparatus for acknowledging TCP data packets |
US6134660A (en) | 1997-06-30 | 2000-10-17 | Telcordia Technologies, Inc. | Method for revoking computer backup files using cryptographic techniques |
US6366988B1 (en) | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US6121969A (en) * | 1997-07-29 | 2000-09-19 | The Regents Of The University Of California | Visual navigation in perceptual databases |
US6112318A (en) | 1997-08-11 | 2000-08-29 | Digital Equipment Corporation | Performance counters controlled by programmable logic |
WO1999012098A1 (en) | 1997-08-29 | 1999-03-11 | Hewlett-Packard Company | Data backup and recovery systems |
US6353824B1 (en) * | 1997-11-18 | 2002-03-05 | Apple Computer, Inc. | Method for dynamic presentation of the contents topically rich capsule overviews corresponding to the plurality of documents, resolving co-referentiality in document segments |
JP3547300B2 (en) | 1997-12-04 | 2004-07-28 | 株式会社日立製作所 | Information exchange system |
US6167532A (en) | 1998-02-05 | 2000-12-26 | Compaq Computer Corporation | Automatic system recovery |
US6901493B1 (en) | 1998-02-24 | 2005-05-31 | Adaptec, Inc. | Method for protecting data of a computer system |
US6269381B1 (en) | 1998-06-30 | 2001-07-31 | Emc Corporation | Method and apparatus for backing up data before updating the data and for restoring from the backups |
US20020065999A1 (en) | 1998-07-08 | 2002-05-30 | Toshihiko Kikuchi | Data backup system, method therefor and data storage |
US6054989A (en) * | 1998-09-14 | 2000-04-25 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio |
US6188405B1 (en) | 1998-09-14 | 2001-02-13 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface, which exploits spatial memory, to objects |
JP4141556B2 (en) | 1998-12-18 | 2008-08-27 | 株式会社日立製作所 | Structured document management method, apparatus for implementing the method, and medium storing the processing program |
US6397308B1 (en) | 1998-12-31 | 2002-05-28 | Emc Corporation | Apparatus and method for differential backup and restoration of data in a computer storage system |
US6529900B1 (en) * | 1999-01-14 | 2003-03-04 | International Business Machines Corporation | Method and apparatus for data visualization |
US6574733B1 (en) | 1999-01-25 | 2003-06-03 | Entrust Technologies Limited | Centralized secure backup system and method |
US6553392B1 (en) | 1999-02-04 | 2003-04-22 | Hewlett-Packard Development Company, L.P. | System and method for purging database update image files after completion of associated transactions |
US6396500B1 (en) * | 1999-03-18 | 2002-05-28 | Microsoft Corporation | Method and system for generating and displaying a slide show with animations and transitions in a browser |
US6486896B1 (en) * | 1999-04-07 | 2002-11-26 | Apple Computer, Inc. | Scalable scroll controller |
US6714201B1 (en) | 1999-04-14 | 2004-03-30 | 3D Open Motion, Llc | Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications |
US6724918B1 (en) * | 1999-05-12 | 2004-04-20 | The Board Of Trustees Of The Leland Stanford Junior University | System and method for indexing, accessing and retrieving audio/video with concurrent sketch activity |
JP2001034775A (en) * | 1999-05-17 | 2001-02-09 | Fuji Photo Film Co Ltd | History image display method |
US7263667B1 (en) * | 1999-06-09 | 2007-08-28 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface which facilitates decision making |
US6629129B1 (en) * | 1999-06-16 | 2003-09-30 | Microsoft Corporation | Shared virtual meeting services among computer applications |
US6959368B1 (en) | 1999-06-29 | 2005-10-25 | Emc Corporation | Method and apparatus for duplicating computer backup data |
US6415298B1 (en) | 1999-07-15 | 2002-07-02 | American Management Systems, Inc. | Effective dated tree control in a component based-object oriented convergent customer care and billing system |
US6493745B1 (en) | 1999-09-03 | 2002-12-10 | Microsoft Corporation | Message processing technique to improve client computer response to user input |
US6993710B1 (en) | 1999-10-05 | 2006-01-31 | Borland Software Corporation | Method and system for displaying changes of source code |
WO2001027768A1 (en) | 1999-10-12 | 2001-04-19 | Cms Peripherals, Inc. | Automatic backup system |
US6670974B1 (en) * | 1999-10-12 | 2003-12-30 | Gateway, Inc. | Persistent usage context |
US6424626B1 (en) | 1999-10-29 | 2002-07-23 | Hubbell Incorporated | Method and system for discarding and regenerating acknowledgment packets in ADSL communications |
US6714952B2 (en) | 1999-11-10 | 2004-03-30 | Emc Corporation | Method for backup and restore of a multi-lingual network file server |
US20020049883A1 (en) | 1999-11-29 | 2002-04-25 | Eric Schneider | System and method for restoring a computer system after a failure |
US6460055B1 (en) | 1999-12-16 | 2002-10-01 | Livevault Corporation | Systems and methods for backing up data files |
US7434177B1 (en) * | 1999-12-20 | 2008-10-07 | Apple Inc. | User interface for providing consolidation and access |
US7505762B2 (en) | 2004-02-27 | 2009-03-17 | Fusionone, Inc. | Wireless telephone data backup system |
US6658436B2 (en) | 2000-01-31 | 2003-12-02 | Commvault Systems, Inc. | Logical view and access to data managed by a modular data and storage management system |
US6760723B2 (en) * | 2000-01-31 | 2004-07-06 | Commvault Systems Inc. | Storage management across multiple time zones |
US6829615B2 (en) | 2000-02-25 | 2004-12-07 | International Business Machines Corporation | Object type relationship graphical user interface |
EP1259883B1 (en) | 2000-03-01 | 2005-12-07 | Computer Associates Think, Inc. | Method and system for updating an archive of a computer file |
US6918124B1 (en) | 2000-03-03 | 2005-07-12 | Microsoft Corporation | Query trees including or nodes for event filtering |
US20060143250A1 (en) | 2000-03-09 | 2006-06-29 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US20060173848A1 (en) | 2000-03-09 | 2006-08-03 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
WO2001071544A2 (en) * | 2000-03-17 | 2001-09-27 | Xeno Development Inc. | Method and devices for recording changes in visual stimuli observed through browser-based interfaces |
JP3522181B2 (en) | 2000-03-27 | 2004-04-26 | 日本電気株式会社 | Backup data management apparatus and method |
JP3404353B2 (en) | 2000-03-31 | 2003-05-06 | 真二 青山 | Data backup method for portable telephone, portable telephone and data backup device for portable telephone |
US20020112237A1 (en) | 2000-04-10 | 2002-08-15 | Kelts Brett R. | System and method for providing an interactive display interface for information objects |
US6615225B1 (en) | 2000-04-27 | 2003-09-02 | International Business Machines Corporation | System and method for relating files in a distributed data storage environment |
US6600501B1 (en) * | 2000-05-18 | 2003-07-29 | Microsoft Corporation | Method and system for generating a dynamic timeline |
US6701454B1 (en) | 2000-06-05 | 2004-03-02 | Microsoft Corporation | Method and system for recovering information during a program failure |
US6711572B2 (en) | 2000-06-14 | 2004-03-23 | Xosoft Inc. | File system for distributing content in a data network and related methods |
EP1168174A1 (en) | 2000-06-19 | 2002-01-02 | Hewlett-Packard Company, A Delaware Corporation | Automatic backup/recovery process |
JP4405044B2 (en) | 2000-06-21 | 2010-01-27 | 富士通株式会社 | Network relay apparatus and packet combining method |
US6665815B1 (en) | 2000-06-22 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Physical incremental backup using snapshots |
JP2002024071A (en) | 2000-07-07 | 2002-01-25 | Toshiba Corp | Information processor, data backup method and storage medium in which data backup program is stored |
WO2002011396A2 (en) | 2000-08-01 | 2002-02-07 | Hrl Laboratories, Llc | Apparatus and method for context-sensitive dynamic information service |
DE10040890C1 (en) | 2000-08-18 | 2002-01-31 | Trw Automotive Electron & Comp | System for safe high temperature flash memory operation in vehicle involves programming memory before high temperature operation so that each record is stored redundantly |
US7072916B1 (en) | 2000-08-18 | 2006-07-04 | Network Appliance, Inc. | Instant snapshot |
US6947556B1 (en) | 2000-08-21 | 2005-09-20 | International Business Machines Corporation | Secure data storage and retrieval with key management and user authentication |
JP2002074322A (en) * | 2000-08-31 | 2002-03-15 | Sony Corp | Information processor, method for processing information and data recording medium |
US7099900B1 (en) | 2000-09-13 | 2006-08-29 | Veritas Operating Corporation | Mapping driver for use in data backup systems |
US6785751B1 (en) | 2000-09-19 | 2004-08-31 | Intel Corporation | Method and apparatus for minimizing bus contention for I/O controller write operations |
US7380216B2 (en) | 2000-11-30 | 2008-05-27 | International Business Machines Corporation | Zoom-capable scrollbar |
US7657450B2 (en) | 2000-12-08 | 2010-02-02 | Microsoft Corporation | Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise |
US6816174B2 (en) * | 2000-12-18 | 2004-11-09 | International Business Machines Corporation | Method and apparatus for variable density scroll area |
US6950989B2 (en) * | 2000-12-20 | 2005-09-27 | Eastman Kodak Company | Timeline-based graphical user interface for efficient image database browsing and retrieval |
US6825844B2 (en) | 2001-01-16 | 2004-11-30 | Microsoft Corp | System and method for optimizing a graphics intensive software program for the user's graphics hardware |
US20020107886A1 (en) * | 2001-02-07 | 2002-08-08 | Gentner Donald R. | Method and apparatus for automatic document electronic versioning system |
US7299416B2 (en) * | 2001-02-15 | 2007-11-20 | Denny Jaeger | Metro for creating and using linear time line and play rectangle |
US20040235523A1 (en) | 2001-03-07 | 2004-11-25 | Schrire Michael Anton | System for replicating data of a mobile station |
US6728735B1 (en) | 2001-03-12 | 2004-04-27 | Network Appliance, Inc. | Restartable dump that produces a consistent filesystem on tapes |
EP1374093B1 (en) | 2001-03-27 | 2013-07-03 | BRITISH TELECOMMUNICATIONS public limited company | File synchronisation |
US6801229B1 (en) | 2001-04-06 | 2004-10-05 | Plumbdesign | System for creation of visual representation of data |
US7134093B2 (en) * | 2001-04-18 | 2006-11-07 | International Business Machines Corporation | Graphical user interface for direct control of display of data |
US20020156921A1 (en) | 2001-04-19 | 2002-10-24 | International Business Machines Corporation | Automatic backup of wireless mobile device data onto gateway server while device is idle |
TW501037B (en) | 2001-05-01 | 2002-09-01 | Benq Corp | Interactive update method for parameter data |
US8028249B2 (en) * | 2001-05-23 | 2011-09-27 | Eastman Kodak Company | Method and system for browsing large digital multimedia object collections |
US6996782B2 (en) * | 2001-05-23 | 2006-02-07 | Eastman Kodak Company | Using digital objects organized according to a histogram timeline |
JP2002353952A (en) | 2001-05-24 | 2002-12-06 | Sanyo Electric Co Ltd | Data terminal equipment |
US7711771B2 (en) | 2001-05-25 | 2010-05-04 | Oracle International Corporation | Management and synchronization application for network file system |
US7207041B2 (en) | 2001-06-28 | 2007-04-17 | Tranzeo Wireless Technologies, Inc. | Open platform architecture for shared resource access management |
CN1524222A (en) | 2001-07-06 | 2004-08-25 | ���������˼�빫˾ | Information backup system and method |
US6912645B2 (en) | 2001-07-19 | 2005-06-28 | Lucent Technologies Inc. | Method and apparatus for archival data storage |
US6948038B2 (en) | 2001-07-24 | 2005-09-20 | Microsoft Corporation | System and method for backing up and restoring data |
US20030097640A1 (en) * | 2001-07-25 | 2003-05-22 | International Business Machines Corporation | System and method for creating and editing documents |
US6625704B2 (en) | 2001-08-08 | 2003-09-23 | Sangate Systems, Inc. | Data backup method and system using snapshot and virtual tape |
US20030034990A1 (en) * | 2001-08-17 | 2003-02-20 | Roelofs Gregory Robert | Nonlinear display method for data of infinite extent |
CN1545662A (en) * | 2001-08-22 | 2004-11-10 | �ʼҷ����ֵ��ӹɷ�����˾ | Timeline display apparatus |
US7032188B2 (en) | 2001-09-28 | 2006-04-18 | Nokia Corporation | Multilevel sorting and displaying of contextual objects |
JP2003140940A (en) | 2001-10-19 | 2003-05-16 | Internatl Business Mach Corp <Ibm> | Program for managing external storage device, recording medium, managing device, and computer system |
US6810881B2 (en) * | 2001-10-22 | 2004-11-02 | O.R. Solutions, Inc. | Medical solution thermal treatment system and method of controlling system operation in accordance with detection of solution and leaks in surgical drape containers |
US20060200754A1 (en) | 2001-10-24 | 2006-09-07 | Infosnap | Systems and methods for storing personal information, automatically filling out forms, and sharing information with a data recipient |
US6985837B2 (en) * | 2001-11-01 | 2006-01-10 | Moon Dennis A | System presenting meteorological information using a browser interface |
US7703044B2 (en) * | 2001-11-19 | 2010-04-20 | Ricoh Company, Ltd. | Techniques for generating a static representation for time-based media information |
US7747655B2 (en) * | 2001-11-19 | 2010-06-29 | Ricoh Co. Ltd. | Printable representations for time-based media |
US7743347B2 (en) * | 2001-11-19 | 2010-06-22 | Ricoh Company, Ltd. | Paper-based interface for specifying ranges |
US7788080B2 (en) * | 2001-11-19 | 2010-08-31 | Ricoh Company, Ltd. | Paper interface for simulation environments |
US6948039B2 (en) | 2001-12-14 | 2005-09-20 | Voom Technologies, Inc. | Data backup and restoration using dynamic virtual storage |
US7146574B2 (en) * | 2001-12-21 | 2006-12-05 | Microsoft Corporation | Systems and methods for interfacing with digital history data |
JP4108973B2 (en) | 2001-12-26 | 2008-06-25 | 株式会社日立製作所 | Backup system |
US7620908B2 (en) | 2001-12-28 | 2009-11-17 | Sap Ag | Managing a user interface |
US8010903B2 (en) * | 2001-12-28 | 2011-08-30 | International Business Machines Corporation | System and method for visualizing and navigating dynamic content in a graphical user interface |
US20030126247A1 (en) | 2002-01-02 | 2003-07-03 | Exanet Ltd. | Apparatus and method for file backup using multiple backup devices |
US6941328B2 (en) | 2002-01-22 | 2005-09-06 | International Business Machines Corporation | Copy process substituting compressible bit pattern for any unqualified data objects |
US20030220929A1 (en) | 2002-01-22 | 2003-11-27 | Columbia Data Products, Inc. | Managing finite data storage utilizing preservation weights |
US7085785B2 (en) * | 2002-02-15 | 2006-08-01 | International Business Machines Corporation | Writable file system snapshot with ditto address feature |
US6829617B2 (en) * | 2002-02-15 | 2004-12-07 | International Business Machines Corporation | Providing a snapshot of a subset of a file system |
US6959310B2 (en) * | 2002-02-15 | 2005-10-25 | International Business Machines Corporation | Generating data set of the first file system by determining a set of changes between data stored in first snapshot of the first file system, and data stored in second snapshot of the first file system |
US7043503B2 (en) * | 2002-02-15 | 2006-05-09 | International Business Machines Corporation | Ditto address indicating true disk address for actual data blocks stored in one of an inode of the file system and subsequent snapshot |
US7549114B2 (en) * | 2002-02-21 | 2009-06-16 | Xerox Corporation | Methods and systems for incrementally changing text representation |
DE10211606B4 (en) | 2002-03-12 | 2017-06-08 | Kip Cr P1 Lp | Data processing device with a metadata backup management |
US20030177149A1 (en) * | 2002-03-18 | 2003-09-18 | Coombs David Lawrence | System and method for data backup |
US7225204B2 (en) | 2002-03-19 | 2007-05-29 | Network Appliance, Inc. | System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping |
US6978284B2 (en) | 2002-03-21 | 2005-12-20 | International Business Machines Corporation | System and method for designating and deleting expired files |
US6857001B2 (en) | 2002-06-07 | 2005-02-15 | Network Appliance, Inc. | Multiple concurrent active file systems |
JP3747887B2 (en) | 2002-06-14 | 2006-02-22 | ブラザー工業株式会社 | Setting information transmission / reception system, transmission device, and program |
US20040003351A1 (en) * | 2002-06-28 | 2004-01-01 | Microsoft Corporation | Navigating a resource browser session |
JP2004056620A (en) | 2002-07-23 | 2004-02-19 | Sony Corp | Information processor, information processing method and computer program |
US8856093B2 (en) | 2002-09-03 | 2014-10-07 | William Gross | Methods and systems for search indexing |
EP1540510B1 (en) | 2002-09-10 | 2009-08-12 | Exagrid Systems, Inc. | Method and apparatus for managing data integrity of backup and disaster recovery data |
US20040078641A1 (en) | 2002-09-23 | 2004-04-22 | Hewlett-Packard Company | Operating system-independent file restore from disk image |
US6836657B2 (en) | 2002-11-12 | 2004-12-28 | Innopath Software, Inc. | Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade |
US7913183B2 (en) | 2002-10-08 | 2011-03-22 | Microsoft Corporation | System and method for managing software applications in a graphical user interface |
US7213040B1 (en) * | 2002-10-29 | 2007-05-01 | Novell, Inc. | Apparatus for policy based storage of file data and meta-data changes over time |
JP2004157637A (en) | 2002-11-05 | 2004-06-03 | Hitachi Ltd | Storage management method |
US20040153973A1 (en) * | 2002-11-21 | 2004-08-05 | Lawrence Horwitz | System and method for automatically storing and recalling application states based on application contexts |
US20040117459A1 (en) | 2002-12-12 | 2004-06-17 | George Fry | System and method providing multimedia messaging in communication networks |
US7406481B2 (en) | 2002-12-17 | 2008-07-29 | Oracle International Corporation | Using direct memory access for performing database operations between two or more machines |
US7386531B2 (en) | 2002-12-19 | 2008-06-10 | Mathon Systems, Inc. | System and method for managing content |
US7007043B2 (en) | 2002-12-23 | 2006-02-28 | Storage Technology Corporation | Storage backup system that creates mountable representations of past contents of storage volumes |
US7278111B2 (en) * | 2002-12-26 | 2007-10-02 | Yahoo! Inc. | Systems and methods for selecting a date or range of dates |
US7325198B2 (en) * | 2002-12-31 | 2008-01-29 | Fuji Xerox Co., Ltd. | Calendar-based interfaces for browsing and manipulation of digital images |
US7533158B2 (en) | 2003-01-17 | 2009-05-12 | At&T Intellectual Property I, L.P. | System and method for handling digital content delivery to portable devices |
US20040153445A1 (en) * | 2003-02-04 | 2004-08-05 | Horvitz Eric J. | Systems and methods for constructing and using models of memorability in computing and communications applications |
US20040193953A1 (en) | 2003-02-21 | 2004-09-30 | Sun Microsystems, Inc. | Method, system, and program for maintaining application program configuration settings |
US8230359B2 (en) * | 2003-02-25 | 2012-07-24 | Microsoft Corporation | System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery |
US7320076B2 (en) | 2003-03-05 | 2008-01-15 | Sun Microsystems, Inc. | Method and apparatus for a transaction-based secure storage file system |
US20040230892A1 (en) | 2003-03-17 | 2004-11-18 | Libac Corporation | Systems and methods for document project management |
US7188156B2 (en) * | 2003-03-20 | 2007-03-06 | International Business Machines Corporation | System, method and computer program for providing a time map of rolled-up data |
US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
US7257717B2 (en) | 2003-04-01 | 2007-08-14 | Fineart Technology Co., Ltd | Method with the functions of virtual space and data encryption and invisibility |
WO2004090789A2 (en) | 2003-04-03 | 2004-10-21 | Commvault Systems, Inc. | System and method for extended media retention |
US7155465B2 (en) | 2003-04-18 | 2006-12-26 | Lee Howard F | Method and apparatus for automatically archiving a file system |
US20040220965A1 (en) | 2003-04-30 | 2004-11-04 | Michael Harville | Indexed database structures and methods for searching path-enhanced multimedia |
US20050188248A1 (en) | 2003-05-09 | 2005-08-25 | O'brien John | Scalable storage architecture |
US7173623B2 (en) * | 2003-05-09 | 2007-02-06 | Microsoft Corporation | System supporting animation of graphical display elements through animation object instances |
US7415115B2 (en) | 2003-05-14 | 2008-08-19 | Broadcom Corporation | Method and system for disaster recovery of data from a storage device |
WO2004104739A2 (en) | 2003-05-14 | 2004-12-02 | Rhysome, Inc. | Method and system for reducing information latency in a business enterprise |
JP4800953B2 (en) | 2003-05-15 | 2011-10-26 | コムキャスト ケーブル ホールディングス,エルエルシー | Video playback method and system |
US7660817B2 (en) | 2003-05-22 | 2010-02-09 | Microsoft Corporation | System and method for representing content in a file system |
US7240219B2 (en) | 2003-05-25 | 2007-07-03 | Sandisk Il Ltd. | Method and system for maintaining backup of portable storage devices |
US7069402B2 (en) | 2003-06-02 | 2006-06-27 | International Business Machines Corporation | Host-independent incremental backup method, apparatus, and system |
US7162473B2 (en) * | 2003-06-26 | 2007-01-09 | Microsoft Corporation | Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users |
US7111136B2 (en) | 2003-06-26 | 2006-09-19 | Hitachi, Ltd. | Method and apparatus for backup and recovery system using storage based journaling |
KR20050021733A (en) * | 2003-08-25 | 2005-03-07 | 삼성전자주식회사 | Storage medium for storing copy protection data, modulation method, storage apparatus and reproducing apparatus |
US20050052458A1 (en) * | 2003-09-08 | 2005-03-10 | Jaron Lambert | Graphical user interface for computer-implemented time accounting |
JP2005091430A (en) * | 2003-09-12 | 2005-04-07 | Fuji Photo Film Co Ltd | Image comparison display method, device therefor and image comparison display program |
US7225208B2 (en) | 2003-09-30 | 2007-05-29 | Iron Mountain Incorporated | Systems and methods for backing up data files |
US7334195B2 (en) * | 2003-10-14 | 2008-02-19 | Microsoft Corporation | System and process for presenting search results in a histogram/cluster format |
WO2005038656A1 (en) | 2003-10-21 | 2005-04-28 | Canon Kabushiki Kaisha | Information apparatus |
US7584225B2 (en) | 2003-11-10 | 2009-09-01 | Yahoo! Inc. | Backup and restore mirror database memory items in the historical record backup associated with the client application in a mobile device connected to a communion network |
US7698728B2 (en) | 2003-11-12 | 2010-04-13 | Home Box Office, Inc. | Automated playlist chaser |
WO2005050386A2 (en) | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | System and method for performing a snapshot and for restoring data |
US8990255B2 (en) * | 2003-11-17 | 2015-03-24 | Nokia Corporation | Time bar navigation in a media diary application |
CA2452251C (en) | 2003-12-04 | 2010-02-09 | Timothy R. Jewell | Data backup system and method |
US7908208B2 (en) | 2003-12-10 | 2011-03-15 | Alphacap Ventures Llc | Private entity profile network |
US7944445B1 (en) * | 2003-12-15 | 2011-05-17 | Microsoft Corporation | System and method for providing a dynamic expanded timeline |
US7774718B2 (en) * | 2003-12-17 | 2010-08-10 | Nokia Corporation | Time handle in a media diary application for accessing media files |
US7698348B2 (en) | 2003-12-19 | 2010-04-13 | Kinaxis Holdings Inc. | Extended database engine providing versioning and embedded analytics |
JP2005190259A (en) | 2003-12-26 | 2005-07-14 | Hitachi Ltd | Managing multiple generations of backup data |
US7103740B1 (en) | 2003-12-31 | 2006-09-05 | Veritas Operating Corporation | Backup mechanism for a multi-class file system |
US20060288205A1 (en) | 2003-12-31 | 2006-12-21 | Linares Enrique U | Administration development of digitally encrypted archives |
GB0400663D0 (en) | 2004-01-13 | 2004-02-11 | Koninkl Philips Electronics Nv | Secure data handling system, method and related apparatus |
US7079142B2 (en) * | 2004-01-14 | 2006-07-18 | Fuji Xerox Co., Ltd. | Systems and methods for creating and updating an interactive 3D visualization of media indices |
US7240171B2 (en) | 2004-01-23 | 2007-07-03 | International Business Machines Corporation | Method and system for ensuring consistency of a group |
US20050204186A1 (en) | 2004-03-09 | 2005-09-15 | Rothman Michael A. | System and method to implement a rollback mechanism for a data storage unit |
US7318134B1 (en) | 2004-03-16 | 2008-01-08 | Emc Corporation | Continuous data backup using distributed journaling |
JP4285287B2 (en) * | 2004-03-17 | 2009-06-24 | セイコーエプソン株式会社 | Image processing apparatus, image processing method and program, and recording medium |
US7353241B2 (en) | 2004-03-24 | 2008-04-01 | Microsoft Corporation | Method, medium and system for recovering data using a timeline-based computing environment |
US7200624B2 (en) | 2004-03-29 | 2007-04-03 | Microsoft Corporation | Systems and methods for versioning based triggers |
US7536424B2 (en) | 2004-05-02 | 2009-05-19 | Yoram Barzilai | System and methods for efficiently managing incremental data backup revisions |
EP1594001B1 (en) * | 2004-05-07 | 2015-12-30 | Obducat AB | Device and method for imprint lithography |
US7096392B2 (en) | 2004-05-07 | 2006-08-22 | Asempra Technologies, Inc. | Method and system for automated, no downtime, real-time, continuous data protection |
US8108429B2 (en) | 2004-05-07 | 2012-01-31 | Quest Software, Inc. | System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services |
US7913043B2 (en) | 2004-05-14 | 2011-03-22 | Bakbone Software, Inc. | Method for backup storage device selection |
US7809682B2 (en) | 2004-05-24 | 2010-10-05 | Apple Inc. | Data synchronization between multiple devices |
US7624133B1 (en) | 2004-06-09 | 2009-11-24 | Symantec Operating Corporation | Automatic detection of backup recovery sets |
JP4480479B2 (en) | 2004-06-15 | 2010-06-16 | 株式会社日立製作所 | Storage system |
US7437358B2 (en) | 2004-06-25 | 2008-10-14 | Apple Inc. | Methods and systems for managing data |
US20050286428A1 (en) * | 2004-06-28 | 2005-12-29 | Nokia Corporation | Timeline management of network communicated information |
US7739464B1 (en) | 2004-06-30 | 2010-06-15 | Symantec Operating Corporation | Consistent backups of data using a roll-back log |
EP1612636A1 (en) | 2004-07-01 | 2006-01-04 | Tecnostore AG | Method for archiving data with automatic encryption and decryption |
US7539943B2 (en) * | 2004-07-14 | 2009-05-26 | Microsoft Corporation | Systems and methods for tracking file modifications in software development |
US7284190B2 (en) | 2004-07-15 | 2007-10-16 | Microsoft Corporation | Automatically generated compatibility reports |
US20060026218A1 (en) | 2004-07-23 | 2006-02-02 | Emc Corporation | Tracking objects modified between backup operations |
US7225371B2 (en) | 2004-08-03 | 2007-05-29 | International Business Machines Corporation | Method and apparatus for storing and retrieving multiple point-in-time consistent data sets |
US7411590B1 (en) * | 2004-08-09 | 2008-08-12 | Apple Inc. | Multimedia file format |
JP4576936B2 (en) | 2004-09-02 | 2010-11-10 | ソニー株式会社 | Information processing apparatus, information recording medium, content management system, data processing method, and computer program |
US7346799B2 (en) | 2004-09-07 | 2008-03-18 | Emc Corporation | Systems and methods for recovering and backing up data |
US7418619B1 (en) * | 2004-09-07 | 2008-08-26 | Emc Corporation | Backup and restore operations of interdependent system components |
US7769709B2 (en) | 2004-09-09 | 2010-08-03 | Microsoft Corporation | Method, system, and apparatus for creating an archive routine for protecting data in a data protection system |
US20060064634A1 (en) | 2004-09-17 | 2006-03-23 | International Business Machines Corporation | Editing multiple file versions |
US7756833B2 (en) | 2004-09-22 | 2010-07-13 | Microsoft Corporation | Method and system for synthetic backup and restore |
US20060080521A1 (en) | 2004-09-23 | 2006-04-13 | Eric Barr | System and method for offline archiving of data |
US7559016B1 (en) | 2004-10-07 | 2009-07-07 | Google Inc. | System and method for indicating web page modifications |
US7840963B2 (en) | 2004-10-15 | 2010-11-23 | Microsoft Corporation | Marking and utilizing portions of memory state information during a switch between virtual machines to minimize software service interruption |
KR100667767B1 (en) | 2004-10-20 | 2007-01-11 | 삼성전자주식회사 | Multimedia device with backup function of broadcasting contents in home network environment and its backup method |
US7490197B2 (en) | 2004-10-21 | 2009-02-10 | Microsoft Corporation | Using external memory devices to improve system performance |
US7099477B2 (en) | 2004-10-21 | 2006-08-29 | International Business Machines Corporation | Method and system for backup and restore of a context encryption key for a trusted device within a secured processing system |
US7904913B2 (en) * | 2004-11-02 | 2011-03-08 | Bakbone Software, Inc. | Management interface for a system that provides automated, real-time, continuous data protection |
US20060106893A1 (en) | 2004-11-02 | 2006-05-18 | Rodger Daniels | Incremental backup operations in storage networks |
US20060117309A1 (en) | 2004-11-24 | 2006-06-01 | Upanshu Singhal | Software configuration methods and client module communication component |
GB0425996D0 (en) | 2004-11-26 | 2004-12-29 | Ibm | Communication method and system |
SE532862C2 (en) | 2004-12-08 | 2010-04-27 | Smarttrust Ab | Backup system and procedure in a mobile telecommunications plant |
US20060129496A1 (en) | 2004-12-14 | 2006-06-15 | Motorola, Inc. | Method and apparatus for providing digital rights management |
US8230326B2 (en) | 2004-12-17 | 2012-07-24 | International Business Machines Corporation | Method for associating annotations with document families |
US7624443B2 (en) | 2004-12-21 | 2009-11-24 | Microsoft Corporation | Method and system for a self-heating device |
US7934064B1 (en) | 2004-12-21 | 2011-04-26 | Acronis Inc. | System and method for consolidation of backups |
US7734999B2 (en) | 2005-01-03 | 2010-06-08 | Emergis Inc. | System and method for providing forms on a user interface |
US7643706B2 (en) * | 2005-01-07 | 2010-01-05 | Apple Inc. | Image management tool with calendar interface |
US7716194B2 (en) * | 2005-01-12 | 2010-05-11 | Microsoft Corporation | File management system employing time line based representation of data |
US7788592B2 (en) * | 2005-01-12 | 2010-08-31 | Microsoft Corporation | Architecture and engine for time line based visualization of data |
US7421449B2 (en) * | 2005-01-12 | 2008-09-02 | Microsoft Corporation | Systems and methods for managing a life journal |
US8341541B2 (en) * | 2005-01-18 | 2012-12-25 | Microsoft Corporation | System and method for visually browsing of open windows |
US8285835B1 (en) * | 2005-01-21 | 2012-10-09 | Symantec Operating Corporation | Graphical analysis of states in a computing system |
US7991155B2 (en) | 2005-01-31 | 2011-08-02 | Panasonic Corporation | Backup management device, backup management method, computer program, recording medium, integrated circuit, and backup system |
US7600133B2 (en) | 2005-02-24 | 2009-10-06 | Lenovo Singapore Pte. Ltd | Backing up at least one encrypted computer file |
US20060206460A1 (en) | 2005-03-14 | 2006-09-14 | Sanjay Gadkari | Biasing search results |
CN100490372C (en) | 2005-03-15 | 2009-05-20 | 联想(北京)有限公司 | A method for backup and recovery of encryption key |
US20080046557A1 (en) | 2005-03-23 | 2008-02-21 | Cheng Joseph C | Method and system for designing, implementing, and managing client applications on mobile devices |
US7461221B2 (en) | 2005-03-24 | 2008-12-02 | International Business Machines Corporation | Apparatus, system, and program for automatic backup of related data |
US7725837B2 (en) * | 2005-03-31 | 2010-05-25 | Microsoft Corporation | Digital image browser |
US20060224956A1 (en) | 2005-04-05 | 2006-10-05 | International Business Machines Corporation | Intelligent document saving |
US7669141B1 (en) | 2005-04-11 | 2010-02-23 | Adobe Systems Incorporated | Visual interface element transition effect |
US20080065663A1 (en) | 2005-04-14 | 2008-03-13 | Emc Corporation | Reestablishing process context |
US7590668B2 (en) | 2005-04-15 | 2009-09-15 | Microsoft Corporation | Pausable backups of file system items |
US7698686B2 (en) * | 2005-04-15 | 2010-04-13 | Microsoft Corporation | Method and apparatus for performance analysis on a software program |
US7672979B1 (en) * | 2005-04-22 | 2010-03-02 | Symantec Operating Corporation | Backup and restore techniques using inconsistent state indicators |
JP4757527B2 (en) * | 2005-04-25 | 2011-08-24 | ソニー エリクソン モバイル コミュニケーションズ, エービー | Display control device, display control method, portable terminal device, and display control program |
US8886778B2 (en) | 2005-04-29 | 2014-11-11 | Netapp, Inc. | System and method for proxying network management protocol commands to enable cluster wide management of data backups |
US7454435B2 (en) | 2005-05-03 | 2008-11-18 | Microsoft Corporation | Systems and methods for granular changes within a data storage system |
JP2007179351A (en) * | 2005-12-28 | 2007-07-12 | Sony Corp | File management device and image display device |
US7432928B2 (en) * | 2005-06-14 | 2008-10-07 | Microsoft Corporation | User interface state reconfiguration through animation |
US8024292B2 (en) | 2005-06-29 | 2011-09-20 | Emc Corporation | Creation of a single snapshot using a server job request |
US9183752B2 (en) * | 2005-07-14 | 2015-11-10 | Red Hat, Inc. | Tutorial generator with automatic capture of screenshots |
EP1746524A1 (en) | 2005-07-22 | 2007-01-24 | Fujitsu Siemens Computers GmbH | Method producing an encrypted backup file and method for restoring data from this backup file in a pocket PC |
US7558930B2 (en) | 2005-07-25 | 2009-07-07 | Hitachi, Ltd. | Write protection in a storage system allowing both file-level access and volume-level access |
US20070027935A1 (en) | 2005-07-28 | 2007-02-01 | Haselton William R | Backing up source files in their native file formats to a target storage |
CA2616956C (en) | 2005-07-29 | 2014-04-15 | Cataphora, Inc. | A method and apparatus to provide a unified redaction system |
US7707284B2 (en) * | 2005-08-03 | 2010-04-27 | Novell, Inc. | System and method of searching for classifying user activity performed on a computer system |
US20070038884A1 (en) | 2005-08-10 | 2007-02-15 | Spare Backup, Inc. | System and method of remote storage of data using client software |
US7685175B2 (en) * | 2005-08-12 | 2010-03-23 | Michael Lee Carroll | Content manager |
US9026512B2 (en) | 2005-08-18 | 2015-05-05 | Emc Corporation | Data object search and retrieval |
US7716171B2 (en) | 2005-08-18 | 2010-05-11 | Emc Corporation | Snapshot indexing |
CN101300621B (en) | 2005-09-13 | 2010-11-10 | 时空3D公司 | System and method for providing three-dimensional graphical user interface |
US20070078910A1 (en) | 2005-09-30 | 2007-04-05 | Rajendra Bopardikar | Back-up storage for home network |
US7890527B1 (en) | 2005-09-30 | 2011-02-15 | Symantec Operating Corporation | Backup search agents for use with desktop search tools |
US20070088702A1 (en) | 2005-10-03 | 2007-04-19 | Fridella Stephen A | Intelligent network client for multi-protocol namespace redirection |
US20070106978A1 (en) | 2005-10-11 | 2007-05-10 | Bea Systems, Inc. | Patch management system |
US7404150B2 (en) * | 2005-11-14 | 2008-07-22 | Red Hat, Inc. | Searching desktop objects based on time comparison |
TWM290333U (en) | 2005-11-18 | 2006-05-01 | Advanced Connectek Inc | Sink-board type electric connector |
US20070130232A1 (en) * | 2005-11-22 | 2007-06-07 | Therrien David G | Method and apparatus for efficiently storing and managing historical versions and replicas of computer data files |
US20070136423A1 (en) | 2005-11-23 | 2007-06-14 | Gilmore Alan R | Methods, systems, and media for managing a collaboration space |
US7765187B2 (en) | 2005-11-29 | 2010-07-27 | Emc Corporation | Replication of a consistency group of data storage objects from servers in a data network |
US7904425B2 (en) | 2005-12-13 | 2011-03-08 | International Business Machines Corporation | Generating backup sets to a specific point in time |
US7899829B1 (en) * | 2005-12-14 | 2011-03-01 | Unifi Scientific Advances, Inc. | Intelligent bookmarks and information management system based on same |
US8650254B2 (en) | 2005-12-21 | 2014-02-11 | International Business Machines Corporation | Providing version control for electronic mail attachments |
US20070185879A1 (en) | 2005-12-23 | 2007-08-09 | Metacommunications, Inc. | Systems and methods for archiving and retrieving digital assets |
US7882072B1 (en) | 2005-12-30 | 2011-02-01 | Google Inc. | Autosave functionality for web browser |
US9100197B2 (en) | 2006-01-19 | 2015-08-04 | Lenovo (Singapore) Pte. Ltd. | Apparatus and method for signaling by and to a computer system user |
US7800615B2 (en) * | 2006-01-25 | 2010-09-21 | Autodesk, Inc. | Universal timelines for coordinated productions |
US7778952B2 (en) * | 2006-01-27 | 2010-08-17 | Google, Inc. | Displaying facts on a linear graph |
US8229897B2 (en) | 2006-02-03 | 2012-07-24 | International Business Machines Corporation | Restoring a file to its proper storage tier in an information lifecycle management environment |
US8015441B2 (en) | 2006-02-03 | 2011-09-06 | Emc Corporation | Verification of computer backup data |
US7822717B2 (en) | 2006-02-07 | 2010-10-26 | Emc Corporation | Point-in-time database restore |
US7698318B2 (en) | 2006-02-10 | 2010-04-13 | Microsoft Corporation | Automatically determining file replication mechanisms |
US7953730B1 (en) | 2006-03-02 | 2011-05-31 | A9.Com, Inc. | System and method for presenting a search history |
US8560946B2 (en) * | 2006-03-22 | 2013-10-15 | Vistracks, Inc. | Timeline visualizations linked with other visualizations of data in a thin client |
US7505038B2 (en) * | 2006-04-20 | 2009-03-17 | International Business Machines Corporation | Method for displaying graphical data |
US8209308B2 (en) * | 2006-05-01 | 2012-06-26 | Rueben Steven L | Method for presentation of revisions of an electronic document |
US7853988B2 (en) * | 2006-05-16 | 2010-12-14 | Waterstone Environmental Hydrology & Engineering, Inc. | State saver/restorer for a geospatial decision management system |
US20070271303A1 (en) | 2006-05-18 | 2007-11-22 | Manuel Emilio Menendez | Personal file version archival management and retrieval |
US20070271263A1 (en) * | 2006-05-19 | 2007-11-22 | Matchware A/S | Displaying Data |
US7845013B2 (en) | 2006-05-30 | 2010-11-30 | International Business Machines Corporation | Method and system for protecting the security of an open file in a computing environment |
US8190571B2 (en) | 2006-06-07 | 2012-05-29 | Microsoft Corporation | Managing data with backup server indexing |
US7774829B2 (en) | 2006-06-20 | 2010-08-10 | Lenovo (Singapore) Pte. Ltd. | Computer access control using password reset |
US7676689B1 (en) * | 2006-06-30 | 2010-03-09 | Emc Corporation | Browsing and selecting items in recovery storage groups to perform recovery onto production server |
JP4749266B2 (en) | 2006-07-27 | 2011-08-17 | 株式会社日立製作所 | Backup control apparatus and method without duplication of information resources |
US20080034017A1 (en) | 2006-08-04 | 2008-02-07 | Dominic Giampaolo | Links to a common item in a data structure |
US7860839B2 (en) | 2006-08-04 | 2010-12-28 | Apple Inc. | Application-based backup-restore of electronic information |
US8166415B2 (en) | 2006-08-04 | 2012-04-24 | Apple Inc. | User interface for backup management |
US7809688B2 (en) | 2006-08-04 | 2010-10-05 | Apple Inc. | Managing backup of content |
US7853566B2 (en) | 2006-08-04 | 2010-12-14 | Apple Inc. | Navigation of electronic backups |
US20080034004A1 (en) | 2006-08-04 | 2008-02-07 | Pavel Cisler | System for electronic backup |
US20080126442A1 (en) | 2006-08-04 | 2008-05-29 | Pavel Cisler | Architecture for back up and/or recovery of electronic data |
US20080033969A1 (en) | 2006-08-04 | 2008-02-07 | Sing Chi Koo | Electronic document management method and system |
US8311988B2 (en) | 2006-08-04 | 2012-11-13 | Apple Inc. | Consistent back up of electronic information |
US20080034019A1 (en) | 2006-08-04 | 2008-02-07 | Pavel Cisler | System for multi-device electronic backup |
US9009115B2 (en) | 2006-08-04 | 2015-04-14 | Apple Inc. | Restoring electronic information |
US7853567B2 (en) | 2006-08-04 | 2010-12-14 | Apple Inc. | Conflict resolution in recovery of electronic data |
US7856424B2 (en) | 2006-08-04 | 2010-12-21 | Apple Inc. | User interface for backup management |
US7809687B2 (en) | 2006-08-04 | 2010-10-05 | Apple Inc. | Searching a backup archive |
US8370853B2 (en) | 2006-08-04 | 2013-02-05 | Apple Inc. | Event notification management |
US7999810B1 (en) * | 2006-08-30 | 2011-08-16 | Boice Gina L | System and method for animated computer visualization of historic events |
US8271429B2 (en) | 2006-09-11 | 2012-09-18 | Wiredset Llc | System and method for collecting and processing data |
US20080070496A1 (en) | 2006-09-20 | 2008-03-20 | Luke Jackson | Cell phone live redundancy data back-up system |
US20080082578A1 (en) * | 2006-09-29 | 2008-04-03 | Andrew Hogue | Displaying search results on a one or two dimensional graph |
US8161410B2 (en) * | 2006-09-29 | 2012-04-17 | Apple Inc. | Computer-implemented display of ordered items |
CN100504792C (en) | 2006-10-06 | 2009-06-24 | 国际商业机器公司 | Method and system for calling and catching system in user space |
US7882077B2 (en) | 2006-10-17 | 2011-02-01 | Commvault Systems, Inc. | Method and system for offline indexing of content and classifying stored data |
US7739622B2 (en) | 2006-10-27 | 2010-06-15 | Microsoft Corporation | Dynamic thumbnails for document navigation |
US8117163B2 (en) * | 2006-10-31 | 2012-02-14 | Carbonite, Inc. | Backup and restore system for a computer |
CA2705379C (en) | 2006-12-04 | 2016-08-30 | Commvault Systems, Inc. | Systems and methods for creating copies of data, such as archive copies |
AU2007328025B2 (en) | 2006-12-05 | 2012-08-09 | Don Martin | Improved tape backup method |
US20080141029A1 (en) | 2006-12-11 | 2008-06-12 | Migo Software, Inc. | Digital content protection |
US8626702B2 (en) | 2006-12-27 | 2014-01-07 | Sap Ag | Method and system for validation of data extraction |
US10083184B2 (en) | 2007-01-07 | 2018-09-25 | Apple Inc. | Widget synchronization in accordance with synchronization preferences |
US7778971B2 (en) | 2007-01-07 | 2010-08-17 | Apple Inc. | Synchronization methods and systems |
US7805403B2 (en) | 2007-01-07 | 2010-09-28 | Apple Inc. | Synchronization methods and systems |
US8850140B2 (en) | 2007-01-07 | 2014-09-30 | Apple Inc. | Data backup for mobile device |
US7900142B2 (en) | 2007-01-15 | 2011-03-01 | Microsoft Corporation | Selective undo of editing operations performed on data objects |
US20080177961A1 (en) | 2007-01-23 | 2008-07-24 | International Business Machines Corporation | Partial Backup and Restore with Backup Versioning |
WO2008094508A2 (en) | 2007-01-26 | 2008-08-07 | Fusionone, Inc. | System for and method of backing up content for use on a mobile device |
US20080208631A1 (en) * | 2007-02-22 | 2008-08-28 | General Electric Company | Methods and systems for providing clinical documentation for a patient lifetime in a single interface |
US20080208630A1 (en) | 2007-02-22 | 2008-08-28 | General Electric Company | Methods and systems for accessing a saved patient context in a clinical information system |
US8019155B2 (en) * | 2007-03-26 | 2011-09-13 | Eastman Kodak Company | Digital object information via category-based histograms |
US8219995B2 (en) | 2007-03-28 | 2012-07-10 | International Business Machins Corporation | Capturing hardware statistics for partitions to enable dispatching and scheduling efficiency |
US8131723B2 (en) * | 2007-03-30 | 2012-03-06 | Quest Software, Inc. | Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity |
US20080250314A1 (en) * | 2007-04-03 | 2008-10-09 | Erik Larsen | Visual command history |
US20090031401A1 (en) | 2007-04-27 | 2009-01-29 | Bea Systems, Inc. | Annotations for enterprise web application constructor |
US20080294663A1 (en) * | 2007-05-14 | 2008-11-27 | Heinley Brandon J | Creation and management of visual timelines |
US8234591B1 (en) * | 2007-05-21 | 2012-07-31 | Adobe Systems Incorporated | Undo and redo using thumbnails generated from a specific area of the image |
US8010507B2 (en) | 2007-05-24 | 2011-08-30 | Pado Metaware Ab | Method and system for harmonization of variants of a sequential file |
US8826123B2 (en) * | 2007-05-25 | 2014-09-02 | 9224-5489 Quebec Inc. | Timescale for presenting information |
US8745523B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Deletion in electronic backups |
US8725965B2 (en) | 2007-06-08 | 2014-05-13 | Apple Inc. | System setup for electronic backup |
ATE519159T1 (en) | 2007-06-08 | 2011-08-15 | Apple Inc | APPLICATION BASED BACKUP RESTORE OF ELECTRONIC INFORMATION |
US8468136B2 (en) | 2007-06-08 | 2013-06-18 | Apple Inc. | Efficient data backup |
US20080307017A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Searching and Restoring of Backups |
US8429425B2 (en) | 2007-06-08 | 2013-04-23 | Apple Inc. | Electronic backup and restoration of encrypted data |
US8099392B2 (en) | 2007-06-08 | 2012-01-17 | Apple Inc. | Electronic backup of applications |
US8010900B2 (en) | 2007-06-08 | 2011-08-30 | Apple Inc. | User interface for electronic backup |
US8307004B2 (en) | 2007-06-08 | 2012-11-06 | Apple Inc. | Manipulating electronic backups |
US8484464B2 (en) | 2007-06-15 | 2013-07-09 | Research In Motion Limited | Method and devices for providing secure data backup from a mobile communication device to an external computing device |
US8037046B2 (en) * | 2007-06-29 | 2011-10-11 | Microsoft Corporation | Collecting and presenting temporal-based action information |
US8260770B2 (en) | 2007-09-21 | 2012-09-04 | Universities Space Research Association | Systems and methods for an extensible business application framework |
US8245078B1 (en) | 2007-12-21 | 2012-08-14 | American Megatrends, Inc. | Recovery interface |
US8490019B2 (en) * | 2008-01-29 | 2013-07-16 | Microsoft Corporation | Displaying thumbnail copies of each running item from one or more applications |
US8583602B2 (en) | 2008-06-05 | 2013-11-12 | Palm, Inc. | Restoring of data to mobile computing device |
US20100070888A1 (en) * | 2008-09-13 | 2010-03-18 | Mark Watabe | Device and method for graphical user interface having time based visualization and manipulation of data |
US20100121660A1 (en) * | 2008-11-13 | 2010-05-13 | John Boykin | Architecture and system for displaying schedule and route information |
US20100306171A1 (en) * | 2009-06-02 | 2010-12-02 | Microsoft Corporation | Timeline Experience for Restore User Interface |
US20100312754A1 (en) * | 2009-06-04 | 2010-12-09 | Softthinks Sas | Method and system for backup and recovery |
US20110016089A1 (en) | 2009-07-16 | 2011-01-20 | Apple Inc. | Restoring data to a mobile device |
US20110296351A1 (en) | 2010-05-26 | 2011-12-01 | T-Mobile Usa, Inc. | User Interface with Z-axis Interaction and Multiple Stacks |
US8484569B2 (en) * | 2010-06-30 | 2013-07-09 | International Business Machines Corporation | Saving and restoring collaborative applications in context |
US20120185762A1 (en) | 2011-01-14 | 2012-07-19 | Apple Inc. | Saveless Documents |
US8943026B2 (en) | 2011-01-14 | 2015-01-27 | Apple Inc. | Visual representation of a local backup |
US8533593B2 (en) * | 2011-04-19 | 2013-09-10 | Autodesk, Inc | Hierarchical display and navigation of document revision histories |
US9116607B2 (en) * | 2011-05-11 | 2015-08-25 | Microsoft Technology Licensing, Llc | Interface including selectable items corresponding to single or multiple data items |
US20120287114A1 (en) * | 2011-05-11 | 2012-11-15 | Microsoft Corporation | Interface including views positioned in along multiple dimensions |
US8839087B1 (en) | 2012-01-26 | 2014-09-16 | Amazon Technologies, Inc. | Remote browsing and searching |
US8627195B1 (en) | 2012-01-26 | 2014-01-07 | Amazon Technologies, Inc. | Remote browsing and searching |
US8527909B1 (en) * | 2012-05-29 | 2013-09-03 | Sencha, Inc. | Manipulating data visualizations on a touch screen |
US9134879B2 (en) * | 2012-09-30 | 2015-09-15 | Konica Minolta Laboratory U.S.A., Inc. | Graphical user interface for displaying histories of setting panels in a stack view for easy manipulation |
-
2007
- 2007-06-08 US US11/760,708 patent/US8010900B2/en active Active
-
2008
- 2008-05-29 KR KR1020167011200A patent/KR101814309B1/en active Active
- 2008-05-29 EP EP11184579.8A patent/EP2407873B1/en active Active
- 2008-05-29 WO PCT/US2008/065146 patent/WO2008154171A1/en active Application Filing
- 2008-05-29 CN CN201310073409.1A patent/CN103150082B/en active Active
- 2008-05-29 EP EP08756464A patent/EP2160675B1/en active Active
- 2008-05-29 KR KR1020127007026A patent/KR101617803B1/en active Active
- 2008-05-29 AT AT08756464T patent/ATE528710T1/en not_active IP Right Cessation
- 2008-05-29 CN CN2008800247100A patent/CN101842768B/en active Active
- 2008-05-29 KR KR1020107000267A patent/KR101145004B1/en active Active
-
2011
- 2011-08-16 US US13/211,273 patent/US9360995B2/en active Active
-
2016
- 2016-04-28 US US15/141,557 patent/US10891020B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1723431A (en) * | 2003-10-23 | 2006-01-18 | 微软公司 | Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data |
Also Published As
Publication number | Publication date |
---|---|
EP2160675A1 (en) | 2010-03-10 |
CN101842768A (en) | 2010-09-22 |
US9360995B2 (en) | 2016-06-07 |
KR20160054031A (en) | 2016-05-13 |
US10891020B2 (en) | 2021-01-12 |
US20080307345A1 (en) | 2008-12-11 |
KR101145004B1 (en) | 2012-05-11 |
KR20100020028A (en) | 2010-02-19 |
US8010900B2 (en) | 2011-08-30 |
WO2008154171A1 (en) | 2008-12-18 |
KR101617803B1 (en) | 2016-05-04 |
KR101814309B1 (en) | 2018-01-30 |
EP2407873B1 (en) | 2013-04-24 |
CN103150082A (en) | 2013-06-12 |
EP2160675B1 (en) | 2011-10-12 |
US20160246458A1 (en) | 2016-08-25 |
KR20120043123A (en) | 2012-05-03 |
ATE528710T1 (en) | 2011-10-15 |
EP2407873A1 (en) | 2012-01-18 |
CN103150082B (en) | 2016-03-30 |
US20110302502A1 (en) | 2011-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101842768B (en) | Graphical user interface for backup interface | |
US20200356247A1 (en) | Device, Method, and Graphical User Interface for Managing Electronic Communications | |
US11025582B1 (en) | Systems and methods for creating multiple renditions of a social media composition from inputs to a single digital composer | |
US7853567B2 (en) | Conflict resolution in recovery of electronic data | |
US10942978B1 (en) | Systems and methods for creating interactive metadata elements in social media compositions | |
US8504527B2 (en) | Application-based backup-restore of electronic information | |
US8838557B2 (en) | Automated viewable selectable change history manipulation | |
US20100306171A1 (en) | Timeline Experience for Restore User Interface | |
CN102763066A (en) | Device, method, and graphical user interface for navigating through a range of values | |
US20110083088A1 (en) | Navigation Of Electronic Backups | |
EP2584447A2 (en) | Method and apparatus for operating menu screen of user device | |
CN1677356A (en) | Method and medium and method for recovering data using a timeline-based computing environment | |
WO2013152101A1 (en) | Smart document processing with associated online data and action streams | |
CN102282533A (en) | touch sensitive computing device and method | |
JP2010079534A (en) | Information display apparatus, information display method, and program | |
CN105229586A (en) | The navigation of the list-item on portable electric appts | |
JP2004536335A (en) | Time series by image | |
KR102210386B1 (en) | Method and apparatus for driving application for logging personal events | |
TW201348993A (en) | Information processing device and information processing method | |
GB2351578A (en) | Method and device for organizing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |