User identification and location determination in control applications
First Claim
Patent Images
1. A system for providing individualized control, the system comprising:
- (a) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID, wherein each of the one or more RF beacons is further configured for periodically broadcasting an application identifier;
(b) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising;
(i) receiving from at least one of the one or more RF beacons, the control processor ID and the beacon ID of each RF beacon via the first network interface of the portable electronic device,(ii) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the RF beacon,(iii) determining a location of the portable electronic device based on the distance to at least one of the one or more RF beacons,(iv) establishing communication with a control processor corresponding to the control processor ID,(v) transmitting the location of the portable electronic device and the user ID to the control processor,(vi) receiving the application identifier from at least one of the one or more RF beacons, and(vii) opening a control application on the portable electronic device corresponding to the application identifier; and
(c) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising(i) receiving the location of the portable electronic device and the user ID, and(ii) executing a default control action according to the location and the user ID.
1 Assignment
0 Petitions
Accused Products
Abstract
A system in which a portable electronic device communicates with an external device to determine a location. Upon determining its location, the portable electronic device transmits this information as well as identifying information to a control processor. The control processor controls one or more controllable devices according to the location and identifying information. The portable electronic device may determine the location via NFC tag or via one or more RF beacons transmitting information according to the Bluetooth 4.0 protocol.
-
Citations
34 Claims
-
1. A system for providing individualized control, the system comprising:
-
(a) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID, wherein each of the one or more RF beacons is further configured for periodically broadcasting an application identifier; (b) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising; (i) receiving from at least one of the one or more RF beacons, the control processor ID and the beacon ID of each RF beacon via the first network interface of the portable electronic device, (ii) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, (iii) determining a location of the portable electronic device based on the distance to at least one of the one or more RF beacons, (iv) establishing communication with a control processor corresponding to the control processor ID, (v) transmitting the location of the portable electronic device and the user ID to the control processor, (vi) receiving the application identifier from at least one of the one or more RF beacons, and (vii) opening a control application on the portable electronic device corresponding to the application identifier; and (c) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising (i) receiving the location of the portable electronic device and the user ID, and (ii) executing a default control action according to the location and the user ID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing individualized control, the system comprising;
-
(a) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID; (b) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising; (i) receiving from at least one of the one or more RF beacons, the control processor ID and the beacon ID of each RF beacon via the first network interface of the portable electronic device, (ii) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, (iii) determining a location of the portable electronic device based on the distance to at least one of the one or more RF beacons, (iv) establishing communication with a control processor corresponding to the control processor ID, and (v) transmitting the location of the portable electronic device and the user ID to the control processor; and (c) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising; (i) receiving the location of the portable electronic device and the user ID, and (ii) executing a default control action according to the location and the user ID; wherein; (a) the memory of the portable electronic device encodes one or more project files, each of the one or more project files associated with a control processor; and (b) the one or more processor executable instructions encoded from the memory of the portable electronic device when executed by the processor cause acts to be performed comprising loading a project file corresponding to the control processor ID with the control application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for providing individualized control, the system comprising;
-
(a) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID; (b) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising; (i) receiving from at least one of the one or more RF beacons, the control processor ID and the beacon ID of each RF beacon via the first network interface of the portable electronic device, (ii) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, (iii) determining a location of the portable electronic device based on the distance to at least one of the one or more RF beacons, (iv) establishing communication with a control processor corresponding to the control processor ID, and (v) transmitting the location of the portable electronic device and the user ID to the control processor; and (c) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising; (i) receiving the location of the portable electronic device and the user ID, and (ii) executing a default control action according to the location and the user ID; wherein; (a) the system comprises three or more RF beacons; and (b) the one or more processor executable instructions encoded from the memory of the portable electronic device when executed by the processor cause acts to be performed comprising (i) receiving from at least three of the three or more RF beacons, a beacon ID of each RF beacon via the first network interface, (ii) estimating a first distance, a second distance and a third distance to three of the three or more RF beacons according to a detected signal strength of the RF beacon, and (iii) determining the location of the portable electronic device based on the first distance, the second distance and the third distance via trilateration. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for providing individualized control comprising:
-
(a) three or more RF beacons, each of the three or more RF beacons configured for periodically broadcasting an application identifier, a control processor ID and a beacon ID; (b) a portable electronic device identified by a user ID and a device ID and comprising a personal area network interface configured for enabling communication between the three or more RF beacons and the portable electronic device, a local area network interface configured for enabling communication between the portable electronic device and a control processor, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising (i) receiving from at least three of the three or more RF beacons, the application identifier, the control processor ID and the beacon ID of each RF beacon via the personal area network interface of the portable electronic device, (ii) opening a control application on the portable electronic device corresponding to the application identifier (iii) estimating a first distance, a second distance and a third distance to three of the three or more RF beacons according to a detected signal strength of the RF beacon, and (iv) determining the location of the portable electronic device based on the first distance, the second distance and the third distance via trilateration, (v) loading a project file corresponding to the control processor ID with the control application, (vi) displaying a page of the project file corresponding to the location of the portable electronic device, (vii) establishing communication with a control processor corresponding to the control processor ID via the local area network interface of the portable electronic device, and (viii) transmitting the location of the portable electronic device, the user ID and the device ID to the control processor via the local area network interface of the portable electronic device; and (c) a control processor comprising a network interface configured for enabling communication between the portable electronic device and the control processor, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising (i) receiving the location of the portable electronic device, the user ID and the device ID, and (ii) executing a default control action according to the location, the user ID and the device ID.
-
-
32. A method for providing individualized control, said method comprising:
-
(a) providing; (i) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID, (ii) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory, and (iii) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory; (b) positioning the first network interface of the portable electronic device within communication range of at least one of the one or more RF beacons; (c) receiving the application identifier and beacon ID of at least one of the one or more RF beacons via the first network interface of the portable electronic device; (d) opening a control application on the portable electronic device according to the application identifier; (e) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the at least one of the one or more RF beacons; (f) determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons; (g) displaying a page of the control application corresponding to the location of the portable electronic device; (h) communicating the location and the user ID to the control processor corresponding to the control processor ID; and (i) executing a default control action at the control processor according to the location and the user ID; wherein; (a) the step of estimating a distance to the at least one RF beacon according to a detected signal strength of the at least one RF beacon further comprises estimating a first distance to a first RF beacon, a second distance to a second RF beacon and a third distance to a third RF beacon according to a detected signal strength of each of the first RF beacon, second RF beacon and third RF beacon; and (b) the step of determining a location of the portable electronic device based on the distance to the at least one RF beacon further comprises determining a location of the portable electronic device based on the first distance, the second distance and the third distance using trilateration. - View Dependent Claims (33)
-
-
34. A The method for providing individualized control, said method comprising:
-
(a) providing (i) one or more RF beacons configured for periodically broadcasting a control processor ID and a beacon ID, (ii) a portable electronic device identified by a user ID and comprising a first network interface, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory, and (iii) a control processor comprising a network interface, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory; (b) positioning the first network interface of the portable electronic device within communication range of at least one of the one or more RF beacons; (c) receiving the application identifier and beacon ID of at least one of the one or more RF beacons via the first network interface of the portable electronic device; (d) opening a control application on the portable electronic device according to the application identifier; (e) estimating a distance to at least one of the one or more RF beacons according to a detected signal strength of the at least one of the one or more RF beacons; (f) determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons; (g) displaying a page of the control application corresponding to the location of the portable electronic device; (h) communicating the location and the user ID to the control processor corresponding to the control processor ID; and (i) executing a default control action at the control processor according to the location and the user ID; wherein the step of communicating the location and the user ID to the control processor corresponding to the control processor ID further comprises the steps of; (a) establishing communication between the portable electronic device and one of the one or more RF beacons by pairing the portable electronic device with the one of the one or more RF beacons via the first network interface of the portable electronic device; (b) transmitting the location and the user ID to the one of the one or more RF beacons via the first network interface of the portable electronic device; and (c) transmitting the location and the user ID from the one of the one or more RF beacons to the control processor.
-
Specification