Secure distributed device-to-device network
First Claim
1. An electronic device, comprising:
- an interface circuit configured to communicate with a group of one or more other instances of the electronic device via dynamic connections that are based at least in part on pre-established and maintained associations in a device-to-device network of a user of the electronic device, wherein the pre-established and maintained associations are maintained for longer time than the dynamic connections,wherein a pre-established and maintained association and a given dynamic connection between the electronic device and a given instance of the electronic device in the group is set up by the electronic device without assistance of a computer in a different network than the device-to-device network;
wherein the pre-established and maintained associations are in response to invitations from the user without advertising in the device-to-device network, the device-to-device network partially overlaps one or more other device-to-device networks of users of the one or more other instances of the electronic device, and a given one of the users provides and accesses messages in one of the one or more other device-to-device networks and controls the one of the one or more other device-to-device networks via a given one of the electronic device or the one or more other instances of the electronic device that corresponds to and is dedicated to at least the given one of the users;
wherein the given one of the electronic device or the one or more other instances of the electronic device hosts up to N users, who are in up to N independent device-to-device networks, in which N is an integer; and
wherein the interface circuit is configured to communicate with the given instance of the electronic device via at least a non-wireless communication technique and the different network;
memory; and
a control circuit, coupled to the interface circuit and the memory, configured to;
receive content associated with the user;
access an encryption key associated with the user that is stored in the memory;
generate a message based at least in part on the content, wherein generating the message involves encrypting the content based at least in part on the encryption key; and
provide, via the interface circuit, the message for at least a second instance of the electronic device in the group at a location specified by one of the pre-established and maintained associations, wherein the second instance of the electronic device is associated with a second user in the device-to-device network.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device in a device-to-device network of a user of the electronic device communicates with a group of one or more other instances of the electronic via dynamic connections that are based on pre-established and maintained (i.e., long-lived) associations in the device-to-device network. Moreover, a given dynamic connection between the electronic device and a given instance of the electronic device in the group is setup by the electronic device without assistance of a computer in another network, which conveys the communication within the group. During operation, the electronic device: receives content from the user; generates a message by encrypting the content using an encryption key associated with the user; and provides the message to at least a second instance of the electronic device in the group, which is associated with a second user in the device-to-device network, at a location specified by one of the associations.
87 Citations
20 Claims
-
1. An electronic device, comprising:
-
an interface circuit configured to communicate with a group of one or more other instances of the electronic device via dynamic connections that are based at least in part on pre-established and maintained associations in a device-to-device network of a user of the electronic device, wherein the pre-established and maintained associations are maintained for longer time than the dynamic connections, wherein a pre-established and maintained association and a given dynamic connection between the electronic device and a given instance of the electronic device in the group is set up by the electronic device without assistance of a computer in a different network than the device-to-device network; wherein the pre-established and maintained associations are in response to invitations from the user without advertising in the device-to-device network, the device-to-device network partially overlaps one or more other device-to-device networks of users of the one or more other instances of the electronic device, and a given one of the users provides and accesses messages in one of the one or more other device-to-device networks and controls the one of the one or more other device-to-device networks via a given one of the electronic device or the one or more other instances of the electronic device that corresponds to and is dedicated to at least the given one of the users; wherein the given one of the electronic device or the one or more other instances of the electronic device hosts up to N users, who are in up to N independent device-to-device networks, in which N is an integer; and wherein the interface circuit is configured to communicate with the given instance of the electronic device via at least a non-wireless communication technique and the different network; memory; and a control circuit, coupled to the interface circuit and the memory, configured to; receive content associated with the user; access an encryption key associated with the user that is stored in the memory; generate a message based at least in part on the content, wherein generating the message involves encrypting the content based at least in part on the encryption key; and provide, via the interface circuit, the message for at least a second instance of the electronic device in the group at a location specified by one of the pre-established and maintained associations, wherein the second instance of the electronic device is associated with a second user in the device-to-device network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing program instructions,
wherein, when executed by the electronic device, the program instructions cause the electronic device to provide a message by performing operations comprising: -
receiving content associated with a user; accessing an encryption key associated with the user that is stored in memory; generating the message based at least in part on the content, wherein generating the message involves encrypting the content based at least in part on the encryption key; and providing, via an interface circuit in the electronic device, the message for at least a second instance of the electronic device in a group of one or more other instances of the electronic device in a device-to-device network of the user of the electronic device, wherein the second instance of the electronic device is associated with a second user in the device-to-device network; wherein the second instance of the electronic device is at a location specified by a pre-established and maintained association between the electronic device and the second instance of the electronic device; wherein the pre-established and maintained association is maintained for longer time than the dynamic connection; wherein the providing involves at least a dynamic connection that is based at least in part on the pre-established and maintained association and the pre-established and maintained association and the dynamic connection are set up by the electronic device without assistance of a computer in a different network than the device-to-device network; wherein the pre-established and maintained associations are in response to invitations from the user without advertising in the device-to-device network, the device-to-device network partially overlaps one or more other device-to-device networks of users of the one or more other instances of the electronic device, and a given one of the users provides and accesses messages in one of the one or more other device-to-device networks and controls the one of the one or more other device-to-device networks via a given one of the electronic device or the one or more other instances of the electronic device that corresponds to and is dedicated to at least the given one of the users; wherein the given one of the electronic device or the one or more other instances of the electronic device hosts up to N users, who are in up to N independent device-to-device networks, in which N is an integer; and wherein the communication between the electronic device and the second instance of the electronic device via the different network involves at least a non-wireless communication technique. - View Dependent Claims (15, 16, 17)
-
-
18. A method for providing a message, wherein the method comprises:
-
by an electronic device; receiving content associated with a user; accessing an encryption key associated with the user that is stored in memory; generating the message based at least in part on the content, where generating the message involves encrypting the content based at least in part on the encryption key; and providing, via an interface circuit in the electronic device, the message for at least a second instance of the electronic device in a group of one or more other instances of the electronic device in a device-to-device network of a user of the electronic device, wherein the second instance of the electronic device is associated with a second user in the device-to-device network; wherein the second instance of the electronic device is at a location specified by a pre-established and maintained association between the electronic device and the second instance of the electronic device; wherein the pre-established and maintained association is maintained for longer time than the dynamic connection; wherein the providing involves at least a dynamic connection that is based at least in part on the pre-established and maintained association and the pre-established and maintained association and the dynamic connection are set up by the electronic device without assistance of a computer in a different network than the device-to-device network; wherein the pre-established and maintained associations are in response to invitations from the user without advertising in the device-to-device network, the device-to-device network partially overlaps one or more other device-to-device networks of users of the one or more other instances of the electronic device, and a given one of the users provides and accesses messages in one of the one or more other device-to-device networks and controls the one of the one or more other device to-device networks via a given one of the electronic device or the one or more other instances of the electronic device that corresponds to and is dedicated to at least the given one of the users; wherein the given one of the electronic device or the one or more other instances of the electronic device hosts up to N users, who are in up to N independent device-to-device networks, in which N is an integer; and wherein the communication between the electronic device and the second instance of the electronic device via the different network involves at least a non-wireless communication technique. - View Dependent Claims (19, 20)
-
Specification