SYSTEM AND METHOD FOR SELF-EXPIRING DATA CONTENT
First Claim
1. A system for supporting self-expiring data content, comprising:
- a database or other form of data storage, for storing a plurality of data records, wherein each data record includes a data portion and an expiration date portion;
wherein, whenever a new record is added to the database, as a data input, the data in the data input is used to populate the data portion of the record, while any optionally specified expiration date in the data input is used to populate the expiration date portion of the record; and
wherein, over time, the system periodically checks each of its database records'"'"' expiration dates, to determine whether that record has expired, and wherein at any particular system time, if the system determines that a particular record has reached its expiration date, then that record is deleted from the system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for supporting self-expiring data content. In accordance with an embodiment, a data record can be associated with a future expiration date and/or time, which can be specified as either an absolute date or time, or a relative date or time. When the expiration date and/or time is reached, the data record and its associated data are automatically deleted from the system. Depending on the particular implementation, the deletion can be automatic or provide some form of confirmation or acknowledgement. In accordance with an embodiment, a user inputting the data can control the record'"'"'s expiration date, such that data is only retained in the system for as long as the user reasonably expects the data to be useful to them. For example, in a mobile phone contacts implementation, a user can attach an expiration date to a particular contacts data record, and that record will only remain in their mobile phone for that desired period of time.
25 Citations
15 Claims
-
1. A system for supporting self-expiring data content, comprising:
-
a database or other form of data storage, for storing a plurality of data records, wherein each data record includes a data portion and an expiration date portion; wherein, whenever a new record is added to the database, as a data input, the data in the data input is used to populate the data portion of the record, while any optionally specified expiration date in the data input is used to populate the expiration date portion of the record; and wherein, over time, the system periodically checks each of its database records'"'"' expiration dates, to determine whether that record has expired, and wherein at any particular system time, if the system determines that a particular record has reached its expiration date, then that record is deleted from the system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based method of supporting self-expiring data content, comprising the steps of:
-
providing a database or other form of data storage, for storing a plurality of data records, wherein each data record includes a data portion and an expiration date portion; whenever a new record is added to the database, as a data input, using the data in the data input to populate the data portion of the record, while any optionally specified expiration date in the data input is used to populate the expiration date portion of the record; and periodically checking each of its database records'"'"' expiration dates, to determine whether that record has expired, and wherein at any particular system time, if it is determined that a particular record has reached its expiration date, then deleting that record. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing a database or other form of data storage, for storing a plurality of data records, wherein each data record includes a data portion and an expiration date portion; whenever a new record is added to the database, as a data input, using the data in the data input to populate the data portion of the record, while any optionally specified expiration date in the data input is used to populate the expiration date portion of the record; and periodically checking each of its database records'"'"' expiration dates, to determine whether that record has expired, and wherein at any particular system time, if it is determined that a particular record has reached its expiration date, then deleting that record. - View Dependent Claims (12, 13, 14, 15)
-
Specification