1460903764-e1993f6c-a5f5-4ed6-90cc-b1a0ecdf0040

1. A virtual sensor generation apparatus of a smart device, comprising:
a sensor node coordinator that sets a communication connection from the smart device to a sensor node at a periphery of the smart device upon the smart device entering a sensor network area, and receives, from the sensor node via the communication connection, a plurality of profiles, each profile being that of the sensor node or that of one of a plurality of physical sensors connected to the sensor node;
a logic sensor manager that generates at least one logical sensor corresponding to at least one of the plurality of physical sensors of the sensor node, and assigns the profile of the at least one physical sensor to the at least one logical sensor;
a virtual sensor manager that generates a virtual sensor using the at least one logical sensor and at least one of previously generated virtual sensors; and
a service manager that generates an application service using an application programming interface (API) of the at least logical sensor and the at least one virtual sensor and that provides the application service to a user.
2. The virtual sensor generation apparatus of claim 1, further comprising an identifier manager that allocates, to each of the at least one logical sensor and the at least one virtual sensor, a layer identifier representing a hierarchical location of said each logical sensor or virtual sensor.
3. The virtual sensor generation apparatus of claim 2, wherein
the layer identifier of the at least one logical sensor is the same as a layer identifier of the at least one physical sensor, and
the layer identifier of the virtual sensor is distinguished from the layer identifier of the at least one logical sensor.
4. A method of generating a virtual sensor by a smart device, the method comprising:
upon entering a sensor network area, searching, by the smart device, for a sensor node at a periphery of the smart device in the sensor network area, and setting a communication connection from the smart device to the sensor node;
receiving, by the smart device from the sensor node via the communication connection, a plurality of profiles, each profile being that of the sensor node or that of one of a plurality of physical sensors connected to the sensor node;
generating, by the smart device, a plurality of logical sensors respectively corresponding to the plurality of physical sensors, and assigning the profile of each physical sensor to one of the logical sensors corresponding to said each physical sensor;
generating, by the smart device, a virtual sensor using at least one logical sensor of the plurality of logical sensors; and
generating, by the smart device, an application service using the generated virtual sensor, and providing, by the smart device, the application service to a user.
5. The method of claim 4, wherein
the generating a plurality of logical sensors comprises allocating, to each of the plurality of logical sensors, a layer identifier representing a hierarchical location of said each logical sensor, and
the generating a virtual sensor comprises allocating a layer identifier representing a hierarchical location of the virtual sensor to the virtual sensor.
6. The method of claim 5, wherein
the layer identifier of said each logical sensor is the same as a layer identifier of a corresponding physical sensor, and
the layer identifier of the virtual sensor is distinguished from the layer identifiers of the plurality of logical sensors.
7. The method of claim 4, wherein the providing the application service comprises activating at least one physical sensor that is connected to the at least one logical sensor using an application programming interface (API) of the at least one logical sensor.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for sending a notification message using a modified form of User Datagram Protocol (UDP) multicast notification system in a client-server architecture, the method comprising:
determining that a server wants to send a notification message, wherein the server is a Download and Configuration Management (DCM) engine;
querying, via a UDP broadcast processor, a database for a list of clients that have registered for one or more types of notification;
receiving a reply with the list of clients that have registered for the one or more types of notification; and
sending a notification to the clients on the list.
2. The method of claim 1, wherein the control panel applications are installed on control stations.
3. The method of claim 2, wherein the control stations are utilized in a casino gaming environment.
4. The method of claim 3, wherein the control stations are utilized for downloading and configuration of games andor game operating systems of connected gaming devices.
5. The method of claim 1, wherein the DCM engine communicates with a database containing UDP multicast notification system data.
6. The method of claim 1, wherein the DCM engine includes DCM engine services, business libraries, and a data access layer.
7. The method of claim 6, wherein the DCM engine services include user interface notification processor and a UDP broadcast processor.
8. The method of claim 1, wherein the client-server architecture that otherwise allows only client initiated messages.
9. A system for sending a notification message using a modified form of User Datagram Protocol (UDP) multicast notification system in a client-server architecture, the system comprising:
a plurality of clients configured in a client-server architecture; and
a server including one or more hardware processors executing software instructions that perform the steps of:
determining that the server wants to send a notification message, wherein the server is a Download and Configuration Management (DCM) engine;
querying, via a UDP broadcast processor, a database for a list of clients that have registered for one or more types of notification;
receiving a reply with the list of clients that have registered for the one or more types of notification; and sending a notification to the clients on the list.
10. The system of claim 9, wherein the clients are control panel applications.
11. The system of claim 10, wherein the control panel applications are installed on control stations.
12. The system of claim 11, wherein the control stations are utilized in a casino gaming environment.
13. The system of claim 11, wherein the control stations are utilized for downloading and configuration of games andor game operating systems of connected gaming devices.
14. The system of claim 9, wherein the DCM engine communicates with a database containing UDP multicast notification system data.
15. The system of claim 9, wherein the DCM engine includes DCM engine services, business libraries, and a data access layer.
16. The system of claim 15, wherein the DCM engine services include user interface notification processor and a UDP broadcast processor.
17. A system for sending a notification message using a modified form of User Datagram Protocol (UDP) multicast notification system in a client-server architecture, the system comprising:
one or more clients configured in a client-server architecture; and
a memory programmed to execute instructions, via one or more hardware processors, and configured to:
determine that a server wants to send a notification message, wherein the server is a Download and Configuration Management (DCM) engine;
query, via a UDP broadcast processor, a database for a list of clients that have registered for one or more types of notification;
receive a reply with the list of clients that have registered for the one or more types of notification; and send a notification to the clients on the list.