Event-driven detection of device presence for layer 3 services using layer 2 discovery information
First Claim
1. A method of operating a computer comprising at least one processing unit, the method comprising, with the at least one processing unit:
- establishing an Internet Protocol (IP) layer connection to at least one device;
storing information about the at least one device obtained in conjunction with establishing the IP layer connection to the at least one device;
terminating the IP layer connection to the at least one device; and
in response to receiving an indication of an attempt to use the at least one device;
determining presence of the at least one device at a non-IP layer; and
reestablishing the IP layer connection to the at least one device when the at least one device is determined to be present at the non-IP layer.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for detecting presence of a remote device at Layer 2 in response to an indication of an attempt to use the device and without maintaining a Layer 3 connection to the device. The techniques allow reducing power consumption without compromising the device'"'"'s availability. A device that pairs with a remote wireless device may establish a Layer 3 connection to the remote device to provide services to a user. The Layer 3 connection and underlying Layer 2 connection (e.g., WI-FI, WI-FI DIRECT™ or BLUETOOTH®) may be terminated when the Layer 3 connection is not actively used. Once use of the remote device is desired, its presence may be detected using a Layer 2 device discovery mechanism and the Layer 2 and Layer 3 connections to the device may be reestablished. Services provided at Layer 3, such as steaming data, may then be performed over the reestablished Layer 3 connection.
-
Citations
20 Claims
-
1. A method of operating a computer comprising at least one processing unit, the method comprising, with the at least one processing unit:
-
establishing an Internet Protocol (IP) layer connection to at least one device; storing information about the at least one device obtained in conjunction with establishing the IP layer connection to the at least one device; terminating the IP layer connection to the at least one device; and in response to receiving an indication of an attempt to use the at least one device; determining presence of the at least one device at a non-IP layer; and reestablishing the IP layer connection to the at least one device when the at least one device is determined to be present at the non-IP layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium, excluding signals, comprising instructions that, when executed, implement a method of monitoring a presence of at least one device, the method comprising:
-
establishing a Layer 3 connection to at least one device; storing information about the at least one device obtained in conjunction with establishing the Layer 3 connection to the at least one device; terminating the Layer 3 connection to the at least one device; and in response to receiving an indication of an attempt to use the at least one device; determining presence of the at least one device at Layer 2; and reestablishing the Layer 3 connection to the at least one device based on the determination. - View Dependent Claims (13, 14, 15)
-
-
16. A system, comprising:
-
one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units, perform a method comprising; establishing an Internet Protocol (IP) layer connection to at least one device; storing information about the at least one device obtained in conjunction with establishing the IP layer connection to the at least one device; terminating the IP layer connection to the at least one device; and in response to receiving an indication of an attempt to use the at least one device; determining a presence of the at least one device at a non-IP layer; and reestablishing the IP layer connection to the at least one device when the at least one device is determined to be present at the non-IP layer. - View Dependent Claims (17, 18, 19, 20)
-
Specification