Techniques for anonymizing user activity
AssigneeC3N Technologies, Inc.
InventorAlexander Brantley Sheehan
Life of this patent
Estimating the term…
Abstract
Techniques for anonymizing user activity. Messages from a C3N user device may be processed by a proxy application running within a containerized environment of the device. Messages may be directed to a C3N grid network for endpoints located within the C3N ecosystem and avoid the Internet entirely. User activity can be obfuscated by nodes of the grid network, which can generate and/or route fake messages along with a real message.
Claims15
A computer-implemented method, comprising:
- providing, by first one or more processors of a first node of a grid network, a message from a first application running on the first node to a proxy application running within an instance of a containerized environment of the first node;
- determining, by the first one or more processors of the first node and within the containerized environment, a destination for the first message;
- selecting, by the first one or more processors of the first node and within the containerized environment, a second node of a grid network, wherein the selection is made based at least in part on a first trust score of the second node;
- providing, by the first one or more processors of the first node, the message to the second node of the grid network;
- determining, by second one or more processors of the second node, a plurality of different messages;
- tumbling, by the second one or more processors of the second node, the first message with the plurality of messages;
- and
- transmitting, by the second one or more processors of the second node, the first message with the plurality of messages to their respective destinations.
A system, comprising:
- one or more processors;
- and
- memory storing executable instructions that, as a result of execution by the one or more processors, cause the system to:
- provide, by first one or more processors of a first node of the system, a message from a first application running on the first node to a proxy application running within an instance of a containerized environment of the first node;
- determine, by the first one or more processors of the first node and within the containerized environment, a destination for the first message;
- select, by the first one or more processors of the first node and within the containerized environment, a second node of the system, wherein the selection is made based at least in part on a first trust score of the second node;
- provide, by the first one or more processors of the first node, the message to the second node of the system;
- determine, by second one or more processors of the second node, a plurality of different messages;
- tumble, by the second one or more processors of the second node, the first message with the plurality of messages;
- and
- transmit, by the second one or more processors of the second node, the first message with the plurality of messages to their respective destinations.
A non-transitory computer readable medium storing executable instructions that, as a result of execution by one or more processors of a system, cause the one or more processors to:
- provide, by first one or more processors of a first node of the system, a message from a first application running on the first node to a proxy application running within an instance of a containerized environment of the first node;
- determine, by the first one or more processors of the first node and within the containerized environment, a destination for the first message;
- select, by the first one or more processors of the first node and within the containerized environment, a second node of the system, wherein the selection is made based at least in part on a first trust score of the second node;
- provide, by the first one or more processors of the first node, the message to the second node of the system;
- determine, by second one or more processors of the second node, a plurality of different messages;
- tumble, by the second one or more processors of the second node, the first message with the plurality of messages;
- and
- transmit, by the second one or more processors of the second node, the first message with the plurality of messages to their respective destinations.
Dependencies are inferred from the claim text.