IP Library Granted Patent US 9,229,953
Granted Patent B2
US 9,229,953 · App. 13/802,010 · Granted Jan 5, 2016

Geo-enabling of data sources

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 9,229,953
App. No.
13/802,010
Granted
Jan 5, 2016
Kind
B2
Abstract

A method includes receiving data from a non-geo enabled data source, obtaining information related to location in the received data, converting the obtained information to a standardized form of geo-location data, and storing the geo-location data.

Claims (55)

1. A method comprising:

receiving data from a non-geo enabled data source, at an interception point between the non-geo enabled data source and an application receiving the data;

obtaining information related to location in the received data, wherein obtaining the information related to location in the received data comprises:

identifying a physical address in the received data; and

looking up geographical coordinates from the physical address;

converting the obtained information to a standardized form of geo-location data compatible with the application; and

providing the geo-location data to the application, wherein converting the obtained information is performed by the interception point between the non-geo enabled data source and the application such that the application perceives that the data source is directly providing the geo-location data and is geo enabled.

2. The method of claim 1 wherein the interception point comprises an interface on a gateway and wherein the obtained data comprises a payload.

3. The method of claim 2 wherein the payload comprises an OData payload, wherein the converted obtained information comprises an OData payload.

4. The method of claim 1 and further comprising formatting the geographical coordinates comprising latitude and longitude in a concatenated form.

5. The method of claim 1 wherein looking up geographical coordinates comprises calling a remote service to translate the physical address into standard geo coordinates.

6. The method of claim 1 wherein identifying a physical address in the received data comprises:

identifying a key in the received data; and

using the key to call a remote application to obtain information leading to a physical address.

7. The method of claim 6 wherein the key comprises business data and wherein the remote application comprises business object.

8. The method of claim 1 wherein the method is performed by a computer executing code separate from the non-geo enabled data source.

9. The method of claim 1 wherein obtaining information related to location further comprises:

identifying a user id;

mapping the user id to a location tracking service; and

calling the location tracking service to obtain the information related to location.

10. The method of claim 1 wherein the standardized form is an enhanced form of the format of the received data.

11. The method of claim 1 wherein the standardized form is a different format than the format of the received data.

12. A computer readable storage device having instructions for causing a computer to execute a method, the method comprising:

receiving data from a non-geo enabled data source, at an interception point between the non-geo enabled data source and an application receiving the data;

obtaining information related to location in the received data, wherein obtaining the information related to location in the received data comprises:

identifying a physical address in the received data and

looking up geographical coordinates from the physical address;;

converting the obtained information to a standardized form of geo-location data compatible with the application; and

providing the geo-location data to the application, wherein converting the obtained information is performed by the interception point between the non-geo enabled data source and the application such that the application perceives that the data source is directly providing the geo-location data and is geo enabled.

13. The computer readable storage device of claim 12 , the method further comprising:

formatting the geographical coordinates comprising latitude and longitude in a concatenated form.

14. The computer readable storage device of claim 12 wherein identifying a physical address in the received data comprises:

identifying a key in the received data; and

using the key to call a remote application business object to obtaining information leading to a physical address.

15. The computer readable storage device of claim 12 wherein obtaining information related to location further comprises:

identifying a user id; and

mapping the user id to a location tracking service; and

calling the location tracking service to obtain the information related to location.

16. A system comprising:

a communication connection to receive data from a non-geo enabled data source as an interception point between the non-geo enabled data source and an application receiving the data;

a programmed processor coupled to receive the data from the communication connection to obtain information related to location in the received data, wherein obtaining the information related to location in the received data comprises:

identifying a physical address in the received data and

looking up geographical coordinates from the physical address;

the processor further programmed to convert the obtained information to a standardized form of geo-location data compatible with the application; and

an application stored on a storage device coupled to the processor to, receive the geo location data such that the application perceives that the data source is directly providing the geo-location data and is geo enabled.

17. The system of claim 16 wherein obtaining the information related to location in the received data further comprises:

formatting the geographical coordinates comprising latitude and longitude in a concatenated form.

18. The system of claim 16 wherein looking up geographical coordinates comprises calling a remote service to translate the physical address into standard geo coordinates.

19. The system of claim 16 wherein identifying a physical address in the received data comprises:

identifying a key in the received data; and

using the key to call a remote application to obtaining information leading to a physical address, wherein the key comprises business data and wherein the remote application comprises business object.

20. The system of claim 16 wherein identifying a physical address in the received data further comprises:

identifying a user id;

mapping the user id to a location tracking service; and

calling the location tracking service to obtain the information related to location.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2013
From: REINART, MANFRED
To: SAP AG
Reel/Frame 030998/0673 →