IP Library Granted Patent US 10,223,777
Granted Patent B2
US 10,223,777 · App. 15/420,945 · Granted Mar 5, 2019

Selective modification of visual output displayed on a computer screen by cancelling an initial modification effect

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 10,223,777
App. No.
15/420,945
Granted
Mar 5, 2019
Kind
B2
Abstract

A method of selectively modifying output of a computer screen. An application hosts an electronic document having a background, alphanumerical characters, and one or more images. A modification tool performs a first modification step in which the modification tool modifies color and/or brightness of all content displayed on the computer screen. The invention identifies and analyzes images within that content to determine whether each image is a real-world image, such as a photograph. A second modification step, which is opposite to the first modification step, is applied to each real-world image, thereby reversing initial modification and returning the image to original, unmodified form. The computer screen outputs the modified electronic document having a modified background and modified text, but outputs the real-world image in its original, unmodified form.

Claims (37)

1. A method of selectively modifying colors or brightness of a computer screen output, the method comprising:

providing a computing device coupled to a computer screen;

receiving from the computing device a first data set for outputting onto the computer screen a graphic user interface desktop and an application window displaying an electronic document, the electronic document comprising a background, an alphanumerical content, and an image, the image having original colors;

applying a first modification step to the graphic user interface desktop and the electronic document, the first modification step modifying colors or brightness of the graphic user interface desktop and the electronic document, thereby generating a second data set corresponding to a modified graphic user interface desktop and a modified electronic document, the modified electronic document having a modified background, a modified alphanumerical content, and a modified image, wherein the modified image is visually different from the image in its original form;

analyzing the electronic document to identify the image;

analyzing the image to determine whether the image is a photograph without alphanumeric content;

responsive to identifying the image as a photograph without alphanumeric content, applying a second modification step to the modified image thereby generating a third data set corresponding to a final image, the third data set being separate from the first and second data sets, wherein the second modification step cancels out visual alterations to the image imparted by the first modification step, wherein the final image is visually equivalent to the image in its original form prior to the first modification step;

displaying the modified graphic user interface desktop and the modified electronic document having the modified background and the modified alphanumerical content; and

displaying the final image instead of the modified image.

2. The method of claim 1 , wherein the first modification step is performed by a module external to the application hosting the electronic document.

3. The method of claim 1 , further comprising:

obtaining a copy of the modified image;

applying the second modification step to the copy of the modified image to produce the final image;

replacing the modified image in the modified electronic document with the final image, whereby the modified electronic document is displayed on the computer screen with the final image instead of the modified image.

4. The method of claim 3 , wherein the steps of obtaining the copy of the modified image and applying the second modification step thereto are executed by a module external to the application hosting the electronic document.

5. The method of claim 1 , wherein the second modification step is applied to the modified image by the application hosting the electronic document.

6. The method of claim 1 , wherein the first and second modification steps are selected from the group consisting of an inversion of color and an inversion of brightness.

7. The method of claim 6 , wherein the inversion of color comprises a step of assigning to red, green, and blue color channels of each pixel corresponding opposite values.

8. The method of claim 6 , wherein the inversion of brightness comprises a step of assigning an opposite value of to each pixel's brightness index.

9. The method of claim 1 , wherein determination of whether the image is a photograph is based on an image size, an aspect ratio of the image, a file name of the image, an origin of the image, a number of different colors within the image, a pattern analysis of the image, or a combination thereof.

10. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to being executed by a computing device, cause the computing device to perform operations comprising:

using a first set of data to display on a computer screen a graphic user interface desktop and an application window displaying an electronic document, the electronic document comprising a background, an alphanumerical content, and an image;

applying a first modification step to the graphic user interface desktop and the electronic document, the first modification step modifying colors or brightness of the graphic user interface desktop and the electronic document, thereby generating a second data set corresponding to a modified graphic user interface desktop and a modified electronic document, the modified electronic document having a modified background, a modified alphanumerical content, and a modified image, wherein the modified image is visually different from the image in its original form;

analyzing the electronic document to identify the image;

analyzing the image to determine whether the image is a photograph without alphanumeric content;

responsive to identifying the image as a photograph without alphanumeric content, applying a second modification step to the modified image thereby generating a third data set corresponding to a final image, the third data set being separate from the first and second data sets, wherein the second modification step cancels out visual alterations to the image imparted by the first modification step, wherein the final image is visually equivalent to the image in its original form prior to the first modification step.

11. The media of claim 10 , wherein the first modification step is performed by a module image processing module external to the application hosting the electronic document.

12. The media of claim 10 , further comprising:

obtaining a copy of the modified image;

applying the second modification step to the copy of the modified image to produce the final image;

replacing the modified image in the modified electronic document with the final image, whereby the modified electronic document is displayed on the computer screen with the final image instead of the modified image.

13. The media of claim 12 , wherein the steps of obtaining the copy of the modified image and applying the second modification step thereto are executed by an image processing module external to the application hosting the electronic document.

14. The media of claim 10 , wherein the second modification step is applied to the modified image by the application hosting the electronic document.

15. The media of claim 10 , wherein the first and second modification steps are selected from the group consisting of an inversion of color and an inversion of brightness.

16. The media of claim 15 , wherein the inversion of color comprises a step of assigning to red, green, and blue color channels of each pixel corresponding opposite values.

17. The media of claim 15 , wherein the inversion of brightness comprises a step of assigning an opposite value of to each pixel's brightness index.

18. The media of claim 10 , wherein determination of whether the image is a photograph is based on an image size, an aspect ratio of the image, a file name of the image, an origin of the image, a number of different colors within the image, a pattern analysis of the image, or a combination thereof.

Assignments (2)
SECURITY INTEREST Recorded Sep 29, 2024
From: FREEDOM SCIENTIFIC INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 069070/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2017
From: BAYMAR, AL OLEG
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 042357/0209 →