Proximity based communication with embedded system
First Claim
Patent Images
1. A method comprising:
- establishing, by a computing device, a first session with a wide area network (WAN) accessible service using a first wireless communication standard, wherein the WAN accessible service has a second session with an embedded system in a device;
communicating, by the computing device, with the embedded system of the device via the first session by using the WAN accessible service as a proxy;
connecting, by the computing device, to a local area network (LAN) using at least one of the first wireless communication standard or a second wireless communication standard;
determining, by the computing device, that the device comprising the embedded system is also connected to the LAN; and
responsive to determining that the device is connected to the LAN, performing the following comprising;
establishing a third session with the embedded system of the device over the LAN; and
communicating with the embedded system of the device via the third session instead of the first session.
7 Assignments
0 Petitions
Accused Products
Abstract
A computing device connects to a local area network (LAN) and determines whether a device comprising an embedded system is also connected to the LAN. Responsive to determining that the device is connected to the LAN, the computing device establishes a first session with the embedded system of the device over the LAN and then communicates with the embedded system of the device via the first session.
34 Citations
22 Claims
-
1. A method comprising:
-
establishing, by a computing device, a first session with a wide area network (WAN) accessible service using a first wireless communication standard, wherein the WAN accessible service has a second session with an embedded system in a device; communicating, by the computing device, with the embedded system of the device via the first session by using the WAN accessible service as a proxy; connecting, by the computing device, to a local area network (LAN) using at least one of the first wireless communication standard or a second wireless communication standard; determining, by the computing device, that the device comprising the embedded system is also connected to the LAN; and responsive to determining that the device is connected to the LAN, performing the following comprising; establishing a third session with the embedded system of the device over the LAN; and communicating with the embedded system of the device via the third session instead of the first session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium having instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
-
establishing a first session with a wide area network (WAN) accessible service, wherein the WAN accessible service has a second session with an embedded system in a device; communicating with the embedded system of the device via the first session by using the WAN accessible service as a proxy; connecting to a local area network (LAN); determining whether a device comprising the embedded system is also connected to the LAN; and responsive to determining that the device is connected to the LAN, performing the following by the computing device; establishing a third session with the embedded system of the device over the LAN; and communicating with the embedded system of the device via the third session instead of the first session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving, from a wide area network (WAN) accessible service, a shared key and a key identifier (ID) associated with the shared key; storing, by the computing device, the shared key and the associated key ID, wherein the shared key is also stored by an embedded system of a device; determining that the shared key has been revoked; receiving a new shared key and a new associated key ID from the WAN accessible service, wherein the new shared key and the new key ID are also sent to the embedded system by the WAN accessible service; connecting to a local area network (LAN); determining, by the computing device, whether the device comprising the embedded system is also connected to the LAN; responsive to determining that the device is connected to the LAN, performing the following comprising; establishing a first session with the embedded system of the device over the LAN, wherein establishing the first session comprises; determining whether the computing device and the embedded system each have a copy of the new shared key based on the new key ID; and establishing a session key for the first session using the new shared key responsive to determining that the computing device and the embedded system each have a copy of the new shared key; encrypting communications to the embedded system using the session key; and sending the communications to the embedded system of the device via the first session. - View Dependent Claims (20, 21, 22)
-
Specification