Generalized architecture to support representation of multi-transport devices
First Claim
1. A computer-readable storage medium encoded with computer-executable instructions, wherein the computer-readable storage medium does not consist of a transitory signal, for performing a method in a computer system comprising a computer and a device represented by a plurality of device instances and operable to communicate with the computer via a plurality of transports, each device instance being associated with a transport of the plurality of transports, the computer-executable instructions, when executed, performing a method comprising:
- obtaining an identifier from at least one device instance from the plurality of device instances;
identifying, based on a value of the identifier, that the device instance is an instance of a multi-transport device communicating with the computer via the plurality of transports;
associating, using the identifier, the plurality of device instances with each other via an entity that is independent of the plurality of transports; and
interacting with the multi-transport device using the entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system that accesses multi-transport devices and associates device instances of the multi-transport device with each other. Devices provide the same device identifier such as a device unique identifier regardless of the transport over which the device is accessed. A visual representation for the multi-transport device may be provided to a user using the device identifier. Also, a single functional representation for the multi-transport device may be provided based on an identifier provided by each function of the device. The functional representation may be independent of the addition and removal of transports and allows abstracting device access via multiple transports from a user and an application. Transports may be selected at an application and/or a system level. Operating characteristics of available transports may be used to select a desired transport, based on transport requirements specified by the application, the user or the system.
10 Citations
18 Claims
-
1. A computer-readable storage medium encoded with computer-executable instructions, wherein the computer-readable storage medium does not consist of a transitory signal, for performing a method in a computer system comprising a computer and a device represented by a plurality of device instances and operable to communicate with the computer via a plurality of transports, each device instance being associated with a transport of the plurality of transports, the computer-executable instructions, when executed, performing a method comprising:
-
obtaining an identifier from at least one device instance from the plurality of device instances; identifying, based on a value of the identifier, that the device instance is an instance of a multi-transport device communicating with the computer via the plurality of transports; associating, using the identifier, the plurality of device instances with each other via an entity that is independent of the plurality of transports; and interacting with the multi-transport device using the entity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer system comprising a computer and a device operable to communicate with the computer via a plurality of transports, a method comprising:
-
obtaining an identifier for the device from at least one transport from the plurality of transports; identifying, based at least in part on the identifier, that the device is a multi-transport device communicating with the computer via the plurality of transports, wherein the identifier is a common identifier received from each of the plurality of transports; configuring a composite device driver based on the plurality of transports; and interacting with the multi-transport device using the composite device driver. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system configured to communicate with a multi-transport device, said computer system comprising:
-
a processor; a plurality of communication transports, each said communication transport configured to communicate with at least one multi-transport device; a computer-readable memory, said memory communicatively coupled to the processor, the memory storing computer-readable instructions that when executed by the processor cause the computing system to; obtain an identifier for a first device from at least one communication transport from the plurality of communication transports; identify, based at least in part on the identifier, that the first device is a multi-transport device communicating with the computing system via the plurality of communication transports, wherein the identifier is a common identifier received from each of the plurality of communication transports; configure a composite device driver based on the plurality of communication transports; and interact with the first device using the composite device driver. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification