IP Library › Granted Patent US 11,487,651
Granted Patent B2
US 11,487,651 · App. 16/921,319 · Granted Nov 1, 2022

Systems and methods for quantifying the effectiveness of software at displaying a digital record

Inventor: Logan Frederick (Morrisville, NC)
Assignee: FUJIFILM MEDICAL SYSTEMS U.S.A., INC.
G06F11/3692G06F11/3664G06F11/3688
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 11,487,651
App. No.
16/921,319
Granted
Nov 1, 2022
Kind
B2
Abstract

Method for testing software configured to display a plurality of digital images includes receiving a digital record, the digital record comprising a plurality of digital images having an order, each of the digital images having a visual marker to indicate a respective location within the order; providing instructions to display the digital images, the instructions including an expected sequence; running the software to display the digital images in accordance with the expected sequence; detecting an actual sequence by detecting each visual marker of a respective digital image to identify when each digital image is displayed; and comparing the actual sequence and the expected sequence to quantify the effectiveness of the software at displaying the digital record.

Claims (42)

1. A method of testing software configured to display a plurality of digital images, the method comprising:

receiving, at one or more computing devices, each computing device having a memory and a hardware processor, and the computing devices including a test machine and a capture machine, a digital record, the digital record comprising a plurality of digital images having an order, each of the digital images having a visual marker to indicate a respective location within the order, wherein the digital images comprise test images including human-readable metrics added to pixel data, and wherein the digital record comprises a sinusoidal pattern;

providing, at the one or more computing devices, instructions to display the digital images, the instructions including an expected sequence, wherein the expected sequence includes a variable rate of display of frames;

running the software, at the test machine, to display the digital images in accordance with the expected sequence;

displaying the digital images on a graphical user interface;

detecting, at the capture machine, an actual sequence by detecting each visual marker of a respective digital image to identify when each digital image is displayed;

comparing, at the one or more computing devices, the actual sequence and the expected sequence to identify aberrations between the actual sequence and the expected sequence; and

quantifying, at the one or more computing devices, the effectiveness of the software at displaying the digital record by determining whether the aberrations are within an expected tolerance.

2. The method of claim 1 , wherein the visual marker comprises a progress bar.

3. The method of claim 1 , wherein the visual marker comprises a stamp added to each digital image.

4. The method of claim 3 , wherein the visual marker comprises one of a quick response (“QR”) code and a bar code.

5. The method of claim 1 , wherein the expected sequence comprises a test-display duration for each digital image, respectively.

6. The method of claim 5 , wherein the actual sequence comprises an actual-display duration for each digital image, respectively.

7. The method of claim 6 , wherein comparing the actual sequence and the expected sequence comprises subtracting the test-display duration for each digital image from the actual-display duration for each image, respectively.

8. One or more computer readable non-transitory storage media embodying software that is operable when executed to:

receive, at one or more computing devices, each computing device having a memory and a hardware processor, the computing devices including a test machine and a capture machine, a digital record, the digital record comprising a plurality of digital images having an order, each of the digital images having a visual marker to indicate a respective location within the order, wherein the digital images comprise test images including human-readable metrics added to pixel data, and wherein the digital record comprises a sinusoidal pattern;

provide, at the one or more computing devices, instructions to display the digital images, the instructions including an expected sequence, wherein the expected sequence includes a variable rate of display of frames;

run software-to-be-tested, at the test machine, to display the digital images in accordance with the expected sequence;

display the digital images on a graphical user interface;

detect, at the capture machine, an actual sequence by detecting each visual marker of a respective digital image to identify when each digital image is displayed;

compare, at the one or more computing devices, the actual sequence and the expected sequence to identify aberrations between the actual sequence and the expected sequence; and

quantify, at the one or more computing devices, the effectiveness of the software-to-be-tested at displaying the digital record by determining whether the aberrations are within an expected tolerance.

9. The media of claim 8 , wherein the visual marker comprises a progress bar.

10. The media of claim 8 , wherein the visual marker comprises a stamp added to each digital image.

11. The media of claim 10 , wherein the visual marker comprises one of a quick response (“QR”) code and a bar code.

12. The media of claim 8 , wherein the expected sequence comprises a test-display duration for each digital image, respectively.

13. The media of claim 12 , wherein the actual sequence comprises an actual-display duration for each digital image, respectively.

14. The media of claim 13 , wherein comparing the actual sequence and the expected sequence comprises subtracting the test-display duration for each digital image from the actual-display duration for each image, respectively.

15. A system comprising: one or more hardware processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

receive, at one or more computing devices, each computing device having a memory and a hardware processor, the computing devices including a test machine and a capture machine, a digital record, the digital record comprising a plurality of digital images having an order, each of the digital images having a visual marker to indicate a respective location within the order, wherein the digital images comprise test images including human-readable metrics added to pixel data, and wherein the digital record comprises a sinusoidal pattern;

provide, at the one or more computing devices, instructions to display the digital images, the instructions including an expected sequence, wherein the expected sequence includes a variable rate of display of frames;

run software-to-be-tested, at the test machine, to display the digital images in accordance with the expected sequence;

display the digital images on a graphical user interface;

detect, at the capture machine, an actual sequence by detecting each visual marker of a respective digital image to identify when each digital image is displayed;

compare, at the one or more computing devices, the actual sequence and the expected sequence to identify aberrations between the actual sequence and the expected sequence; and

quantify, at the one or more computing devices, the effectiveness of the software-to-be-tested at displaying the digital record by determining whether the aberrations are within an expected tolerance.

16. The system of claim 15 , wherein the visual marker comprises a progress bar.

17. The system of claim 15 , wherein the visual marker comprises a stamp added to each digital image.

18. The system of claim 17 , wherein the visual marker comprises one of a quick response (“QR”) code and a bar code.

19. The system of claim 15 , wherein the expected sequence comprises a test-display duration for each digital image, respectively.

20. The system of claim 19 , wherein the actual sequence comprises an actual-display duration for each digital image, respectively.

21. The system of claim 20 , wherein comparing the actual sequence and the expected sequence comprises subtracting the test-display duration for each digital image from the actual-display duration for each image, respectively.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2023
From: KAKHOVSKY, DMITRY; HENDERSON, DUNCAN
To: FUJIFILM HEALTHCARE AMERICAS CORPORATION
Reel/Frame 065662/0473 →
MERGER AND CHANGE OF NAME Recorded Oct 6, 2023
From: FUJIFILM MEDICAL SYSTEMS U.S.A., INC.; FUJIFILM HEALTHCARE AMERICAS CORPORATION
To: FUJIFILM HEALTHCARE AMERICAS CORPORATION
Reel/Frame 065146/0458 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: FREDERICK, LOGAN
To: FUJIFILM MEDICAL SYSTEMS U.S.A., INC.
Reel/Frame 053127/0072 →
Continuity (1)
Related Publication 20220004486A1 · Jan 6, 2022