IP Library Granted Patent US 12,299,752
Granted Patent B2
US 12,299,752 · App. 18/196,397 · Granted May 13, 2025

Systems and methods for generating server-suggested data based on algorithmic analysis of historical and geographical profile data

Inventor: Aleksei Murashin (Harrogate, GB)
Assignee: Certinia Inc.
G06Q40/12G06F16/3322G06F40/174G06T7/20G06V30/412
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,299,752
App. No.
18/196,397
Granted
May 13, 2025
Kind
B2
Abstract

Techniques are described, including obtaining user journey information based on a combination of electronic scheduling data, location-based data, image capture data, or motion sensing data; formulating a journey-specific suggestion based on the obtained user journey information, the journey-specific suggestion being indicative of a recent journey taken by the user; formulating a user-specific suggestion based on the obtained journey information; formulating a generic suggestion irrespective of the user journey information; receiving input for a computing device, the received input including selection of a control element on a user interface displayed on the computing device and textual input for the selected control element; and in response to the received input, causing prioritized display of a plurality of suggestions as input for the selected control element such that the journey-specific suggestion is prioritized over the user-specific suggestion, which is prioritized over the generic suggestion.

Claims (54)

1. A computer-implemented method comprising:

obtaining user journey information based on a combination of 1) real-time user location tracking data from a computing device carried by the user during a journey or geotagged image data captured during the journey by the user; and (2) electronic scheduling data or motion sensing data;

formulating a journey-specific suggestion based on the obtained user journey information, the journey-specific suggestion being indicative of a recent journey taken by the user;

formulating a user-specific suggestion based on the obtained user journey information, the user-specific suggestion being indicative of historical journeys taken by the user;

formulating a generic suggestion irrespective of the user journey information;

causing display of a user interface on a display of the computing device;

receiving input from the computing device, the received input including selection of a control element on the user interface displayed on the computing device and textual input for the selected control element; and

in response to the received input, causing prioritized display of a plurality of suggestions as input for the selected control element such that the formulated journey-specific suggestion is prioritized over the formulated user-specific suggestion, which is prioritized over the formulated generic suggestion.

2. The computer-implemented method of claim 1 further comprising:

receiving additional textual input for the control element; and

in response to receiving the additional textual input, dynamically adjusting the prioritized display while maintaining display of any suggestion formulated based on the user journey information prioritized over any formulated generic suggestion.

3. The computer-implemented method of claim 1 , wherein at least part of the user journey information is obtained from the computing device.

4. The computer-implemented method of claim 3 , wherein the computing device is a smartphone, and a cloud-based service determines the prioritized display.

5. The computer-implemented method of claim 1 , wherein the computing device is a handheld electronic device, and any prioritized suggestions are formulated based on information obtained from one or more handheld electronic devices carried by the user during the journey.

6. The computer-implemented method of claim 1 , wherein the user-specific suggestion is formulated by:

aggregating historical information regarding a plurality of historical journeys taken by the user; and

formulating one or more of the plurality of suggestions based on the aggregated historical information.

7. The computer-implemented method of claim 1 , wherein the formulated journey-specific suggestion or the formulated user-specific suggestion includes a prioritized suggestion.

8. The computer-implemented method of claim 7 , wherein the computing device is a handheld electronic device and the prioritized suggestion is formulated based on information obtained from a mobile sensor, the mobile sensor being associated with the handheld electronic device.

9. The computer-implemented method of claim 7 , wherein the prioritized suggestion is generated by:

obtaining calendar information from an electronic calendar of the computing device, wherein the calendar information is indicative of a journey taken; and

formulating one or more suggestions based on the calendar information.

10. The computer-implemented method of claim 7 , wherein the prioritized suggestion is generated by:

obtaining the real-time user location tracking data from the computing device, the real-time user location tracking data being indicative of a route, a distance, and a mode of transportation; and

formulating one or more suggestions based on the real-time user location tracking data.

11. The method of claim 1 , wherein the geotagged image data comprises geographical identification metadata, the geographical identification metadata comprising at least one of latitude and longitude coordinates, altitude, bearing, distance, accuracy data, a place name, and a time stamp.

12. A system comprising:

a processor; and

a memory for storing executable instructions that, when executed by the processor, cause the system to perform a method, the method comprising:

obtaining user journey information based on a combination of 1) real-time user location tracking data from a computing device carried by the user during a journey or geotagged image data captured during the journey by a user; and (2) electronic scheduling data or motion sensing data;

formulating a journey-specific suggestion based on the obtained user journey information, the journey-specific suggestion being indicative of a recent journey taken by the user;

formulating a user-specific suggestion based on the obtained user journey information, the user-specific suggestion being indicative of historical journeys taken by the user;

formulating a generic suggestion irrespective of the user journey information;

causing display of a user interface on a display of the computing device;

receiving input from the computing device, the received input including selection of a control element on the user interface displayed on the computing device and textual input for the selected control element; and

in response to the received input, causing prioritized display of a plurality of suggestions as input for the selected control element such that the formulated journey-specific suggestion is prioritized over the formulated user-specific suggestion, which is prioritized over the formulated generic suggestion.

13. The system of claim 12 , wherein the method further comprises:

receiving additional textual input for the control element; and

in response to receiving the additional textual input, dynamically adjusting the prioritized display while maintaining display of any suggestion formulated based on the user journey information prioritized over any formulated generic suggestion.

14. The system of claim 12 , wherein at least part of the user journey information is obtained from the computing device.

15. The system of claim 12 , wherein the computing device is a smartphone, and a cloud-based service determines the prioritized display.

16. The system of claim 12 , wherein the computing device is a handheld electronic device and any prioritized suggestions are formulated based on information obtained from one or more handheld electronic devices carried by the user during the journey.

17. The system of claim 12 , wherein the user-specific suggestion is formulated by:

aggregating historical information regarding a plurality of historical journeys taken by the user; and

formulating one or more of the plurality of suggestions based on the aggregated historical information.

18. The system of claim 12 , wherein the formulated journey-specific suggestion or the formulated user-specific suggestion includes a prioritized suggestion.

19. The system of claim 18 , wherein the computing device is a handheld electronic device and the prioritized suggestion is formulated based on information obtained from a mobile sensor, the mobile sensor being associated with the handheld electronic device.

20. The system of claim 18 , wherein the prioritized suggestion is generated by:

obtaining calendar information from an electronic calendar of the computing device, wherein the calendar information is indicative of a journey taken; and

formulating one or more suggestions based on the calendar information.

21. The system of claim 18 , wherein the prioritized suggestion is generated by:

obtaining the real-time user location tracking data from the computing device, the real-time user location tracking data being indicative of a route, a distance, and a mode of transportation; and

formulating one or more suggestions based on the real-time user location tracking data.

22. The system of claim 12 , wherein the geotagged image data comprises geographical identification metadata, the geographical identification metadata comprising at least one of latitude and longitude coordinates, altitude, bearing, distance, accuracy data, a place name, and a time stamp.

Assignments (4)
CHANGE OF ADDRESS Recorded Sep 12, 2024
From: CERTINIA INC.
To: CERTINIA INC.
Reel/Frame 068948/0361 →
SECURITY INTEREST Recorded Aug 7, 2023
From: CERTINIA INC.
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 064510/0495 →
CHANGE OF NAME Recorded Jul 3, 2023
From: FINANCIALFORCE.COM, INC.
To: CERTINIA INC.
Reel/Frame 064194/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2023
From: MURASHIN, ALEKSEI
To: FINANCIALFORCE.COM, INC.
Reel/Frame 063709/0096 →
Continuity (3)
Continuation 17676509 · Feb 21, 2022
Continuation 16130946 · Sep 13, 2018
Related Publication 20230281725A1 · Sep 7, 2023
References Cited (30)
US 8316296B2 · Paek et al. · 2012 [cited by applicant]
US 9286266B1 · Fleck · 2016 [cited by applicant]
US 9754226B2 · Zheng et al. · 2017 [cited by applicant]
US 9891971B1 · Kuhhirte · 2018 [cited by applicant]
US 10635748B2 · Liu et al. · 2020 [cited by applicant]
US 11038974B1 · Koukoumidis · 2021 [cited by applicant]
US 11256860B2 · Murashin · 2022 [cited by applicant]
US 11704744B2 · Murashin · 2023 [cited by applicant]
US 20050257148A1 · Goodman et al. · 2005 [cited by applicant]
US 20070250258A1 · Hager · 2007 [cited by examiner]
US 20110276565A1 · Zengh et al. · 2011 [cited by applicant]
US 20120089331A1 · Schmidt · 2012 [cited by applicant]
US 20130036117A1 · Fisher · 2013 [cited by examiner]
US 20130085908A1 · Singh · 2013 [cited by examiner]
US 20130090090A1 · Rivere · 2013 [cited by examiner]
US 20140012502A1 · Joshi et al. · 2014 [cited by applicant]
US 20140317102A1 · Cooper · 2014 [cited by examiner]
US 20150032366A1 · Man et al. · 2015 [cited by applicant]
US 20150161271A1 · Gur · 2015 [cited by applicant]
US 20170161651A1 · Demarchi et al. · 2017 [cited by applicant]
US 20170263144A1 · Horan · 2017 [cited by applicant]
US 20170268892A1 · Singh et al. · 2017 [cited by applicant]
US 20170337634A1 · Ehrlich · 2017 [cited by examiner]
US 20180336642A1 · Miller · 2018 [cited by applicant]
US 20190188739A1 · Champaneria · 2019 [cited by examiner]
US 20190205368A1 · Wang et al. · 2019 [cited by applicant]
US 20190354625A1 · Toudji · 2019 [cited by applicant]
US 20200089745A1 · Murashin · 2020 [cited by applicant]
US 20220284179A1 · Murashin · 2022 [cited by applicant]
Cai et al., “Itinerary Recommender System with Semantic Trajectory Pattern Mining from Geo-tagged Photos”, Expert Systems with Applications, vol. 94, Mar. 15, 2018, ISSN 0957-4174, https://dol.org/10.1016/j.eswa.2017.10… [cited by applicant]