IP Library Granted Patent US 9,916,473
Granted Patent B2
US 9,916,473 · App. 15/294,868 · Granted Mar 13, 2018

Privacy protection for a life-log system

Inventors: Seungil Kim (Seoul, KR); Yang-Won Jung (Seoul, KR)
Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
G06F21/6245H04L51/32H04L67/306
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 9,916,473
App. No.
15/294,868
Granted
Mar 13, 2018
Kind
B2
Abstract

Technologies are generally described for privacy protection for a life-log system. In some examples, a method performed under control of a life-log system may include receiving, from a user account, a request to change one or more real life-log data entries relating to a real event that are stored in a first part of a database; removing the one or more real life-log data entries relating to the real event from the first part of the database; and storing, in the first part of the database, one or more misleading life-log data entries relating to a false event corresponding to the real event.

Claims (51)

1. A method performed under control of a life-log system, the method comprising:

receiving, from a user account, a request to change one or more real life-log data entries related to a real event, wherein each of the one or more real life-log data entries is associated with an event and a time;

generating one or more descriptions of a false event, wherein:

the generated one or more descriptions is based on prior real life-log data entries associated with the user account or another user account,

each of the prior real life-log data entries is associated with a prior event and a prior time, and

the prior time associated with the prior real life-log data entry is same as the time associated with a real life-log data entry, of the one or more real life-log data entries, but on a previous day;

providing, to a social networking service (SNS) server instead of the one or more real life log data entries, the generated one or more descriptions of the false event, in response to the request from the user account to change the one or more real life-log data entries; and

providing, to the SNS server, the one or more real life-log data entries related to the real event, in absence of the request from the user account to change the one or more real life-log data entries.

2. The method of claim 1 , wherein:

the generating the one or more descriptions of the false event includes generating the one or more descriptions of the false event based on future real life-log entries associated with the another user account regardless of the prior real life-log data entries,

each of the future real life-log entries is associated with a future event and a future time, and

the future event takes place concurrently with the event associated with the real life-log data entry.

3. The method of claim 1 , wherein the real event includes at least one of: a specific time, a period of time, or a specified location.

4. The method of claim 1 , further comprising:

receiving, from the user account, information regarding the false event,

wherein the generating the one or more descriptions of the false event is based on the received information regarding the false event.

5. The method of claim 1 , wherein the receiving the request to change the one or more real life-log data entries includes receiving a request to change one or more of: scheduling data, an image file, an audio file, a video file, or history data of a user device that is associated with the user account.

6. The method of claim 1 , wherein the life-log system includes a database.

7. The method of claim 6 , wherein the database includes a cloud data center communicatively coupled to the life-log system.

8. The method of claim 1 , further comprising:

determining that the real event is finished; and

restoring the one or more real life-log data entries related to the real event.

9. The method of claim 1 , further comprising:

receiving, from the user account, another request to restore the one or more real life-log data entries related to the real event;

removing the one or more descriptions of the false event; and

restoring the one or more real life-log data entries related to the real event.

10. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause a life-log system to perform or control performance of operations, the operations comprising:

identify a request, received from a user account, to hide one or more real life-log data entries related to a real event, wherein the one or more real life-log data entries is among a plurality of life-log data entries associated with the user account, and wherein each of the one or more real life-log data entries is associated with an event and a time;

generate one or more descriptions of a false event, wherein:

the generated one or more descriptions is based on prior real life-log data entries associated with the user account or another user account,

each of the prior real life-log data entries is associated with a prior event and a prior time, and

the prior time associated with the prior real life-log data entry is same as the time associated with a real life-log data entry, of the one or more real life-log data entries, but on a previous day;

replace the one or more real life-log data entries that are related to the real event with the one or more descriptions of the false event;

provide, to a social networking service (SNS) server, the replaced one or more descriptions of the false event in response to the request from the user account to hide the one or more real life-log data entries; and

provide, to the SNS server, the one or more real life-log data entries related to the real event, in absence of the request from the user account to hide the one or more real life-log data entries.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the real event includes at least one of: a specific time, a period of time, or a specified location.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the plurality of life-log data entries associated with the user account include scheduling data, an image file, an audio file, a video file, or history data of a user device that is associated with the user account, and wherein the history data of the user device includes global positioning system (GPS) log data.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the operations further comprise:

identify information, received from the user account, regarding the false event,

wherein the generation of the one or more descriptions of the false event is further based on the received information regarding the false event.

14. A life-log system, comprising:

a user input receiver hardware unit configured to receive, from a user account, a request to change one or more real life-log data entries that are related to a real event;

a memory that stores instructions and that includes a false life-log data generator software unit configured to generate one or more descriptions of a false event, wherein:

the generated one or more descriptions is based on prior real life-log data entries associated with the user account or another user account,

each of the prior real life-log data entries is associated with a prior event and a prior time, and

the prior time associated with the prior real life-log data entry is same as the time associated with a real life-log data entry, of the one or more real life-log data entries, but on a previous day; and

a life-log data entry transmitter configured to:

send, to a social networking service (SNS) server, the generated one or more descriptions of the false event, in response to the request from the user account, and

send, to the SNS server, the one or more real life-log data entries related to the real event, in absence of the request from the user account.

15. The life-log system of claim 14 , wherein the life-log system is associated with a server, one or more segments of a server farm, or a server cluster.

16. The life-log system of claim 14 , wherein the user input receiver hardware unit is further configured to receive, from the user account, another request to restore the one or more real life-log data entries.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRAVE LICENSING LLC
Reel/Frame 052570/0027 →
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2020
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 051404/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: JUNG, YANG-WON
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 051331/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: KIM, SEUNGIL
To: SPEECH INNOVATION CONSULTING GROUP CO., LTD.
Reel/Frame 051331/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: SPEECH INNOVATION CONSULTING GROUP CO., LTD.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 051331/0295 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
Continuity (2)
Continuation 14372925
Related Publication 20170032144A1 · Feb 2, 2017