Method of operating ephemeral peripheral device
First Claim
Patent Images
1. A method of implementing a secure communications device comprising:
- receiving data at a first communications device from a second communications device;
wherein said received data is designated as ephemeral data to be treated in accordance with a set of ephemeral parameters by said first communications device;
in response to said designation, storing said ephemeral data in an ephemeral non-volatile memory device that is coupled to but separate from said first communications device;
wherein said ephemeral data from said second communications device is not stored in any non-ephemeral non-volatile memory circuit contained within the first communications device;
automatically erasing said ephemeral data from the second communications device based on said set of ephemeral parameters, including in response to any or all of;
a) a read access;
b) a time expiration;
c) a predetermined event relating to said ephemeral non-volatile memory device;
wherein said automatically erasing based on said read access effectuates an ephemeral treatment of said data by irreversibly destroying said data at a physical level and such after any first read access is made to such data, said data is unreadable and cannot be read again within the ephemeral non-volatile memory device;
configuring a memory controller on the first communications device to implement said automatically erasing using at least two different types of memory read access operations, including;
1) an integrated read/erase operation; and
2) separate read/erase operations.
1 Assignment
0 Petitions
Accused Products
Abstract
An ephemeral system includes an ephemeral communications device and associated ephemeral memory system (onboard or peripheral) for securing user data. Different secure operating modes are provided for customizing user security requirements across end-to-end communications links, including in exchanges of electronic data between smartphone devices.
41 Citations
36 Claims
-
1. A method of implementing a secure communications device comprising:
-
receiving data at a first communications device from a second communications device; wherein said received data is designated as ephemeral data to be treated in accordance with a set of ephemeral parameters by said first communications device; in response to said designation, storing said ephemeral data in an ephemeral non-volatile memory device that is coupled to but separate from said first communications device; wherein said ephemeral data from said second communications device is not stored in any non-ephemeral non-volatile memory circuit contained within the first communications device; automatically erasing said ephemeral data from the second communications device based on said set of ephemeral parameters, including in response to any or all of;
a) a read access;
b) a time expiration;
c) a predetermined event relating to said ephemeral non-volatile memory device;wherein said automatically erasing based on said read access effectuates an ephemeral treatment of said data by irreversibly destroying said data at a physical level and such after any first read access is made to such data, said data is unreadable and cannot be read again within the ephemeral non-volatile memory device; configuring a memory controller on the first communications device to implement said automatically erasing using at least two different types of memory read access operations, including;
1) an integrated read/erase operation; and
2) separate read/erase operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of implementing a secure communications channel comprising:
-
receiving a request at a first communications device for a secure wireless data session with a second communications device; in response to said request, establishing a connection to said second communications device during which any wireless data received by said first communications device is treated by such device as ephemeral data in accordance with a set of ephemeral parameters specified for such data; processing said received ephemeral data and storing it in an ephemeral non-volatile memory device that is coupled to but separate from said first communications device; wherein said received ephemeral data from said second communications device is not stored in any non-ephemeral non-volatile memory circuit contained within the first communications device; automatically erasing said received ephemeral data from the second communications device based on said set of ephemeral parameters, including in response to any or all of;
a) a read access;
b) a time expiration;
c) a predetermined event relating to said ephemeral memory device;wherein said automatically erasing by said read access effectuates an ephemeral treatment of said received ephemeral data by irreversibly destroying said data at a physical level and such that after any first read access is made to such received ephemeral data, said data is unreadable and cannot be read again within the ephemeral non-volatile memory device; processing any transmitted data by said first communications device as ephemeral data such that said transmitted data is not stored in any non-ephemeral non-volatile memory circuit of the first communications device; wherein said set of ephemeral parameters further operate to effectuate an end-to-end ephemeral channel, by specifying and controlling data treatment by an intermediary processing system coupled between the first communications device and said second communications device such that ephemeral data is only stored in an ephemeral non-volatile memory or an ephemeral storage; enforcing said set of ephemeral parameters with a memory controller circuit on the first communications device configured to support said erasing of ephemeral data using at least two different types of memory read access operations, including;
1) an integrated read/erase operation; and
2) separate read/erase operations. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification