Renaming of virtual communication port for IR devices
Abstract
A computer operating system identifies and renames communication (COMM) ports associated with infrared (IR) transceivers that communicate with IR devices. The operating system detects all available COMM ports, identifies a COMM port dedicated to an IR transceiver, and renames that COMM port from a non-descriptive virtual port name (e.g., COM4) to another, more descriptive virtual port name (e.g., “Infrared Port”). In this manner, rather than seeing a list of indistinguishable virtual port names (e.g., “COM0”, “COM1”, . . . “COM9”) in which one may be dedicated to the IR transceiver, a user is presented with a list of virtual port names that includes one conspicuously descriptive port name (e.g., “Infrared Port”). This removes the guesswork and frustration for the user during configuration. The operating system also enables reverse conversion from the descriptive name back to the non-descriptive virtual port name for internal use.
Claims
exact text as granted — not AI-modified1 . A computer system comprising:
an infrared (IR) transceiver; a port detector to detect which communication ports are available, the communication ports having corresponding virtual port names; and a port renaming module to identify at least one of the communication ports as being associated with the IR transceiver and to rename the one communication port from its corresponding virtual port name to a different virtual port name.
2 . A computer system of claim 1 , wherein the different virtual port name is descriptive to inform a user that the corresponding communication port is associated with the IR transceiver.
3 . A computer system of claim 1 , wherein the port detector is configured to cycle through the communication ports and attempt to open the communication ports, the port detector using results from the attempts to determine whether the communication ports are available.
4 . A computer system of claim 1 , further comprising a system registry that contains configuration parameters of the computer system, wherein the port renaming module is configured to check the system registry to identify the one communication port associated with the IR transceiver.
5 . A computer system of claim 1 , wherein the port renaming module is configured to rename the communication port associated with the IR transceiver from the different virtual port name back to the corresponding virtual port name.
6 . A computer system of claim 1 , further comprising a user interface to present a list of the virtual port names along with the different virtual port name.
7 . An operating system, embodied on a computer-readable medium, comprising:
computer-executable instructions to detect which communication ports of a computer are available, the communication ports having corresponding virtual port names; and computer-executable instructions to identify at least one of the communication ports as being used for communicating with an infrared (IR) device and to rename the one communication port from its corresponding virtual port name to a different virtual port name.
8 . An operating system of claim 7 , wherein the different virtual port name is descriptive to inform a user that the corresponding communication port is associated with the IR device.
9 . An operating system of claim 7 , further comprising computer-executable instructions to attempt to open each of the communication ports as a way to determine whether the communication ports are available.
10 . An operating system of claim 7 , further comprising computer-executbale instructions to rename the communication port associated with the IR device from the different virtual port name back to the corresponding virtual port name.
11 . An operating system of claim 7 , further comprising computer-executable instructions to present a list of virtual port names along with the different virtual port name.
12 . A computer comprising:
a processor; and the operating system of claim 7 , embodied on the computer-readable medium, and executed on the processor.
13 . A computer program module, embodied on a computer-readable medium, comprising:
computer-executable instructions to identify a communication port for use in communicating with an infrared (IR) device; and computer-executable instructions to rename the communication port to a descriptive virtual port name.
14 . A computer program module of claim 13 , further comprising computer-executable instructions to present the descriptive virtual port name in a user interface.
15 . A computer program module of claim 13 , further comprising computer-executable instructions to rename the communication port associated with the IR device from the descriptive virtual port name to another virtual port name.
16 . An operating system incorporating the computer program module of claim 13 .
17 . A computer program module, embodied on a computer-readable medium, comprising:
computer-executable instructions to rename a communication port for use in communicating with an infrared (IR) device from a first virtual port name to a second virtual port name; and computer-executable instructions to present the second virtual port name in a user interface.
18 . A computer program module of claim 17 , further comprising computer-executable instructions to rename the communication port associated with the IR device from the second virtual port name back to the first virtual port name.
19 . An operating system incorporating the computer program module of claim 17 .
20 . A computer-implemented method, comprising:
detecting available communication ports, the communication ports having corresponding virtual port names; identifying at least one of the communication ports as being used in communication with an infrared (IR) device; and renaming the one communication port from its corresponding virtual port name to a different virtual port name.
21 . A computer-implemented method of claim 20 , wherein the detecting comprises attempting to open the communication ports as a way to determine whether the communication ports are available.
22 . A computer-implemented method of claim 20 , wherein the identifying comprises checking a system registry to identify the one communication port associated with the IR device.
23 . A computer-implemented method of claim 20 , further comprising presenting a list of the virtual port names along with the different virtual port name.
24 . A computer-implemented method of claim 20 , further comprising renaming the one communication port from the different virtual port name back to the corresponding virtual port name.
25 . A computer-implemented method, comprising:
identifying a communication port that is used for communicating with an infrared (IR) device; and renaming the communication port from a first virtual port name to a second virtual port name.
26 . A computer-implemented method of claim 25 , further comprising presenting the second virtual port name to a user.
27 . A computer-implemented method of claim 25 , further comprising renaming the communication port associated with the IR device from the second virtual port name back to the first virtual port name.
28 . A computer-implemented method, comprising:
renaming a communication port associated with an infrared (IR) device from a first virtual port name to a second virtual port name; and presenting the second virtual port name to a user.
29 . A computer-implemented method of claim 28 , further comprising renaming the communication port associated with the IR device from the second virtual port name back to the first virtual port name.Join the waitlist — get patent alerts
Track US2004162963A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.