Method and programmable device for telecommunications applications
First Claim
1. A method for cost accounting of data usage over a network by network users, the network having a plurality of internal IP addresses and access to a plurality of external IP addresses over the Internet, the method comprising the steps of:
- (a) detecting data packets having a source and destination IP address moving over the network;
(b) classifying the detected data packets based on the source and destination address;
(c) assigning the classified data packets to a network user;
(d) costing the classified data packets based on a predetermined costing scheme; and
(e) accumulating and storing the costed data packets based on the assigned user.
5 Assignments
0 Petitions
Accused Products
Abstract
A compact computing device with integrated network controller, integrated serial interface, on-board flash memory for non-volatile storage, integrated random access memory for temporary calculations and software execution, integrated single-chip processor, and method for controlling aforementioned components, loading, updating, and executing software that performs a plurality of telecommunication applications, such as the collection, buffering, encryption, and transmission of call record data collected from a private branch exchange telephone switch over a secure, encrypted communication medium, and the management, control, and monitoring over a secure, encrypted communication medium of telecommunication devices such as a private branch exchange telephone switch, a voice mail system, and other associated telecommunication systems. The device provides the ability to remotely configure, control, monitor, and update said telecommunication systems from anywhere in the world via the Internet. The programmable device can also provide the mechanism to perform Web based Application hosting. Specifically, a telecommunications management program can be provided to customers as a hosted service which relieves the need to perform costly installation and performance tuning that for large systems can exceed by several times the actual cost of the purchased software. Users can access the telecommunications program through standard web browsers and perform all normal functionality such as running reports, directory services, billing, etc
80 Citations
8 Claims
-
1. A method for cost accounting of data usage over a network by network users, the network having a plurality of internal IP addresses and access to a plurality of external IP addresses over the Internet, the method comprising the steps of:
-
(a) detecting data packets having a source and destination IP address moving over the network;
(b) classifying the detected data packets based on the source and destination address;
(c) assigning the classified data packets to a network user;
(d) costing the classified data packets based on a predetermined costing scheme; and
(e) accumulating and storing the costed data packets based on the assigned user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A programmable device for cost accounting of data usage over a network by network users, the network having a plurality of internal IP addresses and access to a plurality of external IP addresses over the Internet, the device comprising:
-
a network controller for interfacing with the network and detecting data packets having a source and destination IP address moving over the network;
a processor having a content-addressable memory, the processor classifying the detected data packets based on the source and destination address and assigning the classified data packets to a network user by matching the source and destination addresses against a cross-reference table of IP addresses to network users stored in the content-addressable memory, the processor costing the classified data packets based on a predetermined costing scheme; and
a dynamic random access memory for accumulating and storing the costed data packets based on the assigned user.
-
-
8. A system for web hosting applications for managing one or more telecommunications devices connected to a local network comprising:
-
a host computer having a telecommunications management program and being connected to the Internet, the host computer sending high level telecommunications commands and management data over the Internet by a secure encrypted communication medium; and
a local programmable device for managing local telecommunications devices, the local programmable device being connected to a local network by a secure encrypted communication medium, one or more telecommunications devices being connected to the local programmable device through the local network, one or more telecommunications devices being directly connected to the local programmable device, the local programmable device collecting data from the one or more telecommunications devices and creating data records based on predetermined criteria, the local programmable device monitoring and controlling the one or more telecommunications devices based on commands from the host computer.
-
Specification