US2025294314A1PendingUtilityA1

Point of Interest Data Creation for Use with Location-Aware Mobile Devices

Assignee: YELLCAST INCPriority: Sep 20, 2019Filed: Jun 3, 2025Published: Sep 18, 2025
Est. expirySep 20, 2039(~13.2 yrs left)· nominal 20-yr term from priority
H04W 4/022G01C 21/3811G06F 3/0346H04W 4/026H04W 4/021G06F 3/017G01C 21/3844G01C 21/3856G01C 21/3859H04W 4/02G06F 16/29
75
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Point of Interest Data Creation for Use with Location-Aware Mobile Devices Interacting between users of mobile devices is provided by initiating a desired interaction at a first user device using a gesture sensed by the first user device, determining a gesture space, submitting a desired interaction request for interaction with associated users within the gesture space, and sending a notification to user devices indicating the desired interaction of the first user with one or more users of a local subset, wherein the notification identifies the first user with an identifier independent of identifiers used by the first user outside of interactions with a remote server.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of generating data for a point of interest database accessible over a network by location-ware devices, the method comprising:
 obtaining a first position value based on a first position of a first mobile device at a first interaction time;   obtaining a first orientation value based on a first orientation of the first mobile device at the first interaction time, whereby the first position value and the first orientation value define a first ray extending from the first position in a first direction defined by the first orientation value;   obtaining a second position value based on a second position of the first mobile device at a second interaction time;   obtaining a second orientation value based on a second orientation of the first mobile device at the second interaction time, whereby the second position value and the second orientation value define a second ray extending from the second position in a second direction defined by the second orientation value;   computing an intersection point, at an intersection of the first ray and the second ray; and   storing the intersection point as a location of a point of interest (POI) in a point of interest database;   determining that the intersection point is encompassed by an existing geolocated area; and   adding one or more attributes of the existing geolocated area to the POI.   
     
     
         2 . The method of  claim 1 , further comprising:
 obtaining an intermediate position value and an intermediate orientation value of the first mobile device based on an intermediate position of the first mobile device at an intermediate interaction time;   computing an intermediate intersection point, located in a geographic space, based on the first position value, the first orientation value, the intermediate position value and the intermediate orientation value;   detecting an insufficient resolution at the intermediate intersection point; and   prompting a user of the first mobile device to move towards a second position that is different than the first position by a distance difference based on the insufficient resolution as to the intermediate intersection point.   
     
     
         3 . The method of  claim 1 , wherein the distance difference is determined by determining that an angle formed by the first ray and the second ray is more than an angle threshold. 
     
     
         4 . The method of  claim 1 , wherein the first orientation value comprises a first vertical angular component of the first orientation of the first mobile device, and the second orientation value comprises a second vertical angular component of the second orientation of the first mobile device. 
     
     
         5 . The method of  claim 1 , wherein the intersection point is set with a time duration to be stored in the point of interest database. 
     
     
         6 . The method of  claim 1 , wherein the existing geolocated area consists of a space defined by at least four points that is a polyhedron. 
     
     
         7 . A system, comprising at least one computing device configured to implement one or more services, wherein the one or more services are configured to:
 obtain a first position value based on a first position of a first mobile device at a first interaction time;   obtain a first orientation value based on a first orientation of the first mobile device at the first interaction time, whereby the first position value and the first orientation value define a first ray extending from the first position in a first direction defined by the first orientation value;   obtain a second position value based on a second position of the first mobile device at a second interaction time;   obtain a second orientation value based on a second orientation of the first mobile device at the second interaction time, whereby the second position value and the second orientation value define a second ray extending from the second position in a second direction defined by the second orientation value;   generate a second search space based on the second ray, wherein the second search space is a three-dimensional space overlapping the geographic location;   compute an intersection point at an intersection of the first ray and the second ray;   store the intersection point as a location for a point of interest (POI) in the point of interest database;   determine that the intersection point is encompassed by an existing geolocated area; and   add one or more attributes of the existing geolocated area to the POI.   
     
     
         8 . The system of  claim 7 , further comprising:
 obtaining an intermediate position value and an intermediate orientation value of the first mobile device based on an intermediate position of the first mobile device at an intermediate interaction time;   computing an intermediate intersection point, located in the first search space, based on the first position value, the first orientation value, the intermediate position value and the intermediate orientation value;   detecting an insufficient resolution at the intermediate intersection point; and   prompting a user of the first mobile device to move towards a second position that is different than the first position by a distance difference based on the insufficient resolution at the intermediate intersection point.   
     
     
         9 . The system of  claim 7 , wherein the distance difference is determined by determining that an angle formed by the first ray and the second ray is more than an angle threshold. 
     
     
         10 . The system of  claim 7 , wherein the first orientation value comprises a first vertical angular component of the first orientation of the first mobile device, and the second orientation value comprises a second vertical angular component of the second orientation of the first mobile device. 
     
     
         11 . The system of  claim 7 , wherein the existing geolocated area consists of a space defined by at least four points that is a polyhedron. 
     
     
         12 . A non-transitory computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
 obtain a first position value based on a first position of a first mobile device at a first interaction time;   obtain a first orientation value based on a first orientation of the first mobile device at the first interaction time, whereby the first position value and the first orientation value define a first ray extending from the first position in a first direction defined by the first orientation value;   obtain a second position value based on a second position of the first mobile device at a second interaction time;   obtain a second orientation value based on a second orientation of the first mobile device at the second interaction time, whereby the second position value and the second orientation value define a second ray extending from the second position in a second direction defined by the second orientation value;   compute an intersection point at an intersection of the first ray and the second ray;   store the intersection point as a location for a point of interest (POI) in the point of interest database;   determine that the intersection point is encompassed by an existing geolocated area; and   add one or more attributes of the existing geolocated area to the POI.   
     
     
         13 . The storage medium of  claim 12 , further comprising:
 obtaining an intermediate position value and an intermediate orientation value of the first mobile device based on an intermediate position of the first mobile device at an intermediate interaction time;   computing an intermediate intersection point, located in the first search space, based on the first position value, the first orientation value, the intermediate position value and the intermediate orientation value;   detecting an insufficient resolution at the intermediate intersection point; and   prompting a user of the first mobile device to move towards a second position that is different than the first position by a distance difference based on the insufficient resolution at the intermediate intersection point.   
     
     
         14 . The storage medium of  claim 12 , wherein the distance difference is determined by determining that an angle formed by the first ray and the second ray is more than an angle threshold. 
     
     
         15 . The storage medium of  claim 12 , wherein the first orientation value comprises a first vertical angular component of the first orientation of the first mobile device, and the second orientation value comprises a second vertical angular component of the second orientation of the first mobile device.

Join the waitlist — get patent alerts

Track US2025294314A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.