System and method for high-density interactive voting using a computer network
First Claim
1. A method for facilitating high-density interactive voting over a computer network whereby voters use the computer network to transmit votes to a server in response to a survey question, comprising:
- receiving a high-density of votes at the server in response to the survey question;
providing a Live Event Object residing on the server that maintains persistent connections between the Live Event Object and a database;
caching the votes received in a memory cache using the Live Event Object; and
computing a final voting result to the survey question in real-time using the cached votes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating high-density interactive voting (such as during a live event) using a computer network and tabulating and providing voting results in real-time. In general, the high-density interactive voting system of the present invention includes five major components that reside on the voting network: (1) a Live Event Wizard; (2) a Live Event Staging Component; (3) a Live Event Database; (4) a Live Event Object (LEO); and (5) a Live Event Display Engine. The Live Event Wizard is enables a user to quickly and easily create polling questions for distribution and presentation to a voter. The Live Event Staging Component ensures the validity of the polling questions and sends a copy of a live event definition and the polling questions to the Live Event Database. The Live Event Database tabulates current voting results at specified (or pre-determined) time intervals and performs statistical calculations of voting results. The present invention also includes a Live Event Object (LEO) that resides and remains in memory (such as random access memory (RAM)). The LEO establishes and maintains persistent connections with the Live Event Database such that these connections do not have to be continually opened and closed, thus greatly reducing the burden on the server and increasing system performance. The Live Event Display Engine receives the live event definition from the LEO and renders the definition and results on a display device for voters to view.
-
Citations
28 Claims
-
1. A method for facilitating high-density interactive voting over a computer network whereby voters use the computer network to transmit votes to a server in response to a survey question, comprising:
-
receiving a high-density of votes at the server in response to the survey question;
providing a Live Event Object residing on the server that maintains persistent connections between the Live Event Object and a database;
caching the votes received in a memory cache using the Live Event Object; and
computing a final voting result to the survey question in real-time using the cached votes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21)
-
-
14. A high-density interactive voting system using a computer network, comprising:
-
a server in communication with the computer network for receiving voting data from voters in response to a polling question presented to the voters;
an object residing in memory on the server for caching at least some of the voting data; and
a database having a connection with the object that processes the cached voting data and uses the cached voting data to compute an intermediate voting result.
-
- 22. A high-density interactive voting system that uses a computer network to process a high density of voting data, comprising a Live Event Vote Server in communication with the computer network, a Live Event Object residing in memory on a Live Event Vote Server, the Live Event Object receiving voting data from a client in communication with the computer network and transferring the voting data to a Live Event Database through persistent connections between the Live Event Object and the Live Event Database such that the voting data is used to compute final voting results in real-time.
-
26. In a computer network having a plurality of clients and a server, a computer-implemented method for providing high-density interactive voting over a computer network, comprising:
-
transmitting a high density of voting data from the plurality of clients to the server;
providing an object resident in memory on the server that contain procedures and instructions for manipulating the voting data;
providing a database that stores at least some of the voting data;
establishing and maintaining a persistent connection between the object and the database to facilitate processing of the voting data; and
using the processed voting data to tabulate a final voting result.
-
Specification