IP Library Granted Patent US 10,671,755
Granted Patent B2
US 10,671,755 · App. 16/137,424 · Granted Jun 2, 2020

Method and device for concealing user information contained in application

Inventors: Chenchen Lv (Hangzhou, CN); Weigang Guan (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F21/6245G06F12/1408G06F21/105G06F2212/1052G06F2221/0768G06F2221/2107
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,671,755
App. No.
16/137,424
Granted
Jun 2, 2020
Kind
B2
Abstract

Techniques are described for concealing sensitive or confidential information in an application. In an example method, operation rights are obtained to an attribute list of a media file associated with a software application. Then, the attribute list of the media file is identified. Further, user information generated by the software application is written into the attribute list of the media file. Lastly, the media is stored in an installation path of the software application.

Claims (34)

1. A computer-implemented method, comprising:

obtaining operation rights to an attribute list of a media file in a software application, including obtaining a file handle of the media file and obtaining read or write permission for the attribute list of the media file;

identifying the attribute list of the media file, the attribute list including attribute information that describes the media file;

writing user information that has been generated during execution of the software application into the attribute list of the media file in a key-value pair format; and

storing the media file in an installation path of the software application.

2. The computer-implemented method of claim 1 , wherein the user information comprises sensitive and confidential information, wherein the user information is encrypted.

3. The computer-implemented method of claim 1 , wherein the media file comprises a photo file, an audio file, or a video file.

4. The computer-implemented method of claim 1 , further comprising writing user information that undergoes logic processing by the software application into the attribute list.

5. The computer-implemented method of claim 4 , wherein performing logic processing on user information generated by the software application comprises:

performing reversible logic processing on the user information; and

performing symmetric encryption processing on the user information by using a symmetric encryption algorithm.

6. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining operation rights to an attribute list of a media file in a software application, including obtaining a file handle of the media file and obtaining read or write permission for the attribute list of the media file;

identifying the attribute list of the media file, the attribute list including attribute information that describes the media file;

writing user information that has been generated during execution of the software application into the attribute list of the media file in a key-value pair format; and

storing the media file in an installation path of the software application.

7. The non-transitory, computer-readable medium of claim 6 , wherein the user information comprises sensitive and confidential information, wherein the user information is encrypted.

8. The non-transitory, computer-readable medium of claim 6 , wherein the media file comprises a photo file, an audio file, or a video file.

9. The non-transitory, computer-readable medium of claim 6 , further comprising one or more instructions to write user information that undergoes logic processing by the software application into the attribute list.

10. The non-transitory, computer-readable medium of claim 9 , wherein performing logic processing on user information generated by the software application comprises one or more instructions to:

perform reversible logic processing on the user information; and

perform symmetric encryption processing on the user information by using a symmetric encryption algorithm.

11. A computer-implemented

system, comprising: one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining operation rights to an attribute list of a media file in a software application, including obtaining a file handle of the media file and obtaining read or write permission for the attribute list of the media file;

identifying the attribute list of the media file, the attribute list including attribute information that describes the media file;

writing user information that has been generated during execution of the software application into the attribute list of the media file in a key-value pair format; and

storing the media file in an installation path of the software application.

12. The computer-implemented system of claim 11 , wherein the user information comprises sensitive and confidential information, wherein the user information is encrypted.

13. The computer-implemented system of claim 11 , wherein the media file comprises a photo file, an audio file, or a video file.

14. The computer-implemented system of claim 11 , further comprising writing user information that undergoes logic processing by the software application into the attribute list, wherein performing logic processing on user information generated by the software application comprises one or more operations to:

perform reversible logic processing on the user information; and

perform symmetric encryption processing on the user information by using a symmetric encryption algorithm.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2019
From: LV, CHENCHEN; GUAN, WEIGANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048672/0567 →