IP Library › Granted Patent US 12,586,454
Granted Patent B2
US 12,586,454 · App. 17/659,830 · Granted Mar 24, 2026

User interfaces for location tracking

Inventors: Frank De Jong (San Francisco, CA); Christine A. Franco (Menlo Park, CA); Benjamin A. Detwiler (Encinitas, CA); Brent M. Ledvina (San Francisco, CA)
Assignee: Apple Inc.
G08B21/24G06F3/0482G06F3/04847
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,586,454
App. No.
17/659,830
Granted
Mar 24, 2026
Kind
B2
Abstract

In some embodiments, an electronic device displays visual indications to a user when an electronic device is associated with a particular user account. In some embodiments, an electronic device displays notifications of a separation with a remote locator object (and/or device). In some embodiments, an electronic device utilizes a first or second locator process for locating a device or a remote locator object based on the device or remote locator object being located. In some embodiments, an electronic device facilitates finding associated components that are at one or more physical locations. In some embodiments, an electronic device facilitates display of location information of associated components that are at one or more physical locations.

Claims (162)

1 . A method comprising:

at an electronic device in communication with one or more wireless antenna, an output component, and one or more input devices:

detecting a change in a location of a remote locator object relative to a location associated with a user, wherein the location associated with the user corresponds to a location of the electronic device; and

in response to detecting the change in location of the remote locator object relative to the location associated with the user:

in accordance with a determination that the location associated with the user and the location of the remote locator object have been moving for at least a first threshold amount of time while remaining within a first threshold distance from each other, and that first separation criteria are met, generating, via the output component, a separation alert, that indicates that the remote locator object has been separated from the location associated with the user, at the electronic device without regard to whether second separation criteria have been met, wherein the second separation criteria are different from the first separation criteria; and

in accordance with a determination that the location associated with the user and the location of the remote locator object have moved less than a second threshold distance for at least a second threshold amount of time, and that the second separation criteria are met, generating, via the output component, a separation alert, that indicates that the remote locator object has been separated from the location associated with the user, at the electronic device without regard to whether the first separation criteria have been met.

2 . The method of claim 1 , wherein whether the first separation criteria have been met is based at least in part on a signal strength of the remote locator object as detected by the electronic device, and whether the second separation criteria have been met is independent of the signal strength of the remote locator object as detected by the electronic device.

3 . The method of claim 1 , wherein whether the second separation criteria have been met is based at least in part on whether the remote locator object or the electronic device have exited a geofenced region, and whether the first separation criteria have been met is independent of the geofenced region.

4 . The method of claim 1 , further comprising:

after generating the separation alert associated with the remote locator object, detecting, via the one or more input devices, input directed to the separation alert; and

in response to detecting the input directed to the separation alert:

in accordance with a determination that the input corresponds to a request to designate a current location of the remote locator object as a trusted location, initiating a process to designate the current location of the remote locator object as a trusted location.

5 . The method of claim 1 , further comprising:

before generating the separation alert and before the electronic device is configured to generate separation alerts based on separation of the remote locator object from the electronic device:

detecting that the first separation criteria or the second separation criteria have been met; and

in response to detecting that the first separation criteria or the second separation criteria have been met:

in accordance with a determination that one or more criteria are satisfied, including a criterion that is satisfied based on a number of times the first separation criteria or the second separation criteria have been met, generating, via the output component, an indication that the electronic device can be configured to generate separation alerts based on separation of the remote locator object from the electronic device.

6 . The method of claim 1 , further comprising:

while displaying, via the output component, a user interface that includes a representation of a map:

in accordance with a determination that a first component and a second component that are associated with each other are currently connected with each other, indicating, in the user interface, the first and second components with a first set of one or more indications having a first visual appearance; and

in accordance with a determination that the first component and the second component that are associated with each other are not currently connected with each other, indicating, in the user interface, the first and second components with a second set of one or more indications having a second visual appearance, different from the first visual appearance.

7 . The method of claim 6 , further comprising:

in accordance with the determination that the first component and the second component that are associated with each other are not currently connected with each other:

while displaying, via the output component, a first indication corresponding to the first and second components, detecting, via the one or more input devices, an input directed to the first indication; and

in response to detecting the input directed to the first indication, displaying, via the output component, a second indication corresponding to the first component, and a third indication corresponding to the second component.

8 . The method of claim 6 , further comprising:

in accordance with the determination that the first component and the second component that are associated with each other are not currently connected with each other:

displaying, on the representation of the map:

a first indication corresponding to the first component at a location on the representation of the map corresponding to a location of the first component, and

a second indication corresponding to the second component at a location on the representation of the map corresponding to a location of the second component.

9 . The method of claim 6 , further comprising:

while displaying, via the output component, a finding user interface, providing an option to switch between finding the first component and finding the second component.

10 . The method of claim 1 , wherein the separation alert includes a representation of a map and a visual indication of the remote locator object displayed at a location on the representation of the map that corresponds to the location of the remote locator object.

11 . The method of claim 1 , wherein the separation alert includes a selectable option that is selectable to display a user interface associated with the remote locator object, wherein the user interface associated with the remote locator object includes additional information for locating the remote locator object.

12 . The method of claim 11 , wherein the user interface associated with the remote locator object includes a visual indication that indicates a location at which the remote locator object was separated from the location of the user, and the visual indication is selectable to initiate a process to designate the location at which the remote locator object was separated from the location of the user as a trusted location for the remote locator object.

13 . The method of claim 1 , wherein:

in accordance with a determination that one or more criteria are satisfied, the separation alert includes a selectable option that is selectable to initiate a process to designate the location of the remote locator object as a trusted location for the remote locator object.

14 . The method of claim 13 , wherein the process to designate the location of the remote locator object as a trusted location for the remote locator object includes:

in accordance with a determination that the remote locator object has been separated from the location of the user at the location of the remote locator object without a respective set of one or more other remote locator objects being separated from the location of the user at the location of the remote locator object, designating the location of the remote locator object as a trusted location for the remote locator object without designating the location of the remote locator object as a trusted location for other remote locator objects in the respective set of one or more other remote locator objects.

15 . The method of claim 13 , wherein the process to designate the location of the remote locator object as a trusted location for the remote locator object includes:

in accordance with a determination that the remote locator object and a second remote locator object have been separated from the location of the user at the location of the remote locator object:

designating the location of the remote locator object as a trusted location for the remote locator object; and

designating the location of the remote locator object as a trusted location for the second remote locator object.

16 . The method of claim 13 , wherein designating the location of the remote locator object as a trusted location for the remote locator object does not designate the location of the remote locator object as a trusted location for one or more other remote locator objects that are not separated from the location of the user.

17 . The method of claim 13 , wherein:

the one or more criteria include a criterion that is satisfied when the separation alert was generated in accordance with the determination that the second separation criteria are met, and is not satisfied when the separation alert was generated in accordance with the determination that the first separation criteria are met, and

in accordance with a determination that the one or more criteria are not satisfied, the separation alert does not include the selectable option that is selectable to initiate the process to designate the location of the remote locator object as a trusted location for the remote locator object.

18 . The method of claim 1 , wherein the separation alert includes a selectable option that is selectable to initiate a process to disable separation alerts for the remote locator object.

19 . The method of claim 1 , wherein displaying the separation alert includes:

in accordance with a determination that one or more criteria are satisfied, wherein whether the one or more criteria are satisfied is based on a number of times the remote locator object has been separated from the location of the user, displaying the separation alert concurrently with one or more options for adjusting separation alert settings for the remote locator object, and

in accordance with a determination that the one or more criteria are not satisfied, displaying the separation alert without displaying the one or more options for adjusting the separation alert settings for the remote locator object.

20 . The method of claim 1 , further comprising:

displaying, via the output component, a user interface for designating one or more locations as trusted locations for the remote locator object, wherein:

in accordance with a determination that a respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, the user interface includes a selectable option that is selectable to designate the respective location as a trusted location for the remote locator object, and

in accordance with a determination that the respective location has not been designated as a trusted location for another remote locator object associated with the electronic device, the user interface does not include the selectable option that is selectable to designate the respective location as a trusted location for the remote locator object.

21 . The method of claim 20 , wherein displaying the user interface for designating the one or more locations as trusted locations for the remote locator object includes:

in accordance with the determination that the respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, displaying, in the user interface, a visual indication of an identity of a second remote locator object for which the respective location has been designated as a trusted location.

22 . The method of claim 20 , wherein displaying the user interface for designating the one or more locations as trusted locations for the remote locator object includes:

in accordance with the determination that the respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, displaying, in the user interface, a visual indication of a number of other remote locator objects associated with the electronic device for which the respective location has been designated as a trusted location.

23 . The method of claim 1 , wherein the first separation criteria and the second separation criteria include a criterion that is satisfied when, prior to generating the separation alert, the location associated with the user and the location of the remote locator object exited a trusted location together, and is not satisfied when, prior to generating the separation alert, the location associated with the user and the location of the remote locator object did not exit a trusted location together.

24 . The method of claim 1 , wherein the first separation criteria and the second separation criteria include a criterion that is satisfied when at least one trusted location has been designated for the remote locator object, and is not satisfied when at least one trusted location has not been designated for the remote locator object.

25 . 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 a change in a location of a remote locator object relative to a location associated with a user, wherein the location associated with the user corresponds to a location of the electronic device; and

in response to detecting the change in location of the remote locator object relative to the location associated with the user:

in accordance with a determination that the location associated with the user and the location of the remote locator object have been moving for at least a first threshold amount of time while remaining within a first threshold distance from each other, and that first separation criteria are met, generating, via an output component, a separation alert, that indicates that the remote locator object has been separated from the location associated with the user, at the electronic device without regard to whether second separation criteria have been met, wherein the second separation criteria are different from the first separation criteria; and

in accordance with a determination that the location associated with the user and the location of the remote locator object have moved less than a second threshold distance for at least a second threshold amount of time, and that the second separation criteria are met, generating, via the output component, a separation alert, that indicates that the remote locator object has been separated from the location associated with the user, at the electronic device without regard to whether the first separation criteria have been met.

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

after generating the separation alert associated with the remote locator object, detecting, via the one or more input devices, input directed to the separation alert; and

in response to detecting the input directed to the separation alert:

in accordance with a determination that the input corresponds to a request to designate a current location of the remote locator object as a trusted location, initiating a process to designate the current location of the remote locator object as a trusted location.

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

before generating the separation alert and before the electronic device is configured to generate separation alerts based on separation of the remote locator object from the electronic device:

detecting that the first separation criteria or the second separation criteria have been met; and

in response to detecting that the first separation criteria or the second separation criteria have been met:

in accordance with a determination that one or more criteria are satisfied, including a criterion that is satisfied based on a number of times the first separation criteria or the second separation criteria have been met, generating, via the output component, an indication that the electronic device can be configured to generate separation alerts based on separation of the remote locator object from the electronic device.

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

while displaying, via the output component, a user interface that includes a representation of a map:

in accordance with a determination that a first component and a second component that are associated with each other are currently connected with each other, indicating, in the user interface, the first and second components with a first set of one or more indications having a first visual appearance; and

in accordance with a determination that the first component and the second component that are associated with each other are not currently connected with each other, indicating, in the user interface, the first and second components with a second set of one or more indications having a second visual appearance, different from the first visual appearance.

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

in accordance with the determination that the first component and the second component that are associated with each other are not currently connected with each other:

while displaying, via the output component, a first indication corresponding to the first and second components, detecting, via one or more input devices, an input directed to the first indication; and

in response to detecting the input directed to the first indication, displaying, via the output component, a second indication corresponding to the first component, and a third indication corresponding to the second component.

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

in accordance with the determination that the first component and the second component that are associated with each other are not currently connected with each other:

displaying, on the representation of the map:

a first indication corresponding to the first component at a location on the representation of the map corresponding to a location of the first component, and

a second indication corresponding to the second component at a location on the representation of the map corresponding to a location of the second component.

31 . The electronic device of claim 25 , wherein:

in accordance with a determination that one or more criteria are satisfied, the separation alert includes a selectable option that is selectable to initiate a process to designate the location of the remote locator object as a trusted location for the remote locator object.

32 . The electronic device of claim 31 , wherein the process to designate the location of the remote locator object as a trusted location for the remote locator object includes:

in accordance with a determination that the remote locator object has been separated from the location of the user at the location of the remote locator object without a respective set of one or more other remote locator objects being separated from the location of the user at the location of the remote locator object, designating the location of the remote locator object as a trusted location for the remote locator object without designating the location of the remote locator object as a trusted location for other remote locator objects in the respective set of one or more other remote locator objects.

33 . The electronic device of claim 31 , wherein the process to designate the location of the remote locator object as a trusted location for the remote locator object includes:

in accordance with a determination that the remote locator object and a second remote locator object have been separated from the location of the user at the location of the remote locator object:

designating the location of the remote locator object as a trusted location for the remote locator object; and

designating the location of the remote locator object as a trusted location for the second remote locator object.

34 . The electronic device of claim 31 , wherein:

the one or more criteria include a criterion that is satisfied when the separation alert was generated in accordance with the determination that the second separation criteria are met, and is not satisfied when the separation alert was generated in accordance with the determination that the first separation criteria are met, and

in accordance with a determination that the one or more criteria are not satisfied, the separation alert does not include the selectable option that is selectable to initiate the process to designate the location of the remote locator object as a trusted location for the remote locator object.

35 . The electronic device of claim 25 , wherein displaying the separation alert includes:

in accordance with a determination that one or more criteria are satisfied, wherein whether the one or more criteria are satisfied is based on a number of times the remote locator object has been separated from the location of the user, displaying the separation alert concurrently with one or more options for adjusting separation alert settings for the remote locator object, and

in accordance with a determination that the one or more criteria are not satisfied, displaying the separation alert without displaying the one or more options for adjusting the separation alert settings for the remote locator object.

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

displaying, via the output component, a user interface for designating one or more locations as trusted locations for the remote locator object, wherein:

in accordance with a determination that a respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, the user interface includes a selectable option that is selectable to designate the respective location as a trusted location for the remote locator object, and

in accordance with a determination that the respective location has not been designated as a trusted location for another remote locator object associated with the electronic device, the user interface does not include the selectable option that is selectable to designate the respective location as a trusted location for the remote locator object.

37 . The electronic device of claim 36 , wherein displaying the user interface for designating the one or more locations as trusted locations for the remote locator object includes:

in accordance with the determination that the respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, displaying, in the user interface, a visual indication of an identity of a second remote locator object for which the respective location has been designated as a trusted location.

38 . The electronic device of claim 36 , wherein displaying the user interface for designating the one or more locations as trusted locations for the remote locator object includes:

in accordance with the determination that the respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, displaying, in the user interface, a visual indication of a number of other remote locator objects associated with the electronic device for which the respective location has been designated as a trusted location.

39 . 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 a method comprising:

detecting a change in a location of a remote locator object relative to a location associated with a user, wherein the location associated with the user corresponds to a location of the electronic device; and

in response to detecting the change in location of the remote locator object relative to the location associated with the user:

in accordance with a determination that the location associated with the user and the location of the remote locator object have been moving for at least a first threshold amount of time while remaining within a first threshold distance from each other, and that first separation criteria are met, generating, via an output component, a separation alert, that indicates that the remote locator object has been separated from the location associated with the user, at the electronic device without regard to whether second separation criteria have been met, wherein the second separation criteria are different from the first separation criteria; and

in accordance with a determination that the location associated with the user and the location of the remote locator object have moved less than a second threshold distance for at least a second threshold amount of time, and that the second separation criteria are met, generating, via the output component, a separation alert, that indicates that the remote locator object has been separated from the location associated with the user, at the electronic device without regard to whether the first separation criteria have been met.

40 . The non-transitory computer readable storage medium of claim 39 , further storing instructions which, when executed by the one or more processors, further cause the electronic device to perform:

after generating the separation alert associated with the remote locator object, detecting, via one or more input devices, input directed to the separation alert; and

in response to detecting the input directed to the separation alert:

in accordance with a determination that the input corresponds to a request to designate a current location of the remote locator object as a trusted location, initiating a process to designate the current location of the remote locator object as a trusted location.

41 . The non-transitory computer readable storage medium of claim 39 , further storing instructions which, when executed by the one or more processors, further cause the electronic device to perform:

before generating the separation alert and before the electronic device is configured to generate separation alerts based on separation of the remote locator object from the electronic device:

detecting that the first separation criteria or the second separation criteria have been met; and

in response to detecting that the first separation criteria or the second separation criteria have been met:

in accordance with a determination that one or more criteria are satisfied, including a criterion that is satisfied based on a number of times the first separation criteria or the second separation criteria have been met, generating, via the output component, an indication that the electronic device can be configured to generate separation alerts based on separation of the remote locator object from the electronic device.

42 . The non-transitory computer readable storage medium of claim 39 , further storing instructions which, when executed by the one or more processors, further cause the electronic device to perform:

while displaying, via the output component, a user interface that includes a representation of a map:

in accordance with a determination that a first component and a second component that are associated with each other are currently connected with each other, indicating, in the user interface, the first and second components with a first set of one or more indications having a first visual appearance; and

in accordance with a determination that the first component and the second component that are associated with each other are not currently connected with each other, indicating, in the user interface, the first and second components with a second set of one or more indications having a second visual appearance, different from the first visual appearance.

43 . The non-transitory computer readable storage medium of claim 42 , further storing instructions which, when executed by the one or more processors, further cause the electronic device to perform:

in accordance with the determination that the first component and the second component that are associated with each other are not currently connected with each other:

while displaying, via the output component, a first indication corresponding to the first and second components, detecting, via one or more input devices, an input directed to the first indication; and

in response to detecting the input directed to the first indication, displaying, via the output component, a second indication corresponding to the first component, and a third indication corresponding to the second component.

44 . The non-transitory computer readable storage medium of claim 42 , further storing instructions which, when executed by the one or more processors, further cause the electronic device to perform:

in accordance with the determination that the first component and the second component that are associated with each other are not currently connected with each other:

displaying, on the representation of the map:

a first indication corresponding to the first component at a location on the representation of the map corresponding to a location of the first component, and

a second indication corresponding to the second component at a location on the representation of the map corresponding to a location of the second component.

45 . The non-transitory computer readable storage medium of claim 39 , wherein:

in accordance with a determination that one or more criteria are satisfied, the separation alert includes a selectable option that is selectable to initiate a process to designate the location of the remote locator object as a trusted location for the remote locator object.

46 . The non-transitory computer readable storage medium of claim 45 , wherein the process to designate the location of the remote locator object as a trusted location for the remote locator object includes:

in accordance with a determination that the remote locator object has been separated from the location of the user at the location of the remote locator object without a respective set of one or more other remote locator objects being separated from the location of the user at the location of the remote locator object, designating the location of the remote locator object as a trusted location for the remote locator object without designating the location of the remote locator object as a trusted location for other remote locator objects in the respective set of one or more other remote locator objects.

47 . The non-transitory computer readable storage medium of claim 45 , wherein the process to designate the location of the remote locator object as a trusted location for the remote locator object includes:

in accordance with a determination that the remote locator object and a second remote locator object have been separated from the location of the user at the location of the remote locator object:

designating the location of the remote locator object as a trusted location for the remote locator object; and

designating the location of the remote locator object as a trusted location for the second remote locator object.

48 . The non-transitory computer readable storage medium of claim 45 , wherein:

the one or more criteria include a criterion that is satisfied when the separation alert was generated in accordance with the determination that the second separation criteria are met, and is not satisfied when the separation alert was generated in accordance with the determination that the first separation criteria are met, and

in accordance with a determination that the one or more criteria are not satisfied, the separation alert does not include the selectable option that is selectable to initiate the process to designate the location of the remote locator object as a trusted location for the remote locator object.

49 . The non-transitory computer readable storage medium of claim 39 , wherein displaying the separation alert includes:

in accordance with a determination that one or more criteria are satisfied, wherein whether the one or more criteria are satisfied is based on a number of times the remote locator object has been separated from the location of the user, displaying the separation alert concurrently with one or more options for adjusting separation alert settings for the remote locator object, and

in accordance with a determination that the one or more criteria are not satisfied, displaying the separation alert without displaying the one or more options for adjusting the separation alert settings for the remote locator object.

50 . The non-transitory computer readable storage medium of claim 39 , further storing instructions which, when executed by the one or more processors, further cause the electronic device to perform:

displaying, via the output component, a user interface for designating one or more locations as trusted locations for the remote locator object, wherein:

in accordance with a determination that a respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, the user interface includes a selectable option that is selectable to designate the respective location as a trusted location for the remote locator object, and

in accordance with a determination that the respective location has not been designated as a trusted location for another remote locator object associated with the electronic device, the user interface does not include the selectable option that is selectable to designate the respective location as a trusted location for the remote locator object.

51 . The non-transitory computer readable storage medium of claim 50 , wherein displaying the user interface for designating the one or more locations as trusted locations for the remote locator object includes:

in accordance with the determination that the respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, displaying, in the user interface, a visual indication of an identity of a second remote locator object for which the respective location has been designated as a trusted location.

52 . The non-transitory computer readable storage medium of claim 50 , wherein displaying the user interface for designating the one or more locations as trusted locations for the remote locator object includes:

in accordance with the determination that the respective location has been designated as a trusted location for another remote locator object associated with the electronic device but not the remote locator object, displaying, in the user interface, a visual indication of a number of other remote locator objects associated with the electronic device for which the respective location has been designated as a trusted location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2022
From: DE JONG, FRANK; FRANCO, CHRISTINE A.; LOPATIN, SCOTT; HUANG, RONALD K.; PAI, RAGHUNANDAN K.; SNEDIKER, RUSSELL E.; DETWILER, BENJAMIN A.; LEDVINA, BRENT M.; CHEN, JAIME; CAYCE, KRISTEN N.
To: APPLE INC.
Reel/Frame 059642/0755 →
Continuity (3)
Provisional Application 63363023 · Apr 14, 2022
Provisional Application 63176680 · Apr 19, 2021
Related Publication 20220335807A1 · Oct 20, 2022
References Cited (368)
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 6553236B1 · Dunko et al. · 2003 [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 · H. 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 · 2023 [cited by examiner]
US 11823558B2 · Persson · 2023 [cited by applicant]
US 12287220B1 · Cummings · 2025 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20020055362A1 · Aoyama · 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 20080254811A1 · Stewart · 2008 [cited by applicant]
US 20090040048A1 · Locker et al. · 2009 [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 20120303270A1 · Su 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 20130345953A1 · Udeshi 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 20140162685A1 · Edge · 2014 [cited by applicant]
US 20140173439A1 · Gutierrez et al. · 2014 [cited by applicant]
US 20140213301A1 · Evans et al. · 2014 [cited by applicant]
US 20140222280A1 · Salomonsson 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 20150195804A1 · Stewart 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 20160034855A1 · Guy et al. · 2016 [cited by applicant]
US 20160044451A1 · Marth · 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 20160335876A1 · Verma · 2016 [cited by applicant]
US 20160350639A1 · Tere · 2016 [cited by applicant]
US 20160357354A1 · Chen et al. · 2016 [cited by applicant]
US 20160381499A1 · Draghici et al. · 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 examiner]
US 20170092085A1 · Agarwal · 2017 [cited by applicant]
US 20170092090A1 · Lemmer · 2017 [cited by applicant]
US 20170168159A1 · Gatland · 2017 [cited by applicant]
US 20170180934A1 · Brice et al. · 2017 [cited by applicant]
US 20170276498A1 · Tsai · 2017 [cited by applicant]
US 20170307388A1 · Mcconathy et al. · 2017 [cited by applicant]
US 20170353833A1 · De Barros Chapiewski et al. · 2017 [cited by applicant]
US 20170357320A1 · Chaudhri et al. · 2017 [cited by applicant]
US 20170357520A1 · De Vries et al. · 2017 [cited by applicant]
US 20170365100A1 · Walton · 2017 [cited by applicant]
US 20180035257A1 · Mccormick · 2018 [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 examiner]
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 · 2018 [cited by examiner]
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 20200169848A1 · Daoura et al. · 2020 [cited by applicant]
US 20200193783A1 · Peoples · 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 20200284585A1 · Lee · 2020 [cited by applicant]
US 20200379946A1 · Coffman 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 20210004759A1 · Arunachalam et al. · 2021 [cited by applicant]
US 20210126889A1 · Springstroh · 2021 [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 20220051182A1 · Fox 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 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 20240062634A1 · Persson · 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]
US 20250356743A1 · Persson et al. · 2025 [cited by applicant]
CN 103269510A · 2013 [cited by applicant]
CN 205769155U · 2016 [cited by applicant]
CN 109146954A · 2019 [cited by applicant]
CN 110297594A · 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 2007088943A · 2007 [cited by applicant]
JP 2017015593A · 2017 [cited by applicant]
JP 2017530463A · 2017 [cited by applicant]
JP 2018101831A · 2018 [cited by applicant]
JP 2019046502A · 2019 [cited by applicant]
JP 2020531938A · 2020 [cited by applicant]
KR 1020160145159A · 2016 [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]
WO 2023105450A1 · 2023 [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/503,246, mailed on May 20, 2022, 17 Pages. [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]
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,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]
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]
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/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]
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/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]
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/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/594,742, mailed on Mar. 29, 2023, 9 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]
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]
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]
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/452,971, mailed on Aug. 17, 2023, 11 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/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]
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]
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]
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/474,133, mailed on Jul. 3, 2024, 13 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/499,157, mailed on Jun. 5, 2024, 7 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,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]
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. 18/474,133, mailed on Aug. 26, 2024, 13 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/663,816, mailed on Sep. 28, 2024, 39 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]
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. 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]
International Search Report received for PCT Patent Application No. PCT/US2024/046045, mailed on Nov. 28, 2024, 4 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/499,157, mailed on Apr. 11, 2025, 7 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]
Notice of Allowance received for U.S. Appl. No. 18/499,157, mailed on Dec. 12, 2024, 7 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/319,394, mailed on Jun. 17, 2025, 18 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/304,911, mailed on Apr. 28, 2025, 41 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/464,086, mailed on Apr. 22, 2025, 8 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/440,762, mailed on Sep. 30, 2025, 12 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 18/474,133, mailed on Sep. 16, 2025, 13 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 18/319,394, mailed on Nov. 17, 2025, 16 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/663,816, mailed on Nov. 20, 2025, 20 pages. [cited by applicant]
Corrected Notice of Allowability received for U.S. Appl. No. 17/663,816, mailed on Dec. 5, 2025, 3 pages. [cited by applicant]
Cited By (1)
US 1,147,007