×

Viewing digital slides

  • US 9,723,036 B2
  • Filed: 11/12/2013
  • Issued: 08/01/2017
  • Est. Priority Date: 05/03/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for collaborative viewing of a digital slide image, comprising a plurality of randomly-accessible blocks stored in a memory, the system comprising:

  • at least one hardware processor;

    a region cache;

    a block cache that is logically distinct from the region cache; and

    at least one executable software module that, when executed by the at least one hardware processor,establishes a session for viewing at least a portion of a digital slide image by a plurality of client viewers, wherein the digital slide image comprises an image of a specimen on a microscope slide and is associated with a plurality of discrete individually-toggleable annotation layers, wherein each of the plurality of annotation layers comprises one or more annotations,identifies a leader client viewer and one or more non-leader client viewers from the plurality of client viewers,tracks navigation movements on the at least a portion of the digital slide image being viewed,while tracking the navigation movements,constructs a region, to be viewed as the at least a portion of the digital slide image, from two or more of the plurality of randomly-accessible blocks,stores the constructed region in the region cache,stores, in the block cache, each of the two or more randomly-accessible blocks that is used to construct the region,pre-fetches, from the memory, one or more of the plurality of randomly-accessible blocks that have not yet been accessed for viewing during the session based on a direction of the navigation movements, andstores, in the block cache, the pre-fetched one or more randomly-accessible blocks,receives a command from the leader client viewer, wherein the command comprises an interaction to toggle one or more of the plurality of annotation layers between enabled and disabled, and,in response to receiving the command from the leader client viewer, sends a command to each of the non-leader client viewers to synchronize a view of the at least a portion of the digital slide image at the one or more non-leader client viewers with the view of the at least a portion of the digital slide image at the leader client viewer by toggling the one or more of the plurality of annotation layers between enabled and disabled in accordance with the command from the leader client viewer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×