IP Library Granted Patent US 7,386,318
Granted Patent B2
US 7,386,318 · App. 10/392,370 · Granted Jun 10, 2008

Location based service provider

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 7,386,318
App. No.
10/392,370
Granted
Jun 10, 2008
Kind
B2
Abstract

The disclosed method and system provide extensible or stand-alone location enabled services at granularity down to a stand-alone service. The various interfaces are preferably specified via DTD or schemas for communication based on XML. This collection of services enables management of mobile device locations information, and real-time services. Mobile device location is integrated with other location sensitive data, such as maps or demographics of a particular region or even the location of businesses and consumers to enable a richer service offering for customers of wireless carriers and service providers. Examples of such services include obtaining routes to a destination; providing a geocode corresponding to an address; providing an address corresponding to a geocode; providing maps as image files encompassing specified geocodes, locations, or addresses and the like. Additional services may be added to the disclosed system and method seamlessly due to the use of extensible interfaces.

Claims (35)

1. An integrated system for providing geographical locations based services to clients, the system comprising:

a networked routing manager module for receiving a request from a client;

a plurality of response modules registered with the routing manager for receiving one or more types of service requests, the service requests including obtaining one or more records containing a geocode corresponding to an address, an address corresponding to a geocode; a route to a destination, a position for a mobile device, identity of a location, one or more geographic features near a location; and a person profile data;

a plurality of spatial servers in communication with one or more of said plurality of response modules to provide spatial information and to allow said plurality of response modules to communicate with one another; and

an interface for adding response modules, the interface registering an added response module to the plurality of response modules registered with the routing manager,

wherein the routing manager forwards the received request to at least two of said plurality of response modules, said at least two of said plurality of response modules communicate with one another regarding the received request and receive spatial information from at least one of said plurality of spatial servers in response to said request, and one of said at least two of said plurality of response modules generates and sends a response corresponding to the request to said routing manager to be forwarded to the client.

2. The system of claim 1 , further comprising response modules for mapping, coordinate geometry service for carrying out geometric calculations and measurements, coordinate transformations, providing traffic related information, generating entelrrise specific maps; and providing an enterprise profile.

3. The system of claim 1 , wherein at least one of the request and the response is encoded in a markup language.

4. The system of claim 1 further comprising one or more third party servers in communication with one or more of the response modules from the plurality of response modules, wherein the one or more response modules receive requested third party information.

5. The system of claim 1 , wherein each of the plurality of response modules has a unique name for registering a service with the routing manager.

6. The system of claim 5 , wherein each of the response modules presents at least one interface for interacting with the routing manager whereby the routing manager initializes or closes a selected response module, parses and publishes a request document, and handles results of a received request.

7. The system of claim 1 , wherein the request received by the routing manager from a first network address results in the response being directed to a second network address.

8. The system of claim 1 , wherein the response containing nearest geographic features includes an instruction or a link for accessing a network address corresponding to at least one geographic feature.

9. The system of claim 8 , wherein the at least one geographic feature is an address of a location-based-information-system server associated with a user location, and the location-based-information-system server also provides personalization data as part of the person profile service.

10. The system of claim 9 , wherein the location-based-information-system server also provides links to one or more local servers, associated with the user location, corresponding to input profile data or a user profile.

11. The system of claim 9 wherein the location-based-information-system server redirects a user to a first local server, or provides a choice of local servers.

12. The system of claim 11 , wherein the first local server has additional user profile information.

13. The system of claim 11 , wherein the first local server provides information about one or more of sales, promotions, availability of a product or service, alternative sellers of a specified product close to the user location, or alternative providers of a specified service close to the user location.

14. The system of claim 9 further comprising a user interface responsive to one or more taps or strokes on a pad, one or more clicks of an input device, or a voice command.

15. A user interface for navigating through a plurality of location based services to accumulate data for a task requiring results from two or more services, said interface comprising:

a system for providing geographical locations based services to clients comprising:

a networked routing manager module for receiving a request from a client;

a plurality of response modules registered with the routing manager for receiving one or more types of service requests, the service requests including obtaining one or more records containing a geocode corresponding to an address, an address corresponding to a geocode; a route to a destination, a position for a mobile device, identity of a location, one or more geographic features near a location, and person profile data;

a plurality of spatial servers in communication with one or more of said plurality of response modules to provide spatial information and to allow said plurality of response modules to communicate with one another; and

a first interface for adding response modules, the first interface registering an added response module to the plurality of response modules registered with the routing manager,

wherein the routing manager forwards the received request to at least two of said plurality of response modules, said at least two of said plurality of response modules communicate with one another regarding the received request and receive spatial information from at least one of said plurality of spatial servers in response to said request, and one of said at least two of said plurality of response modules generates and sends a response corresponding to the request to said routing manager to be forward to the client,

the response contains nearest geographic features including an instruction or a link for accessing a network address corresponding to at least one geographic feature,

the at least one geographic feature is an address of a location-based-information-system server associated with a user location, and the location-based-information-system server also provides personalization data as part of the person profile service, and

the first local server provides information about one or more of sales, promotions, availability of a product or service, alternative sellers of a specified product close to the user location, or alternative providers of a specified service close to the user location.

16. The user interface of claim 15 , further comprising navigation through sales, promotions, products, services, or events associated with a user profile or preference, the navigation being via one or more of choosing a location from a sorted list, selecting one or more entries corresponding to products or services, and requesting/receiving directions to a selected location.

17. The user interface of claim 16 , further comprising functionality for navigation backwards to visit a previously presented screen.

18. The user interface of claim 16 , wherein one or more of the sales, promotions, products, services, or events are presented to the user as a sorted list.

19. The user interface of claim 18 , wherein the sorted list is based on one or more of attribute values matching with the user profile or preference.

20. The user interface of claim 18 , wherein each of said events presented to the user is associated with values of a plurality of event attributes, and each user profile comprises values of a plurality of profile attributes, wherein one or more of the event and profile attributes are weighted to reflect their relative significance followed by the generation of a similarity score based on shared attributes and their respective weights.

21. The user interface of claim 20 , wherein the profile attributes are standardized, based on their distribution in a reference database.

Assignments (15)
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072019/0370 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 072019/0382 →
MERGER AND CHANGE OF NAME Recorded Mar 11, 2022
From: PITNEY BOWES MAPINFO CORPORATION; GROUP 1 SOFTWARE INC.
To: PITNEY BOWES SOFTWARE INC.
Reel/Frame 059242/0249 →
CHANGE OF NAME Recorded Mar 11, 2022
From: MAPINFO CORPORATION
To: PB MAPINFO CORPORATION
Reel/Frame 059241/0668 →
MERGER Recorded Mar 11, 2022
From: PITNEY BOWES SOFTWARE INC.
To: PRECISELY SOFTWARE INCORPORATED
Reel/Frame 059242/0493 →
CHANGE OF NAME Recorded Mar 11, 2022
From: PB MAPINFO CORPORATION
To: PITNEY BOWES MAPINFO CORPORATION
Reel/Frame 059362/0595 →
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056107/0233 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056038/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 056304/0891 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0304. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056305/0117 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0254 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0304 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0344 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2003
From: MOON, GEORGE CHRISTOPHER; LI, XIANG; PETRONIS, SCOTT; BERRILL, ARTHUR R.; TWEEDIE, MATTHEW W.; DOVE, JOHN L.; DEWALD, EDWARD
To: MAPINFO CORPORATION
Reel/Frame 014492/0263 →