Computer method and system for management and control of wireless devices
First Claim
1. A method of operating a computer system for managing and controlling wireless devices comprising:
- (a) providing at least one wireless device connected to a first computer of the computer system;
(b) providing a multi-tasking operating system having a base shell and base communications API to the first computer, said base shell of said operating system providing a base graphical-user interface (GUI) displaying GUI elements on a user desktop, said GUI elements including a control panel folder containing icons representing configuration controls of said operating system;
(c) providing a wireless control subsystem to the first computer including a shell extension module extending said base shell of said operating system through providing a first set of COM objects configured to provide a folder icon in said control panel folder containing device icons therein representing said wireless devices and a program icon in said control panel folder for accessing controls of said wireless control program subsystem by selection of said program icon; and
(d) actuating the first computer by said wireless control subsystem such that said COM objects are used by said wireless control program subsystem to display graphical indicia to said base shell of said operating system indicating activation of said wireless control program subsystem.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of operating a computer system manages and controls wireless devices through a wireless control subsystem. The wireless control subsystem includes a programming module to extend a base communications API of a multi-tasking operating system through a set of programming objects callable by at least one wireless-related application. The wireless control subsystem also includes a system module having a plurality of layers of linked programming objects which propagate information from object to object indicative of the occurrence of system level events related to the operation and/or status of the wireless devices. System level events are communicated from a wireless device to the system module and through the layers of objects within the system module. Information indicative of said system level events is further propagated from the system module to the programming module to the wireless-related application.
-
Citations
23 Claims
-
1. A method of operating a computer system for managing and controlling wireless devices comprising:
-
(a) providing at least one wireless device connected to a first computer of the computer system;
(b) providing a multi-tasking operating system having a base shell and base communications API to the first computer, said base shell of said operating system providing a base graphical-user interface (GUI) displaying GUI elements on a user desktop, said GUI elements including a control panel folder containing icons representing configuration controls of said operating system;
(c) providing a wireless control subsystem to the first computer including a shell extension module extending said base shell of said operating system through providing a first set of COM objects configured to provide a folder icon in said control panel folder containing device icons therein representing said wireless devices and a program icon in said control panel folder for accessing controls of said wireless control program subsystem by selection of said program icon; and
(d) actuating the first computer by said wireless control subsystem such that said COM objects are used by said wireless control program subsystem to display graphical indicia to said base shell of said operating system indicating activation of said wireless control program subsystem. - View Dependent Claims (2, 3, 4)
-
-
5. A method of operating a computer system for managing and controlling wireless devices comprising:
-
(a) providing at least one wireless device connected to a first computer of the computer system and at least one wireless-related application running on the same computer;
(b) providing a multi-tasking operating system having a base shell and base communications API to the first computer; and
(c) providing a wireless control subsystem to the first computer including;
(i) a shell extension module extending said base shell of said operating system through providing a first set of COM objects used by said wireless control program subsystem to display graphical indicia to said base shell of said operating system indicating activation of said wireless control program subsystem, (ii) a programming module extending said base communications API through a set of programming objects callable by wireless-related applications for enabling wireless communications among said wireless device and said wireless-related applications, and (iii) a system module comprising a plurality of linked programming objects operative to propagate information indicative of an occurrence of system level events related to at least one of the operation and status of said wireless device through said linked programming objects of said system module to said programming objects of said programming module and then to said at least one application running on the first computer. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
(i) sense at said cable objects the occurrence of a system level event related to the operation and/or status of said wireless device, (ii) send first signals from said cable objects indicative of said system level event to said socket objects, (iii) send second signals from said socket objects indicative of said system level event to said process objects, (iv) send third signals indicative of said system level event from said process objects to said application socket objects of said programming module, and from said application socket objects to the application.
-
-
11. The method of claim 10 wherein said system module is operative to propagate through said objects a system level event indicative of when said at least one wireless device is in an out-of-coverage area.
-
12. The method of claim 11 wherein said wireless control subsystem is configured to hold in abeyance communications with a said wireless device determined to be in an out-of-coverage area until said system module determines when said at least one wireless device returns to a coverage area by sensing the occurrence of an in-coverage system event.
-
13. The method of claim 10 wherein said system module is operative to propagate through said objects real-time system level events to provide diagnostic information about the status of said at least one wireless device.
-
14. The method of claim 13 wherein said real-time diagnostic information is displayed on a display device of the first computer in an on-screen diagnostic panel.
-
15. The method of claim 14 wherein said diagnostic information includes registration status, signal strength and device address.
-
16. The method of claim 5 wherein said system module further comprises at least one wizard program for automatic and simplified configuration and registration of said at least one wireless device to said wireless control subsystem.
-
17. The method of claim 5 wherein said wireless control subsystem is operative to allow said at least one said wireless device to communicate simultaneously with two or more of said applications.
-
18. The method of claim 17, wherein the computer system further includes a second remote computer and at least one wireless-related application running on the second remote computer, said second remote computer having a programming module and being connected to the first computer via a communications link, and said wireless control subsystem is operative to allow said at least one said wireless device to communicate simultaneously with said at least one application running on said first computer and said at least one application running on said second remote computer.
-
19. The method of claim 5 wherein said wireless control subsystem is operative to allow said at least one application running on said first computer to communicate with two or more of said wireless devices simultaneously.
-
20. The method of claim 19, wherein the computer system further includes a second remote computer and at least one wireless-related application running on the second remote computer, said second remote computer having a system module and being connected to the first computer via a communications link, and said wireless control subsystem is operative to allow said at least one application running on said second remote computer to communicate with two or more of said wireless devices simultaneously.
-
21. The method of claim 5 wherein said at least one wireless device comprises at least one wireless device operable with a first wireless network protocol and at least one wireless device operable with a second, different wireless network protocol.
-
22. The method of claim 5 wherein said system module utilizes sockets for data transport.
-
23. The method of claim 5 wherein said wireless devices are assigned a unique numeric address, and wherein said system and shell extension modules are operative to match said numeric addresses to user-friendly monikers.
Specification