Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method for location-based notification display comprising: receiving, at one or more processors of a computing system and from a mobile device, an indication that a user launched an application at the mobile device, wherein launching the application changes the application from a background state to a launched state; while the application is in the launched state: requesting, by the one or more processors and from the mobile device, a location of the mobile device; based on the location of the mobile device, determining, by the one or more processors, one or more entity locations; causing, by the one or more processors, the mobile device to register the one or more entity locations; and while the application is in the background state: causing, by the one or more processors, the mobile device to register one or more location-triggered notifications, wherein each location-triggered notification of the one or more location-triggered notifications is associated with a corresponding entity location of the one or more entity locations.
2. The computer-implemented method of claim 1 , further comprising: while the application is in the launched state, causing the mobile device to register one or more original location-triggered notifications, wherein causing the mobile device to register the one or more location-triggered notifications includes causing the mobile device to (i) deregister the one or more original location-triggered notifications, and (ii) register one or more new location-triggered notifications.
3. The computer-implemented method of claim 2 , wherein causing the mobile device to deregister the one or more original location-triggered notifications and register the one or more new location-triggered notifications includes sending a silent push notification to the mobile device.
4. The computer-implemented method of claim 1 , wherein a first location-triggered notification of the one or more location-triggered notifications is associated with a corresponding first entity location of the one or more entity locations, a second location-triggered notification of the one or more location-triggered notifications is associated with a corresponding second entity location of the one or more entity locations, and wherein the first location-triggered notification is different from the second location-triggered notification.
5. The computer-implemented method of claim 1 , wherein the one or more entity locations are a first set of one or more entity locations, the one or more location-triggered notifications are a first set of one or more location-triggered notifications, and the method further comprises, while the application is in the launched state: based on historical user data, determining, by the one or more processors, a second set of one or more entity locations; causing, by the one or more processors, the mobile device to register the second set of one or more entity locations; and causing, by the one or more processors, the mobile device to register a second set of one or more location-triggered notifications, wherein each location-triggered notification of the second set of one or more location-triggered notifications is associated with a corresponding entity location of the second set of one or more entity locations.
6. The computer-implemented method of claim 1 , further comprising generating each location-triggered notification of the one or more location-triggered notifications based on one or more of entity data, historical user data, environmental data, and date data.
7. The computer-implemented method of claim 1 , wherein causing the mobile device to register the one or more entity locations comprises causing the mobile device to register one or more geographic areas that include the one or more entity locations.
This invention relates to a computer-implemented method for tracking and registering entity locations using a mobile device. The method addresses the challenge of accurately capturing and managing the geographic positions of entities, such as people, objects, or assets, in a dynamic environment. The system leverages mobile devices to register not just specific points but entire geographic areas that encompass the entity locations. This approach improves location tracking by accounting for movement within a defined region rather than relying solely on precise coordinates. The method involves processing location data from the mobile device, determining the relevant geographic areas, and storing or transmitting this information for further use. By registering areas instead of single points, the system enhances flexibility and reduces the need for constant updates when entities move within the same region. This solution is particularly useful in applications like asset management, logistics, or personal tracking where precise point tracking may be impractical or unnecessary. The method ensures that location data remains relevant even as entities move within broader geographic boundaries, improving efficiency and accuracy in tracking systems.
8. The computer-implemented method of claim 1 , further comprising: detecting, by the one or more processors, a setting of the mobile device indicating that the application may access the location of the mobile device when the application is in the launched state, wherein requesting the location of the mobile device, determining the one or more entity locations, and causing the mobile device to register the one or more entity locations occur in response to detecting the setting and while the application is in the launched state.
9. A computer-implemented method for location-based notification display comprising: sending, from a mobile device to a computing system, an indication that a user launched an application, wherein launching the application changes the application from a background state to a launched state; while the application is in the launched state: sending, from the mobile device to the computing system, a location of the mobile device; receiving one or more entity locations from the computing system; and registering, by one or more processors of the mobile device, the one or more entity locations; while the application is in the background state: receiving, at the mobile device and from the computing system, one or more messages; and in response to receiving the one or more messages, registering, by the one or more processors, one or more location-triggered notifications, wherein each location-triggered notification of the one or more location-triggered notifications is associated with a corresponding entity location of the one or more entity locations.
10. The computer-implemented method of claim 9 , further comprising: while the application is in the launched state, registering one or more original location-triggered notifications, wherein registering the one or more location-triggered notifications includes (i) deregistering the one or more original location-triggered notifications, and (ii) registering one or more new location-triggered notifications.
11. The computer-implemented method of claim 10 , wherein deregistering the one or more original location-triggered notifications and registering the one or more new location-triggered notifications occurs in response to receiving a silent push location-triggered notification from the computing system.
12. The computer-implemented method of claim 9 , wherein a first location-triggered notification of the one or more location-triggered notifications is associated with a corresponding first entity location of the one or more entity locations, a second location-triggered notification of the one or more location-triggered notifications is associated with a corresponding second entity location of the one or more entity locations, and wherein the first location-triggered notification is different from the second location-triggered notification.
13. The computer-implemented method of claim 9 , wherein the one or more entity locations are a first set of one or more entity locations, the one or more location-triggered notifications are a first set of one or more location-triggered notifications, and the method further comprises: receiving, at the mobile device and from the computing system, a second set of one or more entity locations, the second set of one or more entity locations based on historical user data; in response to receiving the second set of one or more entity locations, registering, by the one or more processors, the second set of one or more entity locations; and registering, by the one or more processors, a second set of one or more location-triggered notifications, wherein each location-triggered notification of the second set of one or more location-triggered notifications is associated with a corresponding entity location of the second set of one or more entity locations.
This invention relates to a system for delivering location-based notifications to a mobile device. The problem addressed is the need for personalized and context-aware notifications based on a user's historical behavior and current location. The system involves a computing system that provides a mobile device with a first set of entity locations and associated location-triggered notifications. These notifications are triggered when the mobile device enters or exits predefined geographic areas. The system also receives a second set of entity locations from the computing system, where these locations are determined based on historical user data, such as past visits or preferences. Upon receiving this second set, the mobile device registers these locations and associates them with a second set of location-triggered notifications. Each notification in this second set corresponds to a specific entity location, ensuring that the user receives relevant alerts based on their past behavior and current whereabouts. This approach enhances user engagement by delivering timely and personalized notifications.
14. The computer-implemented method of claim 9 , wherein each location-triggered notification of the one or more location-triggered notifications is generated based on one or more of entity data, historical user data, environmental data, and date data.
This invention relates to a computer-implemented method for generating location-triggered notifications based on contextual data. The method addresses the problem of delivering relevant and timely notifications to users based on their physical location, improving user engagement and reducing irrelevant alerts. The method involves generating location-triggered notifications that are customized based on one or more of entity data, historical user data, environmental data, and date data. Entity data may include information about nearby businesses, services, or points of interest. Historical user data may include past interactions, preferences, or behavior patterns of the user. Environmental data may encompass weather conditions, traffic, or other external factors. Date data may refer to time-specific events, holidays, or seasonal trends. The notifications are triggered when a user enters a predefined geographic area, ensuring relevance to the user's current context. By analyzing these data sources, the system tailors notifications to the user's likely needs or interests, enhancing personalization and utility. This approach improves upon traditional location-based notifications by incorporating a broader set of contextual factors, leading to more meaningful and actionable alerts. The method may be applied in mobile applications, smart devices, or other systems where location-aware notifications are beneficial.
15. The computer-implemented method of claim 9 , wherein registering the one or more entity locations comprises registering one or more geographic areas that include the one or more entity locations.
This invention relates to a computer-implemented method for tracking and managing entity locations within geographic areas. The method addresses the challenge of accurately registering and monitoring the positions of entities, such as vehicles, devices, or personnel, within defined geographic boundaries. The system registers one or more entity locations by associating them with specific geographic areas that encompass those locations. This allows for precise tracking and management of entities within designated regions, improving spatial awareness and operational efficiency. The method may involve using geographic coordinates, boundary definitions, or other spatial data to define the areas and ensure accurate registration of entity positions. By linking entity locations to broader geographic areas, the system enables better coordination, resource allocation, and decision-making in applications such as logistics, surveillance, or asset management. The approach enhances situational awareness by providing a structured way to organize and analyze entity movements within predefined spatial contexts.
16. The computer-implemented method of claim 9 , further comprising: detecting, by the one or more processors, a setting indicating that the application may access the location of the mobile device when the application is in the launched state, wherein sending the location of the mobile device, registering the one or more entity locations, and registering the one or more location-triggered notifications occur in response to detecting the setting and while the application is in the launched state.
17. The computer-implemented method of claim 9 , further comprising: in response to the one or more processors detecting that the mobile device is proximate to an entity location of the one or more entity locations, displaying, at the mobile device, a location-triggered notification, of the one or more location-triggered notifications, that is associated with the entity location.
18. A computing system for location-based notification, the computing system comprising: one or more processors; and a program memory storing executable instructions that, when executed by the one or more processors, cause the computing system to: receive, from the mobile device, an indication that a user launched an application at the mobile device, wherein launching the application changes the application from a background state to a launched state; while the application is in the launched state: request from the mobile device, a location of the mobile device; based on the location of the mobile device, determine one or more entity locations; cause the mobile device to register the one or more entity locations; and while the application is in the background state: cause the mobile device to register one or more location-triggered notifications, wherein each location-triggered notification of the one or more location-triggered notifications is associated with a corresponding entity location of the one or more entity locations.
19. The computing system of claim 18 , wherein the program memory further stores executable instructions that cause the computing system to: while the application is in the launched state, cause the mobile device to register one or more original location-triggered notifications, wherein causing the mobile device to register the one or more location-triggered notifications includes causing the mobile device to (i) deregister the one or more original location-triggered notifications, and (ii) register one or more new location-triggered notifications.
20. The computing system of claim 18 , wherein the program memory further stores executable instructions that cause the system to: sending a silent push notification to the mobile device, wherein causing the mobile device to deregister the one or more original location-triggered notifications and register the one or more new location-triggered notifications includes occurs in response to the silent push notification.
Unknown
February 9, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.