APPARATUS AND METHOD FOR PATTERN HIDING AND TRAFFIC HOPPING
First Claim
1. An apparatus, comprising:
- a processor and a memory communicatively connected to the processor, the processor configured to;
maintain a virtual user space for a user, the virtual user space comprising a virtual user identity associated with the user and a virtual user device associated with a user device of the user, wherein the virtual user identity comprises virtual user information for the user that is at least partially different than real user information associated with the user, wherein the virtual user device comprises virtual user device information for the user device that is at least partially different than real user device information associated with the user device;
receive an indication of a communication action initiated at the user device of the user; and
process the communication action for the user based on at least one of the virtual user identity associated with the user or the virtual user device associated with the user device of the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A secure communication mechanism is disclosed. The secure communication mechanism may utilize one or more secure communication capabilities to secure communications of various types of users in various types of networks. The secure communication capabilities may include one or more of a user pattern hiding capability (e.g., a user behavior pattern hiding capability, a user communication pattern hiding capability, a user browsing pattern hiding capability, or the like), a gateway hopping capability, or the like, as well as various combinations thereof. The users may include corporate users (e.g., for communications related to corporate matters or for communications related to personal matters), user associated with non-corporate entities, individuals not associated with a corporation or other type of entity (e.g., individual users, groups of users, or the like), or the like.
26 Citations
20 Claims
-
1. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; maintain a virtual user space for a user, the virtual user space comprising a virtual user identity associated with the user and a virtual user device associated with a user device of the user, wherein the virtual user identity comprises virtual user information for the user that is at least partially different than real user information associated with the user, wherein the virtual user device comprises virtual user device information for the user device that is at least partially different than real user device information associated with the user device; receive an indication of a communication action initiated at the user device of the user; and process the communication action for the user based on at least one of the virtual user identity associated with the user or the virtual user device associated with the user device of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; detect a communication action initiated for a user of a user device; select a virtual user space from a plurality of available virtual user spaces associated with the user, wherein the virtual user space comprises a virtual user identity associated with the user and a virtual user device associated with a user device of the user, wherein the virtual user identity comprises virtual user information for the user that is at least partially different than real user information associated with the user, wherein the virtual user device comprises virtual user device information for the user device that is at least partially different than real user device information associated with the user device; and propagate an indication of the communication action toward a virtual user server hosting the virtual user space.
-
11. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; determine a pattern hiding function to be performed by a pattern hiding agent of a first device for hiding a pattern associated with content of a communication from the first device to a second device; and determine a pattern reassembling function to be performed by a pattern reassembling agent of the second device for reassembling the content of the communication from the first device to the second device. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive a real web browsing request initiated for a user, the real web browsing request comprising a real search term; generate a fake web browsing request for the user, the fake web browsing request comprising a fake search term; and propagate the real web browsing request and the fake web browsing request toward at least one web server. - View Dependent Claims (18, 19, 20)
Specification