Device, method, and computer readable medium for establishing an impromptu network
First Claim
1. An electronic device, comprising:
- a display;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
receiving a network-initiation input from a user;
in response to receiving the network-initiation input from the user, opening a network connection time window for establishing two or more personal area network connections with a plurality of candidate devices within a predefined network range of the electronic device, the network connection time window having a predefined expiration time;
receiving, while the network connection time window is open, two or more respective requests to form a personal area network connection sent from two or more respective responding devices in the plurality of candidate devices within the predefined network range; and
in response to receiving the two or more respective requests from the two or more respective responding devices within the predefined network range while the network connection time window is open, establishing respective personal area network connections between the electronic device and the two or more respective responding devices,wherein at least one of the established respective personal area network connections enables the two or more respective responding devices to directly communicate with each other.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device with a touch-sensitive surface and a device motion sensor detects a predefined gesture on the touch-sensitive surface. The predefined gesture has one or more gesture components. The device detects a predefined movement of the electronic device with the device motion sensor. The predefined movement has one or more movement components. In response to detecting the predefined gesture and the predefined movement, the device, in accordance with a determination that the one or more gesture components and the one or more movement components satisfy predefined concurrency criteria, performs a predefined operation that is associated with concurrent detection of the predefined gesture and the predefined movement, and in accordance with a determination that the one or more gesture components and the one or more movement components do not satisfy the predefined concurrency criteria, foregoes performing the predefined operation.
6 Citations
31 Claims
-
1. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a network-initiation input from a user; in response to receiving the network-initiation input from the user, opening a network connection time window for establishing two or more personal area network connections with a plurality of candidate devices within a predefined network range of the electronic device, the network connection time window having a predefined expiration time; receiving, while the network connection time window is open, two or more respective requests to form a personal area network connection sent from two or more respective responding devices in the plurality of candidate devices within the predefined network range; and in response to receiving the two or more respective requests from the two or more respective responding devices within the predefined network range while the network connection time window is open, establishing respective personal area network connections between the electronic device and the two or more respective responding devices, wherein at least one of the established respective personal area network connections enables the two or more respective responding devices to directly communicate with each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
at an electronic device with a display and a touch-sensitive surface; receiving a network-initiation input from a user; in response to receiving the network-initiation input from the user, opening a network connection time window for establishing two or more personal area network connections with a plurality of candidate devices within a predefined network range of the electronic device, the network connection time window having a predefined expiration time; receiving, while the network connection time window is open, two or more respective requests to form a personal area network connection sent from two or more respective responding devices in the plurality of candidate devices within the predefined network range; and in response to receiving the two or more respective requests from the two or more respective responding devices within the predefined network range while the network connection time window is open, establishing respective personal area network connections between the electronic device and the two or more respective responding devices, wherein at least one of the established respective personal area network connections enables the two or more respective responding devices to directly communicate with each other. - View Dependent Claims (23, 24, 25, 26)
-
27. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:
-
receive a network-initiation input from a user; in response to receiving the network-initiation input from the user, open a network connection time window for establishing two or more personal area network connections with a plurality of candidate devices within a predefined network range of the electronic device, the network connection time window having a predefined expiration time; receive, while the network connection time window is open, two or more respective requests to form a personal area network connection sent from two or more respective responding devices in the plurality of candidate devices within the predefined network range; and in response to receiving the two or more respective requests from the two or more respective responding devices within the predefined network range while the network connection time window is open, establish respective personal area network connections between the electronic device and the two or more respective responding devices, wherein at least one of the established respective personal area network connections enables the two or more respective responding devices to directly communicate with each other. - View Dependent Claims (28, 29, 30, 31)
-
Specification