Service discovery access to user location
First Claim
1. A method to enable a wireless user device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
- (a) receiving a query for discovering Internet businesses or services from the wireless user device at a network server location capable of contacting the UDDI registry;
(b) establishing a geographical location for the wireless user device;
(c) appending, at the network server location, the geographical location to an Internet business or a service discovery request;
(d) performing the Internet business or service discovery request by way of contacting the UDDI registry for identifying web sites dependent on the established geographical location;
(e) formulating, at the network server location, requests to access and retrieve files from the identified web sites; and
(e) caching files accessed from the identified web sites, at the network service location, for selective forwarding to the user'"'"'s wireless device;
wherein the selective forwarding comprises sorting and filtering the cached files in accordance with preferences of a user of the wireless user device maintained at the network server location.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method is disclosed to enable a mobile phone or wireless PDA to discover Internet businesses and services by accessing the Universal Description, Discovery and Integration (UDDI) registry using a user'"'"'s location or coordinates. The method facilitates the formation of a query to the UDDI registry for the wireless device user. The method obtains a location for the user. The method constructs a personal user profile of the user'"'"'s UDDI searching strategies, locations and Internet accessing preferences. The user profile can be used as a shortcut for online or offline queries to the UDDI registry or for accessing pages from web sites, or updating location information in response to the user'"'"'s entry of abbreviated inputs to the wireless device. The method is embodied as programmed instructions which may be executed within the user'"'"'s wireless device to query the UDDI registry. Alternately, method is embodied as programmed instructions which may be executed within a separate knowledge engine server to query the UDDI registry in response to commands (from the user'"'"'s wireless device. The server can be used to cache files accessed from web sites, for selective forwarding to the user'"'"'s wireless device.
147 Citations
28 Claims
-
1. A method to enable a wireless user device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
(a) receiving a query for discovering Internet businesses or services from the wireless user device at a network server location capable of contacting the UDDI registry; (b) establishing a geographical location for the wireless user device; (c) appending, at the network server location, the geographical location to an Internet business or a service discovery request; (d) performing the Internet business or service discovery request by way of contacting the UDDI registry for identifying web sites dependent on the established geographical location; (e) formulating, at the network server location, requests to access and retrieve files from the identified web sites; and (e) caching files accessed from the identified web sites, at the network service location, for selective forwarding to the user'"'"'s wireless device; wherein the selective forwarding comprises sorting and filtering the cached files in accordance with preferences of a user of the wireless user device maintained at the network server location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to enable a wireless device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
(a) entering a location handle that will be associated with a geographic location of the wireless device; (b) receiving location data and linking the location data to the location handle; (c) entering at least one query term; (d) sending a find_business XML inquiry to the UDDI registry in response to the entered query terms with appended location data; (e) receiving back from the UDDI registry, a businessList message that contains a list of business names satisfying the find_business query and location data; (f) storing the at least one query term and identifying the stored term with a search handle; (g) replaying the search handle by the user using abbreviated means, wherein said replaying comprises appending the search handle with updated geographical location data; and (h) receiving files sorted and filtered in accordance with preferences of the user of the wireless user device in response to replaying said updated search handle. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method to enable a wireless device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
(a) entering a search handle in a user'"'"'s wireless device that will be associated with the user'"'"'s search strategy; (b) entering a location handle that will be associated with the user'"'"'s location; (c) entering query terms in the wireless device as at least part of a business name; (d) transmitting the search handle, location handle and query terms to a knowledge engine server; (e) searching web sites using URLs contained in stored binding templates; (f) retrieving documents resulting from the search of the web sites; (g) applying a location filter prescribed by the user and stored in the user'"'"'s profile, to limit the returned documents to only those of particular interest or location to the user; (h) sorting the documents in a list having an order established in accordance with user'"'"'s profile or location; and (i) storing the filtered documents and the sorted list in a cache for later, selective forwarding to the user'"'"'s wireless device. - View Dependent Claims (22, 23, 24)
-
-
25. A system to enable a wireless device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
a processor; a memory coupled to the processor, programmed to perform the steps of; forming a query to the UDDI registry on the wireless device; establishing a geographical location for the wireless device; appending the geographical location to a service discovery request so that responses to the query are dependent on the established geographical location; and caching files accessed from web sites, for selective forwarding to the user'"'"'s wireless device, wherein said selective forwarding comprises sorting and filtering the cached files in accordance with preferences of a user of the wireless user device maintained at the network server location.
-
-
26. A system to enable a wireless device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
a processor; a memory coupled to the processor, programmed to perform the steps of; entering a location handle that will be associated with a geographic location of the wireless device; receiving location data and linking the location data to the location handle; entering at least one query term; sending a find_business XML inquiry to the UDDI registry in response to the entered query terms with appended location data; receiving back from the UDDI registry a businessList message that contains a list of business names satisfying the find_business query and location data; storing the at least one query term and identifying the stored term with a search handle; replaying the search handle by the user using abbreviated means, wherein said replaying comprises appending the search handle with updated geographical location data; and receiving files sorted and filtered in accordance with preferences of the user of the wireless user device in response to replaying said updated search handle.
-
-
27. A system to enable a wireless device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
a processor; a memory coupled to the processor, programmed to perform the steps of; entering a search handle in a wireless device that will be associated with the user'"'"'s search strategy; entering a location handle that will be associated with the user'"'"'s location; entering query terms in the wireless device as at least part of a business name; transmitting the search handle, location handle and query terms to a knowledge engine server; searching web sites using URLs contained in stored binding templates;
retrieving documents resulting from the search of the web sites;applying a location filter prescribed by the user and stored in the user'"'"'s profile, to limit the returned documents to only those of particular interest or location to the user; sorting the documents in a list having an order established in accordance with user'"'"'s profile or location; and storing the filtered documents and the sorted list in a cache for later, selective forwarding to the user'"'"'s wireless device.
-
-
28. A system to enable a wireless device to discover Internet businesses or services by accessing the Universal Description, Discovery and Integration (UDDI) registry, comprising:
-
a processor; a hotkey switch; a memory coupled to the processor, programmed to perform the steps of; entering a location handle that will be associated with a geographic location of the wireless device, wherein the geographical location is further associated with the hotkey switch; receiving location data and linking the location data to the location handle and hotkey switch; entering at least one query term; appending geographical location to the query through the activation of the hotkey switch; sending a find_business XML inquiry to the UDDI registry in response to the entered query terms with appended location data; receiving back from the UDDI registry, a businessList message that contains a list of business names satisfying the find_business query and location data; storing the at least one query term and identifying the stored term with a search handle; replaying the search handle by the user using abbreviated means, wherein said replaying comprises appending the search handle with updated geographical location data; and receiving files sorted and filtered in accordance with preferences of the user of the wireless user device in response to replaying said updated search handle.
-
Specification