IP Library Granted Patent US 6,865,538
Granted Patent B2
US 6,865,538 · App. 10/224,035 · Granted Mar 8, 2005

Meeting location determination using spatio-semantic modeling

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 6,865,538
App. No.
10/224,035
Granted
Mar 8, 2005
Kind
B2
Abstract

One or more embodiments of the invention provide a method, method, apparatus, and article of manufacture for determining a meeting location. A location for each of two or more persons is obtained. A central location is then determined based on the obtained locations. A list of activity preferences for each of the two or more persons is also obtained. Thereafter, a ranked list of activity preferences based on the obtained lists of activity preferences is computed. The ranked list represents a convergence of interests for the two or more persons. One or more meeting locations are then determined by combining the central location and ranked list.

Claims (84)

1. A method for determining a meeting location, comprising:

obtaining a location for each of two or more persons;

determining a central location based on the obtained locations;

obtaining a list of activity preferences fox each of the two or more persons;

computing a ranked list of activity preferences based on the obtained lists of activity preferences, wherein the ranked list represents a convergence of interests for the two or more persons; and

determining one or more meeting locations by combining the central location and ranked list.

2. The method of claim 1 , wherein determining the central location comprises computing average coordinates for the obtained locations.

3. The method of claim 1 , wherein determining the central location comprises:

independently sorting coordinates of the obtained locations into sorted coordinate lists; and

determining a middle nine for each sorted coordinate list as the central location.

4. The method of claim 3 , wherein the coordinates are sorted in ascending order.

5. The method of claim 3 , wherein the coordinates are sorted in descending order.

6. The method of claim 1 , wherein the central location is based on posted speeds in a street network.

7. The method of claim 1 , wherein the central location is based on current traffic times.

8. The method of claim 1 , wherein the central location is based on weather conditions.

9. The method of claim 1 , wherein the convergence of interests is for major subgroups of the two or more persons.

10. The method of claim 1 , wherein computing the ranked list of activity preferences utilizes a hierarchical graph to capture general semantic relationships between the activity preferences.

11. The method of claim 1 , wherein computing the ranked list of activity preferences utilizes a hierarchical graph, wherein a cluster in the hierarchical graph indicates the convergence of interests.

12. The method of claim 1 , wherein computing the ranked list of activity preferences comprises classifying points of interest from the activity preferences into categories, wherein the categories are weighted based on a number of users who prefer each category.

13. The method of claim 12 , wherein determining one or more meeting locations comprises:

selecting one or more categories with a heaviest weight; and

selecting one or more meeting locations from the selected categories that are closest to the central location.

14. The method of claim 13 , wherein selecting one or more categories with a heaviest weight comprises selecting one or more categories that satisfies a minimum threshold percentage of users, wherein selection of a subcategory within the one or more selected categories would satisfy less than the minimum threshold percentage of users.

15. The method of claim 1 , wherein determining one or more meeting locations comprises searching, in the ranked list of activity preferences, for points of interest closest to the central location.

16. The method of claim 1 , wherein the one or more meeting locations are determined based on an attractiveness of the meeting location.

17. The method of claim 1 , wherein the one or more meeting locations are determined based on distance impediments to the meeting location for the one or more persons.

18. The method of claim 1 , wherein the one or more meeting locations are determined based on a type of meeting to be conducted.

19. The method of claim 1 , wherein a commercial establishment provides direct personalized marketing based on the central location or ranked list of activity preferences.

20. A system for determining a meeting location in a computer system comprising:

(a) a computer having a memory;

(b) an application executing on the computer;

(c) a central location that is determined by the application based on locations obtained for each of two or more persons;

(d) a ranked list of activity preferences that is computed by the application based on lists of activity preferences for each of the two or more persons, wherein the ranked list represents a convergence of interests for the two or more persons; and

(e) one or more meeting locations that are determined by the application by combining the central location and ranked list.

21. The system of claim 20 , wherein the central location is determined by computing average coordinates for the obtained locations.

22. The system of claim 20 , wherein the central location is determined by:

independently sorting coordinates of the obtained locations into sorted coordinate lists; and

determining a middle value for each sorted coordinate list as the central location.

23. The system of claim 22 , wherein the coordinates are sorted in ascending order.

24. The system of claim 22 , wherein the coordinates are sorted in descending order.

25. The system of claim 20 , wherein the central location is based on posted speeds in a street network.

26. The system of claim 20 , wherein the central location is based on current traffic times.

27. The system of claim 20 , wherein the central location is based on weather conditions.

28. The system of claim 20 , wherein the convergence of interests is for major subgroups of the two or more persons.

29. The system of claim 20 , wherein the ranked list of activity preferences comprises a hierarchical graph that captures general semantic relationships between the activity preferences.

30. The system of claim 20 , wherein the ranked list of activity preferences comprises a hierarchical graph, wherein a cluster in the hierarchical graph indicates the convergence of interests.

31. The system of claim 20 , wherein the ranked list of activity preferences comprises points of interest that are classified flow the activity preferences into categories, wherein the categories are weighted based on a number of users who prefer each category.

32. The system of claim 31 , wherein the one or more meeting locations are determined by:

selecting one or more categories with a heaviest weight; and

selecting one or more meeting locations from the selected categories that are closest to the central location.

33. The system of claim 32 , wherein selecting one or more categories with a heaviest weight comprises selecting one or more categories that satisfies a minimum threshold percentage of users, wherein selection of a subcategory within the one or more selected categories would satisfy less than the minimum threshold percentage of users.

34. The system of claim 20 , wherein the one or more meeting locations are determined by searching, in the ranked list of activity preferences, for points of interest closest to the central location.

35. The system of claim 20 , wherein the one or more meeting locations are determined based on an attractiveness of the meeting location.

36. The system of claim 20 , wherein the one or more meeting locations are determined based on distance impediments to the meeting location for the one or more persons.

37. The system of claim 20 , wherein the one or more meeting locations are determined based on a type of meeting to be conducted.

38. The system of claim 20 , wherein a commercial establishment provides direct personalized marketing based on the central location or ranked list of activity preferences.

39. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for determining a meeting location in a computer system, the method comprising:

obtaining a location for each of two or more persons;

determining a central location based on the obtained locations;

obtaining a list of activity preferences for each of the two or more persons;

computing a ranked list of activity preferences based on the obtained lists of activity preferences, wherein the ranked list represents a convergence of interests for the two or more persons; and

determining one or more meeting locations by combining the central location and ranked list.

40. The article of manufacture of claim 39 , wherein the method determines the central location by computing average coordinates for the obtained locations.

41. The article of manufacture of claim 39 , wherein the method determines the central location by:

independently sorting coordinates of the obtained locations into sorted coordinate lists; and

determining a middle value for each sorted coordinate list as the central location.

42. The article of manufacture of claim 41 , wherein the coordinates are sorted in ascending order.

43. The article of manufacture of claim 41 , wherein the coordinates are sorted in descending order.

44. The article of manufacture of claim 39 , wherein the central location is based on posted speeds in a street network.

45. The article of manufacture of claim 39 , wherein the central location is based on current traffic times.

46. The article of manufacture of claim 39 , wherein the central location is based on weather conditions.

47. The article of manufacture of claim 39 , wherein the convergence of interests is for major subgroups of the two or more persons.

48. The article of manufacture of claim 39 , wherein the method computes the ranked list of activity preferences utilizing a hierarchical graph to capture general semantic relationships between the activity preferences.

49. The article of manufacture of claim 39 , wherein the method computes the ranked list of activity preferences utilizing a hierarchical graph, wherein a duster in the hierarchical graph indicates the convergence of interests.

50. The article of manufacture of claim 39 , wherein the method computes the ranked list of activity preferences by classifying points of interest from the activity preferences into categories, wherein the categories are weighted based on a number of users who prefer each category.

51. The article of manufacture of claim 50 , wherein the method determines one or more meeting locations by:

selecting one or more categories with a heaviest weight; and

selecting one or more meeting locations born the selected categories that are closest to the central location.

52. The article of manufacture of claim 51 , wherein selecting one or more categories with a heaviest weight comprises selecting one or more categories that satisfies a minimum threshold percentage of users, wherein selection of a subcategory within the one or more selected categories would satisfy less than the minimum threshold percentage of users.

53. The article of manufacture of claim 39 , wherein the method determines one or more meeting locations by searching, in the ranked list of activity preferences, for points of interest closest to the central location.

54. The article of manufacture of claim 39 , wherein the one or more meeting locations are determined based on an attractiveness of the meeting location.

55. The article of manufacture of claim 39 , wherein the one or more meeting locations are determined based on distance impediments to the meeting location for the one or more persons.

56. The article of manufacture of claim 39 , wherein the one or more meeting locations ate determined based on a type of meeting to be conducted.

57. The article of manufacture of claim 39 , wherein a commercial establishment provides direct personalized marketing based on the central location or ranked list of activity preferences.

Assignments (6)
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVEM INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
Reel/Frame 037994/0113 →
SECURITY AGREEMENT Recorded Jan 29, 2010
From: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVERN INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
To: SILICON VALLEY BANK, AGENT
Reel/Frame 023870/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2009
From: LOCATIONLOGIC, LLC
To: LONGHORN ACQUISITION, LLC
Reel/Frame 022782/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2009
From: AUTODESK, INC.
To: LOCATIONLOGIC LLC
Reel/Frame 022482/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2002
From: CHITHAMBARAM, NEMMARA; MILLER, CRAIG ALLEN
To: AUTODESK, INC.
Reel/Frame 013209/0591 →