Legal claims defining the scope of protection, as filed with the USPTO.
1. A device, comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: detect a connection between a node device and a host device; obtain device information associated with the node device based on detecting the connection between the node device and the host device; create a connection object associated with the connection; generate, based on the device information, a mapping entry that maps the connection object to the node device; create a session associated with using the connection to perform an operation on the node device; and communicate with the node device in the session, based at least in part on the mapping entry, to cause the operation to be performed on the node device.
2. The device of claim 1, wherein the device information includes at least one of: vendor information associated with the node device, product information associated with the node device, a device identifier associated with the node device, manufacturer information associated with the node device, class information associated with the node device, a user-friendly name for the node device, a serial number associated with the node device, or metadata associated with the node device.
3. The device of claim 1, wherein the connection object includes at least one of: a connection identifier, information associated with one or more properties of the connection, or node device operation information associated with the session.
4. The device of claim 1, wherein the mapping entry comprises at least one of: a user-friendly name for the node device, a device identifier, information associated with the connection object, or information associated with a connector mechanism of the connection.
5. The device of claim 1, wherein the one or more processors are further configured to: detect a second connection between a second node device and the host device; obtain second device information associated with the second node device based on detecting the second connection; create a second connection object associated with the second connection; generate, based on the second device information, a second mapping entry that maps the second connection object to the second node device; create a second session associated with using the second connection to perform a second operation on the second node device; and communicate with the second node device in the second session, based at least in part on the second mapping entry, to cause the second operation to be performed on the second node device.
6. The device of claim 5, wherein the one or more processors, to communicate with the second node device in the second session, are configured to communicate with the second node device in the second session to cause the second operation to be performed on the second node device concurrently with the operation being performed on the node device.
7. The device of claim 1, wherein the one or more processors, to create the session, are configured to create a session object associated with the session, wherein the mapping entry further maps the session object to the node device.
8. The device of claim 7, wherein the session object comprises at least one of: a session identifier, information associated with one or more properties of the session, or node device operation information associated with the session.
9. The device of claim 7, wherein the one or more processors, to communicate with the node device, are further configured to communicate with the node device in the session further based on the session object.
10. The device of claim 7, wherein the one or more processors are further configured to: receive an indication to create a second session associated with using the connection to perform a second operation on the node device; create a second session object associated with second session; update the mapping entry to map the second session object to the node device; and communicate with the node device in the second session, based at least in part on the mapping entry and the second session object, to cause the second operation to be performed on the node device.
11. The device of claim 10, wherein the one or more processors, to communicate with the node device in the second session, are configured to communicate with the node device in the second session to cause the second operation to be performed on the node device sequentially with the operation being performed on the node device.
12. The device of claim 7, wherein the one or more processors, to communicate with the node device in the session, are configured to communicate with the node device in the session based on a queue associated with managing operations to be performed on the node device.
13. The device of claim 1, wherein the one or more processors are further configured to obtain a user-friendly name for the node device, wherein the user-friendly name is included in the mapping entry.
14. The device of claim 1, wherein the one or more processors are further configured to: receive an indication that the node device is to be disconnected from the host device; determine whether the operation is in progress; and selectively close the connection and the session based on whether the operation is in progress.
15. A method, comprising: detecting, by a device manager, a connection between a node device and a host device; obtaining, by the device manager, device information associated with the node device based on detecting the connection between the node device and the host device; creating, by the device manager, a connection object associated with the connection; generating, by the device manager and based on the device information, a mapping entry that maps the connection object to the node device; creating, by the device manager, a session associated with using the connection to perform an operation on the node device; and communicating, by the device manager, with the node device in the session, based at least in part on the mapping entry, to cause the operation to be performed on the node device.
16. The method of claim 15, further comprising: detecting a second connection between a second node device and the host device; obtaining second device information associated with the second node device based on detecting the second connection; creating a second connection object associated with the second connection; generating, based on the second device information, a second mapping entry that maps the second connection object to the second node device; creating a second session associated with using the second connection to perform a second operation on the second node device; and communicating with the second node device in the second session, based at least in part on the second mapping entry, to cause the second operation to be performed on the second node device.
17. The method of claim 15, wherein creating the session comprises creating a session object associated with the session, and wherein communicating with the node device comprises communicating with the node device in the session further based on the session object.
18. The method of claim 17, further comprising: receiving an indication to create a second session associated with using the connection to perform a second operation on the node device; creating a second session object associated with session; updating the mapping entry to map the second session object to the node device; and communicating with the node device in the second session, based at least in part on the mapping entry and the second session object, to cause the second operation to be performed on the node device.
19. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device manager, cause the device manager to: detect a connection between a node device and a host device; obtain device information associated with the node device based on detecting the connection between the node device and the host device; create a connection object associated with the connection; generate, based on the device information, a mapping entry that maps the connection object to the node device; create a session associated with using the connection to perform an operation on the node device; and communicate with the node device in the session, based at least in part on the mapping entry, to cause the operation to be performed on the node device.
20. The non-transitory computer-readable medium of claim 19, wherein the one or more instructions further cause the one or more processors to: detect a second connection between a second node device and the host device; obtain second device information associated with the second node device based on detecting the second connection; create a second connection object associated with the second connection; generate, based on the second device information, a second mapping entry that maps the second connection object to the second node device; create a second session associated with using the second connection to perform a second operation on the second node device; and communicate with the second node device in the second session, based at least in part on the second mapping entry, to cause the second operation to be performed on the second node device.
Unknown
September 2, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.