Microsoft Patents Multithreaded Opening and Saving

According to the patent, multithreaded opening and saving is beneficial in scenarios where files become increasingly complex and large and would take too long to be processed in a traditional single-threaded way, especially when the selected document requires the launch of an application that is not loaded yet.

Microsoft's idea describes a three process pipeline, in which the first pipeline is leverage to load a document into an application and the second to execute the application process thread, including "tasks associated with operating on the documents". A third pipeline is employed to execute the load process thread. The structure is designed as a synchronization primitive for regulating access to a "circular queue" as the technology is configured to "pass tokens from the first pipeline as input to the tasks in the second pipeline," and the tasks in the second pipeline "are configured to pass tokens as input to the tasks in the third pipeline."

Microsoft already owns similar patents, including the right to multi-threaded processing of spreadsheets.

 

Contact Us for News Tips, Corrections and Feedback

Create a new thread in the US News comments forum about this subject
This thread is closed for comments
34 comments
    Your comment
    Top Comments
  • excella1221
    Yet another patent to help slow down the evolution of technology.
    23
  • bigdragon
    As a developer I see this as something obvious that shouldn't be patentable. Unfortunately, much of the government is run by a few clueless old people who make terrible decisions for the rest of us. I bet the patent office's approval rating would be as low as congress' if they measured such a thing.
    18
  • dark_wizzie
    Well, I don't recall having performance issues with simple Office, but multi-threaded can only be better than nothing.
    16
  • Other Comments
  • dark_wizzie
    Well, I don't recall having performance issues with simple Office, but multi-threaded can only be better than nothing.
    16
  • A Bad Day
    I wish that patent was actually being used before 2003. SimCity 4 takes at least several minutes for cities to load because of my 10 GB of plugins (ranging from several kilobytes to dozens of megabytes), even after using DatPacker to turn them into a gigantic 10 GB file. Even worse when the cities themselves have over several million population.

    dark_wizzieWell, I don't recall having performance issues with simple Office, but multi-threaded can only be better than nothing.


    The main issue arises when you open gigantic MS Office files, or if they were created with a different version of Office (thus requiring additional time to convert them).
    4
  • ojas
    Why do i see a server in the diagram?
    4