DYNAMIC COMMUNICATION STACK
First Claim
1. A method of facilitating communication between a resource and a computer running a software program comprising the steps of:
- establishing a link between the resource and the computer;
ascertaining with a detection algorithm stored on the computer the type of resource linked with the computer;
wherein the computer dynamically creates a communication protocol stack by executing a plurality of machine-executable instructions of configuration information corresponding to the type of resource; and
transferring data from the resource to the computer based upon the dynamically created communication protocol stack.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of facilitating communication between a resource and a computer is described. The computer employs a software application that allows the computer to communicate with the resource. The resource may comprise a medical device such as a blood glucose meter or an insulin pump. In order to facilitate communication between the computer and the resource, the software constructs a communication protocol particular to the type of resource connected to the computer. The stack comprising the communication protocol allows the computer to communicate with the resource. Once the resource and computer cease communication, the stack may be removed from the memory of the computer.
-
Citations
20 Claims
-
1. A method of facilitating communication between a resource and a computer running a software program comprising the steps of:
-
establishing a link between the resource and the computer; ascertaining with a detection algorithm stored on the computer the type of resource linked with the computer; wherein the computer dynamically creates a communication protocol stack by executing a plurality of machine-executable instructions of configuration information corresponding to the type of resource; and transferring data from the resource to the computer based upon the dynamically created communication protocol stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. The method as set forth in 1 wherein the communication protocol stack includes a plurality of blocks representative of a plurality of communication layers needed for communication with the resource.
-
12. A method of transferring data between a computer and a resource comprising the steps of:
-
establishing a connection between the computer and the resource; using a detection algorithm stored on the computer to determine the type of resource; selecting a sequencer from a file stored on the computer that is based upon the type of resource connected to the computer, the sequencer including a plurality of machine-executable instructions; wherein the computer dynamically creates a communication protocol stack by executing at least one of the machine-executable instructions of the sequencer to incorporate a plurality of task layers into the communication protocol stack; and transferring the data from the resource to the computer based upon the communication protocol stack. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for facilitating communication between a resource and a computer, comprising:
-
means for establishing a link between the resource and the computer; means stored on the computer for determining the type of resource linked with the computer; means for dynamically creating a communication protocol stack based on configuration information corresponding to the type of resource; and means for transferring data from the resource to the computer based upon the dynamically created communication protocol stack.
-
Specification