US-12625934-B2 - Method of displaying content on a screen of an electronic processing device
Abstract
The invention provides a computer implemented method of receiving content at an electronic processing device. The electronic processing device has a data processing application. The method comprises a first step of receiving a message or invitation, said message or invitation not including the content to be received, wherein opening of the message or invitation causes the data processing application to configure a camera of the electronic processing device to capture image data. The data processing application uses image data captured by said camera of said electronic processing device to determine that a user viewing said screen is an authorized or recognized user and, in response to a positive determination, receives said content as encrypted content at said data processing application. In response to a negative determination, the content is not received said content at said data processing application. The data processing application is also configured to not locally store said provided content on said electronic processing device and to disable any screen or video capture functionalities of the electronic processing device.
Inventors
- Alan Jones
Assignees
- YEO MESSAGING LTD
Dates
- Publication Date
- 20260512
- Application Date
- 20230419
Claims (16)
- 1 . A computer implemented method of displaying content on a screen of an electronic processing device, wherein a data processing application of said electronic processing device is configured to perform the steps of: upon a user opening a message or invitation to view content received by said data processing application, said content being encrypted, causes the data processing application to configure a camera and/or sensor of the electronic processing device to capture biometric data; monitoring the camera and/or sensor of the electronic processing device to receive a biometric data input; using the biometric data input to locally determine that a user viewing the screen is an authorized or recognized user and, if yes, in response to a positive determination, decrypting the encrypted content into a format suitable for display on said screen of said data processing application; causing display of the decrypted content on said screen only after the user is authorized or recognized; storing the decrypted content locally in a memory of the electronic processing device only during display of the decrypted content on the screen; and receiving a continuous stream of the biometric data input and continuously reverifying the biometric data input to continue to display the decrypted content; wherein the data processing application is configured when executing to disable any function of said electronic processing device which would enable a user of the electronic processing device to make a copy from the memory of the decrypted content stored therein; and the data processing application is configured when closing to delete said decrypted content in the memory of the electronic processing device.
- 2 . The method of claim 1 , comprising the steps of: causing: (i) halting display of the decrypted content on said screen; or (ii) blurring display of the decrypted content on said screen in response to a determination of a predetermined change in said received biometric data; wherein the predetermined change in said received biometric data comprises any of: determining that the authorized or recognized user of said electronic processing device is looking away from the camera, or determining that the authorized or recognized user of said electronic processing device has make no perceptible head and/or eye movements, or determining that two or more users' faces are detected by the camera, or an interruption in receipt of a continuous stream of said received biometric data.
- 3 . The method of claim 1 , wherein a predetermined change in said biometric data comprises an interruption in receipt of a continuous stream of said received biometric data where said received biometric data comprises a fingerprint of the authorized or recognized user detected at a specified fingerprint detecting portion of the screen.
- 4 . The method of claim 3 , wherein the decrypted content is displayed only during continuous detection of the authorized or recognized user's fingerprint.
- 5 . The method of claim 1 , wherein said biometric data comprises continuously tracking the authorized or recognized user's eye movement and a change in said biometric data comprises an interruption in the detection of the user's eye movement.
- 6 . The method of claim 1 , wherein the data processing application is configured to disable any screenshot or video capture functionality of the electronic processing device for at least the duration of the display of the decrypted content on the screen.
- 7 . The method of claim 1 , comprising the steps of: displaying the decrypted content during periodic or continuous detection of the authorized or recognized user's biometric data; capturing image data of the authorized or recognized user during display of the decrypted content; using the image data to determine movements, gestures and/or expressions of the authorized or recognized user's face; and determining the authorized or recognized user's reaction to the displayed decrypted content from the movements, gestures and/or expressions.
- 8 . The method of claim 1 , the method including causing one of: causing: (i) halting display of the decrypted content on said screen; or (ii) blurring display of the decrypted content on said screen in response to a determination of a predetermined change in said received biometric data.
- 9 . The method of claim 8 , including the step of processing the image data from the electronic processing device's camera to detect movement, gestures and/or expressions of the person determined as viewing the screen.
- 10 . The method of claim 9 , including the step of using any detected movement, gestures and/or expressions of the person determined as viewing the screen to continue to display the decrypted content on the screen and/or to provide data indicative of the person's reaction to viewed decrypted content.
- 11 . The method of claim 10 , wherein a predetermined change in said biometric data comprises any one or any combination of: determining that two or more persons are viewing the screen; the disappearance from the electronic processing device's camera image view of a person determined as viewing the screen; a significant movement of a person determined as viewing the screen; a lack of any perceptible movement of a person determined as viewing the screen; the recognition or detection of non-biological objects such as cameras or electronic devices within the electronic processing device's camera image view or within range of the electronic processing device's short range radio module; and the absence of other biometric data inputs.
- 12 . The method of claim 11 , wherein authentication of the authorized or recognized user comprises detecting facial movement of the authorized or recognized user to determine that the authorized or recognized user is a live user.
- 13 . The method of claim 1 , wherein the step of receiving at least one biometric data input during display of the decrypted content comprises receiving image data from the camera of the electronic processing device and using facial recognition software to analyze the image data to determine that a person's face is viewing the screen.
- 14 . A non-transitory computer readable medium storing machine-readable code which, when executed by a processor, causes a data processing application of said electronic processing device to implement the steps of: upon a user opening a message or invitation to view content received by said data processing application, said content being encrypted, causes the data processing application to configure a camera and/or sensor of the electronic processing device to capture biometric data; monitoring the camera and/or sensor of the electronic processing device to receive a biometric data input; using the biometric data input to locally determine that a user viewing the screen is an authorized or recognized user and, if yes, in response to a positive determination, decrypting the encrypted content into a format suitable for display on said screen of said data processing application; causing display of the decrypted content on said screen only after the user is authorized or recognized; storing the decrypted content locally in a memory of the electronic processing device only during display of the decrypted content on the screen; and receiving a continuous stream of the biometric data input and continuously reverifying the biometric data input to continue to display the decrypted content; wherein the data processing application is configured when executing to disable any function of said electronic processing device which would enable a user of the electronic processing device to make a copy from the memory of the decrypted content stored therein; and the data processing application is configured when closing to delete said decrypted content in the memory of the electronic processing device.
- 15 . A system for displaying content on a screen of an electronic processing device, said system comprising: a first electronic processing device in communication with a second electronic processing device, said first electronic processing device configured to transmit content to said second electronic processing device; wherein said second electronic processing device has a data processing application configured to receive said transmitted content and to perform the steps of: upon a user opening a message or invitation to view content received by said data processing application, said content being encrypted, causes the data processing application to configure a camera and/or sensor of the electronic processing device to capture biometric data; monitoring the camera and/or sensor of the electronic processing device to receive a biometric data input; using the biometric data input to locally determine that a user viewing the screen is an authorized or recognized user and, if yes, in response to a positive determination, decrypting the encrypted content into a format suitable for display on said screen of said data processing application; causing display of the decrypted content on said screen only after the user is authorized or recognized; storing the decrypted content locally in a memory of the electronic processing device only during display of the decrypted content on the screen; and receiving a continuous stream of the biometric data input and continuously reverifying the biometric data input to continue to display the decrypted content; wherein the data processing application is configured when executing to disable any function of said electronic processing device which would enable a user of the electronic processing device to make a copy from the memory of the decrypted content stored therein; and the data processing application is configured when closing to delete said decrypted content in the memory of the electronic processing device.
- 16 . A computer implemented method of displaying content on a screen of an electronic processing device, wherein a data processing application of said electronic processing device is configured to perform the steps of: upon a user opening a message or invitation to view content received by said data processing application, said content being encrypted, causes the data processing application to configure a camera and/or sensor of the electronic processing device to capture biometric data; monitoring the camera and/or sensor of the electronic processing device to receive a biometric data input; using the biometric data input to locally determine that a user viewing the screen is an authorized or recognized user and, if yes, in response to a positive determination, decrypting the encrypted content into a format suitable for display on said screen of said data processing application; causing display of the decrypted content on said screen only after the user is authorized or recognized; storing the decrypted content locally in a memory of the electronic processing device only during display of the decrypted content on the screen; and receiving a continuous stream of the biometric data input and continuously reverifying the biometric data input to continue to display the decrypted content; wherein the data processing application is configured when closing to delete said decrypted content in the memory of the electronic processing device.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. Ser. No. 16/800,154 filed Feb. 25, 2020 which is a Continuation-in-Part application claiming priority to U.S. Ser. No. 15/692,019 filed 31 Aug. 2017, each of which is incorporated herein by reference. FIELD OF THE INVENTION The invention relates to a computer implemented method of receiving content at an electronic processing device and, more specifically, to a method of displaying received digital content on a screen of said electronic processing device. BACKGROUND OF THE INVENTION A number of social media applications are available for electronic processing devices such as smart phones, tablet computers and even personal computers (PCs) which seek to display received digital content such as photographs or videos without allowing the user to save the displayed content. One option for preventing displayed content such as a photograph or video being locally saved is to disable any functions on the device such as ‘screenshot’, ‘screensave’ or ‘video capture’ or the like. However, this option does not prevent a user from photographing or videoing the screen by way of indirectly saving the content locally. In another field of endeavor, it is proposed in US2014/0366159 to protect digital content being displayed on a screen of a device by detecting when a number of viewers of the screen increases to more than one. In response to detecting multiple viewers, the display of the digital content is halted. However, the digital content being displayed is stored on the device and is accessible by other means. There is therefore a need for an improved way of displaying digital content such that only an intended user can view it and that unauthorized saving or accessing the digital content locally is prevented. OBJECTS OF THE INVENTION An object of the invention is to mitigate or obviate to some degree one or more problems associated with known methods of displaying received digital content. The above object is met by the combination of features of the main claims; the sub-claims disclose further advantageous embodiments of the invention. Another object of the invention is to provide a system and method for displaying received content on an electronic data processing device to an authorized user but preventing said displayed content being locally saved or accessed on said device. One skilled in the art will derive from the following description other objects of the invention. Therefore, the foregoing statements of object are not exhaustive and serve merely to illustrate some of the many objects of the present invention. SUMMARY OF THE INVENTION The invention provides a computer implemented method of receiving content at an electronic processing device. The electronic processing device has a data processing application. The method comprises a first step of receiving a message or invitation, said message or invitation not including the content to be received, wherein opening of the message or invitation causes the data processing application to configure a camera of the electronic processing device to capture image data. The data processing application uses image data captured by said camera of said electronic processing device to determine that a user viewing said screen is an authorized or recognized user and, in response to a positive determination, receives said content as encrypted content at said data processing application. In response to a negative determination, the content is not received said content at said data processing application. The data processing application is also configured to not locally store said provided content on said electronic processing device and to disable any screen or video capture functionalities of the electronic processing device. In a first main aspect, the invention provides a computer implemented method of receiving content at an electronic processing device, said electronic processing device having a data processing application configured to perform the steps of: receiving a message or invitation, said message or invitation not including the content to be received, wherein opening of the message or invitation causes the data processing application to configure a camera of the electronic processing device to capture image data; using image data captured by said camera of said electronic processing device to determine that a user viewing said screen is an authorized or recognized user; and in response to a positive determination, receiving said content as encrypted content at said data processing application; or in response to a negative determination, not receiving said content at said data processing application. In a second main aspect, the invention provides a non-transitory computer readable medium storing machine-readable code which, when executed by a processor, causes an electronic processing device to implement the steps of the first main aspect of the invention. In a third main aspect, the i