Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020223176 - GENERATING TACTILE OUTPUT SEQUENCES ASSOCIATED WITH AN OBJECT

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

1. A method comprising:

at an electronic device in communication with one or more input devices:

receiving, via the one or more input devices, a sequence of one or more inputs corresponding to a range of orientations with respect to a first object; and

in response to receiving the sequence of one or more inputs:

in accordance with a determination that a distance between the electronic device and the first object is a first distance, generating, at the electronic device, a first tactile output that corresponds to an orientation of the first object with respect to the electronic device, wherein the first tactile output occurs in a first portion of the range of orientations but not in a second portion of the range of orientations; and

in accordance with a determination that the distance between the electronic device and the first object is a second distance, different than the first distance, generating, at the electronic device, a second tactile output that corresponds to the orientation of the first object with respect to the electronic device, wherein the second tactile output occurs in both the first portion of the range of orientations and the second portion of the range of orientations.

2. The method of claim 1, wherein the first distance is less than the second distance.

3. The method of any of claims 1-2, wherein the first distance is greater than the second distance.

4. The method of any of claims 1-3, further comprising:

detecting, via the one or more input devices, a change in distance between the electronic device and the first object from an initial distance to a final distance;

after detecting the change in distance between the electronic device and the first object from the initial distance to the final distance, receiving, via the one or more input devices, a second sequence of one or more inputs corresponding to movement of the electronic device through the range of orientations with respect to the first object; and

in response to receiving the second sequence of one or more inputs, generating, at the electronic device, a respective tactile output, having one or more first values for one or more characteristics, corresponding to the orientation of the first object with respect to the

electronic device based on the movement of the electronic device through the range of orientations, different than one or more second values for the one or more characteristics of corresponding tactile outputs that would be generated when the distance between the electronic device and the first object was the initial distance.

5. The method of any of claims 1-4, wherein:

while the distance between the electronic device and the first object is the first distance, the electronic device does not generate tactile output in response to movement of the electronic device outside of the first portion of the range of orientations, and

while the distance between the electronic device and the first object is the second distance, the electronic device does not generate tactile output in response to movement of the electronic device outside of the first portion and the second portion of the range of orientations.

6. The method of any of claims 1-5, wherein the first object is a destination of a navigation application on the electronic device.

7. The method of any of claims 1-6, wherein the electronic device is configured to generate tactile output in response to a position of the electronic device being coincident with a navigation path from a first location to a location of the first object in a navigation application on the electronic device.

8. The method of any of claims 1-7, wherein the range of orientations is defined relative to three axes of orientation of the electronic device s.

9. The method of any of claims 1-8, wherein the range of orientations is defined relative to two axes of orientation of the electronic device without regard to a third axis of orientation of the electronic device .

10. The method of any of claims 1-9, wherein:

the first object is at a respective orientation with respect to the electronic device, a first respective portion of the range of orientations includes the respective orientation, and a second respective portion of the range of orientations does not include the respective orientation,

the electronic device is configured to generate a discrete tactile output in response to detecting an orientation of the electronic device within the first respective portion of the range of orientations, and

the electronic device is configured to generate a textural tactile output that changes as the orientation of the electronic device changes within the second respective portion of the range of orientations.

11. The method of claim 10, wherein the textural tactile output has a first amplitude that is greater than a second amplitude of the discrete tactile output.

12. The method of any of claims 10-11, wherein the discrete tactile output has a first amplitude that is greater than a second amplitude of the textural tactile output.

13. The method of any of claims 1-12, wherein the first object corresponds to a location designated by a user on a mapping application on the electronic device.

14. The method of any of claims 1-13, wherein the first object is an object in an environment of the electronic device.

15. The method of any of claims 1-14, wherein:

one or more values of one or more characteristics of the first tactile output are different than one or more values of the one or more characteristics of the second tactile output.

16. The method of any of claims 1-15, wherein the sequence of one or more inputs includes detecting movement of the electronic device.

17. The method of claim 16, wherein:

generating the first tactile output occurs while the electronic device is moving, and does not occur while the electronic device is not moving, and

generating the second tactile output occurs while the electronic device is moving, and does not occur while the electronic device is not moving.

18. The method of any of claims 1-17, wherein the sequence of one or more inputs corresponds to a first range of orientations with respect to the first object and a second range of orientations with respect to a second object, different than the first object, and the electronic device is configured to generate tactile output with one or more first values for one or more characteristics of the tactile output based on the first range of orientations with respect to the first object , and to generate tactile output with one or more second values for the one or more characteristics, different than the first values, of the tactile output based on the second range of orientations with respect to the second object.

19. The method of any of claims 1-18, wherein the sequence of one or more inputs comprises movement of a control element on the electronic device.

20. An electronic device, comprising:

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, via the one or more input devices, a sequence of one or more inputs corresponding to a range of orientations with respect to a first object; and

in response to receiving the sequence of one or more inputs:

in accordance with a determination that a distance between the electronic device and the first object is a first distance, generating, at the electronic device, a first tactile output that corresponds to an orientation of the first object with respect to the electronic device, wherein the first tactile output occurs in a first portion of the range of orientations but not in a second portion of the range of orientations; and

in accordance with a determination that the distance between the electronic device and the first object is a second distance, different than the first distance, generating, at the electronic device, a second tactile output that corresponds to the orientation of the first object with respect to the electronic device, wherein the second tactile output occurs in both

the first portion of the range of orientations and the second portion of the range of orientations.

21. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:

receive, via the one or more input devices, a sequence of one or more inputs corresponding to a range of orientations with respect to a first object; and

in response to receiving the sequence of one or more inputs:

in accordance with a determination that a distance between the electronic device and the first object is a first distance, generate, at the electronic device, a first tactile output that corresponds to an orientation of the first object with respect to the electronic device, wherein the first tactile output occurs in a first portion of the range of orientations but not in a second portion of the range of orientations; and

in accordance with a determination that the distance between the electronic device and the first object is a second distance, different than the first distance, generate, at the electronic device, a second tactile output that corresponds to the orientation of the first object with respect to the electronic device, wherein the second tactile output occurs in both the first portion of the range of orientations and the second portion of the range of orientations.

22. An electronic device, comprising:

one or more processors;

memory;

means for receiving, via the one or more input devices, a sequence of one or more inputs corresponding to a range of orientations with respect to a first object; and

means for, in response to receiving the sequence of one or more inputs:

in accordance with a determination that a distance between the electronic device and the first object is a first distance, generating, at the electronic device, a first tactile output that corresponds to an orientation of the first object with respect to the electronic device, wherein the first tactile output occurs in a first portion of the range of orientations but not in a second portion of the range of orientations; and

in accordance with a determination that the distance between the electronic device and the first object is a second distance, different than the first distance, generating, at the

electronic device, a second tactile output that corresponds to the orientation of the first object with respect to the electronic device, wherein the second tactile output occurs in both the first portion of the range of orientations and the second portion of the range of orientations.

23. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for receiving, via the one or more input devices, a sequence of one or more inputs corresponding to a range of orientations with respect to a first object; and

means for, in response to receiving the sequence of one or more inputs:

in accordance with a determination that a distance between the electronic device and the first object is a first distance, generating, at the electronic device, a first tactile output that corresponds to an orientation of the first object with respect to the electronic device, wherein the first tactile output occurs in a first portion of the range of orientations but not in a second portion of the range of orientations; and

in accordance with a determination that the distance between the electronic device and the first object is a second distance, different than the first distance, generating, at the electronic device, a second tactile output that corresponds to the orientation of the first object with respect to the electronic device, wherein the second tactile output occurs in both the first portion of the range of orientations and the second portion of the range of orientations.

24. An electronic device, comprising:

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 performing any of the methods of claims 1-19.

25. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform any of the methods of claims 1-19.

26. An electronic device, comprising:

one or more processors;

memory; and

means for performing any of the methods of claims 1-19.

27. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for performing any of the methods of claims 1-19

28. A method comprising:

at an electronic device in communication with one or more input devices:

while navigating along a predetermined path from a first location to a second location, different than the first location, determining that one or more tactile output criteria are satisfied; and

in response to determining that the one or more tactile output criteria are satisfied: in accordance with a determination that the electronic device is at a first orientation with respect to the predetermined path at a current location of the electronic device, generating, at the electronic device, a first tactile output having a first value for a first characteristic; and

in accordance with a determination that the electronic device is at a second orientation with respect to the predetermined path at the current location of the electronic device, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

29. The method of claim 28, wherein the first characteristic of the first tactile output and the second tactile output is frequency, and the first value of the frequency of the first tactile output is different than the second value of the frequency of the second tactile output.

30. The method of any of claims 28-29, further comprising:

generating, at the electronic device, a respective tactile output corresponding to an object in an environment of the electronic device, wherein the respective tactile output has one or more values for one or more characteristics that are based on a point-cloud model centered at the object.

31. The method of any of claims 28-30, wherein the first characteristic of the first tactile output and the second tactile output is sharpness, and the first value of the sharpness of the first tactile output is different than the second value of the sharpness of the second tactile output.

32. The method of any of claims 28-31, further comprising:

generating, at the electronic device, a respective tactile output, having a respective value for a respective characteristic, corresponding to an object in an environment of the electronic device that is a respective distance away from the electronic device, wherein:

in accordance with a determination that there is not a barrier to movement between the electronic device and the object in the environment of the electronic device, the respective value for the respective characteristic is a first value, and

in accordance with a determination that there is a barrier to movement between the electronic device and the objet in the environment of the electronic device, the respective value for the respective characteristic is a second value, different than the first value.

33. The method of any of claims 28-32, wherein the tactile output criteria include a criterion that is satisfied when the electronic device is moving with respect to the predetermined path.

34. The method of any of claims 33, wherein:

generating the first tactile output occurs while the electronic device is moving, and does not occur while the electronic device is not moving, and

generating the second tactile output occurs while the electronic device is moving, and does not occur while the electronic device is not moving.

34. The method of any of claims 28-34, wherein the tactile output criteria include a criterion that is satisfied when the electronic device is detecting movement of a control element on the electronic device.

35. The method of claim 34, wherein the movement of the control element on the electronic device defines a directional and/or distance component relative to an object in an environment of the electronic device.

35. The method of any of claims 28-35, further comprising:

detecting that the electronic device has established communication with a second electronic device in an environment of the electronic device ; and

in response to detecting that the electronic device has established communication with the second electronic device, generating, at the electronic device, a third tactile output indicating the established communication with the second electronic device.

36. The method of any of claims 28-35, further comprising:

detecting a change in a respective distance between the electronic device and a respective object in an environment of the electronic device; and

in response to detecting the change in the respective distance between the electronic device and the respective object:

in accordance with a determination that the respective distance is decreasing when the respective distance crosses over a first threshold distance, generating, at the electronic device, a first respective tactile output indicating the electronic device has reached the first threshold distance from the respective object and is moving closer to the respective object; and

in accordance with a determination that the respective distance is increasing when the respective distance crosses over a second threshold distance, greater than the first threshold distance, generating, at the electronic device, a second respective tactile output indicating the electronic device has reached the second threshold distance from the respective object and is moving away from the respective object.

37. The method of any of claims 28-36, wherein the tactile output criteria are satisfied when an orientation of the electronic device is at a target orientation.

38. The method of any of claims 28-37, wherein the electronic device is a wearable device worn on a wrist of a user, and the tactile output criteria are satisfied when an

orientation of the wearable device corresponds to the user pointing at a target object in an environment of the electronic device using a hand corresponding to the wrist.

39. The method of any of claims 28-38, further comprising:

while capturing an image of an object using a camera of the electronic device, wherein the camera has a field of view, detecting movement of the object in the field of view of the camera; and

in response to detecting the movement of the object in the field of view of the camera: in accordance with a determination that the object has reached a boundary of the field of view of the camera, generating, at the electronic device, a respective tactile output ; and

in accordance with a determination that the object has moved within the field of view of the camera without reaching the boundary of the field of view of the camera, forgoing generating the respective tactile output at the electronic device.

40. The method of any of claims 28-39, further comprising:

generating, at the electronic device, a respective tactile output, having a respective value for a respective characteristic, corresponding to an object in an environment of the electronic device that is at a respective location with respect to the electronic device, wherein the respective value for the respective characteristic is based on at least a characteristic of the object other than the respective location of the object with respect to the electronic device.

41. The method of any of claims 28-40, further comprising:

generating, at the electronic device, a respective tactile output corresponding to a physical object in an environment of the electronic device.

42. The method of claim 41, wherein the physical object is a second electronic device in communication with the electronic device.

43. The method of claim 42, wherein generating the respective tactile output

corresponding to the second electronic device comprises:

in accordance with a determination that the electronic device is able to interact with the second electronic device, generating the respective tactile output; and

in accordance with a determination that the electronic device is not able to interact with the second electronic device, forgoing generating the respective tactile output.

44. The method of any of claims 42-43, wherein the second electronic device is a smart home device.

45. The method of any of claims 41-44, wherein generating the respective tactile output corresponding to the physical object comprises:

capturing an image of the environment of the electronic device; and

in response to capturing the image of the environment of the electronic device: in accordance with the electronic device recognizing the physical object from the captured image, generating the respective tactile output corresponding to the physical object; and

in accordance with the electronic device not recognizing the physical object from the captured image, forgoing generating the respective tactile output corresponding to the physical object.

46. The method of any of claims 28-45, further comprising:

generating, at the electronic device, a respective tactile output corresponding to a virtual object virtually placed in an environment of the electronic device.

47. The method of any of claims 28-46, further comprising:

generating, at the electronic device, a respective tactile output corresponding to an object in an environment of the electronic device, wherein generating the respective tactile output comprises:

receiving, at a first time via the one or more input devices, an input corresponding to a request to generate tactile output corresponding to the object ; and

in response to receiving the input corresponding to the request to generate tactile output corresponding to the object:

in accordance with a determination that the object is a first distance from the electronic device, generating the respective tactile output at a second time, after the first time; and

in accordance with a determination that the object is a second distance, different than the first distance, from the electronic device, generating the respective tactile output at a third time, different than the second time, after the first time.

48. An electronic device, comprising:

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:

while navigating along a predetermined path from a first location to a second location, different than the first location, determining that one or more tactile output criteria are satisfied; and

in response to determining that the one or more tactile output criteria are satisfied: in accordance with a determination that the electronic device is at a first orientation with respect to the predetermined path at a current location of the electronic device, generating, at the electronic device, a first tactile output having a first value for a first characteristic; and

in accordance with a determination that the electronic device is at a second orientation with respect to the predetermined path at the current location of the electronic device, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

49. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:

while navigating along a predetermined path from a first location to a second location, different than the first location, determine that one or more tactile output criteria are satisfied; and

in response to determining that the one or more tactile output criteria are satisfied: in accordance with a determination that the electronic device is at a first orientation with respect to the predetermined path at a current location of the electronic device, generate, at the electronic device, a first tactile output having a first value for a first characteristic; and in accordance with a determination that the electronic device is at a second orientation with respect to the predetermined path at the current location of the electronic device, generate, at the electronic device, a second tactile output having a second value for the first characteristic.

50. An electronic device, comprising:

one or more processors;

memory;

means for, while navigating along a predetermined path from a first location to a second location, different than the first location, determining that one or more tactile output criteria are satisfied; and

means for, in response to determining that the one or more tactile output criteria are satisfied:

in accordance with a determination that the electronic device is at a first orientation with respect to the predetermined path at a current location of the electronic device, generating, at the electronic device, a first tactile output having a first value for a first characteristic; and

in accordance with a determination that the electronic device is at a second orientation with respect to the predetermined path at the current location of the electronic device, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

51. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for, while navigating along a predetermined path from a first location to a second location, different than the first location, determining that one or more tactile output criteria are satisfied; and

means for, in response to determining that the one or more tactile output criteria are satisfied:

in accordance with a determination that the electronic device is at a first orientation with respect to the predetermined path at a current location of the electronic device, generating, at the electronic device, a first tactile output having a first value for a first characteristic; and

in accordance with a determination that the electronic device is at a second orientation with respect to the predetermined path at the current location of the electronic device, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

52. An electronic device, comprising:

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 performing any of the methods of claims 28-47.

53. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform any of the methods of claims 28-47.

54. An electronic device, comprising:

one or more processors;

memory; and

means for performing any of the methods of claims 28-47.

55. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for performing any of the methods of claims 28-47.

56. A method comprising:

at an electronic device in communication with a camera:

while the camera is oriented towards an environment of the electronic device, determining that one or more tactile output criteria are satisfied; and

in response to determining that the one or more tactile output criteria are satisfied: in accordance with a determination that the camera is oriented towards a first plane of an object in the environment, generating, at the electronic device, a first tactile output having a first value for a first characteristic ; and

in accordance with a determination that the camera is oriented towards a second plane of an object in the environment, different than the first plane, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

57. The method of claim 56, further comprising:

while the camera is oriented towards a respective plane of an object in the

environment of the electronic device, detecting a change in the orientation of the camera with respect to the respective plane; and

in response to detecting the change in the orientation of the camera with respect to the respective plane:

in accordance with a determination that the orientation of the camera reached a boundary of the respective plane of the object during the change, generating, at the electronic device, a respective tactile output corresponding to reaching the boundary of the respective plane; and

in accordance with a determination that the orientation of the camera moved within the respective plane of the object without reaching the boundary of the respective plane of the object during the change, forgoing generating the respective tactile output.

58. The method of any of claims 56-57, further comprising:

while the camera is oriented towards a respective plane of an object in the

environment of the electronic device, detecting a change in the orientation of the camera with respect to the respective plane; and

in response to detecting the change in the orientation of the camera with respect to the respective plane:

in accordance with a determination that the change in the orientation has a first velocity across the respective plane, generating, at the electronic device, a first respective tactile output corresponding to movement across the respective plane having a respective value for a respective characteristic of the first respective tactile output; and

in accordance with a determination that the change in the orientation has a second velocity, different than the first velocity, across the respective plane, generating, at the electronic device, a second respective tactile output corresponding to movement across the respective plane having a second respective value for the respective characteristic of the second respective tactile output.

59. The method of any of claims 56-58, further comprising:

while the electronic device is at a respective distance from a respective plane of an object in the environment of the electronic device:

while the camera is oriented towards the respective plane, determining that one or more respective tactile output criteria are satisfied; and

in response to determining that the one or more respective tactile output criteria are satisfied:

in accordance with a determination that the camera is oriented towards a first portion of the respective plane that is a first distance from the camera, generating, at the electronic device, a first respective tactile output having a first respective value for a respective characteristic of the first respective tactile output; and

in accordance with a determination that the camera is oriented towards a second portion, different than the first portion, of the respective plane that is a second distance, different than the first distance, from the camera, generating, at the electronic device, a second respective tactile output having a second respective value for the respective characteristic of the second respective tactile output.

60. The method of claim 59, wherein:

the first respective value and the second respective value for the respective characteristic are based on a characteristic of a surface of the object corresponding to the respective plane.

61. The method of any of claims 56-60, wherein the one or more tactile output criteria include a criterion that is satisfied while the electronic device is moving with respect to the first plane or the second plane.

62. An electronic device, comprising:

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:

while the camera is oriented towards an environment of the electronic device, determining that one or more tactile output criteria are satisfied; and

in response to determining that the one or more tactile output criteria are satisfied:

in accordance with a determination that the camera is oriented towards a first plane of an object in the environment, generating, at the electronic device, a first tactile output having a first value for a first characteristic; and

in accordance with a determination that the camera is oriented towards a second plane of an object in the environment, different than the first plane, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

63. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:

while the camera is oriented towards an environment of the electronic device, determine that one or more tactile output criteria are satisfied; and

in response to determining that the one or more tactile output criteria are satisfied: in accordance with a determination that the camera is oriented towards a first plane of an object in the environment, generate, at the electronic device, a first tactile output having a first value for a first characteristic; and

in accordance with a determination that the camera is oriented towards a second plane of an object in the environment, different than the first plane, generate, at the electronic device, a second tactile output having a second value for the first characteristic.

64. An electronic device, comprising:

one or more processors;

memory;

means for, while the camera is oriented towards an environment of the electronic device, determining that one or more tactile output criteria are satisfied; and

means for, in response to determining that the one or more tactile output criteria are satisfied:

in accordance with a determination that the camera is oriented towards a first plane of an object in the environment, generating, at the electronic device, a first tactile output having a first value for a first characteristic ; and

in accordance with a determination that the camera is oriented towards a second plane of an object in the environment, different than the first plane, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

65. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for, while the camera is oriented towards an environment of the electronic device, determining that one or more tactile output criteria are satisfied; and

means for, in response to determining that the one or more tactile output criteria are satisfied:

in accordance with a determination that the camera is oriented towards a first plane of an object in the environment, generating, at the electronic device, a first tactile output having a first value for a first characteristic ; and

in accordance with a determination that the camera is oriented towards a second plane of an object in the environment, different than the first plane, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

66. An electronic device, comprising:

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 performing any of the methods of claims 56-61.

67. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform any of the methods of claims 56-61.

68. An electronic device, comprising:

one or more processors;

memory; and

means for performing any of the methods of claims 56-61.

69. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for performing any of the methods of claims 56-61.

70. A method comprising:

at a electronic device in communication with a display device and one or more input devices: detecting, by the electronic device, a second electronic device moving from a first distance from the electronic device to a second distance from the electronic device, closer than the first distance; and

in response to detecting the second electronic device moving from the first distance to the second distance from the electronic device:

in accordance with a determination that one or more tactile output generation criteria are satisfied, generating, at the electronic device, a first tactile output;

in accordance with a determination that one or more data transfer initiation criteria are satisfied, displaying, via the display device, a visual indication that data sharing with the second electronic device is possible; and

in accordance with a determination that the one or more data transfer initiation criteria are not satisfied, forgoing displaying, via the display device, the visual indication that data sharing with the second electronic device is possible.

71. The method of claim 70, further comprising:

in response to detecting the second electronic device moving from the first distance to the second distance from the first electronic device:

in accordance with the determination that the one or more tactile output generation criteria are not satisfied, forgoing generating the first tactile output.

72. The method of any of claims 70-71, wherein the one or more data transfer initiation criteria include a criterion that is satisfied when a relative orientation of the first electronic device with respect to the second electronic device is a first relative orientation, and is not satisfied when the relative orientation of the first electronic device with respect to the second electronic device is a second orientation, different than the first orientation.

73. The method of any of claims 70-72, wherein generating the first tactile output comprises:

in accordance with a determination that the first electronic device is a first respective distance from the second electronic device, generating the first tactile output with a first value for a first characteristic of the first tactile output; and

in accordance with a determination that the first electronic device is a second respective distance, different than the first respective distance, from the second electronic device, generating the first tactile output with a second value, different than the first value, for the first characteristic of the first tactile output.

74. The method of any of claims 70-73, further comprising:

in response to detecting the second electronic device moving from the first distance to the second distance from the first electronic device:

in accordance with the determination that the one or more data transfer initiation criteria are satisfied, generating, at the first electronic device, a second tactile output corresponding to the satisfaction of the data transfer initiation criteria; and

in accordance with the determination that the one or more data transfer initiation criteria are not satisfied, forgoing generating the second tactile output at the first electronic device.

75. The method of any of claims 70-74, wherein the visual indication that data sharing with the second electronic device is possible is displayed a time threshold after the one or more data transfer initiation criteria are satisfied.

76. The method of any of claims 70-75, wherein the one or more data transfer initiation criteria include a criterion that is satisfied when the first electronic device remains within the data transfer distance of the second electronic device for longer than a time threshold , and is not satisfied when the first electronic device is moved to be further than the data transfer distance from the second electronic device before the time threshold.

77. The method of any of claims 70-76, further comprising:

detecting the second electronic device moving from a first respective distance to a second respective distance from the first electronic device; and

in response to detecting the second electronic device moving from the first respective distance to the second respective distance from the first electronic device:

in accordance with a determination that one or more criteria are satisfied : while the second electronic device is the first respective distance from the first electronic device, displaying, via the display device, a first visual indication corresponding to the first respective distance; and

while the second electronic device is the second respective distance from the first electronic device, displaying, via the display device, a second visual indication, different than the first visual indication, corresponding to the second respective distance.

78. The method of any of claims 70-77, further comprising:

while the one or more data transfer initiation criteria are satisfied, detecting a change in the distance between first electronic device and the second electronic device from a first respective distance smaller than the data transfer distance to a second respective distance larger than the data transfer distance; and

in response to detecting the change in the distance between first electronic device and the second electronic device from the first respective distance to the second respective distance:

in accordance with a determination that the first and second electronic devices were moved apart at a speed less than a speed threshold, maintaining the display, via the display device, of the visual indication that data sharing with the second electronic device is possible; and

in accordance with a determination that the first and second electronic devices were moved apart at a speed greater than the speed threshold, ceasing display of the visual indication that data sharing with the second electronic device is possible.

79. The method of any of claims 70-78, further comprising:

while the one or more data transfer initiation criteria are satisfied, receiving, via the one or more input devices, an input corresponding to a request to initiate data sharing with the second electronic device ;

in response to receiving the input corresponding to the request to initiate the data sharing with the electronic device, initiating a data sharing session with the second electronic device;

while the data sharing session with the second electronic device is active, detecting a change in the distance between first electronic device and the second electronic device from a first respective distance smaller than the data transfer distance to a second respective distance larger than the data transfer distance; and

in response to detecting the change in the distance between first electronic device and the second electronic device from the first respective distance to the second respective distance:

in accordance with a determination that the second respective distance is less than a data sharing disconnection distance, which is larger than the data transfer distance, maintaining the data sharing session with the second electronic device; and

in accordance with a determination that the second respective distance is greater than the data sharing disconnection distance, ending the data sharing session with the second electronic device.

80. The method of claim 79, wherein ending the data sharing session with the second electronic device includes generating, at the first electronic device, a second tactile output corresponding to the ending of the data sharing session.

81. The method of any of claims 70-80, wherein the one or more data transfer initiation criteria include a criterion that is satisfied when the second distance is smaller than a data transfer distance, and is not satisfied when the second distance is larger than the data transfer distance.

82. An electronic device, comprising:

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:

detecting, by the electronic device, a second electronic device moving from a first distance from the electronic device to a second distance from the electronic device, closer than the first distance; and

in response to detecting the second electronic device moving from the first distance to the second distance from the electronic device:

in accordance with a determination that one or more tactile output generation criteria are satisfied, generating, at the electronic device, a first tactile output;

in accordance with a determination that one or more data transfer initiation criteria are satisfied, displaying, via the display device, a visual indication that data sharing with the second electronic device is possible; and

in accordance with a determination that the one or more data transfer initiation criteria are not satisfied, forgoing displaying, via the display device, the visual indication that data sharing with the second electronic device is possible.

83. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:

detect, by the electronic device, a second electronic device moving from a first distance from the electronic device to a second distance from the electronic device, closer than the first distance; and

in response to detecting the second electronic device moving from the first distance to the second distance from the electronic device:

in accordance with a determination that one or more tactile output generation criteria are satisfied, generate, at the electronic device, a first tactile output;

in accordance with a determination that one or more data transfer initiation criteria are satisfied, display, via the display device, a visual indication that data sharing with the second electronic device is possible; and

in accordance with a determination that the one or more data transfer initiation criteria are not satisfied, forgo displaying, via the display device, the visual indication that data sharing with the second electronic device is possible.

84. An electronic device, comprising:

one or more processors;

memory;

means for detecting, by the electronic device, a second electronic device moving from a first distance from the electronic device to a second distance from the electronic device, closer than the first distance; and

means for, in response to detecting the second electronic device moving from the first distance to the second distance from the electronic device:

in accordance with a determination that one or more tactile output generation criteria are satisfied, generating, at the electronic device, a first tactile output;

in accordance with a determination that one or more data transfer initiation criteria are satisfied, displaying, via the display device, a visual indication that data sharing with the second electronic device is possible; and

in accordance with a determination that the one or more data transfer initiation criteria are not satisfied, forgoing displaying, via the display device, the visual indication that data sharing with the second electronic device is possible.

85. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for detecting, by the electronic device, a second electronic device moving from a first distance from the electronic device to a second distance from the electronic device, closer than the first distance; and

means for, in response to detecting the second electronic device moving from the first distance to the second distance from the electronic device:

in accordance with a determination that one or more tactile output generation criteria are satisfied, generating, at the electronic device, a first tactile output;

in accordance with a determination that one or more data transfer initiation criteria are satisfied, displaying, via the display device, a visual indication that data sharing with the second electronic device is possible; and

in accordance with a determination that the one or more data transfer initiation criteria are not satisfied, forgoing displaying, via the display device, the visual indication that data sharing with the second electronic device is possible.

86. An electronic device, comprising:

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 performing any of the methods of claims 70-81.

87. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform any of the methods of claims 70-81.

88. An electronic device, comprising:

one or more processors;

memory; and

means for performing any of the methods of claims 70-81.

89. An information processing apparatus for use in an electronic device, the information processing apparatus comprising:

means for performing any of the methods of claims 70-81.