IP Library › Granted Patent US 11,875,209
Granted Patent B2
US 11,875,209 · App. 17/250,903 · Granted Jan 16, 2024

Connection and service discovery for fine ranging applications

Inventors: Jan Steffl (Senomaty, CZ); Sylvain Jacques Prevost (Austin, TX); Fredrik Carl Stefan Einberg (Huddinge, SE); Hans-Juergen Pirch (Feldkirchen, AT)
Assignee: ASSA ABLOY AB
G06K19/0723H04W4/70H04W4/80H04W8/005H04W76/14H04W88/06
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 11,875,209
App. No.
17/250,903
Granted
Jan 16, 2024
Kind
B2
Abstract

Various systems and methods for providing discovering smart card slots in a device are described herein. A server device for discovering smart card slots in a client device may be implemented with a processor subsystem; and memory including instructions, which when executed by the processor subsystem, cause the processor subsystem to perform operations comprising: receiving, at the server device from the client device, over an established Bluetooth connection, smart card connector parameters, the client device having a plurality of smart card slots; iterating through the plurality of smart card slots; at each slot of the plurality of smart card slots, using a smart card protocol to attempt to access an application at each slot, the application pre-associated with the server device; and in response to identifying the application exists in a slot of the plurality of smart card slots, connecting with the application.

Claims (38)

1. A server device for discovering smart card slots in a client device, comprising:

a processor subsystem; and

memory including instructions, which when executed by the processor subsystem, cause the processor subsystem to perform operations comprising:

receiving, at the server device from the client device, over an established Bluetooth connection, smart card connector parameters, the client device having a plurality of smart card slots;

using the smart card connector parameters, iterating through the plurality of smart card slots, over the Bluetooth connection, by interrogating each slot of the plurality of smart card slots using a smart card protocol to attempt to access an application at each slot, the application pre-associated with the server device; and

in response to identifying the application exists in a slot of the plurality of smart card slots, connecting with the application.

2. The server device of claim 1 , wherein the smart card connector parameters include at least one of a buffer size or a flag indicating whether the client device supports multiple open slots.

3. The server device of claim 1 , wherein iterating through the plurality of smart card slots includes:

identifying smart card types of each of the plurality of smart card slots;

filtering the plurality of smart card slots based on smart card types to produce filtered results; and

iterating through the filtered results.

4. The server device of claim 3 , wherein the smart card types include embedded Secure Element (eSE) and host card emulation (HCE).

5. The server device of claim 1 , wherein the plurality of smart card slots include a virtual smart card slot, a physical smart card slot, or a combination of a physical smart card slot and a virtual smart card slot.

6. The server device of claim 1 , wherein the smart card protocol includes ISO/IEC 7816.

7. The server device of claim 1 , wherein the application is pre-associated with the server device when the server device is initially provisioned for field service.

8. The server device of claim 7 , wherein the application implements ultra-wideband technology to provide ranging data to the server device.

9. The server device of claim 7 , wherein the operations comprise:

disconnecting from the Bluetooth connection with the application; and

establishing an ultra-wideband ranging session using data received from the application.

10. The server device of claim 1 , wherein the application is a fine ranging application.

11. A method for discovering smart card slots in a device, the method comprising:

receiving, at a server device from a client device, over an established Bluetooth connection, smart card connector parameters, the client device having a plurality of smart card slots;

using the smart card connector parameters, iterating through the plurality of smart card slots, over the Bluetooth connection, by interrogating each slot of the plurality of smart card slots using a smart card protocol to attempt to access an application at each slot, the application pre-associated with the server device; and

in response to identifying the application exists in a slot of the plurality of smart card slots, connecting with the application.

12. The method of claim 11 , wherein the smart card connector parameters include at least one of a buffer size or a flag indicating whether the client device supports multiple open slots.

13. The method of claim 11 , wherein iterating through the plurality of smart card slots includes:

identifying smart card types of each of the plurality of smart card slots;

filtering the plurality of smart card slots based on smart card types to produce filtered results; and

iterating through the filtered results.

14. The method of claim 13 , wherein the smart card types include embedded Secure Element (eSE) and host card emulation (HCE).

15. The method of claim 11 , wherein the plurality of smart card slots include a virtual smart card slot, a physical smart card slot, or a combination of a physical smart card slot and a virtual smart card slot.

16. The method of claim 15 , wherein the smart card protocol includes ISO/IEC 7816.

17. The method of claim 11 , wherein the application is pre-associated with the server device when the server device is initially provisioned for field service.

18. The method of claim 17 , wherein the application is a fine ranging application.

19. The method of claim 18 , wherein the application implements ultra-wideband technology to provide ranging data to the server device.

20. The method of claim 11 , comprising:

disconnecting from the Bluetooth connection with the application; and

establishing an ultra-wideband ranging session using data received from the application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: STEFFL, JAN; PREVOST, SYLVAIN JACQUES; EINBERG, FREDRIK CARL STEFAN; PIRCH, HANS-JUERGEN
To: ASSA ABLOY AB
Reel/Frame 055701/0014 →
Continuity (2)
Provisional Application 62908839 · Oct 1, 2019
Related Publication 20220309308A1 · Sep 29, 2022