US2015310655A1PendingUtilityA1

Techniques for displaying content on a display to reduce screenshot quality

44
Assignee: HILL CHARLESPriority: Feb 18, 2014Filed: Jul 6, 2015Published: Oct 29, 2015
Est. expiryFeb 18, 2034(~7.6 yrs left)· nominal 20-yr term from priority
G06F 21/10G06T 11/60G06F 3/0482G06F 21/6218G06F 3/04842G06F 21/84G06T 3/4023G06T 3/4092
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques for displaying content on a display to reduce screenshot quality are described herein comprising generating a set of degradation frames based on a source frame, with each degradation frame in the set of degradation frames based on applying one or more alterations to the data in the source frame based on a set of degradation parameters. A frame display order is determined and at least a subset of the degradation frames is displayed, corresponding to the frame display order.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors of a computer system, cause the computer system to:
 obtain content configured to be, in its entirety, displayed in an image on a display device;   determine a plurality of frames that comprise a first frame and a second frame, the first frame and second frame being different and each having some but not all of the content;   display the plurality of frames successively such that, over an interval of time, the first frame and second frame are displayed repeatedly.   
     
     
         2 . The non-transitory computer-readable storage medium of  claim 1 , wherein:
 the content is an image file; and   the instructions that cause the computer system to determine the plurality of frames, when executed by the one or more processors, cause the computer system to:
 determine, from the image file, a plurality of regions that collectively form a first image corresponding to the image file; and 
 generate the first frame and the second frame such that the first frame has a region from the plurality of region that the second frame lacks. 
   
     
     
         3 . The non-transitory computer-readable storage medium of  claim 2 , wherein the first frame and the second frame are generated such that the first frame and second frame do not share any region from the plurality of regions. 
     
     
         4 . The non-transitory computer-readable storage medium of  claim 1 , wherein:
 the content is text content comprising a plurality of characters; and   the instructions that cause the computer system to determine the plurality of frames, when executed by the one or more processors, cause the computer system to:   determine, from the text content, at least a first subset of the plurality of characters and a second subset of the plurality of characters, the first subset of the second being different; and   generate the first frame and the second frame such that the first frame has the first subset and the second frame has the second subset.   
     
     
         5 . The non-transitory computer-readable storage medium of  claim 4 , wherein the first subset and the second subset are disjoint. 
     
     
         6 . The non-transitory computer-readable storage medium of  claim 1 , wherein the instructions that cause the computer system to obtain the content, when executed by the one or more processors, cause the computer system to receive the content in a plurality of packets that collectively but not individually contain the content. 
     
     
         7 . The non-transitory computer-readable storage medium of  claim 6 , wherein a first packet of the plurality of packets comprises the first frame and a second packet of the plurality of packets comprises the second frame. 
     
     
         8 . The non-transitory computer-readable storage medium of  claim 1 , wherein:
 the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to present a user interface through which degradation parameters can be set; and   the instructions that cause the computer system to determine the plurality of frames, when executed by the one or more processors, cause the computer system to determine the plurality of frames in accordance with the degradation parameters.   
     
     
         9 . The non-transitory computer-readable storage medium of  claim 8 , wherein:
 the user interface allows for selection of a portion of the content; and   the instructions that cause the computer system to determine the plurality of frames, when executed by the one or more processors, cause the computer system to generate the first frame and the second frame such differences between the first frame and the second frame are limited to being within the selected portion of the content.   
     
     
         10 . The non-transitory computer-readable storage medium of  claim 1 , wherein the instructions that cause the computer system to display the plurality of frames successively, when executed by the one or more processors, cause the computer system to display the plurality of frames cyclically. 
     
     
         11 . A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors of a computer system, cause the computer system to:
 obtain content configured to be, in its entirety, displayed in an image on a display device;   determine, based at least in part on the content, a plurality of frames that comprise a first frame and a second frame, the first frame and second frame being different and each having some but not all of the content;   transmit the plurality of frames to another computer system in a plurality of communications such that individual communications of the plurality of communications lack all of the plurality of frames.   
     
     
         12 . The non-transitory computer-readable storage medium of  claim 7 , wherein:
 the content is an image file; and   the instructions that cause the computer system to determine the plurality of frames, when executed by the one or more processors, cause the computer system to:
 determine, from the image file, a plurality of regions that collectively form a first image corresponding to the image file; and 
 generate the first frame and the second frame such that the first frame has a first subset of the plurality of regions and the second frame has a second subset of the plurality of regions, the first subset and second subset being different. 
   
     
     
         13 . The computing system of  claim 12 , wherein the first subset and the second subset are disjoint. 
     
     
         14 . The computing system of  claim 7 , wherein:
 the content is text content comprising a plurality of characters; and   the instructions that cause the computer system to determine the plurality of frames, when executed by the one or more processors, cause the computer system to:
 determine, from the text content, at least a first subset of the plurality of characters and a second subset of the plurality of characters, the first subset of the second being different; and 
 generate the first frame and the second frame such that the first frame has the first subset and the second frame has the second subset. 
   
     
     
         15 . The non-transitory computer-readable storage medium of  claim 14 , wherein the first frame and the second frame are generated such that the first frame and second frame do not share any distinct characters from the plurality of characters. 
     
     
         16 . The non-transitory computer-readable storage medium of  claim 14 , wherein the plurality of characters form a sequence of characters and the first subset and the second subset both lack any adjacent characters from the sequence of characters. 
     
     
         17 . The non-transitory computer-readable storage medium of  claim 11 , wherein the plurality of communications are Internet Protocol packets. 
     
     
         18 . The non-transitory computer-readable storage medium of  claim 11 , wherein:
 the instructions are part of an instance of a mobile application and the computer system transmits the plurality of communications to another instance of the mobile application executing on the other computer system; and   the mobile application is configured to, when executed by the one or more processors, cause the computer system to:
 receive a second plurality of frames; and 
 display the second plurality of frames successively such that, over an interval of time, a first frame of the second plurality of frames and a second frame of the second plurality of frames are displayed repeatedly. 
   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 18 , wherein the mobile applications is further configured such that, when executed by the one or more processors, cause the computer system to display the plurality of frames in accordance with degradation parameters received with the second plurality of frames. 
     
     
         20 . The non-transitory computer-readable storage medium of  claim 11 , wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to provide a user interface for selecting degradation parameters according to which the plurality of frames are determined.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.