1. An embedded device comprising:
an interface that interacts with the device to configure the device;
a server configured to receive requests for execution by the server using the interface and transmit responses to those requests; and
a graphical user interface system configured to:
receive an incoming request pertaining to the device;
generate an outgoing request in response to the received request, wherein the outgoing request is mapped to the interface;
transmit the outgoing request to the server; and
receive from the server a response to the outgoing request generated after execution of the outgoing request by the server using the interface.
2. The embedded device of claim 1, wherein the received response is used by the system to generate and transmit a new response to a user of the embedded device.
3. The embedded device of claim 1, wherein the interface configures the embedded device based on the outgoing request.
4. The embedded device of claim 1, wherein the incoming request is an XML request.
5. The embedded device of claim 1, wherein the incoming request is a Java call.
6. The embedded device of claim 1, wherein a plurality of responses are received in response to the outgoing request.
7. The embedded device of claim 6, wherein the plurality of responses are received from a plurality of embedded devices.
8. The embedded device of claim 1, wherein the system generates a plurality of outgoing requests in response to the received request.
9. The embedded device of claim 8, wherein the plurality of outgoing requests are generated as a result of an abstraction of a complex embedded device configuration into a single one-click icon of a second interface of the system.
10. The embedded device of claim 8, wherein the plurality of outgoing requests are transmitted to a plurality of embedded devices.
11. The embedded device of claim 1, wherein the system is further configured to transmit the received response to a user of the embedded device.
12. The embedded device of claim 11, wherein the received response is included within a frame of a second interface of the system.
13. The embedded device of claim 12, wherein the frame comprises a plurality of received responses.
14. A method for configuring an embedded device comprising an interface that interacts with the embedded device to configure the embedded device and a server configured to receive requests for the interface and transmit responses to the requests after execution of the requests by the server using the interface, the method comprising;
receiving at a graphical user interface system, via a data-transmission network, an incoming request pertaining to the embedded device;
storing the incoming request in a computer-readable medium of the embedded device;
generating at the graphical user interface system an outgoing request in response to the received request, wherein the outgoing request is mapped to the interface;
transmitting the outgoing request from the system to the server; and
receiving at the graphical user interface system, from the server, a response to the outgoing request after execution of the outgoing request by the server using interface.
15. The method of claim 14, further comprising using the received response to generate and transmit a new response to a user of the embedded device.
16. The method of claim 14, further comprising configuring the embedded device based on the outgoing request.
17. The method of claim 14, wherein the incoming request is an XML request.
18. The method of claim 14, wherein the incoming request is a Java call.
19. The method of claim 14, further comprising receiving a plurality of responses in response to the outgoing request.
20. The method of claim 19, wherein the plurality of responses are received from a plurality of embedded devices.
21. The method of clam 14, further comprising generating a plurality of outgoing requests in response to the received request,
22. The method of claim 21, wherein the plurality of outgoing requests are generated as a result of an abstraction of a complex embedded device configuration into a single one-click icon of a second interface of the system.
23. The method of claim 21, wherein the plurality of outgoing requests are transmitted to a plurality of embedded devices.
24. The method of claim 14, further comprising transmitting the received response from the system to a user of the embedded device.
25. The method of claim 24, further comprising including the received response within a frame of a second interface of the system.
26. The method of claim 25, wherein the frame comprises a plurality of received responses.
27. An embedded device comprising:
a first system server configured to:
receive an incoming request from a client of the embedded device;
generate an outgoing request in response to the incoming request, wherein the outgoing request is mapped to an interface of the embedded device;
transmit the outgoing request to the interface;
receive a generated response;
map the generated response to a response expected by the client; and
transmit the mapped response to the client; and
a second system server comprising the interface and configured to:
receive the outgoing request from the first system server;
execute the outgoing request using the interface to configure the embedded device and generate the response to the outgoing request; and
transmit the generated response to the first system server.
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. An authentication method, comprising:
monitoring a plurality of telephone calls associated with customer premises equipment of a household for a predetermined duration;
for each of the plurality of telephone calls:
determining whether the voice pattern of a call participant matches a previously recorded pattern;
responsive to determining that the voice pattern matches a previously recorded pattern, determining whether a number of occurrences of the previously recorded pattern exceeds a sufficiency threshold; and
responsive to determining the number of occurrences exceeds the sufficiency threshold, associating the voice pattern with the household;
receiving, from an authentication requestor, a request to authenticate a telephone caller, the request including:
a first voice pattern of the telephone caller; and household information indicative of the household;
retrieving, based on at least some of the household information, second voice patterns associated with the household, each of the second voice patterns associated with a household member;
comparing the first voice pattern to at least some of the second voice patterns; and
transmitting information indicative of a result of the comparing;
disassociating voice patterns associated with the household upon the occurrence of a change of household.
2. The method of claim 1 wherein the household information includes a physical address for the household.
3. The method of claim 1 wherein the household information includes a telephone number for the household.
4. The method of claim 1 wherein the information indicative of a result of the comparison indicates that the particular telephone caller is authenticated.
5. The method of claim 4 wherein the information indicative of the result of the comparison includes additional household information.
6. The method of claim 5 wherein the additional household information includes household demographic information.
7. The method of claim 1 wherein the information indicative of a result of the comparison includes information that the comparison was inconclusive.
8. A caller authentication device, comprising:
a processor;
a network adaptor; and
storage, including processor executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
monitoring a plurality of telephone calls associated with customer premises equipment of a household for a predetermined duration;
for each of the plurality of telephone calls:
determining whether the voice pattern of a call participant matches a previously recorded pattern;
responsive to determining that the voice pattern matches a previously recorded pattern, determining whether a number of occurrences of the previously recorded pattern exceeds a sufficiency threshold; and
responsive to determining the number of occurrences exceeds the sufficiency threshold, associating the voice pattern with the household;
receiving, from an authentication requestor, a request to authenticate a telephone caller, the request including:
a first voice pattern of the telephone caller; and
household information indicative of the household;
retrieving, based on at least some of the household information, second voice patterns associated with the household, each of the second voice patterns associated with a household member;
comparing the first voice pattern to at least some of the second voice patterns; and
transmitting information indicative of a result of the comparing; and
disassociating voice patterns associated with the household upon the occurrence of a change of household.
9. The device of claim 8, wherein the operations include:
assigning the first voice patterns to at least one of a physical address for the household and a telephone number for the household.
10. The device of claim 8 wherein the household information includes at least one of a physical address for the household and a telephone number for the household.
11. The device of claim 8 wherein the information indicative of a result of the comparison includes a notice that the particular telephone caller is authenticated.
12. The device of claim 11 wherein the information indicative of a result of the comparison includes additional household information.
13. The device of claim 8 wherein the information indicative of a result of the comparison indicates that the particular telephone caller is not authenticated when a degree of matching between each of the first voice patterns and the second voice pattern is below a specified threshold.
14. The device of claim 8 wherein the information indicative of a result of the comparison indicates that the comparison was inconclusive.
15. A non-transitory computer readable storage device including computer executable instructions for authenticating a telephone caller alleging to be associated with a household, the instructions, when executed by a computer, causing the computer to perform operations comprising:
monitoring a plurality of telephone calls associated with customer premises equipment of a household for a predetermined duration;
for each of the plurality of telephone calls:
determining whether the voice pattern of a call participant matches a previously recorded pattern;
responsive to determining that the voice pattern matches a previously recorded pattern, determining whether a number of occurrences of the previously recorded pattern exceeds a sufficiency threshold; and
responsive to determining the number of occurrences exceeds the sufficiency threshold, associating the voice pattern with the household;
receiving, from an authentication requestor, a request to authenticate a telephone caller, the request including:
a first voice pattern of the telephone caller; and
household information indicative of the household;
retrieving, based on at least some of the household information, second voice patterns associated with the household, each of the second voice patterns associated with a household member;
comparing the first voice pattern to at least some of the second voice patterns;
transmitting information indicative of a result of the comparing; and
disassociating voice patterns associated with the household upon the occurrence of a change of household.
16. The computer readable storage device of claim 15 wherein the information indicative of the household includes at least one of a physical address for the household and a telephone number for the household.
17. The computer readable storage device of claim 15 wherein the information indicative of a result of the comparison includes a notice that the particular telephone caller is authenticated.
18. The computer readable storage device of claim 17 wherein the information indicative of a result of the comparison includes additional household information.
19. The computer readable storage device of claim 15 wherein the information indicative of a result of the comparison includes a notice that the particular telephone caller is not authenticated.
20. The computer readable storage device of claim 15 wherein the information indicative of a result of the comparison includes a notice that the comparison was inconclusive.