System and method for selective interaction with leaders in a multi-leader environment
The system uses BLE communication and gesture-based access control to enhance door-opening efficiency in multi-reader environments by allowing users to designate favorite readers and leverage AI for intelligent access, addressing inconsistencies in user intent determination.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- ASSA ABLOY AB
- Filing Date
- 2024-04-25
- Publication Date
- 2026-07-29
AI Technical Summary
Existing access control systems in multi-reader environments face challenges in accurately determining user intent for door access, leading to inconsistent and inefficient door-opening experiences due to fluctuations in signal strength and incomplete representations of user intentions.
The system employs a smartphone as a secure access token using Bluetooth Low Energy (BLE) communication and gestures like twist-and-go or tap, allowing users to designate favorite readers and enable seamless access, ensuring accurate and efficient door unlocking by prioritizing preferred readers based on historical data and AI-driven intelligence.
This approach enhances the consistency and success rate of door-opening experiences by providing users with control over reader interactions, preventing unintended triggers, and ensuring seamless access through intelligent reader selection and authentication.
Smart Images

Figure 2026525166000001_ABST
Abstract
Description
Technical Field
[0001] Among other technical fields, embodiments of the present disclosure relate to access control systems (including physical, electronic, logical, etc. access control systems), wireless communication (e.g., Bluetooth (registered trademark)), and more particularly, systems and methods for selective cooperation with readers in a multi-reader environment.
Background Art
[0002] Security is an ever-growing concern in today's world. This concern extends to security related to protecting physical spaces such as homes, offices, laboratories, engineering facilities, hospitals, etc. among other areas of life. In a typical configuration, a particular floor of an office building is used as an exemplary physical space, and that floor (or the entire office building, specific rooms therein, elevator banks, etc.) can be protected by what is known in the art as a physical access control system (PACS) or an electronic access control system (EACS), among other possibilities.
[0003] In an exemplary situation, one or more elevators to a particular floor can open into a small lobby with a secure door that prevents physical access to the rest of the floor when closed and locked. The locking mechanism of that door can be controlled by a device known as a reader. This reader can be operable to respond to one or more types of wireless communication from one or more devices such as radio frequency (RF) tags, fobs, key cards, mobile devices (e.g., Bluetooth or Bluetooth Low Energy (BLE)). BLE is a wireless personal area network (PAN) technology designed to provide significantly lower power consumption compared to conventional Bluetooth.
[0004] In some cases, the reader may also have a keypad that can be used to key in valid credentials (e.g., a correct passcode). As a general issue, upon receiving a valid certificate from a given device (or, in some cases, its own keypad), the reader may unlock a door, allowing access to the rest of the floor. In a typical case, the door may close automatically and lock itself. A given valid credential can take several different forms and may include one or more encrypted or unencrypted data values. More generally, it should be noted that in this disclosure, the term “credential” is used broadly to encompass any set of one or more (encrypted or unencrypted) values provided for access to or activation of a given resource, such as a floor of an office building, an electronic resource (e.g., a given computing terminal, a given network server, a given online account (e.g., a bank account)), or one or more other protected resources in a physical space as described above.
[0005] A more detailed understanding can be obtained from the following description, presented as an example in conjunction with the following drawings, where similar reference numbers are used throughout the drawings in relation to similar elements. [Brief explanation of the drawing]
[0006] [Figure 1] A diagram illustrating an exemplary security configuration according to one or more embodiments. [Figure 2] A diagram showing an exemplary office floor plan according to one or more embodiments. [Figure 3] A diagram showing a first exemplary user interface according to one or more embodiments. [Figure 4] A diagram showing a second exemplary user interface according to one or more embodiments. [Figure 5] A diagram showing a third exemplary user interface according to one or more embodiments. [Figure 6] A diagram showing a fourth exemplary user interface according to one or more embodiments. [Figure 7] A diagram showing a fifth exemplary user interface according to one or more embodiments. [Figure 8] A diagram showing a sixth exemplary user interface according to one or more embodiments. [Figure 9] A diagram showing an exemplary computer system that may be configured to perform one or more embodiments, or to embody one or more devices, systems, etc., according to one or more embodiments. [Figure 10] A diagram showing an exemplary software architecture that can be implemented on a computer system, such as the exemplary computer system in Figure 9, according to one or more embodiments. [Figure 11] A flowchart illustrating a technique for selective interaction with a secure reader, according to one or more embodiments. [Modes for carrying out the invention]
[0007] Figure 1 shows an exemplary security configuration 100 that may be used in connection with at least some embodiments of the present disclosure. As a general issue, the examples provided in this disclosure primarily involve the use of a smartphone to gain access to physical resources such as building floors. However, this is to be understood as merely an example for the sake of clarity in the presentation. One or more of the various embodiments described herein may be applied to other contexts relating to access (or activation, etc.) to one or more different physical or electronic (e.g., computing) resources, logical resources, etc. For example, one or more embodiments of the present disclosure may be applied to EACS, Logical Access Control Systems (LACS), etc. Different types of wireless communication may be used in different implementations. Additional or different configurations may be conceived by those skilled in the art who are interested in the present disclosure.
[0008] As can be seen in Figure 1, in an exemplary security configuration 100, a door 102 is located in a wall 104, behind which there may be protected resources. In this example, the protected resources are a large portion of a given building floor (e.g., excluding the elevator lobby). The door 102 has a handle 106 located on the door 102, which in this example has a locking mechanism (not explicitly shown) controlled by a reader 108 (e.g., a secure access reader). In the shown scenario, the reader 108 is located in close proximity to the door 102, and in particular, in close proximity to the handle 106 of the door 102. The handle 106 may have at least a locked state and an unlocked state.
[0009] In an exemplary scenario, the handle 106 is locked in its default operating mode, and the reader 108 is operable to selectively place the handle 106 in an unlocked state in response to authorized credentials being presented, for example, by a smartphone, according to an embodiment of this disclosure. As described above, the reader 108 may also function with other types of secure devices, such as a keypad input. In the example shown in Figure 1, the smartphone 110 is shown as wirelessly communicating with the reader 108. In the shown embodiment, the smartphone 110 is associated with an authorized user who has credentials to enable the unlocking of the handle 106. Furthermore, in the shown example, the wireless communication 118 between the smartphone 110 and the reader 108 utilizes BLE communication, but one or more other types of wireless communication, such as RF, Near Field Communication (NFC), etc. NFC, which typically utilizes an airborne interface of 13.56 MHz, is a standard for short-range wireless connectivity that enables communication between devices when they are touching each other or brought within a few centimeters of each other.
[0010] In some configurations, the reader 108 may locally decide whether to grant access. In other configurations, the reader 108 may consult the access server 114 (or other entities, devices, systems, etc.) via the communication link 112 when deciding whether to grant or deny access. The reader 108 may securely provide the access server 114 with the credentials received from the smartphone 110. Note that the referenced credentials often take the form of what is known as a “mobile ID,” or at least include a “mobile ID,” and in one or more embodiments, the “mobile ID” is a virtual credential stored on a mobile device such as a smartphone. In an exemplary implementation, the mobile ID is unique to each such device and cannot be copied; that is, if the user switches devices, a new mobile ID must be issued.
[0011] When used in this disclosure, unless otherwise specified, a given communication link may include one or more wired communication links or one or more wireless communication links, as would be considered appropriate by a person skilled in the art for a given implementation or in a given context. The access server 114 may include one or more devices, which may, for example, be part of (or reside in) a cloud system 116. In some instances, an on-site controller may be queried by the reader 108 as part of determining whether to allow or deny access to a given resource. Other configurations are also possible.
[0012] Furthermore, Figure 1 also shows that the cloud system 116 includes a registration and management portal 122 which can be used for functions such as new user onboarding, credential distribution, credential management, and authorized device management. In some embodiments, a smartphone 110 may communicate with the registration and management portal 122 via a communication link 120. Furthermore, the registration and management portal 122 and the access server 114 may communicate with each other via a communication link 124. The various dashed arrows in Figure 1 are intended to indicate that various corresponding devices may, but are not necessarily, communicate with each other. Furthermore, there may be one or more communication links not explicitly shown in Figure 1.
[0013] In relation to a given reader such as reader 108, a smartphone may be configured to unlock the door 102 based on a trigger action, such as using one or more types of gestures, actions, etc., each of which is designed to trigger the transmission of secure credentials from smartphone 110 to reader 108. In some embodiments, the user may utilize a “tap gesture” in which the user taps smartphone 110 on reader 108, similar to how other physical credentials (e.g., key card, fob, etc.) may typically be used. If the provided credentials are verified, the handle 106 may be unlocked, and an LED on reader 108 may temporarily change from red to green, among other possibilities. Smartphone 110 may also be configured to vibrate in response to the occurrence of this transaction. This type of near-field communication may use NFC, BLE, RF, etc.
[0014] In some embodiments, the smartphone 110 is configured so that a “twist-and-go gesture” can be used to unlock the handle 106. This may be a type of gesture that can be used even when the smartphone 110 is at a longer distance from the reader 108 (e.g., about 2 meters (i.e., about 6 feet)). As the user approaches the door 102, the user may (for example) temporarily twist the smartphone 110 90° to the left and right as if turning a doorknob. As before, if the attempt to unlock the handle 106 is successful, the handle 106 may be unlocked, the LED on the reader 108 may temporarily change from red to green, and the smartphone 110 may vibrate, among other possibilities. This type of long-range communication may use BLE, among other options.
[0015] Furthermore, other gestures may be used in addition to or instead of those described herein. If the attempt to unlock fails, the reader 108 may simply not respond, or may emit a specific sound, display a specific message, etc.
[0016] Figure 2 shows an exemplary office floor plan 200 according to one or more embodiments. This exemplary office floor plan 200 is provided for illustrative purposes only, and obviously countless other floor plans, configurations, etc., may exist in a given implementation. The exemplary office floor plan 200 may be an exemplary secure access system. Other secure access systems may include schools, homes, banks, etc. Multiple locations may be part of the secure access system. The secure access system may include one or more secure access readers that secure one or more resources, which may include physical resources (e.g., doors, safes, floors, etc.) or digital resources (e.g., digital folders, files, applications, etc.).
[0017] As shown in Figure 2, the office floor plan 200 includes a shared space 202, as well as a storage room 204 with a door 206 secured by both an entrance leader 208 and an exit leader 210. This is an example of the fact that in some cases a given space or other resource may be protected by both an entrance leader and an exit leader. Unless otherwise specified herein, a leader simply referred to as a “leader” is an entrance leader. A given organization may have reasons to want certain spaces protected by both an entrance leader and an exit leader. For example, a company may store highly classified materials in a storage room 204 and have strict requirements for tracking who is in the storage room 204, when they are in it, and for how long. Naturally, other such examples may also be described herein.
[0018] Moving on to the office floor plan 200, there is a meeting room 212 with a door 214 secured by a leader 216, a corner office 218 with a door 220 secured by a leader 222, an internal office 224 with a door 226 secured by a leader 228, a classroom 230 with a door 232 secured by a leader 234 and also with a door 236 secured by a leader 238, a conference room 240 with a door 242 secured by a leader 244 and also with a door 246 secured by a leader 248, and finally, a lunchroom 250 with a door 252 secured by a leader 254.
[0019] Shown in FIG. 2 and described in connection with FIG. 2, the various elements are used for the illustration of various embodiments in the following descriptions of FIGS. 3, 4, 5, 6, 7, and 8. Each of these six figures shows an exemplary user interface of an exemplary smartphone. The smartphone may execute an app that enables the smartphone to be used as described herein as a token for access to various parts of the office floor plan 200. Of course, it is possible that a particular room (e.g., the lunch room 250) may not be protected by a reader. Further, note that the various icons and other user interface elements, and the shown arrangement of those elements, are provided merely as examples and are not limiting. Icons or other user interface elements of other types, shapes, etc. may of course be used, and any number of other arrangements of such icons or other user interface elements may be used.
[0020] FIG. 3 shows a first exemplary user interface 300 according to one or more embodiments. The exemplary user interface 300 shows an embodiment in which a user may specify a particular reader among the readers shown in FIG. 2 as a "favorite" reader. Exemplary functions related to that specification are described below. According to at least some such embodiments, a user of the smartphone 302 may specify one or more readers as the user's favorite readers in the associated app. In some embodiments, even when the smartphone 302 may be within the reading range of several readers, the mobile credential (e.g., the shown mobile ID 304) is transmitted only to the user-specified favorite reader.
[0021] Consider an example where only one reader in the office floor plan 200 (reader 216 associated with meeting room 212) is designated as a favorite by the user of smartphone 302. Upon entering the area, the user may then use a gesture such as the twist-and-go gesture described above to unlock the door 214 of meeting room 212, without coordinating one or more other readers such as entrance reader 208, reader 222, etc., either as well (or instead). Thus, designating reader 216 as a favorite signals the user's intention on smartphone 302 to unlock the door 214 of meeting room 212. This may give better performance than implementations that attempt to achieve the same result (i.e., opening a door that the user intends to open) using relative signal strength (e.g., Received Signal Strength Indicator (RSSI)) measured by smartphone 302 to infer the user's intention (e.g., the relative RSSI of a reader having an RSSI above a certain threshold for unlocking a door). The RSSI registered by the smartphone 302 with respect to various different readers may fluctuate for many reasons, which can lead to undesirable results. Furthermore, even when accurate, a stronger RSSI (or generally closer) is an incomplete representation of the user's intention to unlock a particular door.
[0022] In addition to displaying the mobile ID 304, the exemplary user interface 300 shows representations of three readers, namely, reader icon 306, reader icon 308, and reader icon 310. Reader icon 306 is shown together with an associated lock icon 312 and a blank heart icon 318, reader icon 308 is shown together with an associated lock icon 314 and a blank heart icon 320, and reader icon 310 is shown together with an associated lock icon 316 and a blank heart icon 322. Each reader icon may have a reader number, abbreviation, name, etc. displayed thereon to indicate which reader a given reader icon is intended to represent at a given moment. In some embodiments, the reader icons are displayed from left to right in descending order of RSSI. Further, the associated lock icons may be tappable to unlock the associated reader. Further, in this example, the fact that all three heart icons in FIG. 3 are blank represents the state where none of the three readers shown have been designated as favorites by the user. In fact, the user may not have designated any of the readers as favorites at that point.
[0023] FIG. 4 shows a second exemplary user interface 400 according to one or more embodiments. Some elements of FIG. 4 are also shown in FIG. 3 and are therefore not reintroduced here. This convention is followed throughout the following figures. The difference between FIG. 4 and FIG. 3 is that a tap 402 has been made on reader icon 310, which unlocks the associated reader. It should be noted that this is still in the context where none of the readers shown have been designated as favorites. Following the unlocking of the associated reader, a checkmark 404 at least temporarily replaces the lock icon associated with that reader.
[0024] Figure 5 shows a third exemplary user interface 500 according to one or more embodiments. In contrast to the previous two figures, the exemplary user interface 500 shows a reader icon 502 having an associated striped heart icon 506 instead of a blank heart icon, and similarly, a reader icon 504 having an associated striped heart icon 508. This indicates that the user has designated at least these two readers as favorites. The user can do this by tapping the heart icon, navigating the reader settings, etc. It should be noted that readers may also be deselected as favorites by, for example, another tap of the associated heart icon, another configuration of one or more settings, etc.
[0025] In some embodiments, one or more readers are programmatically (i.e., "intelligently") designated as favorites. In some cases, this programmatic designation may be based on a particular user's historical usage data, taking into account factors associated with previous times when the user unlocked a door via a given reader. Such factors may include the day of the week, time of day, the user's location, and how often a particular door is unlocked via a particular reader. Naturally, one or more other factors may be used in place of or in addition to one or more of those factors referred to herein. Furthermore, in some embodiments, artificial intelligence (AI) (e.g., machine learning (ML)) may be used to select a particular reader as a favorite for a particular user based on one or more of the factors referred to herein, or one or more other factors that are deemed appropriate to a person skilled in the art for a given implementation or in a given context.
[0026] Returning to this example, the "CO" shown on leader icon 502 in this example is intended to indicate that the icon is associated with leader 222, which secures door 220 of corner office 218. Similarly, the "LR" shown on leader icon 504 is intended to indicate that the icon is associated with leader 254, which secures door 252 of lunchroom 250. Finally, the "MR" on leader icon 310 is intended to indicate that the icon is associated with leader 216 (currently not a favorite), which secures door 214 of meeting room 212.
[0027] In one or more embodiments, favorite readers are displayed in a first list (or a segment or area of the user interface, etc.) in descending order of the current RSSI measured by the smartphone 302, and one or more other non-favorite readers are displayed in a second list (or a segment or area of the user interface, etc.) in descending order of the current RSSI (within their category). The descending order may include ranking of favorite readers, such as by historically (e.g., within a certain period) the reader has interacted with the most, based on proximity (e.g., current RSSI), user preference (e.g., user-specified ranking of favorite readers). Readers may be selected to interact based on the fact that they are the highest-ranked proximity reader (e.g., within a threshold distance), even if the highest-ranked proximity reader is not the closest to the smartphone 302.
[0028] Therefore, the user interface 500 may correspond to a smartphone 302 belonging to (or at least used by) the occupant of the corner office 218 when the person is standing near their own office (and therefore some distance from the meeting room 212). When the user indicates an intention to unlock the door (i.e., some kind of user interface command (e.g., a twist-and-gorge gesture) is received), the smartphone 302 may identify and list nearby readers (e.g., within a threshold distance which may include a user-specified distance or a technical limit distance such as the communication range via NFC or Bluetooth), indicate one of them if any of them are currently designated as favorites, and identify which of the favorite readers (if any) is closest to the user. The smartphone 302 may then interact with the nearest favorite reader. If no favorite readers are within range (or none are designated at all), the smartphone 302 may interact with the nearest (non-favorite) reader. The smartphone 302 may detect one or more proximity secure access readers in response to a trigger action (e.g., a gesture, proximity, or a gate such as a digital gate). In some examples, the smartphone 302 may work with the nearest reader when, for example, there is no proximity secure access reader in a specified list of secure access readers (e.g., favorites).
[0029] In some embodiments, the associated app provides an activity log showing all recently performed transactions, status, time, etc. Furthermore, favorite reader-enabled embodiments, such as those described herein, which provide what is sometimes referred to herein as a favorite reader feature, offer several advantages, some of which give the end user control over which readers to associate, prevent unintended or unwanted triggering by the wrong reader, provide the ability to isolate specific readers in a multi-reader environment, and increase the overall consistency and success rate of the door-opening experience for the end user.
[0030] Figure 6 shows a fourth exemplary user interface 600 according to one or more embodiments. The exemplary user interface 600 of Figure 6 is very similar to the exemplary user interface 500 of Figure 5, except for the lightning bolt icon 602 that appears on the leader icon 502. As mentioned above, the "CO" on the leader icon 502 is intended to represent the leader 222 that is currently securing the door 220 of corner office 218.
[0031] The lightning bolt icon 602 indicates that the user of smartphone 302 is currently set up for what is referred to in this disclosure as “seamless access” to reader 222. According to seamless access mode, the user may keep the phone in their pocket, bag, etc., without touching the phone, and the credentials are automatically sent to the reader when it is determined, for example, that the user is in close proximity to the reader and that the user’s motion vector is sufficiently directed toward the reader.
[0032] In one or more embodiments, the seamless access mode leverages range communication via BLE, as well as the favorites reader function described herein, to provide seamless access to a given reader that the user indicates is configured for that purpose, the seamless access function triggers automatic door opening based on the user's relative distance to a particular reader (and in some cases, the user's motion vector as well) in one or more embodiments. Among the advantages of the seamless access function is that the user can simply walk around their, for example, office, without worrying about seamlessly unlocking doors that are neither (i) on their favorites list nor (ii) marked as having seamless access.
[0033] Seamless access may include authenticating the user of smartphone 302 before smartphone 302 is within the threshold distance of the reader, for example, after it has been determined that the reader is connected to smartphone 302. In some examples, authenticating the user of smartphone 302 includes automatically authenticating the user using the reader. The reader may be identified as a seamless reader (for example, based on what is specified in the exemplary user interface 600).
[0034] Figure 7 shows a fifth exemplary user interface 700 according to one or more embodiments. In Figure 7, the displayed reader icons include an inlet reader icon 702 and an outlet reader icon 704. In this example, both are associated with the storage room 204 described above. In particular, the inlet reader icon 702 is associated with the inlet reader 208 (marked, for example, by the word "IN"), and the outlet reader icon 704 is associated with the outlet reader 210 (marked, for example, by the word "OUT"). In some embodiments described herein that provide inlet and outlet functionality, the user has a granularity option to designate one or more inlet readers or one or more outlet readers as favorites. The user also has the option to configure one or more inlet readers or one or more outlet readers for seamless access as described herein.
[0035] In the example shown, the entrance reader icon 702 is associated with the striped heart icon 706, and the exit reader icon 704 is associated with the striped heart icon 708, implying that both the entrance reader 208 and the exit reader 210 are designated as favorites. Furthermore, in Figure 7, we can see that a star icon 710 has appeared above the entrance reader icon 702. In this example, upon arriving at the office in the morning, the star icon 710 indicates that the entrance reader 208 is currently preferred (i.e., slightly preferred) over the exit reader 210. This makes sense because the user may not be in storage room 204 immediately after arriving at work for the day.
[0036] Figure 8 shows a sixth exemplary user interface 800 according to one or more embodiments. Continuing the exemplary scenario described above, the user then proceeds to approach the storage room 204, at which point the inlet reader 208 opens for the user (either by gesture or seamless access), but the exit reader 210 does not cooperate at that point, as the inlet reader 208 takes precedence over the exit reader 210 at that point, as stated. In one embodiment, this priority is achieved by including a unique identifier of the preferred reader in the BLE messaging. That identifier may be the product serial number (PSN) of a given reader, among other options (such as a MAC address). The inlet and exit readers may be configured to respond if their particular identifiers are included in the relevant messaging, and not otherwise.
[0037] When a user gains access to and enters storage room 204, the smartphone 302 may display a user interface 800 that matches the user interface 700 in Figure 7, except that the star icon 710 is switched to appear on the exit reader icon 704 associated with the exit reader 210. Thus, when a user enters storage room 204, the toggle is set from a state where the inlet reader 208 has priority over the exit reader 210 to a state where the exit reader 210 has priority over the inlet reader 208. When the user leaves storage room 204, the toggle may be set back, for example, to prepare for the user to successfully enter storage room 204 again later that day or on a later day.
[0038] Figure 9 shows an exemplary computer system 900 that may be used to embody or perform one or more embodiments, in which instruction 912 (e.g., software, program, application, applet, app, or other executable code) may be executed to cause the computer system 900 to perform any one or more of the methods described herein. For example, the execution of instruction 912 may cause the computer system 900 to perform any one or more of the methods described herein. Instruction 912 transforms a general, unprogrammed computer system 900 into a specific computer system 900 programmed to perform the described and illustrated functions as described. The computer system 900 may operate as a standalone device or be coupled to other machines (e.g., networked). In a networked configuration, the computer system 900 may operate as a server machine or client machine in a server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
[0039] Computer system 900 may include, but is not limited to, a server computer, client computer, personal computer (PC), tablet computer, laptop computer, netbook, set-top box (STB), personal digital assistant (PDA), entertainment media system, cellular telephone, smartphone, mobile device, wearable device (e.g., smartwatch), smart home device (e.g., smart appliance), other smart device, web appliance, network router, network switch, network bridge, or any other machine capable of sequentially or otherwise executing instructions 912 that specify actions to be performed by computer system 900. Furthermore, although only a single computer system 900 is shown, the term “machine” should also be interpreted to include a set of machines that individually or collectively execute instructions 912 to perform any one or more of the methods described herein.
[0040] The computer system 900 may include processors 902 (e.g., processing circuits), memory 904, and I / O components 906, which may be configured to communicate with each other via a bus 944. In exemplary embodiments, the processors 902 (e.g., a central processing unit (CPU), a reduced instruction set computing (RISC) processor, a composite instruction set computing (CISC) processor, a graphics processing unit (GPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a radio frequency integrated circuit (RFIC), another processor, or any suitable combination thereof) may include, for example, processors 908 and 910 that execute instruction 912. The term “processor” may include a multicore processor which may include two or more independent processors (sometimes called “cores”) that have processing circuits and are capable of executing instructions simultaneously. Figure 9 shows multiple processors 902, but the computer system 900 may include a single processor having a single core, a single processor having multiple cores (e.g., a multicore processor), multiple processors having single cores, multiple processors having multiple cores, or any combination thereof.
[0041] Memory 904 includes main memory 914, static memory 916, and storage unit 918, each of which is accessible to processor 902 via bus 944. Memory 904, static memory 916, or storage unit 918 may store instructions 912 that are executable to perform any one or more of the methods or functions described herein. Instructions 912 may also, or instead, reside entirely or partially in main memory 914, static memory 916, machine-readable media 920 in storage unit 918, in one or more of processors 902 (e.g., in the cache memory of one given processor 902), or any suitable combination thereof during their execution by computer system 900. Machine-readable media 920 is one or more non-temporary computer-readable storage media.
[0042] The I / O component 906 may include a wide variety of components for receiving inputs, generating or providing outputs, transmitting information, exchanging information, capturing measurements, and so on. The specific I / O component 906 included in a particular instance of the computer system 900 depends on the type of machine. For example, a portable machine such as a mobile phone may have a touch input device or other such input mechanism, while a headless server machine may not have such a touch input device. It is understood that the I / O component 906 may include many other components not shown in Figure 9.
[0043] In various exemplary embodiments, the I / O component 906 may include an output component 932 and an input component 930. The output component 932 may include visual components (e.g., displays such as plasma display panels (PDPs), light-emitting diode (LED) displays, liquid crystal displays (LCDs), projectors, or cathode ray tubes (CRTs)), auditory components (e.g., speakers), tactile components (e.g., vibration motors, resistance mechanisms), and other signal generators. The input component 930 may include alphanumeric input components (e.g., keyboards, touchscreens configured to receive alphanumeric input, photo-optical keyboards, or other alphanumeric input components), point-based input components (e.g., mice, touchpads, trackballs, joysticks, motion sensors, or one or more other pointing devices), tactile input components (e.g., physical buttons, touchscreens that respond to the position or force of touch or touch gestures, or one or more other tactile input components), and audio input components (e.g., microphones).
[0044] In further exemplary embodiments, the I / O component 906 may include, among a wide range of other components, a biometric component 934, a motion component 936, an environmental component 938, or a position component 940. The biometric component 934 may include components for detecting expressions (e.g., hand expressions, facial expressions, voice expressions, body gestures, eye tracking, etc.), measuring biosignals (e.g., blood pressure, heart rate, body temperature, sweating, electroencephalogram, etc.), and identifying people (e.g., by voice recognition, retinal recognition, facial recognition, fingerprint recognition, or electroencephalogram-based recognition). The motion component 936 may include acceleration sensing components (e.g., accelerometers), gravity sensing components, rotation sensing components (e.g., gyroscopes), etc.
[0045] The environmental component 938 may include, for example, a lighting sensing component (e.g., a photometer), a temperature sensing component (e.g., one or more thermometers), a humidity sensing component, a pressure sensing component (e.g., a barometer), an acoustic sensing component (e.g., one or more microphones), a proximity sensing component (e.g., an infrared sensor for detecting nearby objects), a gas sensing component (e.g., a gas detection sensor for detecting the concentration of harmful gases for safety purposes or for measuring airborne pollutants), or other components that can provide indications, measurements, signals, etc., corresponding to the surrounding physical environment. The position component 940 may include a position sensing component (e.g., a Global Positioning System (GPS) receiver), an altitude sensing component (e.g., an altimeter or barometer for detecting atmospheric pressure from which altitude can be derived), an orientation sensing component (e.g., a magnetometer), and the like.
[0046] Communication may be implemented using a wide variety of technologies. The I / O component 906 may further comprise a communication component 942 that can operate to connect the computer system 900 to a network 922 or device 924 in a communicative manner via coupling 926 or coupling 928, respectively. For example, the communication component 942 may include a network interface component or another suitable device for interface with the network 922. In further examples, the communication component 942 may include a wired communication component, a wireless communication component, a cellular communication component, a near-field communication (NFC) component, a Bluetooth (e.g., Bluetooth Low Energy) component, a Wi-Fi® component, or other communication components for providing communication via one or more other modalities. Device 924 may include one or more other machines or a wide variety of peripheral devices (e.g., peripheral devices connected via a Universal Serial Bus (USB) connection).
[0047] Furthermore, the communication component 942 may include components that can detect identifiers or are operable to detect identifiers. For example, the communication component 942 may include a radio frequency identification (RFID) tag reader component, an NFC smart tag detection component, an optical reader component (e.g., an optical sensor for detecting one-dimensional barcodes such as Unified Product Code (UPC) barcodes, multi-dimensional barcodes such as Quick Response (QR) codes, Aztec codes, Data Matrix, Data Glyphs, Maxi Codes, PDF417, Ultra Codes, UCC RSS-2D barcodes, or other optical codes), or an acoustic detection component (e.g., a microphone for identifying tagged audio signals). In addition, various types of information, such as location via Internet Protocol (IP) geolocation, location via Wi-Fi signal triangulation, and location via detection of NFC beacon signals that may indicate a specific location, may be derived via the communication component 942.
[0048] One or more of the various memories (e.g., memory 904, main memory 914, static memory 916, or one or more (e.g., cache) memories of the processor 902) or the storage unit 918 may embody any one or more of the methods or functions described herein, or store one or more sets of instructions (e.g., software) or data structures used by them. When these instructions (e.g., instruction 912) are executed by one or more of the processors 902, they cause various operations to implement various embodiments of the present disclosure.
[0049] Instruction 912 may be transmitted or received through network 922 using a transmission medium via a network interface device (e.g., a network interface component included in communication component 942) and using one of several well-known transfer protocols (e.g., Session Initiation Protocol (SIP), Hypertext Transfer Protocol (HTTP), etc.). Similarly, instruction 912 may be transmitted or received using a transmission medium via coupling 928 to device 924 (e.g., peer-to-peer coupling).
[0050] Figure 10 shows an exemplary software architecture 1002 that may run on a computing device 1000, such as the exemplary computer system 900 of Figure 9, according to one or more embodiments. The exemplary software architecture 1002 shown may be installed on any one or more of the devices described herein. For example, the software architecture 1002 may be installed on any device or system configured similarly to the computer system 900 of Figure 9. The software architecture 1002 is supported by hardware such as a machine 1004 having a processor 1006, memory 1008, and I / O components 1010. In this example, the software architecture 1002 can be conceptualized as a stack of layers, each layer providing a specific function. The software architecture 1002 comprises layers such as an operating system 1012, a library 1014, a framework 1016, and an application 1018. Operationally, using one or more application programming interfaces (APIs), the application 1018 invokes an API call 1020 through the software stack and receives a message 1022 in response to the API call 1020.
[0051] The operating system 1012 manages hardware resources and provides common services. The operating system 1012 comprises, for example, a kernel 1024, services 1026, and drivers 1028. The kernel 1024 acts as an abstraction layer between the hardware layer and other software layers. For example, the kernel 1024 may provide memory management, processor management (e.g., scheduling), component management, networking, or security settings, among other functions in some cases. Services 1026 may provide other common services to other software layers. The drivers 1028 are responsible for controlling or interfaceing with the underlying hardware. For example, the drivers 1028 may include a display driver, a camera driver, a Bluetooth or Bluetooth low-energy driver, a flash memory driver, a serial communication driver (e.g., a USB driver), a Wi-Fi driver, an audio driver, a power management driver, and the like.
[0052] Library 1014 provides a low-level common infrastructure used by application 1018. Library 1014 may include a system library 1030 (e.g., the standard C library) that provides functions such as memory allocation, string manipulation, and mathematical functions. In addition, Library 1014 may include API libraries 1032 such as a media library (e.g., a library for supporting the presentation or manipulation of various media formats such as Moving Picture Expert Group-4 (MPEG4), Advanced Video Coding (H.264 or AVC), Moving Picture Expert Group Layer-3 (MP3), Advanced Audio Coding (AAC), Adaptive Multirate (AMR) audio codec, Joint Photographic Expert Group (JPEG or JPG), and Portable Network Graphics (PNG)), a graphics library (e.g., the OpenGL framework used to render graphic content on a display in two dimensions (2D) and three dimensions (3D)), a database library (e.g., SQLite for providing various relational database functions), and a web library (e.g., WebKit for providing web browsing functions). Library 1014 may also include a wide variety of other libraries 1034 to provide many other APIs to Application 1018.
[0053] Framework 1016 may provide a high-level common infrastructure used by Application 1018. For example, Framework 1016 may provide various graphical user interface (GUI) functions, high-level resource management, high-level location services, etc. Framework 1016 may provide a wide range of other APIs that can be used by Application 1018, some of which may be specific to a particular operating system or platform.
[0054] As a purely representative example, application 1018 may include a wide combination of applications such as the home application 1036, the contacts application 1038, the browser application 1040, the book reader application 1042, the location application 1044, the media application 1046, the messaging application 1048, the game application 1050, or other applications commonly represented as third-party application 1052 in Figure 10. Application 1018 is a program that performs functions defined in the program. Various programming languages, structured in various ways such as object-oriented programming languages (e.g., Objective C, Java®, C++, etc.) and procedural programming languages (e.g., C, assembly language, etc.), may be employed to create one or more of applications 1018. In certain examples, a third-party application 1052 (for example, an application developed by an entity other than the vendor of a particular platform using the Android® or iOS® Software Development Kit (SDK)) may be mobile software that runs on a mobile operating system such as iOS®, Android®, or Windows® Phone. In this example, the third-party application 1052 may invoke API calls 1020 provided by the operating system 1012 to facilitate the functionality described herein.
[0055] As described herein, one or more embodiments of the Disclosure take the form of a method comprising a plurality of operations. One or more other embodiments take the form of a system comprising one or more hardware processors and one or more non-temporary computer-readable storage media containing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform a plurality of operations (in some embodiments, corresponding to operations performed in embodiments of the method disclosed herein, and not in other embodiments). One or more further embodiments take the form of one or more non-temporary computer-readable storage media (CRM) containing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform a plurality of operations (similarly, in some embodiments, corresponding to operations performed in embodiments of the method disclosed herein or by embodiments of the system disclosed herein, and not in other embodiments).
[0056] Furthermore, it should be explicitly noted that several variations and substitutions of embodiments are described herein, and any variation or substitution described herein may be implemented in relation to any type of embodiment. For example, a variation or substitution primarily described herein in relation to a method embodiment may be implemented similarly or instead in relation to a system embodiment or a CRM embodiment. Moreover, this flexibility and interoperability of embodiments exists despite any slightly different language (e.g., process, method, procedure, operation, function, etc.) used to describe or characterize such embodiments or any elements thereof.
[0057] In this disclosure, in one or more embodiments, examples, etc., one or more components such as one or more devices, systems, etc., may be referred to as modules that perform (e.g., do, execute, etc.) various functions. For any such use in this disclosure, a module comprises both hardware and instructions. The hardware may comprise one or more processors, one or more microprocessors, one or more microcontrollers, one or more microchips, one or more application-specific integrated circuits (ASICs), one or more field-programmable gate arrays (FPGAs), one or more graphics processing units (GPUs), one or more tensor processing units (TPUs), or one or more devices or components of any other kind that would be considered appropriate by those skilled in the art for a given implementation.
[0058] In one or more embodiments, instructions for a given module may include hardware (e.g., hardwired) instructions, firmware instructions, software instructions, etc., which are executable by hardware for performing one or more functions of the module described herein and stored in one or more non-temporary computer-readable storage media deemed suitable by those skilled in the art for a given implementation. Each of such non-temporary computer-readable storage media may be or include memory (e.g., random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM, also known as E2PROM), flash memory, or one or more other types of memory), or one or more other types of non-temporary computer-readable storage media. A module may be implemented as a single component or distributed across multiple components. In some cases, a module may be referred to as a unit.
[0059] Figure 11 shows a flowchart illustrating a technique for selective interaction with a secure reader according to one or more embodiments. In one example, the operation of technique 1100 may be performed by a processing circuit executing instructions stored in memory, for example, in a mobile device. The processing circuit may comprise a processor, a system-on-a-chip, or other circuitry (e.g., wiring). For example, technique 1100 may be performed by a processing circuit (or one or more hardware or software components thereof) of a device such as those shown and described with reference to Figures 9-10.
[0060] Technique 1100 includes, for example, an operation 1102 for determining that a trigger action corresponding to a secure access system has occurred on a mobile device. The trigger action may include one or more of the following: a gesture, user input on the mobile device's user interface, an indication that the mobile device is near the threshold of one or more secure access readers, or detected movement of the mobile device toward a secure access reader.
[0061] Technique 1100 includes operation 1103, which includes operations 1104 and 1106. Operation 1103 includes performing operations 1104 and 1106 in response to the determination that the trigger action of operation 1102 has occurred.
[0062] Technique 1100 includes an operation 1104 for detecting one or more secure access readers of a secure access system in proximity to a mobile device in response to a determination that a trigger action has occurred. Operation 1104 may include using a received signal strength indicator based on wireless communication between the mobile device and one or more proximity secure access readers.
[0063] Technique 1100 includes an operation 1106 for identifying a specified list of secure access readers in response to a determination that a trigger action has occurred. The specified list of secure access readers may include a user's favorites list. The favorites list may be generated based on user interaction with a user interface on a mobile device, for example, based on the user's selection of one or more favorite secure access readers. The favorites list may be generated based on user interaction with one or more secure access readers (for example, automatically generating a favorites list based on one or more secure access devices that have been most frequently interacted with). In some examples, both user selection and interaction with secure access devices may be used to generate the favorites list.
[0064] Technique 1100 includes an operation 1108 for identifying a listed proximity secure access reader by comparing one or more detected secure access readers in proximity to a mobile device with a specified list of secure access readers. In one example, the specified list of secure access readers may be ranked. In this example, the listed proximity secure access reader may include the highest-ranked proximity secure access reader on the specified list of secure access readers. Operation 1108 may include identifying two listed proximity secure access readers. In this example, a listed proximity secure access reader may be identified as being closer to the mobile device than the other of the two listed proximity secure access readers.
[0065] Technique 1100 includes, for example, an operation 1110 for coordinating with a listed proximity secure access reader via a mobile device in response to identifying a listed proximity secure access reader. In one example, the listed proximity secure access reader is an inlet reader paired with an exit reader. In this example, after operation 1110, technique 1100 may include activating the exit reader on the list of proximity secure access readers and deactivating the listed proximity secure access reader. Operation 1110 may also include authenticating the user of the mobile device before the mobile device is within a threshold distance of the listed proximity secure access reader. For example, the listed proximity secure access reader may be marked as a seamless reader on a given list of secure access readers, and the user may be automatically authenticated by the seamless reader.
[0066] Technique 1100 may include optional actions to receive or determine a second trigger action and, in response, determine that there is no nearby secure access reader in the specified list of secure access readers. In this example, the mobile device may connect to the nearest secure access reader.
[0067] Example 1 is a method comprising: determining that a trigger action corresponding to a secure access system has occurred on a mobile device; detecting one or more secure access readers of the secure access system that are close to the mobile device in response to the determination that a trigger action has occurred; identifying a designated list of secure access readers; comparing the detected one or more secure access readers close to the mobile device with the designated list of secure access readers to identify a listed nearby secure access reader; and engaging with the listed nearby secure access reader via the mobile device in response to the identification of the listed nearby secure access reader.
[0068] In Example 2, the subject of Example 1 is further expanded to include the fact that the list of designated secure access readers is ranked, and the listed nearest secure access reader is the nearest secure access reader that is the highest ranked among the secure access readers on the list of designated secure access readers.
[0069] In Example 3, the subject matter of Examples 1 and 2 includes the fact that the trigger action includes one or more of the following: a gesture, user input on the user interface of the mobile device, an indication that the mobile device is near the threshold of one or more secure access readers, and detected movement of the mobile device toward a secure access reader.
[0070] In Example 4, the subject matter of Examples 1-3 further includes the steps of receiving a second trigger action, determining accordingly that there are no nearby secure access readers in the list of designated secure access readers, determining the nearest secure access reader that is not in the list of designated secure access readers, and engaging with the nearest secure access reader via the mobile device.
[0071] In Example 5, the subject matter of Examples 1-4 is as follows: the comparison step includes identifying two listed proximity secure access readers, wherein the listed proximity secure access reader is closer to the mobile device than the other of the two listed proximity secure access readers.
[0072] In Example 6, the subject matter of Examples 1-5 is further comprising the steps of: the listed proximity secure access readers being inlet readers paired with exit readers; and activating the exit readers on the list of proximity secure access readers after the engagement step; and deactivating the listed proximity secure access readers.
[0073] In Example 7, the subject matter of Examples 1-6 is further described by the detection step, which includes using a received signal strength indicator based on wireless communication between the mobile device and one or more proximity secure access readers.
[0074] In Example 8, the subject matter of Examples 1-7 includes an authentication step of authenticating the user of the mobile device before the mobile device is within the threshold distance of the listed proximity secure access reader.
[0075] In Example 9, the subject of Example 8 is further defined as follows: the listed proximity secure access readers are marked as seamless readers in the list of designated secure access readers, and the authentication step includes the step of automatically authenticating the user by the seamless reader.
[0076] In Example 10, the subject matter of Examples 1-9 is further expanded to include the fact that the specified list of secure access readers includes a user's favorites list generated based on user interaction with the user interface on the mobile device.
[0077] Example 11 is one or more machine-readable media for a mobile device, comprising instructions, which, when executed by a processing circuit, cause the processing circuit to perform the following steps: determine that a trigger action corresponding to a secure access system has occurred; detect one or more secure access readers of the secure access system that are close to the mobile device in response to the determination that a trigger action has occurred; identify a specified list of secure access readers; compare the detected one or more secure access readers close to the mobile device with the specified list of secure access readers to identify a listed nearby secure access reader; and engage with the listed nearby secure access reader via the mobile device in response to the identification of the listed nearby secure access reader.
[0078] In Example 12, the subject of Example 11 is further expanded to include the fact that the list of designated secure access readers is ranked, and the listed nearest secure access reader is the nearest secure access reader that is the highest ranked among the secure access readers on the list of designated secure access readers.
[0079] In Example 13, the subject matter of Examples 11-12 includes the fact that the trigger action includes one or more of the following: a gesture, user input on the user interface of the mobile device, an indication that the mobile device is within the vicinity of the threshold of one or more secure access readers, and detected movement of the mobile device toward a secure access reader.
[0080] In Example 14, the subject matter of Examples 11–13 is such that the listed proximity secure access readers are inlet readers paired with exit readers, and the instruction further comprises the actions of: generating the exit readers on the list of proximity secure access readers after the engagement step; and deactivating the listed proximity secure access readers.
[0081] In Example 15, the subject matter of Examples 11–14 further includes an operation to perform an authentication step of authenticating the user of the mobile device before the mobile device is within the threshold distance of the listed proximity secure access reader, in order to perform the engagement step.
[0082] In Example 16, the subject of Example 15 is further augmented by the fact that the listed proximity secure access readers are marked as seamless readers in the list of designated secure access readers, and the authentication step further includes the action of automatically authenticating the user by the seamless reader.
[0083] In Example 17, the subject matter of Examples 11-16 is further expanded to include the fact that the specified list of secure access readers includes a user's favorites list generated based on user interaction with the user interface on the mobile device.
[0084] Example 18 is a mobile device comprising a processing circuit and a memory having instructions, wherein, when the instructions are executed by the processing circuit, the processing circuit is instructed to perform the following steps: determine that a trigger action corresponding to a secure access system has occurred; in response to the determination that a trigger action has occurred, detect one or more secure access readers of the secure access system that are close to the mobile device; identify a specified list of secure access readers; compare the detected one or more secure access readers close to the mobile device with the specified list of secure access readers to identify a listed nearby secure access reader; and in response to the identification of a listed nearby secure access reader, engage with the listed nearby secure access reader via the mobile device.
[0085] In Example 19, the subject of Example 18 is further described by the fact that the list of designated secure access readers is ranked, and the listed nearest secure access reader is the nearest secure access reader that is the highest ranked among the secure access readers on the list of designated secure access readers.
[0086] Example 20 is a subject of Examples 18-19, wherein the trigger action includes one or more of the following: a gesture, user input on the user interface of the mobile device, an indication that the mobile device is near the threshold of one or more secure access readers, and detected movement of the mobile device toward a secure access reader.
[0087] Example 21 is one or more machine-readable media comprising instructions, the instructions causing the processing circuit to perform an operation that implements any of Examples 1 to 20 when executed by the processing circuit.
[0088] Example 22 is a device that includes means for implementing any of Examples 1 to 20. Example 23 is a system that implements one of Examples 1 through 20. Example 24 is a way to implement any of Examples 1 through 20.
[0089] Furthermore, in line with the fact that entities and configurations described herein, including those shown in and related to the drawings, are presented as examples and not as limitations, any and all statements or other references relating to what a particular drawing “shows,” what a particular element or entity in a particular drawing or what “is” or “has” by any other way referred to herein, and any and all similar statements that are not explicitly self-modifying by phrases such as “in one or more embodiments,” and that can be read separately and out of context as absolute and therefore as limitations to all embodiments, can only be appropriately read as constructively modified by such phrases. This implicit modifying phrase is not endlessly repeated in this disclosure for reasons similar to the brevity and clarity of presentation.
Claims
1. It is a method, The process of determining that a trigger action corresponding to the secure access system has occurred on a mobile device, In response to the determination that the aforementioned trigger action has occurred, A detection step for detecting one or more secure access readers of the secure access system that are close to the mobile device, The process of identifying a list of designated secure access readers, A comparison step involves comparing the one or more secure access readers detected in close proximity to the mobile device with the list of designated secure access readers to identify the listed nearby secure access readers. A method comprising: an engagement step of engaging with the listed proximity secure access reader via the mobile device in response to identifying the listed proximity secure access reader.
2. The method according to claim 1, wherein the list of designated secure access readers is ranked, and the listed nearest secure access reader is the nearest secure access reader that is the highest ranked among the secure access readers on the list of designated secure access readers.
3. The method according to claim 1, wherein the trigger action includes one or more of the following: a gesture, user input on the user interface of the mobile device, an indication that the mobile device is near the threshold of one or more secure access readers, and detected movement of the mobile device toward a secure access reader.
4. The process of receiving a second trigger action, Accordingly, the process involves determining that there are no nearby secure access readers in the list of designated secure access readers, A step of determining the nearest secure access reader that is not in the aforementioned list of designated secure access readers, The method according to claim 1, further comprising the step of engaging with the nearest secure access reader via the mobile device.
5. The method according to claim 1, wherein the comparison step includes the step of identifying two listed proximity secure access readers, wherein the listed proximity secure access reader is closer to the mobile device than the other of the two listed proximity secure access readers.
6. The listed proximity secure access readers are inlet readers paired with exit readers, The method according to claim 1, further comprising the steps of activating the exit reader on the list of proximity secure access readers after the engagement step, and deactivating the listed proximity secure access readers.
7. The method according to claim 1, wherein the detection step includes using a received signal strength indicator based on wireless communication between the mobile device and one or more proximity secure access readers.
8. The method according to claim 1, wherein the engagement step includes an authentication step of authenticating the user of the mobile device before the mobile device is within a listed threshold distance of the proximity secure access reader.
9. The method according to claim 8, wherein the listed proximity secure access readers are marked as seamless readers in the list of designated secure access readers, and the authentication step includes the step of automatically authenticating the user by the seamless readers.
10. The method according to claim 1, wherein the list of designated secure access readers includes a user favorites list generated based on user interaction with a user interface on the mobile device.
11. One or more machine-readable media of a mobile device, comprising instructions, wherein when the instructions are executed by a processing circuit, the processing circuit, The process of determining that a trigger action corresponding to the secure access system has occurred, In response to the determination that the aforementioned trigger action has occurred, A step of detecting one or more secure access readers of the secure access system that are close to the mobile device, The process of identifying a list of designated secure access readers, A step of identifying a listed nearby secure access reader by comparing the one or more detected secure access readers in close proximity to the mobile device with the list of designated secure access readers, One or more machine-readable media, via the mobile device, cause the mobile device to perform an engagement step involving the listed proximity secure access reader in response to the identification of the listed proximity secure access reader.
12. The machine-readable media according to claim 11, wherein the list of designated secure access readers is ranked, and the listed nearest secure access reader is the nearest secure access reader that is the highest ranked among the secure access readers on the list of designated secure access readers.
13. The trigger action includes one or more of the following: a gesture, user input on the user interface of the mobile device, an indication that the mobile device is near the threshold of one or more secure access readers, and detected movement of the mobile device toward a secure access reader, according to one or more machine-readable media according to claim 11.
14. The listed proximity secure access readers are inlet readers paired with exit readers, The method according to claim 11, wherein the instruction further comprises the steps of: generating the exit reader on the list of proximity secure access readers after the engagement step; and deactivating the listed proximity secure access readers.
15. To perform the engagement step, the instruction further comprises an operation to perform an authentication step of authenticating the user of the mobile device before the mobile device is within a threshold distance of the listed proximity secure access reader, according to one or more machine-readable media according to claim 11.
16. The listed proximity secure access readers are marked as seamless readers in the list of designated secure access readers, and the authentication step further includes the operation of automatically authenticating the user by the seamless reader, one or more machine-readable media according to claim 15.
17. The list of designated secure access readers includes one or more machine-readable media according to claim 11, wherein the list includes a user's favorites list generated based on user interaction with a user interface on the mobile device.
18. It is a mobile device, Processing circuit and A memory containing instructions, wherein when the instructions are executed by the processing circuit, the processing circuit is provided with The process of determining that a trigger action corresponding to the secure access system has occurred, In response to the determination that the aforementioned trigger action has occurred, A step of detecting one or more secure access readers of the secure access system that are close to the mobile device, The process of identifying a list of designated secure access readers, A step of identifying a listed nearby secure access reader by comparing the one or more detected secure access readers in close proximity to the mobile device with the list of designated secure access readers, A mobile device that, in response to identifying the listed proximity secure access reader, causes the mobile device to perform the steps of engaging with the listed proximity secure access reader.
19. The mobile device according to claim 18, wherein the list of designated secure access readers is ranked, and the listed proximity secure access reader is the highest-ranked proximity secure access reader on the list of designated secure access readers.
20. The mobile device according to claim 18, wherein the trigger action includes one or more of the following: a gesture, user input on the user interface of the mobile device, an indication that the mobile device is near the threshold of one or more secure access readers, and detected movement of the mobile device toward a secure access reader.