Windows Vista - Save Preview Representation ("Save Ghost") feature


 Share

Recommended Posts

While using Windows Vista Beta 1 build 5112 to experiment with its virtual folder functionality my eye caught something while saving a file that it had seen previously: a file with distinct visual effects during the save process. This was not a visual artifact or a result of using pre-release software, but a preview representation of the file about to be saved, designed to aid the user during the save process.

Save Ghost.png

There are apparently only a very few references to this preview representation on the Internet. Paul Thurrott did share what were referred to as "interesting Vista prototypes," most of which depicted this preview representation, but there are no details about it provided in the article. Additionally, there are at least three patents that explicitly mention the feature, and at least one image included in what is apparently Microsoft's own documentation, but the scarcity of information is the reason I wanted to post this topic and discuss the feature with fellow Neowinians.

For those interested, one can trace the history of the preview representation feature—preliminarily referred to as "Save Ghost"—back to "pre-reset 'Longhorn'" when Microsoft sought to create an "improved metadata management system" that largely focused on the property pane (i.e., the details pane). It is not the purpose of this post to discuss all of the aspects of this system—the patent, titled Metadata editing control, is available for viewing—as I want to focus solely on a single aspect of the system described in the patent, and that is the "Save Ghost" feature.

Metadata editing control suggests that "Save Ghost" was conceived as a result of the ability to navigate based on properties (emphasis mine); image provided for context:

US20050246313A1-20051103-D00006.png

Quote

Referring now to FIG. 6, a screenshot 600 shows an integrated property pane and visual component in accordance with the invention. A different view from the minimal SaveAs design is to add a browsing component. The different view can be provided as being more useful in some cases for user viewing, but too complicated in others. The browser implementation allows viewing files clustered by various properties. In a WINDOWS XP brand operating system environment, for example, navigating to a specific folder meant putting the saved file there. In the query-oriented browser, navigating to a specific property cluster means assigning that property value to the file being saved. The functionality builds on the experience with which users are familiar.
 

There are, however, significant differences from a WINDOWS XP brand operating system environment. Previously, there was just one folder tree to navigate. When dealing with a properties-based file system, there can be many properties to which a value can be assigned. The navigational space becomes multi-dimensional, with multiple property axes to consider. Additionally, there can be storage favorites (e.g., collections of multiple predefined property values) that cut across single-property trees. Since users typically visualize only one dimension at a time (without significant confusion), visual confirmation of the choices is provided when switching between different cluster dimensions.
 

One solution involves use of a “Save Ghost” feature, which is a visual representation of the file being saved. Ghost is a projection or preview of what is about to be saved. The use of Save Ghost has a number of advantages. It provides a simple way to visualize where the file goes and what will be its peers, and enhances the meaning of the property clusters as a location to save to and retrieve from. Save Ghost provides a handle for direct manipulations. For example, dragging the save ghost from “a Word brand Document” to “Text Documents” can have a meaning of changing the document type from Word to Text. In ordered lists, the save ghost can be dragged into the proper position.
 

Save Ghost provides feedback for invalid property values and immutable properties. For example, navigation to an EXCEL brand spreadsheet document cluster may not show the save ghost there because saving Word documents in Excel format is not supported. Similarly, a view of documents from a previous week does not include the new document because it will be always saved with the current date. At the same time, the use of save ghost enables exploratory navigation to places where the file cannot be saved. Without it, navigation to EXCEL brand spreadsheet documents or documents from a previous week would have to be disallowed (to imply that these are invalid locations.)

Perhaps stated in a simple way: as part of the invention, an expandable dialog box with a property pane could be implemented into the operating system and it could allow users to navigate based not only on folders, but on properties. Because of the new storage capabilities, a preview representation, or ghost, could be part of this new dialog box to aid the the user during the save process, and to facilitate the creation of files with metadata properties.
 

A continuation-in-part of Metadata editing control, titled Save Preview Representation of Files Being Created, provides additional reasons to include "Save Ghost." It describes how current user interfaces are ineffective in regards to "the way files are represented during the file creation process." Users always organize and / or view existing files while navigating, but such features are unavailable for files that have not yet been saved as there is no preview representation, and thus no visual confirmation of what an unsaved file could look like in File Explorer or where it could appear (e.g., in a group of files).
 

As one would expect, Save Preview Representation of Files Being Created also elaborates the previous information provided by Metadata editing control in regards to user features. For instance, the patent mentions the ability to automatically assign properties "based on user navigation," which was previously alluded to. The sliver of text that focuses on this aspect of the ghost has been written in bold text in this topic for emphasis.
 

Quote
  • The preview may appear as part of a save file dialog, and may show an indicia corresponding to the new to-be-created file, and may show how the new file may be visually represented in the GUI after the save is performed.
     
  • The preview may exhibit certain behaviors, such as having a unique appearance, always appearing as a first element, to be easily noticed by the user. Users may also interact with the preview to manage the file and/or edit its properties even before the file is saved.
     
  • The preview may also intelligently guide the user through the save process by, for example, refusing to allow the user to save the file to an invalid location, or automatically populating metadata fields based on user navigation through the GUI.

It also suggests that the following aspects—some of which were alluded to but not explicitly mentioned in Metadata editing control—could have been implemented as part of the "Save Ghost":
 

  • The ghost could be treated like a file already saved (e.g., selected, dragged, dropped)
     
  • Users could overwrite an existing similar file (e.g., by dragging and dropping the ghost on to an existing file) and receive its metadata properties; if the user later decided, before completing the save process, that this was not desired, no file would be replaced and the original metadata values belonging to the ghost could be automatically reinstated into the details pane; completely cancelling the save process can remove the ghost (along with its metadata properties)
     
  • Users could drag a ghost into a group to inherit that group's metadata properties; similarly, the ghost could change its location within the interface (e.g., position itself within another group) based on properties that were added by the user (e.g., added via the details pane)
     
  • The system could be sophisticated to understand that when navigating to a new location, the user may not necessary want to add a property to the ghost
     
  • A unique context menu with commands for the ghost could be incorporated
     
  • The system could prevent the ghost from being saved to an invalid save location or from being moved outside of the Save As dialog, which could potentially prevent confusing user scenarios


I realize that not all of what is described in the patents may have necessarily been included in the shipping product, but the information is intended to provide a general overview of the potential functionality. Note that some of the potential functionality was already included in pre-release Windows Vista.

4Qhidj9.gif

For illustrative purposes, an example animation of the ghost as it appears in Windows Vista Beta 1 build 5112 has been provided. The ghost features a subtle opacity change of the filename and thumbnail of the file about to be saved, and a distinct text color. Moreover, a tooltip appears when the user hovers a mouse cursor over the ghost to inform the user that the ghost is the file about to be saved. Please notice how in the above animation, simply navigating to a keyword automatically assigns that keyword as a property of the ghost in the details pane.

It should be noted that, while not depicted in the animation above, changing the filename in the "File name" field also changes the filename of the ghost, and saving the ghost causes it to become a normal file. In other words, in these respects, the ghost is largely similar to the traditional file save process.

Windows Vista SaveAs.png

While the feature may seem like a minor addition to the operating system, Microsoft's reasons to implement it were laudable. Alas, as indicated in the screenshot above, it was not included in Windows Vista (or subsequent versions of Windows). Perhaps it was scrapped because, like most of the virtual folder functionality in Windows Vista Beta, it was deemed to be too confusing.

Link to comment
Share on other sites

That's pretty nifty. I never came across that one at the time, beta 1 must be like 10 years ago now? Wow. As you say just one of the many amazing features which has never seen the light of day. Small parts of virtual folders have sort of made it into newer OS's but it really is just scratching the surface of what it could have been like.

Link to comment
Share on other sites

On 8/12/2016 at 4:06 AM, Vince800 said:

That's pretty nifty. I never came across that one at the time, beta 1 must be like 10 years ago now? Wow. As you say just one of the many amazing features which has never seen the light of day. Small parts of virtual folders have sort of made it into newer OS's but it really is just scratching the surface of what it could have been like.

Yes! I wish that current operating systems offered what Windows Vista could have offered in regards to organize / search / virtual folder features such as:

  • The ability to drag a file into a target stack belonging to a metadata property to assign that property to the file
  • "Direct manipulation" commands for virtual folders (dragging, dropping) to manage not only files, but their metadata
  • The use of thumbnails for stacks, such as the actual album art being shown when music tracks are stacked by their associated albums, instead of generic icons, as seen in FIG 9 as 900:

US07657846-20100202-D00008.png

  • Like 2
Link to comment
Share on other sites

This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Usama Jawad96
      Microsoft quietly fixes weird Windows 10 drive corruption bug, but only in Insider build
      by Usama Jawad

      Last month, it was revealed that Windows 10 contains a weird bug in which the OS throws an error message that the drive is corrupted and that you should reboot the system, when a certain location is accessed via the Command Prompt or a browser. While Microsoft appears to have quietly fixed the issue in the latest Insider Preview build 21322, it still appears to be present in other versions of Windows 10.

      Bleeping Computer reports that when you run the change directory "cd" command on the Command Prompt with a specific location, Windows warns that "The file or directory is corrupted and unreadable", recommending that you reboot the machine with chkdsk to fix the drive. This happens even when users with low privileges access the NTFS volume. Microsoft had previously stated that the corruption message is inaccurate and the drive isn't actually corrupted, but another report from OSR claims that in its testing, one instance of Windows 10 failed to reboot even after repeated chkdsk.

      Microsoft has fixed the issue in its latest Windows 10 Insider Preview build 21322 pushed out a few days ago, and it does not allow users to access the problematic location as can be seen below:

      Naturally, we tested accessing the location on our virtual machines powered by other, older versions of Windows too. On Windows Vista, the location in question is not accessible either:

      However, when we tried to access the location via Command Prompt on an old machine with Windows 10 Pro version 1803 - which is an older version of the operating system that is no longer supported. True to reports, there is an error message that the "file or directory is corrupted and unreadable", and the system recommends that you close all apps, restart the PC, and repair drive errors to fix the issue:

      In our case, Windows 10 fortunately did manage to reboot with chkdsk and did not get stuck in a loop. We expect other versions of Windows 10 prior to Insider build 21322 to behave in the same way, barring any serious anomalies:

      It's a six-year-old PC! It is important to note that other vendors and companies are trying to block access to the problematic location from their end. Mozilla Firefox 85.0.1 has a check which disables access to locations with the ":$" symbol, while OSR has released an unofficial patch which disallows access to the path. That said, it is rather strange that Microsoft is not pushing out a hotfix for older versions of Windows 10. We have seen similar issues with other operating systems such as iOS in the past, and while they may not be dangerous in most cases, it is always worth fixing these issues to prevent viral pranks that can be a nuisance for PC owners who are not tech-savvy.

    • By Usama Jawad96
      A canceled Windows Core OS build has reportedly leaked online
      by Usama Jawad

      Back in 2018, it was reported that Microsoft is building a new, modern version of Windows 10 for PCs, codenamed Polaris. This would be under the Windows Core OS umbrella which also included Andromeda as the operating system for foldable mobile devices. It was rumored that this flavor of the operating system will strip much of the legacy code and compatibility issues that the OS is currently encumbered with. While Microsoft canceled both Polaris and Andromeda in 2018, and tapped Windows 10X as their replacement, a build of the former has now leaked online.



      Windows Central reports that an old build of Polaris - the modular flavor for traditional PCs - has leaked online, but unfortunately, there's not much to be excited about. The leak is a very early build from 2018 and contains no shell or apps. This essentially means that it has no GUI either and is just the bare OS package.

      While there's not much that can be messed around with in the build, some interesting tidbits are that it is an RS3 RTM build and is compatible with ARM32 architecture. This means that it can be booted up on the age-old Surface RT.

      Polaris was supposed to be a modular version of Windows, offering better flexibility, power management, and performance. However, it is important to emphasize that the OS is no longer in development, and has been superseded by Windows 10X, which is slated to arrive in spring later this year. As this is a leaked build of the software and could contain undisclosed issues, we would advise against trying to tinker around with it on your primary machine.

      Source: Windows Central

    • By Usama Jawad96
      Steam will apparently stop working on Windows XP and Vista after today
      by Usama Jawad

      Back in June, Valve made a surprise announcement stating that it is dropping support for Windows XP and Vista on January 1, 2019. The number of Steam gamers using these aging operating systems has been decreasing consistently and purportedly occupies less than 1% of the platform's user base.

      With 2018 almost at an end, it is important to note that the Steam client will stop functioning for Windows XP and Vista gamers soon.



      As noted by Valve in June:

      Valve claims that the latest features in Steam rely on the embedded version of Google Chrome, which is unsupported on older versions of Windows such as XP and Vista, and as such, it can no longer provide support to gamers using these operating systems. Additionally, the company also noted that future versions of Steam will require Windows 7 and above.

      Windows XP was released in 2001, followed by Vista in 2007, so after more than ten years of support for a measly user base, it is perhaps understandable that Valve wants users to upgrade to later versions of Windows. We have reached out to Valve for further information regarding this discontinuation of support, and will provide an update if the company responds.

      Source: Valve via MSPoweruser

    • By Timi Cantisano
      BlackBerry Ghost could hit the market with 4,000mAh battery
      by Timi Cantisano

      Source: Evan Blass It was several months ago when we reported on a handset that could become one of the sleekest BlackBerry smartphones to date. While it has yet to make an official appearance, a new piece of information has been leaked regarding the BlackBerry Ghost.

      Today, Evan Blass provided a new piece of information, stating that the Ghost will include a 4,000mAh battery. This would make it one of the largest batteries found in a recent BlackBerry handset. While we have seen a few BlackBerry devices come to market over the past year, for the most part, these units were produced and released by TCL. But the BlackBerry name isn't just licensed by TCL and includes two others: BB Merah Putih and Optiemus Infracom. If rumors are to be believed, the Ghost could be the first device released by the latter.

      Unfortunately, there still isn't much known about the Ghost, but if prior information is accurate, it should arrive sometime in the summer and will have a dual camera setup on the rear. Hopefully, we will see this unit announced soon and revealed in an official manner.

      Source: Evan Blass (Twitter)

    • By boydo
      Steam will stop working on Windows XP and Vista at the start of next year
      by Boyd Chan



      Valve's Steam software has been around for almost 15 years and has arguably come a long way from its somewhat humble beginnings. In fact, the company just announced a complete overhaul to its built-in chat client, now available via the beta channel, foreshadowing some marked improvements over the fundamentals currently offered. Now, there's another big change set for Steam on the horizon, impacting users of older versions of Windows.

      In an announcement posted on the Steam website, Valve said:

      The primary reason cited for the cessation of Windows XP and Vista support was attributed to the "embedded version of Google Chrome, which no longer functions on older versions of Windows". In addition, future versions of the Steam client will need access to security updates and features that only exist in Windows 7 and later editions of the operating system.

      If your gaming rig is still running Windows XP or Vista then you've still got the best part of six months before the client will stop working on your system. While you will still be able to launch games from your library in the interim, new enhancements such as the upgraded Steam Chat experience, will not be made available.

      As of the most recent Steam hardware and software survey published for May 2018, a meagre 0.22% of participants were running the 32-bit edition of Windows XP with no entries whatsoever for Windows XP 64-bit, Vista 32-bit, and Vista 64-bit.

      Source: Valve via On MSFT