IP Library Granted Patent US 9,641,629
Granted Patent B2
US 9,641,629 · App. 13/305,525 · Granted May 2, 2017

Distance-based network resource discovery

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,641,629
App. No.
13/305,525
Granted
May 2, 2017
Kind
B2
Abstract

An apparatus for distance-based network resource discovery includes a storage device storing machine-readable code and a processor executing the machine-readable code. The machine-readable code includes a determination module determining a distance between an information handling device and a network resource capable of communication with the information handling device. The machine readable code also includes a policy module following a discovery policy according to the distance. The discovery policy is associated with discovery of the network resource.

Claims (29)

1. An apparatus comprising:

a storage device storing code;

a processor executing the code to:

determine a wireless signal strength of a network resource;

determine a transmission power level of the network resource;

determine a distance value for the network resource by multiplying the wireless signal strength by the transmission power level; and

in response to the distance value being below a predetermined threshold, filter out the network resource.

2. The apparatus of claim 1 , wherein the code is further executable by the processor to prioritize the network resource with one or more other network resources according to distance values for each network resource.

3. The apparatus of claim 2 , wherein prioritizing the network resource with the one or more other network resources according to the distance values comprises assigning a first network resource a higher priority relative to a second network resource when the distance value for the first network resource is greater than the distance value for the second network resource.

4. The apparatus of claim 1 , wherein the code is further executable by the processor to receive location information from the network resource specifying a location of the network resource, wherein the processor determines the wireless signal strength for the network resource by comparing the location of the network resource with a location of the information handling device and the transmission power level.

5. The apparatus of claim 4 , wherein the code is further executable by the processor to determine the location of the information handling device based on Global Positioning System (“GPS”) data for the information handling device.

6. The apparatus of claim 1 , wherein the network resource comprises a service provided by a network device.

7. The apparatus of claim 1 , wherein the code is further executable by the processor to receive a list of network resources capable of communication with the information handling device, the list determined according to a resource discovery protocol, wherein the processor modifies the list according to the distance value.

8. The apparatus of claim 7 , wherein the resource discovery protocol comprises one of a protocol providing a personal area network (“PAN”), a DNS Service Discovery (“DNS-SD”) protocol, a Universal Plug and Play (“UPnP”) protocol, and a Neighbor Discovery Protocol (“NDP”).

9. The apparatus of claim 2 , wherein prioritizing the network resource with the one or more other network resources according to the distance values for each network resource comprises assigning a first network resource a higher priority relative to a second network resource when the distance value for the first network resource is greater than the distance value for the second network resource.

10. A method comprising:

determining, by use of a processor, a wireless signal strength of a network resource;

determining a transmission power level of the network resource;

determining a distance value for the network resource by multiplying the wireless signal strength by the transmission power level; and

in response to the distance value being below a predetermined threshold, filtering out the network resource.

11. The method of claim 10 , wherein the method further comprises prioritizing the network resource with one or more-other network resources according to the distance values for each network resource.

12. The method of claim 11 , wherein prioritizing the network resource with the one or more other network resources according to the distance values for each network resource comprises assigning a first network resource a higher priority relative to a second network resource when the distance value for the first network resource is greater than the distance value for the second network resource.

13. The method of claim 10 , the method further comprising receiving location information from the network resource specifying a location of the network resource, wherein determining the wireless signal strength for the network resource further comprises comparing the location of the network resource with a location of the information handling device and the transmission power level.

14. A computer program product comprising a storage device storing machine readable code executable by a processor to perform the operations of:

determining a wireless signal strength of a network resource;

determining a transmission power level of the network resource;

determining a distance value for the network resource by multiplying the wireless signal strength by the transmission power level; and

in response to the distance value being below a predetermined threshold, filtering out the network resource.

15. The computer program product of claim 14 , the processor further prioritizing the network resource with one or more other network resources according to the distance values for each network resource.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2012
From: NICHOLSON, JOHN WELDON; CROMER, DARYL; HUNT, JOHN MILES; LOCKER, HOWARD
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 027620/0181 →