7228141

Providing Location-Specific Services to a Mobile Node

PublishedJune 5, 2007
Assigneenot available in USPTO data we have
InventorsAseem Sethi
Technical Abstract

Patent Claims
25 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for providing network services comprising: receiving a configuration request, wherein the configuration request identifies a mobile node; determining a location of the mobile node; selecting a directory agent based at least on the location of the mobile node, the directory agent operable to monitor a network having one or more service agents, and the directory agent operable to store location and service type information at least the service agents; and transmitting a configuration response to the mobile node, wherein the configuration response identifies the directory agent; wherein the configuration request identifies the mobile node by an International Mobile Subscriber Identity (IMSI) number; wherein determining the location of the mobile node comprises: transmitting a Location Based Service (LBS) request to an LBS server, wherein the LBS request includes the IMSI of the mobile node; and receiving an LBS response, wherein the LBS response includes the location of the mobile node.

2

2. The method of claim 1 , wherein the configuration response identifies the directory agent by an Internet Protocol (IP) address.

3

3. The method of claim 1 , wherein the configuration request includes location information provided by a Global Positioning System (GPS) receiver associated with the mobile node, and wherein determining a location of the mobile node comprises determining a location of the mobile node based on the location information.

4

4. A method for providing network services comprising: receiving a service request from a mobile node, wherein the service request includes a requested service type and a location of the mobile node; selecting a service agent based on at least the service type and the location of the mobile node; and transmitting a service response, wherein the service response identifies the service agent; wherein selecting the service agent comprises: reading a plurality of service agent records stored in a memory, wherein each service agent record identifies a service agent and includes a service agent location and an offered service type; identifying one or more matching service agents, wherein the matching service agents have a service type that matches the requested service type; and selecting, from the matching service agents, the matching service agent located closest to the location of the mobile node.

5

5. The method of claim 4 , wherein the service response identifies the service agent by an Internet Protocol (IP) address.

6

6. The method of claim 4 , wherein selecting the service agent comprises selecting the service agent closest to the location of the mobile node.

7

7. An apparatus for identifying available on a network comprising: an address assignment server, the address assignment server operable to: receiving a configuration request, wherein the configuration request identifies a mobile node; determining a location of the mobile node; selecting a directory agent based at least on the location of the mobile node, the directory agent operable to monitor a network having one or more service agents, and the directory agent operable to store location and service type information at least the service agents; and transmitting a configuration response to the mobile node, wherein the configuration response identifies the directory agent; wherein the configuration request identifies the mobile node by an International Mobile Subscriber Identity (IMSI) number; wherein determining the location of the mobile node comprises: transmitting a Location Based Service (LBS) request to an LBS server, wherein the LBS request includes the IMSI of the mobile node; and receiving an LBS response, wherein the LBS response includes the location of the mobile node.

8

8. The apparatus of claim 7 , wherein the configuration response identifies the directory agent by an Internet Protocol (IP) address.

9

9. The apparatus of claim 7 , wherein the configuration request includes location information provided by a Global Positioning System (GPS) receiver associated with the mobile node, and wherein the location of the mobile node is determined based on the location information.

10

10. An apparatus for identifying services available on a network, comprising: a directory agent, operable to: monitor a network having one or more service agents; store location and service type information at least the service agents; receive a service request, wherein the service request includes a requested service type and a mobile node location; select a service agent based on at least the service type and the mobile node location; and transmit a service response, wherein the service response identifies the service agent, wherein the directory agent is operable to select the service agent by: reading a plurality of service agent records stored in a memory, wherein each service agent record identifies a service agent and includes a service agent location and an offered service type; identifying one or more matching service agents, wherein the matching service agent have a service type that matches the requested service type; and selecting from the matching service agents, the matching service agent located closest to the location of the mobile node.

11

11. The apparatus of claim 10 , wherein the service response identifies the service agent by an Internet Protocol (IP) address.

12

12. The apparatus of claim 10 , wherein the directory agent is operable to select the service agent by selecting the service agent closest to the location of the mobile node.

13

13. Software for identifying service available on a network, the software being embodied in a computer readable medium and comprising computer code such that when executed is operable to: receiving a configuration request, wherein the configuration request identifies a mobile node; determining a location of the mobile node; selecting a directory agent based at least on the location of the mobile node, the directory agent operable to monitor a network having one or more service agents, and the directory agent operable to store location and service type information at least the service agents; and transmitting a configuration response to the mobile node, wherein the configuration response identifies the directory agent; wherein the configuration request identifies the mobile node by an International Mobile Subscriber Identity (IMSI) number; wherein determining the location of the mobile node comprises: transmitting a Location Based Service (LBS) request to an LBS server, wherein the LBS request includes the IMSI of the mobile node; and receiving an LBS response, wherein the LBS response includes the location of the mobile node.

14

14. The medium of claim 13 , wherein the configuration response identifies the directory agent by an Internet Protocol (IP) address.

15

15. The medium of claim 13 , wherein the configuration request includes location information provided by a Global Positioning System (GPS) receiver associated with the mobile node, and wherein determining a location of the mobile node comprises determining a location of the mobile node based on the location information.

16

16. Software for identifying service available on a network, the software being embodied in a computer readable medium and comprising computer code such that when executed is operable to: receive a service request, wherein the service request includes a requested service type and a mobile node location; select a service agent based on at least the service type and the mobile node location; and transmit a service response, wherein the service response identifies the service agent, wherein the software is further operable to select the service by; reading a plurality of service agent records stored in a memory, wherein each service agent records identifies a service agent and includes a service agent location and an offered service type; identifying one or more matching service agents, wherein the matching service agents have a service type that matches the requested service type; and selecting from the matching service agents, the matching service agent located closest to the location of the mobile node.

17

17. The medium of claim 16 , wherein the service response identifies the service agent by an Internet Protocol (IP) address.

18

18. The medium of claim 16 , wherein the code is further operable to select the service agent by selecting the service agent closest to the location of the mobile node.

19

19. The medium of claim 16 , wherein the software is further operable to select the service agent by: reading a plurality of service agent records stored in a memory, wherein each service agent record identifies a service agent and includes a service agent location and an offered service type; identifying one or more matching service agents, wherein the matching service agents have a service type that matches the requested service type; and selecting from the matching service agents, the matching service agent located closest to the location of the mobile node.

20

20. A system for providing a network service comprising: a mobile node, operable to transmit a configuration request identifying the mobile node and to transmit a service request identifying a requested service type; an access server, operable to receive the configuration request and to identify a directory agent for the mobile node based on a location of the mobile node, the directory agent operable to monitor a network having one or more service agents, and the directory agent operable to store location and service type information at least the service agent; and a plurality of directory agents, each directory agent operable to receive a service request and to transmit a service response, the service response identifying a service agent of the requested service type; wherein the configuration request identifies the mobile node by an International Mobile Subscriber Identity (IMSI) number; further comprising; a Location Based Service (LBS) server, wherein the access server is operable to transmit a location request, and wherein the LBS server is operable to receive the location request and to transmit a location response identifying location of the mobile node.

21

21. The system of claim 20 , wherein the configuration request includes location information provided by a Global Positioning System (GPS) receiver associated with the mobile node.

22

22. The system of claim 20 , wherein the configuration request further identifies position information, and wherein determining a location of the mobile node comprises determining a location of the mobile node based on the position information.

23

23. The system of claim 20 , further comprising: a plurality of service agents, wherein each directory agent is further operable to select one of the service agents based on the location of the mobile node and to transmit a service response, the service response identifying the selected service agent.

24

24. A system for providing network service comprising: means for receiving a configuration request, wherein the configuration request identifies a mobile node; means for determining a location of the mobile node; means for selecting a directory agent based at least on the location of the mobile node, the directory agent operable to monitor a network having one or more service agents, and the directory agent operable to store location and service type information at least the service agents; and means for transmitting a configuration response to the mobile node, wherein the configuration response identifies the directory agent; wherein the configuration request identifies the mobile node by an International Mobile Subscriber Identity (IMSI) number; wherein determining the location of the mobile node comprising: transmitting a Location Based Server (LBS) request to an LBS server, wherein the LBS request includes the IMSI of the mobile node; and receiving and LBS response, wherein the LBS response includes the location of the mobile node.

25

25. A system for providing network service comprising: means for receive a service request, wherein the service request includes a requested service type and a mobile node location; means for select a service agent based on at least the service type and the mobile node location; and means for transmit a service response, wherein the service response identifies the service agent, wherein selecting the service agent comprises: reading a plurality of service agent records stored in a memory, wherein each service agent record identifies a service agent and includes a service agent location and an offered service type; identifying one or more matching service agents, wherein the matching service agents have a service type that matches the requested service type; and selecting, from the matching service agents, the matching service agent located closest to the location of the mobile node.

Patent Metadata

Filing Date

Unknown

Publication Date

June 5, 2007

Inventors

Aseem Sethi

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PROVIDING LOCATION-SPECIFIC SERVICES TO A MOBILE NODE” (7228141). https://patentable.app/patents/7228141

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.