Point of Interest Data Creation for Use with Location-Aware Mobile Devices
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-modifiedWhat 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.