IP Library Granted Patent US 12,380,779
Granted Patent B2
US 12,380,779 · App. 18/499,157 · Granted Aug 5, 2025

Generating tactile output sequences associated with an object

Inventor: Per Haakan Linus Persson (Cupertino, CA)
Assignee: Apple Inc.
G08B6/00G06F1/163G06F1/1694
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,380,779
App. No.
18/499,157
Granted
Aug 5, 2025
Kind
B2
Abstract

In some embodiments, an electronic device generates a tactile output sequence in response to detecting that the electronic device is oriented within a range of orientations that changes as the distance between the electronic device and a respective object changes. In some embodiments, an electronic device changes one or more characteristics of a tactile output in response to detecting a change in the orientation of the electronic device relative to a respective object. In some embodiments, an electronic device generates tactile outputs with characteristics indicative of the orientation of a camera of the electronic device relative to one or more AR (augmented reality) planes. In some embodiments, an electronic device generates tactile outputs indicative of a data sharing process with a second electronic device.

Claims (172)

1. A method comprising:

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

while navigating 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 a path between a current location of the electronic device and the second location, 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 path between the current location of the electronic device and the second location, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

2. The method of claim 1 , 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.

3. The method of claim 1 , 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.

4. The method of claim 1 , 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.

5. The method of claim 1 , 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 the first value, and

in accordance with a determination that there is 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 second value, different than the first value.

6. The method of claim 1 , wherein the one or more tactile output criteria include a criterion that is satisfied when the electronic device is moving with respect to the path.

7. The method of claim 6 , 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.

8. The method of claim 1 , wherein the one or more tactile output criteria include a criterion that is satisfied when the electronic device is detecting movement of a control element on the electronic device.

9. The method of claim 8 , 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.

10. The method of claim 1 , 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.

11. The method of claim 1 , 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.

12. The method of claim 1 , wherein the one or more tactile output criteria are satisfied when an orientation of the electronic device is at a target orientation.

13. The method of claim 1 , wherein the electronic device is a wearable device worn on a wrist of a user, and the one or more 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.

14. The method of claim 1 , 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.

15. The method of claim 1 , 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.

16. The method of claim 1 , further comprising:

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

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

18. The method of claim 17 , 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.

19. The method of claim 17 , wherein the second electronic device is a smart home device.

20. The method of claim 16 , 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.

21. The method of claim 1 , 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.

22. The method of claim 1 , 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.

23. 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 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 a path between a current location of the electronic device and the second location, 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 path between the current location of the electronic device and the second location, generating, at the electronic device, a second tactile output having a second value for the first characteristic.

24. The electronic device of claim 23 , 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.

25. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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.

26. The electronic device of claim 23 , 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.

27. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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 the first value, and

in accordance with a determination that there is 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 second value, different than the first value.

28. The electronic device of claim 23 , wherein the one or more tactile output criteria include a criterion that is satisfied when the electronic device is moving with respect to the path.

29. The electronic device of claim 28 , 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.

30. The electronic device of claim 23 , wherein the one or more tactile output criteria include a criterion that is satisfied when the electronic device is detecting movement of a control element on the electronic device.

31. The electronic device of claim 30 , 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.

32. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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.

33. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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.

34. The electronic device of claim 23 , wherein the one or more tactile output criteria are satisfied when an orientation of the electronic device is at a target orientation.

35. The electronic device of claim 23 , wherein the electronic device is a wearable device worn on a wrist of a user, and the one or more 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.

36. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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.

37. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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.

38. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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

39. The electronic device of claim 38 , wherein the physical object is a second electronic device in communication with the electronic device.

40. The electronic device of claim 39 , 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.

41. The electronic device of claim 39 , wherein the second electronic device is a smart home device.

42. The electronic device of claim 38 , 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.

43. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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

44. The electronic device of claim 23 , wherein the one or more programs further include instructions for:

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 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.

45. 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 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 a path between a current location of the electronic device and a second location, 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 path between the current location of the electronic device and the second location, generate, at the electronic device, a second tactile output having a second value for the first characteristic.

46. The non-transitory computer readable storage medium of claim 45 , 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.

47. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

generate, 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.

48. The non-transitory computer readable storage medium of claim 45 , 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.

49. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

generate, 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 the first value, and

in accordance with a determination that there is 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 second value, different than the first value.

50. The non-transitory computer readable storage medium of claim 45 , wherein the one or more tactile output criteria include a criterion that is satisfied when the electronic device is moving with respect to the path.

51. The non-transitory computer readable storage medium of claim 50 , 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.

52. The non-transitory computer readable storage medium of claim 45 , wherein the one or more tactile output criteria include a criterion that is satisfied when the electronic device is detecting movement of a control element on the electronic device.

53. The non-transitory computer readable storage medium of claim 52 , 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.

54. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

detect 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, generate, at the electronic device, a third tactile output indicating the established communication with the second electronic device.

55. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

detect 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, generate, 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, generate, 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.

56. The non-transitory computer readable storage medium of claim 45 , wherein the one or more tactile output criteria are satisfied when an orientation of the electronic device is at a target orientation.

57. The non-transitory computer readable storage medium of claim 45 , wherein the electronic device is a wearable device worn on a wrist of a user, and the one or more 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.

58. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

while capturing an image of an object using a camera of the electronic device, wherein the camera has a field of view, detect 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, generate, 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, forgo generating the respective tactile output at the electronic device.

59. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

generate, 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.

60. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

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

61. The non-transitory computer readable storage medium of claim 60 , wherein the physical object is a second electronic device in communication with the electronic device.

62. The non-transitory computer readable storage medium of claim 61 , 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.

63. The non-transitory computer readable storage medium of claim 40 , wherein the second electronic device is a smart home device.

64. The non-transitory computer readable storage medium of claim 60 , 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.

65. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

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

66. The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs further cause the electronic device to:

generate, 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 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.

Continuity (3)
Continuation 17594742
Provisional Application 62839735 · Apr 28, 2019
Related Publication 20240062634A1 · Feb 22, 2024
References Cited (325)
US 5672820A · Rossi et al. · 1997 [cited by applicant]
US 5956038A · Rekimoto · 1999 [cited by applicant]
US 6144318A · Hayashi et al. · 2000 [cited by applicant]
US 6144956A · Yajima et al. · 2000 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6421608B1 · Motoyama et al. · 2002 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6636249B1 · Rekimoto · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 7274292B2 · Velhal et al. · 2007 [cited by applicant]
US 7372276B2 · Mulcahey · 2008 [cited by applicant]
US 7523871B1 · Wilson et al. · 2009 [cited by applicant]
US 7575065B1 · Podhrasky · 2009 [cited by applicant]
US 7614008B2 · Ording · 2009 [cited by applicant]
US 7633076B2 · Huppi et al. · 2009 [cited by applicant]
US 7653883B2 · Hotelling et al. · 2010 [cited by applicant]
US 7657849B2 · Chaudhri et al. · 2010 [cited by applicant]
US 7663607B2 · Hotelling et al. · 2010 [cited by applicant]
US 7788032B2 · Moloney · 2010 [cited by applicant]
US 7844914B2 · Andre et al. · 2010 [cited by applicant]
US 7957762B2 · Herz et al. · 2011 [cited by applicant]
US 8006002B2 · Kalayjian et al. · 2011 [cited by applicant]
US 8094011B2 · Faris et al. · 2012 [cited by applicant]
US 8239784B2 · Hotelling et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8380430B2 · Malone et al. · 2013 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8433722B2 · Shin et al. · 2013 [cited by applicant]
US 8462591B1 · Marhaben · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 8526677B1 · Crichton et al. · 2013 [cited by applicant]
US 8576669B2 · Onda · 2013 [cited by applicant]
US 8847754B2 · Buchheim et al. · 2014 [cited by applicant]
US 8878671B2 · Buchheim et al. · 2014 [cited by applicant]
US 9002372B2 · Shakespeare et al. · 2015 [cited by applicant]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
US 9357348B2 · Evans et al. · 2016 [cited by applicant]
US 9443414B2 · Scavezze et al. · 2016 [cited by applicant]
US 9514630B1 · Steven · 2016 [cited by applicant]
US 9547939B2 · Hittel et al. · 2017 [cited by applicant]
US 9549282B1 · Mcdonough et al. · 2017 [cited by applicant]
US 9609515B2 · Tredoux et al. · 2017 [cited by applicant]
US 9654598B1 · Crawford et al. · 2017 [cited by applicant]
US 9706357B2 · Heo et al. · 2017 [cited by applicant]
US 9836187B2 · Lee et al. · 2017 [cited by applicant]
US 9892535B1 · Guy · 2018 [cited by applicant]
US 9900733B2 · Beattie, Jr. · 2018 [cited by applicant]
US 9911310B2 · Neumeyer et al. · 2018 [cited by applicant]
US 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 9997043B2 · Kazerouni · 2018 [cited by applicant]
US 10102749B1 · Wagner · 2018 [cited by applicant]
US 10147303B1 · Carter · 2018 [cited by applicant]
US 10154379B2 · Mei et al. · 2018 [cited by applicant]
US 10212541B1 · Brody et al. · 2019 [cited by applicant]
US 10292006B2 · Yu et al. · 2019 [cited by applicant]
US 10318811B1 · Gold et al. · 2019 [cited by applicant]
US 10373463B1 · Herring · 2019 [cited by applicant]
US 10386960B1 · Smith · 2019 [cited by applicant]
US 10424189B2 · Daoura et al. · 2019 [cited by applicant]
US 10438409B2 · Todeschini et al. · 2019 [cited by applicant]
US 10448211B1 · Shen et al. · 2019 [cited by applicant]
US 10462611B1 · Klinkner et al. · 2019 [cited by applicant]
US 10568035B1 · Tong · 2020 [cited by applicant]
US 10757057B2 · Friend et al. · 2020 [cited by applicant]
US 10757540B1 · Klinkner et al. · 2020 [cited by applicant]
US 10757676B1 · De La Broise et al. · 2020 [cited by applicant]
US 10777053B2 · Jenkins et al. · 2020 [cited by applicant]
US 10852918B1 · Voss · 2020 [cited by applicant]
US 11047702B1 · Meyer et al. · 2021 [cited by applicant]
US 11138251B2 · Estruch Tena et al. · 2021 [cited by applicant]
US 11145183B2 · Daoura et al. · 2021 [cited by applicant]
US 11216624B2 · Zarshchikov et al. · 2022 [cited by applicant]
US 11221752B2 · Howard et al. · 2022 [cited by applicant]
US 11222203B2 · Dante et al. · 2022 [cited by applicant]
US 11792605B2 · Daoura et al. · 2023 [cited by applicant]
US 11823558B2 · Persson · 2023 [cited by examiner]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20020183077A1 · Fomukong · 2002 [cited by applicant]
US 20040021567A1 · Dunn · 2004 [cited by applicant]
US 20040212630A1 · Hobgood et al. · 2004 [cited by applicant]
US 20040217859A1 · Pucci et al. · 2004 [cited by applicant]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060197753A1 · Hotelling · 2006 [cited by applicant]
US 20060255935A1 · Scalisi et al. · 2006 [cited by applicant]
US 20060277469A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20070021108A1 · Bocking et al. · 2007 [cited by applicant]
US 20070037582A1 · Mohi et al. · 2007 [cited by applicant]
US 20070037587A1 · Mohi et al. · 2007 [cited by applicant]
US 20070037588A1 · Mohi et al. · 2007 [cited by applicant]
US 20070042790A1 · Mohi et al. · 2007 [cited by applicant]
US 20070101291A1 · Forstall et al. · 2007 [cited by applicant]
US 20070106457A1 · Rosenberg · 2007 [cited by applicant]
US 20070157089A1 · Van et al. · 2007 [cited by applicant]
US 20070197229A1 · Kalliola et al. · 2007 [cited by applicant]
US 20070229350A1 · Scalisi et al. · 2007 [cited by applicant]
US 20070252696A1 · Belisle et al. · 2007 [cited by applicant]
US 20070291104A1 · Petersen et al. · 2007 [cited by applicant]
US 20080102786A1 · Griffin · 2008 [cited by applicant]
US 20080125040A1 · Kalayjian · 2008 [cited by applicant]
US 20080129491A1 · Ruperto · 2008 [cited by applicant]
US 20080143516A1 · Mock et al. · 2008 [cited by applicant]
US 20080170118A1 · Albertson et al. · 2008 [cited by applicant]
US 20080242278A1 · Rekimoto · 2008 [cited by applicant]
US 20080254808A1 · Rekimoto · 2008 [cited by applicant]
US 20090076723A1 · Moloney · 2009 [cited by applicant]
US 20090260022A1 · Louch et al. · 2009 [cited by applicant]
US 20090300511A1 · Behar et al. · 2009 [cited by applicant]
US 20100002938A1 · Mulcahey · 2010 [cited by applicant]
US 20100107179A1 · Quintanilla et al. · 2010 [cited by applicant]
US 20100151840A1 · Bauchot et al. · 2010 [cited by applicant]
US 20100198867A1 · Rekimoto · 2010 [cited by applicant]
US 20100255882A1 · Kozitsyn et al. · 2010 [cited by applicant]
US 20100325194A1 · Williamson et al. · 2010 [cited by applicant]
US 20110052083A1 · Rekimoto · 2011 [cited by applicant]
US 20110081920A1 · Hung et al. · 2011 [cited by applicant]
US 20110148625A1 · Velusamy · 2011 [cited by applicant]
US 20110181289A1 · Rushing · 2011 [cited by applicant]
US 20110187527A1 · Goodwill et al. · 2011 [cited by applicant]
US 20110210847A1 · Howard et al. · 2011 [cited by applicant]
US 20110222729A1 · Gabara · 2011 [cited by applicant]
US 20110234399A1 · Yan · 2011 [cited by applicant]
US 20110285506A1 · Hillis · 2011 [cited by applicant]
US 20110286310A1 · Onda · 2011 [cited by applicant]
US 20120008526A1 · Borghei · 2012 [cited by applicant]
US 20120052870A1 · Habicher · 2012 [cited by applicant]
US 20120075099A1 · Brown · 2012 [cited by applicant]
US 20120092373A1 · Ryu et al. · 2012 [cited by applicant]
US 20120166077A1 · Herzog et al. · 2012 [cited by applicant]
US 20120171998A1 · Kang · 2012 [cited by applicant]
US 20120229400A1 · Birnbaum et al. · 2012 [cited by applicant]
US 20130030931A1 · Moshfeghi · 2013 [cited by applicant]
US 20130107057A1 · Zhou et al. · 2013 [cited by applicant]
US 20130113715A1 · Grant et al. · 2013 [cited by applicant]
US 20130172016A1 · Ooka · 2013 [cited by applicant]
US 20130288719A1 · Alonzo · 2013 [cited by applicant]
US 20130328665A1 · Cranfill et al. · 2013 [cited by applicant]
US 20130332721A1 · Chaudhri et al. · 2013 [cited by applicant]
US 20140044305A1 · Scavezze et al. · 2014 [cited by applicant]
US 20140047413A1 · Sheive et al. · 2014 [cited by applicant]
US 20140089810A1 · Chen et al. · 2014 [cited by applicant]
US 20140101189A1 · Schenkel · 2014 [cited by applicant]
US 20140135042A1 · Buchheim et al. · 2014 [cited by applicant]
US 20140136633A1 · Murillo et al. · 2014 [cited by applicant]
US 20140173439A1 · Gutierrez et al. · 2014 [cited by applicant]
US 20140213301A1 · Evans et al. · 2014 [cited by applicant]
US 20140242972A1 · Slotznick · 2014 [cited by applicant]
US 20140266698A1 · Hall et al. · 2014 [cited by applicant]
US 20140267411A1 · Fein et al. · 2014 [cited by applicant]
US 20140300452A1 · Rofe et al. · 2014 [cited by applicant]
US 20140327518A1 · Loutit · 2014 [cited by applicant]
US 20140329460A1 · Loutit · 2014 [cited by applicant]
US 20140364099A1 · Pai et al. · 2014 [cited by applicant]
US 20140365923A1 · Lee et al. · 2014 [cited by applicant]
US 20140365945A1 · Karunamuni et al. · 2014 [cited by applicant]
US 20150012307A1 · Moss · 2015 [cited by applicant]
US 20150058744A1 · Dhingra et al. · 2015 [cited by applicant]
US 20150154851A1 · Vincent et al. · 2015 [cited by applicant]
US 20150170496A1 · King et al. · 2015 [cited by applicant]
US 20150172393A1 · Oplinger et al. · 2015 [cited by applicant]
US 20150356393A1 · Daoura et al. · 2015 [cited by applicant]
US 20160026869A1 · Rekimoto · 2016 [cited by applicant]
US 20160027307A1 · Abhyanker et al. · 2016 [cited by applicant]
US 20160055676A1 · Kasahara et al. · 2016 [cited by applicant]
US 20160092705A1 · Wadman et al. · 2016 [cited by applicant]
US 20160171777A1 · Todeschini et al. · 2016 [cited by applicant]
US 20160203641A1 · Bostick et al. · 2016 [cited by applicant]
US 20160350639A1 · Tere · 2016 [cited by applicant]
US 20170006577A1 · Koum et al. · 2017 [cited by applicant]
US 20170048686A1 · Chang et al. · 2017 [cited by applicant]
US 20170053560A1 · Aldossary et al. · 2017 [cited by applicant]
US 20170064504A1 · Jose · 2017 [cited by applicant]
US 20170064511A1 · Mccormick · 2017 [cited by applicant]
US 20170092085A1 · Agarwal · 2017 [cited by applicant]
US 20170092090A1 · Lerner · 2017 [cited by applicant]
US 20170168159A1 · Gatland · 2017 [cited by applicant]
US 20170180934A1 · Brice et al. · 2017 [cited by applicant]
US 20170353833A1 · De Barros Chapiewski et al. · 2017 [cited by applicant]
US 20170357320A1 · Chaudhri · 2017 [cited by examiner]
US 20170365100A1 · Walton · 2017 [cited by applicant]
US 20180077097A1 · Alfaro et al. · 2018 [cited by applicant]
US 20180084517A1 · Do et al. · 2018 [cited by applicant]
US 20180091951A1 · Sandel et al. · 2018 [cited by applicant]
US 20180147472A1 · Deangelis et al. · 2018 [cited by applicant]
US 20180158197A1 · Dasgupta et al. · 2018 [cited by applicant]
US 20180165924A9 · Olsson et al. · 2018 [cited by applicant]
US 20180184286A1 · Patterson · 2018 [cited by applicant]
US 20180189567A1 · Maheriya et al. · 2018 [cited by applicant]
US 20180198973A1 · Eronen et al. · 2018 [cited by applicant]
US 20180227393A1 · Daub · 2018 [cited by applicant]
US 20180240176A1 · Cronin et al. · 2018 [cited by applicant]
US 20180241488A1 · Daoura et al. · 2018 [cited by applicant]
US 20180276427A1 · Depew et al. · 2018 [cited by applicant]
US 20180278888A1 · Kasahara et al. · 2018 [cited by applicant]
US 20180343561A1 · Patterson · 2018 [cited by applicant]
US 20180349516A1 · Dutta et al. · 2018 [cited by applicant]
US 20180357876A1 · Smoak · 2018 [cited by applicant]
US 20190050901A1 · Vincent et al. · 2019 [cited by applicant]
US 20190073113A1 · Yang · 2019 [cited by applicant]
US 20190086666A1 · Wu · 2019 [cited by applicant]
US 20190102372A1 · Hailpern et al. · 2019 [cited by applicant]
US 20190103012A1 · Daoura et al. · 2019 [cited by applicant]
US 20190114887A1 · Brantley · 2019 [cited by applicant]
US 20190114921A1 · Cazzoli · 2019 [cited by applicant]
US 20190163748A1 · Cuthbert et al. · 2019 [cited by applicant]
US 20190174265A1 · Chen · 2019 [cited by applicant]
US 20190182626A1 · Miller et al. · 2019 [cited by applicant]
US 20190285413A1 · Hallett · 2019 [cited by applicant]
US 20190362556A1 · Ben-dor et al. · 2019 [cited by applicant]
US 20190370544A1 · Wright et al. · 2019 [cited by applicant]
US 20200015040A1 · Baird et al. · 2020 [cited by applicant]
US 20200107164A1 · Lopatin et al. · 2020 [cited by applicant]
US 20200107165A1 · Pai et al. · 2020 [cited by applicant]
US 20200110934A1 · Paul · 2020 [cited by applicant]
US 20200117339A1 · Amitay et al. · 2020 [cited by applicant]
US 20200139929A1 · Turley · 2020 [cited by applicant]
US 20200220914A1 · Carrigan et al. · 2020 [cited by applicant]
US 20200242848A1 · Ambler et al. · 2020 [cited by applicant]
US 20200257865A1 · Zarshchikov et al. · 2020 [cited by applicant]
US 20200259908A1 · Klinkner et al. · 2020 [cited by applicant]
US 20200260142A1 · Kasahara et al. · 2020 [cited by applicant]
US 20200273235A1 · Emami et al. · 2020 [cited by applicant]
US 20200382908A1 · Behzadi et al. · 2020 [cited by applicant]
US 20200382912A1 · Dancie et al. · 2020 [cited by applicant]
US 20200409537A1 · Story et al. · 2020 [cited by applicant]
US 20210190503A1 · Landers · 2021 [cited by applicant]
US 20210264154A1 · Lamont · 2021 [cited by applicant]
US 20210314735A1 · Klinkner et al. · 2021 [cited by applicant]
US 20220023136A1 · Xia et al. · 2022 [cited by applicant]
US 20220035510A1 · Behzadi et al. · 2022 [cited by applicant]
US 20220050563A1 · Behzadi et al. · 2022 [cited by applicant]
US 20220075503A1 · Behzadi et al. · 2022 [cited by applicant]
US 20220100286A1 · De Jong et al. · 2022 [cited by applicant]
US 20220103974A1 · De Jong et al. · 2022 [cited by applicant]
US 20220107187A1 · Okabe et al. · 2022 [cited by applicant]
US 20220223013A1 · Persson · 2022 [cited by examiner]
US 20220335807A1 · Jong et al. · 2022 [cited by applicant]
US 20220365633A1 · Rochette et al. · 2022 [cited by applicant]
US 20230164103A1 · Ham et al. · 2023 [cited by applicant]
US 20230262420A1 · Behzadi et al. · 2023 [cited by applicant]
US 20230342009A1 · De Jong et al. · 2023 [cited by applicant]
US 20230375359A1 · Fleizach et al. · 2023 [cited by applicant]
US 20240012531A1 · Behzadi et al. · 2024 [cited by applicant]
US 20240272773A1 · De Jong et al. · 2024 [cited by applicant]
US 20240334161A1 · De Jong et al. · 2024 [cited by applicant]
US 20240406672A1 · Sart · 2024 [cited by applicant]
US 20240406677A1 · Allen · 2024 [cited by applicant]
US 20250088584A1 · De Jong et al. · 2025 [cited by applicant]
CN 103269510A · 2013 [cited by applicant]
CN 109146954A · 2019 [cited by applicant]
EP 2439920A1 · 2012 [cited by applicant]
EP 2482164A1 · 2012 [cited by applicant]
IT UA20163647A1 · 2017 [cited by applicant]
JP 2006284458A · 2006 [cited by applicant]
JP 200788943A · 2007 [cited by applicant]
JP 201715593A · 2017 [cited by applicant]
JP 2018101831A · 2018 [cited by applicant]
JP 2020531938A · 2020 [cited by applicant]
WO 2001037004A1 · 2001 [cited by applicant]
WO 2012047920A1 · 2012 [cited by applicant]
WO 2013169849A2 · 2013 [cited by applicant]
WO 2014105276A1 · 2014 [cited by applicant]
WO 2018034053A1 · 2018 [cited by applicant]
WO 2020214864A1 · 2020 [cited by applicant]
Extended European Search Report received for European Patent Application No. 20790659.5, mailed on Nov. 29, 2022, 11 pages. [cited by applicant]
Extended European Search Report received for European Patent Application No. 20798438.6, mailed on Jan. 3, 2023, 11 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/452,971, mailed on Jun. 1, 2022, 22 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/455,821, mailed on Jul. 29, 2022, 20 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/455,843, mailed on Oct. 3, 2022, 27 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/503,246, mailed on May 20, 2022, 17 pages. [cited by applicant]
Google Maps' Location Sharing Feature Can Show Your Friends' Battery Status, Available online at: <https://www.firstpost.com/tech/news-analysis/google-maps-location-sharing-feature-can-show-your-friends-battery-status-4… [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2020/028595, mailed on Aug. 14, 2020, 5 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2020/030149, mailed on Sep. 4, 2020, 6 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2021/071555, mailed on Feb. 14, 2022, 6 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2022/071806, mailed on Oct. 21, 2022, 6 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2022/072389, mailed on Nov. 30, 2022, 7 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/448,491, mailed on Jul. 27, 2022, 16 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/452,971, mailed on Feb. 15, 2023, 17 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/452,971, mailed on Jan. 21, 2022, 12 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/455,821, mailed on Apr. 7, 2022, 18 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/455,821, mailed on Dec. 8, 2022, 24 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/455,843, mailed on Feb. 15, 2023, 28 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/455,843, mailed on May 26, 2022, 20 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/503,246, mailed on Feb. 3, 2022, 15 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/448,491, mailed on Jan. 18, 2023, 8 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/448,491, mailed on May 4, 2023, 7 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/503,246, mailed on Dec. 7, 2022, 10 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/503,246, mailed on Jan. 25, 2023, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/503,246, mailed on May 18, 2023, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/594,742, mailed on Jul. 24, 2023, 8 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/594,742, mailed on Mar. 29, 2023, 9 pages. [cited by applicant]
Hill, Spencer, “Does Airplane Mode Stop GPS Tracking?”, Retrieved from the Internet: <https://web.archive.org/web/20200921071851/https://www.imyfone.com/change-location/does-airplane-mode-stop-tracking/>, [retrieved on … [cited by applicant]
Mokatren et al., “Exploring the Potential of a Mobile Eye Tracker as an Intuitive Indoor Pointing Device: A Case Study in Cultural Heritage”, In: Future Generation Computer Systems, Available online at: <https://is-web.… [cited by applicant]
Roberts et al., “The Use of Augmented Reality, GPS and INS for Subsurface Data Visualisation”, Fig XXII International Congress, Washington, D.C. USA, Apr. 19-26, 2002, 12 pages. [cited by applicant]
Corrected Notice of Allowability received for U.S. Appl. No. 17/452,971, mailed on Mar. 11, 2024, 3 pages. [cited by applicant]
Corrected Notice of Allowability received for U.S. Appl. No. 17/455,843, mailed on Mar. 14 2024, 3 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/663,816, mailed on Mar. 27, 2024, 38 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 18/474,133, mailed on Aug. 26, 2024, 13 pages. [cited by applicant]
HowTechs, Motorola Moto G—How to reorganize app and widget, https://www.youtube.com/watch?v=0szKlr7xnqs, Dec. 22, 2013, 15 pages. [cited by applicant]
International Search Report received for PCT Application No. PCT/US2023/019402, mailed on Sep. 19, 2023, 6 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2023/022602, mailed on Sep. 4, 2023, 4 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2024/015620, mailed on Jul. 17, 2024, 7 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/659,830, mailed on Mar. 14, 2024, 14 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/663,816, mailed on Oct. 19, 2023, 35 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/304,911, mailed on Sep. 12, 2024, 41 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/474,133, mailed on Jul. 3, 2024, 13 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/452,971, mailed on Aug. 17, 2023, 11 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/452,971, mailed on Dec. 12, 2023, 7 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/455,821, mailed on Dec. 12, 2023, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/455,821, mailed on Sep. 20, 2023, 8 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/455,843, mailed on Jul. 19, 2023, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/455,843, mailed on Nov. 1, 2023, 7 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/309,492, mailed on Mar. 8, 2024, 10 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/309,492, mailed on Nov. 24, 2023, 10 pages. [cited by applicant]
Search Report received for Chinese Patent Application No. 202210059059.2, mailed on Dec. 22, 2023, 5 pages (2 pages of English Translation and 3 pages of Official Copy). [cited by applicant]
Stolyar, Brenda, “Google Maps' Location Sharing Now Lets You Track Battery Status”, https://www.digitaltrends.com/mobile/google-maps-lets-you-share-your-location-and-battery-level/, Aug. 3, 2018, pp. 1-4. [cited by applicant]
Wikipedia, “Virtual Network Computing”, Wikipedia, Available online at <https://en.wikipedia.org/w/index.php?t%20itle=Virtual%20Network%20Computing&oldid=1120211990>, Nov. 5, 2024, 5 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/663,816, mailed on Sep. 28, 2024, 39 Pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/474,133, mailed on Mar. 24, 2025, 12 Pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/663,816, mailed on Mar. 21, 2025, 36 Pages. [cited by applicant]
European Search Report received for European Patent Application No. 21799155.3, mailed on Sep. 27, 2024, 4 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/659,830, mailed on Nov. 19, 2024, 16 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2024/031500, mailed on Nov. 21, 2024, 6 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2024/031781, mailed on Aug. 13, 2024, 5 pages. [cited by applicant]