IP Library Granted Patent US 9,634,987
Granted Patent B2
US 9,634,987 · App. 14/170,541 · Granted Apr 25, 2017

Obtaining a MAC address from an external source

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,634,987
App. No.
14/170,541
Granted
Apr 25, 2017
Kind
B2
Abstract

A non-transitory computer readable medium storing instructions which, when executed on one or more processors, cause performance of operations. The operations include: receiving a first message from a device; determining, in response to the first message, a media access control (MAC) address of the device; and transmitting, in response to the first message, a second message comprising the MAC address to the device.

Claims (28)

1. A non-transitory computer readable medium comprising instructions which, when executed by a processor, causes the processor to:

transmit a first message from a client device to a network device and an echo device, wherein the network device responds to a first format of message and the echo device response to a second format of message;

determine a format of the first message transmitted by the client device to the network device and the echo device;

based on the determined format of message transmitted by the client device, determine at the network device or the echo device, a media access control (MAC) address of the client device, wherein the MAC address is determined in response to the first message; and

receive, at the client device, a second message including the MAC address of the client device, wherein the second message is transmitted in response to the first message;

the first message is generated by an application executing on the client device;

the application is blocked from accessing the MAC address of the client device when generating the first message; and the application accesses the MAC address of the client device from the second message.

2. A non-transitory computer readable medium comprising instructions which, when executed by a processor, causes the processor to:

transmit, by an application executing on a client device, a first message to a network device and an echo device, wherein: the network device responds to a first message format and the echo device responds to a second message format and the application is blocked from accessing a media access control (MAC) address of the client device;

determine a format of the first message transmitted by the client device to the network device and the echo device;

based on the determined format of the first message transmitted by the client device, receive a second message in response to the first message from the network device or the echo device, wherein the second message includes the MAC address of the client device; and extract, by the application, the MAC address of the client device from the second message;

the client device executes an operating system; and the operating system blocks the application from obtaining the MAC address of the client device directly from the client device.

3. A system comprising:

a processor;

a non-transitory computer readable medium comprising instructions executable by the processor to:

transmit a first message from a client device to a network device and an echo device, wherein the network device responds to a first message format and the echo device responds to a second message format;

determine a format of the first message transmitted by the client device to the network device and the echo device:

determine, in response to the first message and based on the determined format of the first message transmitted by the client device, a media access control (MAC) address of the client device; and

receive, at the client device, a second message including the MAC address of the client device, wherein the second message is transmitted in response to the first message;

the first message is generated by an application executing on the client device, the application is blocked from accessing the MAC address of the client device when generating the first message; and

the application accesses the MAC address of the client device from the second message.

4. A system comprising:

a processor;

a non-transitory computer readable medium comprising instructions executable by the processor to:

transmit, by an application executing on a client device, a first message to a network device and an echo device, wherein:

the network device responds to a first message format and the echo device responds to a second message format and the application is blocked from accessing a media access control (MAC) address of the client device;

determine a format of the first message transmitted by the client device to the network device and the echo device based on the determined format of the first message transmitted by the client device, receive, from the network device or the echo device, a second message in response to the first message, wherein the second message includes the MAC address of the client device; and extract, by the application, the MAC address of the client device from the second message;

the client device executes an operating system; and the operating system blocks the application from obtaining the MAC address of the client device directly from the client device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2014
From: ESDAILE, CAMERON; KUBO, KIYO; FARINA, NICHOLAS
To: ARUBA NETWORKS INC.
Reel/Frame 032169/0890 →