Device, Method, and Graphical User Interface 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 one or more 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, one or more respective requests to form a network connection sent from one or more respective responding devices in the plurality of candidate devices within the predefined network range; and
in response to receiving a respective request from a respective responding device within the predefined network range while the network connection time window is open, establishing a respective network connection with the respective responding device.
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.
-
Citations
25 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 one or more 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, one or more respective requests to form a network connection sent from one or more respective responding devices in the plurality of candidate devices within the predefined network range; and in response to receiving a respective request from a respective responding device within the predefined network range while the network connection time window is open, establishing a respective network connection with the respective responding device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. 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 one or more 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, one or more respective requests to form a network connection sent from one or more respective responding devices in the plurality of candidate devices within the predefined network range; and in response to receiving a respective request from a respective responding device within the predefined network range while the network connection time window is open, establishing a respective network connection with the respective responding device.
-
25. 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 one or more 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, one or more respective requests to form a network connection sent from one or more respective responding devices in the plurality of candidate devices within the predefined network range; and in response to receiving a respective request from a respective responding device within the predefined network range while the network connection time window is open, establish a respective network connection with the respective responding device.
-
Specification