IP Library Granted Patent US 9,152,654
Granted Patent B2
US 9,152,654 · App. 14/273,821 · Granted Oct 6, 2015

System and method for managing images over a network

Inventor: Ole Eichhorn (Westlake Village, CA)
Assignee: Leica Biosystems Imaging, Inc.
G06F17/30277G06F17/3028G06F17/30106Y10S707/915Y10S707/966
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,152,654
App. No.
14/273,821
Granted
Oct 6, 2015
Kind
B2
Abstract

Systems, methods, and computer-readable media for managing image files over a network. In an embodiment, a notification is received from a remote server. The notification may comprise an identifier of an image file that comprises scanned slide data and is stored at the remote server. In response to the notification, the identifier of the image file may be added in association with an indication that the image file is stored at the remote server to a stored catalog of image files, and a file-transfer operation may be initiated to transfer a copy of the image file from the remote server to a central database. Following completion of the file-transfer operation, the stored catalog may be updated to indicate that the image file is stored in the central database, and a request may be sent to the remote server to delete the image file at the remote server.

Claims (59)

1. A method for managing image files over a network, the method comprising using at least one hardware processor to:

receive a notification from a remote server over at least one network, wherein the notification indicates that a new image file is stored at the remote server, wherein the notification comprises an identifier of the image file, and wherein the image file comprises scanned slide data;

in response to the notification, add the identifier of the image file in association with an indication that the image file is stored at the remote server to a stored catalog of image files, and initiate a file-transfer operation for transferring a copy of the image file from the remote server to a central database over the at least one network;

following completion of the file-transfer operation, update the indication in the stored catalog to indicate that the image file is stored in the central database, and send a request to the remote server over the at least one network to delete the image file at the remote server; and

fulfill a request for at least a portion of the image file from a remote user device over the at least one network, regardless of whether or not the file-transfer operation has been completed, by

determining whether the image file is stored at the remote server or in the central database based on the indication in the stored catalog,

when the image file is determined to be stored at the remote server, relaying the at least a portion of the image file from the remote server to the remote user device over the at least one network, and,

when the image file is determined to be stored in the central database, transmitting the at least a portion of the image file from the central database to the remote user device over the at least one network.

2. The method of claim 1 , further comprising, following completion of the file-transfer operation:

receiving a request for at least a portion of the image file from a remote user device over the at least one network; and,

in response to the request for the at least a portion of the image file, transmitting the at least a portion of the image file from the central database to the remote user device over the at least one network.

3. The method of claim 2 , wherein the at least a portion of the image file consists of only a portion of the image file.

4. The method of claim 1 , further comprising, prior to completion of the file-transfer operation:

receiving a request for at least a portion of the image file from a remote user device over the at least one network; and,

in response to the request for the at least a portion of the image file, relaying the at least a portion of the image file from the remote server to the remote user device over the at least one network.

5. The method of claim 4 , wherein the at least a portion of the image file consists of only a portion of the image file.

6. The method of claim 4 , wherein relaying the at least a portion of the image file from the remote server to the remote user device is performed while the file-transfer operation is being performed.

7. The method of claim 1 , wherein initiating the file-transfer operation comprises queuing the file-transfer operation in a queue with a plurality of other file-transfer operations.

8. The method of claim 1 , further comprising:

receiving a search request from a remote user device over the at least one network; and,

in response to the search request, identifying one or more image files from the stored catalog.

9. A system for managing image files over a network, the system comprising:

at least one hardware processor; and

one or more executable modules that, when executed by the at least one hardware processor,

receive a notification from a remote server over at least one network, wherein the notification indicates that a new image file is stored at the remote server, wherein the notification comprises an identifier of the image file, and wherein the image file comprises scanned slide data,

in response to the notification, add the identifier of the image file in association with an indication that the image file is stored at the remote server to a stored catalog of image files, and initiate a file-transfer operation for transferring a copy of the image file from the remote server to a central database over the at least one network,

following completion of the file-transfer operation, update the stored catalog to indicate that the image file is stored in the central database, and send a request to the remote server over the at least one network to delete the image file at the remote server, and

fulfill a request for at least a portion of the image file from a remote user device over the at least one network, regardless of whether or not the file-transfer operation has been completed, by

determining whether the image file is stored at the remote server or in the central database based on the indication in the stored catalog,

when the image file is determined to be stored at the remote server, relaying the at least a portion of the image file from the remote server to the remote user device over the at least one network, and,

when the image file is determined to be stored in the central database, transmitting the at least a portion of the image file from the central database to the remote user device over the at least one network.

10. The system of claim 9 , wherein the one or more executable modules are further configured to, following completion of the file-transfer operation:

receive a request for at least a portion of the image file from a remote user device over the at least one network; and,

in response to the request for the at least a portion of the image file, transmit the at least a portion of the image file from the central database to the remote user device over the at least one network.

11. The system of claim 10 , wherein the at least a portion of the image file consists of only a portion of the image file.

12. The system of claim 9 , wherein the one or more executable modules are further configured to, prior to completion of the file-transfer operation:

receive a request for at least a portion of the image file from a remote user device over the at least one network; and,

in response to the request for the at least a portion of the image file, relay the at least a portion of the image file from the remote server to the remote user device over the at least one network.

13. The system of claim 12 , wherein the at least a portion of the image file consists of only a portion of the image file.

14. The system of claim 12 , wherein relaying the at least a portion of the image file from the remote server to the remote user device is performed while the file-transfer operation is being performed.

15. The system of claim 9 , wherein initiating the file-transfer operation comprises queuing the file-transfer operation in a queue with a plurality of other file-transfer operations.

16. The system of claim 1 , wherein the one or more executable modules are further configured to:

receive a search request from a remote user device over the at least one network; and,

in response to the search request, identify one or more image files from the stored catalog.

17. A non-transitory computer-readable medium having one or more sequences of instructions stored therein, wherein the one or more sequences of instructions, when executed by a processor, cause the processor to:

receive a notification from a remote server over at least one network, wherein the notification indicates that a new image file is stored at the remote server, wherein the notification comprises an identifier of the image file, and wherein the image file comprises scanned slide data;

in response to the notification, add the identifier of the image file in association with an indication that the image file is stored at the remote server to a stored catalog of image files, and initiate a file-transfer operation for transferring a copy of the image file from the remote server to a central database over the at least one network;

following completion of the file-transfer operation, update the stored catalog to indicate that the image file is stored in the central database, and send a request to the remote server over the at least one network to delete the image file at the remote server; and

fulfill a request for at least a portion of the image file from a remote user device over the at least one network, regardless of whether or not the file-transfer operation has been completed, by

determining whether the image file is stored at the remote server or in the central database based on the indication in the stored catalog,

when the image file is determined to be stored at the remote server, relaying the at least a portion of the image file from the remote server to the remote user device over the at least one network, and,

when the image file is determined to be stored in the central database, transmitting the at least a portion of the image file from the central database to the remote user device over the at least one network.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more sequences of instructions further cause the processor to, following completion of the file-transfer operation:

receive a request for at least a portion of the image file from a remote user device over the at least one network; and,

in response to the request for the at least a portion of the image file, transmit the at least a portion of the image file from the central database to the remote user device over the at least one network.

19. The non-transitory computer-readable medium of claim 17 , wherein the one or more sequences of instructions further cause the processor to, prior to completion of the file-transfer operation:

receive a request for at least a portion of the image file from a remote user device over the at least one network; and,

in response to the request for the at least a portion of the image file, relay the at least a portion of the image file from the remote server to the remote user device over the at least one network.

20. The non-transitory computer-readable medium of claim 19 , wherein relaying the at least a portion of the image file from the remote server to the remote user device is performed while the file-transfer operation is being performed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2014
From: EICHHORN, OLE
To: APERIO TECHNOLOGIES, INC.
Reel/Frame 032858/0738 →
CHANGE OF NAME Recorded May 9, 2014
From: APERIO TECHNOLOGIES, INC.
To: LEICA BIOSYSTEMS IMAGING, INC.
Reel/Frame 032863/0225 →
Continuity (4)
Continuation 13221759 · Aug 30, 2011
Continuation 11770499 · Jun 28, 2007
Provisional Application 60806441 · Jun 30, 2006
Related Publication 20140250148A1 · Sep 4, 2014