US2015310655A1PendingUtilityA1
Techniques for displaying content on a display to reduce screenshot quality
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-modifiedWhat 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.