IP Library › Granted Patent US 7,822,564
Granted Patent B2
US 7,822,564 · App. 12/028,579 · Granted Oct 26, 2010

Power management for proximity-based ad hoc networks

Assignee: Yahoo! Inc.
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,822,564
App. No.
12/028,579
Granted
Oct 26, 2010
Kind
B2
Abstract

A system and method is described herein for managing power consumption by a plurality of sensors in a proximity-based ad hoc network. The system and method receives sensor data that is provided from a plurality of sensors and constructs a proximity-based ad hoc network among the plurality of sensors based on the sensor data. The system and method also receives and analyzes power status information from each sensor in a group of spatially and temporally proximate sensors in the proximity-based ad hoc network. Based on the analysis, the system and method then modifies a manner in which at least one sensor in the group provides sensor data.

Claims (40)

1. A method for managing power consumption in a proximity-based ad hoc network, comprising:

receiving sensor data provided from a plurality of sensors;

constructing a proximity-based ad hoc network among the plurality of sensors based on the received sensor data;

analyzing power status information associated with each sensor in a group of spatially and temporally proximate sensors in the proximity-based ad hoc network; and

modifying a manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information.

2. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data comprises:

changing a rate at which at least one sensor in the group scans for proximally-located beacons.

3. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data comprises:

changing a rate at which at least one sensor in the group reports sensor data.

4. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data comprises:

changing an amount of power supplied to an antenna associated with at least one sensor in the group, wherein the antenna is used for collecting sensor data.

5. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data comprises:

causing a first sensor in the group to collect sensor data from a second sensor in the group over a local network connection and to provide the collected sensor data on behalf of the second sensor.

6. The method of claim 1 , further comprising:

causing a first sensor in the group to disseminate information received from a location-based services delivery system to a second sensor in the group over a local network connection based on the analysis of the power status information.

7. The method of claim 1 , further comprising:

modifying a manner in which at least one sensor in the group acts as a beacon based on the analysis of the power status information.

8. The method of claim 1 , further comprising:

causing at least one sensor in the group to stop reporting positioning information based on the analysis of the power status information.

9. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information comprises:

modifying the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information and based on an analysis of the ability of each of the sensors in the group to provide useful sensor data.

10. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information comprises:

modifying the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information and based on a current density of the group.

11. The method of claim 1 , wherein modifying the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information comprises:

modifying the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information and based on a user-defined hierarchy associated with the sensors in the group.

12. A computer program product comprising a computer-readable medium having computer program logic recorded thereon for enabling a processing unit to manage power consumption in a proximity-based ad hoc network, the computer program logic comprising:

first means for enabling the processing unit to receive sensor data provided from a plurality of sensors;

second means for enabling the processing unit to construct a proximity-based ad hoc network among the plurality of sensors based on the received sensor data; and

third means for enabling the processing unit to analyze power status information associated with each sensor in a group of spatially and temporally proximate sensors in the proximity-based ad hoc network; and

fourth means for enabling the processing unit to modify a manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information.

13. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to change a rate at which at least one sensor in the group scans for proximally-located beacons.

14. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to change a rate at which at least one sensor in the group reports sensor data.

15. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to change an amount of power supplied to an antenna associated with at least one sensor in the group, wherein the antenna is used for collecting sensor data.

16. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to cause a first sensor in the group to collect sensor data from a second sensor in the group over a local network connection and to provide the collected sensor data on behalf of the second sensor.

17. The computer program product of claim 12 , wherein the computer program logic further comprise means for enabling the processing unit to cause a first sensor in the group to disseminate information received from a location-based services delivery system to a second sensor in the group over a local network connection based on the analysis of the power status information.

18. The computer program product of claim 12 , wherein the computer program logic further comprises means for enabling the processing unit to modify a manner in which at least one sensor in the group acts as a beacon based on the analysis of the power status information.

19. The computer program product of claim 12 , wherein the computer program logic further comprises means for enabling the processing unit to cause at least one sensor in the group to stop reporting positioning information based on the analysis of the power status information.

20. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to modify the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information and based on an analysis of the ability of each of the sensors in the group to provide useful sensor data.

21. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to modify the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information and based on a current density of the group.

22. The computer program product of claim 12 , wherein the fourth means comprises means for enabling the processing unit to modify the manner in which at least one sensor in the group provides sensor data based on the analysis of the power status information and based on a user-defined hierarchy associated with the sensors in the group.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2008
From: DAVIS, MARC E.; O'SULLIVAN, JOSEPH; PARETTI, CHRISTOPHER; HIGGINS, CHRISTOPHER W.; ZALTZMAN, ORI
To: YAHOO! INC.
Reel/Frame 020484/0772 →
Continuity (1)
Related Publication 20090204348A1 · Aug 13, 2009